blob: b5eae77f741b3719b688a83d0317519cf0ba2df1 [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 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900666 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800667 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700668}
669
Motomu Utsumie74bab82022-12-16 18:00:12 +0900670// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000671cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900672 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000673 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\"' | " +
674 "$(location build/write_buildflag_header.py) --output " +
675 "$(out) " +
676 "--rulename " +
677 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
678 "--gen-dir " +
679 ". " +
680 "--definitions " +
681 "/dev/stdin",
682 out: [
683 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
684 ],
685 tool_files: [
686 "build/write_buildflag_header.py",
687 ],
688 apex_available: [
689 "com.android.tethering",
690 ],
691}
692
693// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
694cc_genrule {
695 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000696 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
697 "then " +
698 "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 +0900699 "$(location build/write_buildflag_header.py) --output " +
700 "$(out) " +
701 "--rulename " +
702 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
703 "--gen-dir " +
704 ". " +
705 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000706 "/dev/stdin; " +
707 "fi; " +
708 "if [[ $$CC_OS != 'android' ]]; " +
709 "then " +
710 "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\"' | " +
711 "$(location build/write_buildflag_header.py) --output " +
712 "$(out) " +
713 "--rulename " +
714 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
715 "--gen-dir " +
716 ". " +
717 "--definitions " +
718 "/dev/stdin; " +
719 "fi; " +
720 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
721 "then " +
722 "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\"' | " +
723 "$(location build/write_buildflag_header.py) --output " +
724 "$(out) " +
725 "--rulename " +
726 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
727 "--gen-dir " +
728 ". " +
729 "--definitions " +
730 "/dev/stdin; " +
731 "fi; " +
732 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
733 "then " +
734 "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\"' | " +
735 "$(location build/write_buildflag_header.py) --output " +
736 "$(out) " +
737 "--rulename " +
738 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
739 "--gen-dir " +
740 ". " +
741 "--definitions " +
742 "/dev/stdin; " +
743 "fi; " +
744 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
745 "then " +
746 "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\"' | " +
747 "$(location build/write_buildflag_header.py) --output " +
748 "$(out) " +
749 "--rulename " +
750 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
751 "--gen-dir " +
752 ". " +
753 "--definitions " +
754 "/dev/stdin; " +
755 "fi;",
756 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900757 out: [
758 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
759 ],
760 tool_files: [
761 "build/write_buildflag_header.py",
762 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900763 apex_available: [
764 "com.android.tethering",
765 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900766}
767
Motomu Utsumie74bab82022-12-16 18:00:12 +0900768// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000769cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900770 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000771 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
772 "$(location build/write_buildflag_header.py) --output " +
773 "$(out) " +
774 "--rulename " +
775 "//base:anchor_functions_buildflags " +
776 "--gen-dir " +
777 ". " +
778 "--definitions " +
779 "/dev/stdin",
780 out: [
781 "base/android/library_loader/anchor_functions_buildflags.h",
782 ],
783 tool_files: [
784 "build/write_buildflag_header.py",
785 ],
786 apex_available: [
787 "com.android.tethering",
788 ],
789}
790
791// GN: //base:anchor_functions_buildflags__testing
792cc_genrule {
793 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000794 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
795 "then " +
796 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900797 "$(location build/write_buildflag_header.py) --output " +
798 "$(out) " +
799 "--rulename " +
800 "//base:anchor_functions_buildflags " +
801 "--gen-dir " +
802 ". " +
803 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000804 "/dev/stdin; " +
805 "fi; " +
806 "if [[ $$CC_OS != 'android' ]]; " +
807 "then " +
808 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
809 "$(location build/write_buildflag_header.py) --output " +
810 "$(out) " +
811 "--rulename " +
812 "//base:anchor_functions_buildflags " +
813 "--gen-dir " +
814 ". " +
815 "--definitions " +
816 "/dev/stdin; " +
817 "fi; " +
818 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
819 "then " +
820 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
821 "$(location build/write_buildflag_header.py) --output " +
822 "$(out) " +
823 "--rulename " +
824 "//base:anchor_functions_buildflags " +
825 "--gen-dir " +
826 ". " +
827 "--definitions " +
828 "/dev/stdin; " +
829 "fi; " +
830 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
831 "then " +
832 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
833 "$(location build/write_buildflag_header.py) --output " +
834 "$(out) " +
835 "--rulename " +
836 "//base:anchor_functions_buildflags " +
837 "--gen-dir " +
838 ". " +
839 "--definitions " +
840 "/dev/stdin; " +
841 "fi; " +
842 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
843 "then " +
844 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
845 "$(location build/write_buildflag_header.py) --output " +
846 "$(out) " +
847 "--rulename " +
848 "//base:anchor_functions_buildflags " +
849 "--gen-dir " +
850 ". " +
851 "--definitions " +
852 "/dev/stdin; " +
853 "fi;",
854 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900855 out: [
856 "base/android/library_loader/anchor_functions_buildflags.h",
857 ],
858 tool_files: [
859 "build/write_buildflag_header.py",
860 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900861 apex_available: [
862 "com.android.tethering",
863 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900864}
865
Motomu Utsumie74bab82022-12-16 18:00:12 +0900866// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000867cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900868 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700869 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
870 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700871 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700872 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700873 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700874 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700875 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800876 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700877 "--output_name " +
878 "Runnable_jni.h " +
879 "--output_name " +
880 "Runtime_jni.h " +
881 "--input_file " +
882 "java/lang/Runnable.class " +
883 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700884 "java/lang/Runtime.class " +
885 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900886 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000887 "--package_prefix " +
888 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700889 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700890 "base/android_runtime_jni_headers/Runnable_jni.h",
891 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700892 ],
893 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800894 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000895 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700896 "base/android/jni_generator/jni_generator.py",
897 "build/android/gyp/util/__init__.py",
898 "build/android/gyp/util/build_utils.py",
899 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700900 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900901 apex_available: [
902 "com.android.tethering",
903 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700904}
905
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000906// GN: //base:android_runtime_jni_headers__testing
907cc_genrule {
908 name: "cronet_aml_base_android_runtime_jni_headers__testing",
909 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
910 "long " +
911 "--output_dir " +
912 "$(genDir)/base/android_runtime_jni_headers " +
913 "--includes " +
914 "base/android/jni_generator/jni_generator_helper.h " +
915 "--jar_file " +
916 "$(location :current_android_jar) " +
917 "--output_name " +
918 "Runnable_jni.h " +
919 "--output_name " +
920 "Runtime_jni.h " +
921 "--input_file " +
922 "java/lang/Runnable.class " +
923 "--input_file " +
924 "java/lang/Runtime.class " +
925 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000926 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000927 out: [
928 "base/android_runtime_jni_headers/Runnable_jni.h",
929 "base/android_runtime_jni_headers/Runtime_jni.h",
930 ],
931 tool_files: [
932 ":current_android_jar",
933 "base/android/jni_generator/android_jar.classes",
934 "base/android/jni_generator/jni_generator.py",
935 "build/android/gyp/util/__init__.py",
936 "build/android/gyp/util/build_utils.py",
937 "build/gn_helpers.py",
938 ],
939 apex_available: [
940 "com.android.tethering",
941 ],
942}
943
Patrick Rohrcc377df2022-10-28 09:27:15 -0700944// GN: //base:base
945cc_library_static {
946 name: "cronet_aml_base_base",
947 srcs: [
Motomu Utsumic525cb72023-01-27 13:25:41 +0900948 ":cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000949 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
950 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
951 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
952 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
953 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
954 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
955 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
956 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
957 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
958 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
959 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
960 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
961 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
962 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
963 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
964 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
965 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
966 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
967 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
968 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
969 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
970 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
971 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
972 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
973 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
974 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
975 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
976 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
977 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
978 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
979 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
980 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
981 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
982 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
983 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
984 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
985 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
986 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
987 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
988 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
989 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
990 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
991 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
992 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
993 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
994 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
995 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000996 ":cronet_aml_third_party_android_ndk_cpu_features",
997 ":cronet_aml_third_party_ashmem_ashmem",
998 "base/allocator/allocator_check.cc",
999 "base/allocator/allocator_extension.cc",
1000 "base/allocator/dispatcher/dispatcher.cc",
1001 "base/allocator/dispatcher/internal/dispatch_data.cc",
1002 "base/allocator/dispatcher/reentry_guard.cc",
1003 "base/allocator/partition_allocator/shim/allocator_shim.cc",
1004 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1005 "base/android/android_hardware_buffer_compat.cc",
1006 "base/android/android_image_reader_compat.cc",
1007 "base/android/apk_assets.cc",
1008 "base/android/application_status_listener.cc",
1009 "base/android/base_feature_list.cc",
1010 "base/android/base_features.cc",
1011 "base/android/base_jni_onload.cc",
1012 "base/android/build_info.cc",
1013 "base/android/bundle_utils.cc",
1014 "base/android/callback_android.cc",
1015 "base/android/child_process_service.cc",
1016 "base/android/command_line_android.cc",
1017 "base/android/content_uri_utils.cc",
1018 "base/android/cpu_features.cc",
1019 "base/android/early_trace_event_binding.cc",
1020 "base/android/event_log.cc",
1021 "base/android/feature_list_jni.cc",
1022 "base/android/features_jni.cc",
1023 "base/android/field_trial_list.cc",
1024 "base/android/important_file_writer_android.cc",
1025 "base/android/int_string_callback.cc",
1026 "base/android/jank_metric_uma_recorder.cc",
1027 "base/android/java_exception_reporter.cc",
1028 "base/android/java_handler_thread.cc",
1029 "base/android/java_heap_dump_generator.cc",
1030 "base/android/java_runtime.cc",
1031 "base/android/jni_android.cc",
1032 "base/android/jni_array.cc",
1033 "base/android/jni_registrar.cc",
1034 "base/android/jni_string.cc",
1035 "base/android/jni_utils.cc",
1036 "base/android/jni_weak_ref.cc",
1037 "base/android/library_loader/anchor_functions.cc",
1038 "base/android/library_loader/library_loader_hooks.cc",
1039 "base/android/library_loader/library_prefetcher.cc",
1040 "base/android/library_loader/library_prefetcher_hooks.cc",
1041 "base/android/locale_utils.cc",
1042 "base/android/memory_pressure_listener_android.cc",
1043 "base/android/native_uma_recorder.cc",
1044 "base/android/path_service_android.cc",
1045 "base/android/path_utils.cc",
1046 "base/android/radio_utils.cc",
1047 "base/android/reached_addresses_bitset.cc",
1048 "base/android/remove_stale_data.cc",
1049 "base/android/scoped_hardware_buffer_fence_sync.cc",
1050 "base/android/scoped_hardware_buffer_handle.cc",
1051 "base/android/scoped_java_ref.cc",
1052 "base/android/statistics_recorder_android.cc",
1053 "base/android/sys_utils.cc",
1054 "base/android/task_scheduler/post_task_android.cc",
1055 "base/android/task_scheduler/task_runner_android.cc",
1056 "base/android/thread_instruction_count.cc",
1057 "base/android/timezone_utils.cc",
1058 "base/android/trace_event_binding.cc",
1059 "base/android/unguessable_token_android.cc",
1060 "base/at_exit.cc",
1061 "base/barrier_closure.cc",
1062 "base/base64.cc",
1063 "base/base64url.cc",
1064 "base/base_paths.cc",
1065 "base/base_paths_android.cc",
1066 "base/big_endian.cc",
1067 "base/build_time.cc",
1068 "base/callback_list.cc",
1069 "base/check.cc",
1070 "base/check_is_test.cc",
1071 "base/check_op.cc",
1072 "base/command_line.cc",
1073 "base/containers/flat_tree.cc",
1074 "base/containers/intrusive_heap.cc",
1075 "base/containers/linked_list.cc",
1076 "base/cpu.cc",
1077 "base/cpu_reduction_experiment.cc",
1078 "base/debug/activity_analyzer.cc",
1079 "base/debug/activity_tracker.cc",
1080 "base/debug/alias.cc",
1081 "base/debug/asan_invalid_access.cc",
1082 "base/debug/buffered_dwarf_reader.cc",
1083 "base/debug/crash_logging.cc",
1084 "base/debug/debugger.cc",
1085 "base/debug/debugger_posix.cc",
1086 "base/debug/dump_without_crashing.cc",
1087 "base/debug/dwarf_line_no.cc",
1088 "base/debug/elf_reader.cc",
1089 "base/debug/proc_maps_linux.cc",
1090 "base/debug/profiler.cc",
1091 "base/debug/stack_trace.cc",
1092 "base/debug/stack_trace_android.cc",
1093 "base/debug/task_trace.cc",
1094 "base/environment.cc",
1095 "base/feature_list.cc",
1096 "base/features.cc",
1097 "base/file_descriptor_posix.cc",
1098 "base/file_descriptor_store.cc",
1099 "base/files/file.cc",
1100 "base/files/file_descriptor_watcher_posix.cc",
1101 "base/files/file_enumerator.cc",
1102 "base/files/file_enumerator_posix.cc",
1103 "base/files/file_path.cc",
1104 "base/files/file_path_watcher.cc",
1105 "base/files/file_path_watcher_inotify.cc",
1106 "base/files/file_posix.cc",
1107 "base/files/file_proxy.cc",
1108 "base/files/file_tracing.cc",
1109 "base/files/file_util.cc",
1110 "base/files/file_util_android.cc",
1111 "base/files/file_util_posix.cc",
1112 "base/files/important_file_writer.cc",
1113 "base/files/important_file_writer_cleaner.cc",
1114 "base/files/memory_mapped_file.cc",
1115 "base/files/memory_mapped_file_posix.cc",
1116 "base/files/safe_base_name.cc",
1117 "base/files/scoped_file.cc",
1118 "base/files/scoped_file_android.cc",
1119 "base/files/scoped_temp_dir.cc",
1120 "base/functional/callback_helpers.cc",
1121 "base/functional/callback_internal.cc",
1122 "base/guid.cc",
1123 "base/hash/hash.cc",
1124 "base/hash/legacy_hash.cc",
1125 "base/hash/md5_boringssl.cc",
1126 "base/hash/sha1_boringssl.cc",
1127 "base/json/json_file_value_serializer.cc",
1128 "base/json/json_parser.cc",
1129 "base/json/json_reader.cc",
1130 "base/json/json_string_value_serializer.cc",
1131 "base/json/json_value_converter.cc",
1132 "base/json/json_writer.cc",
1133 "base/json/string_escape.cc",
1134 "base/json/values_util.cc",
1135 "base/lazy_instance_helpers.cc",
1136 "base/linux_util.cc",
1137 "base/location.cc",
1138 "base/logging.cc",
1139 "base/memory/aligned_memory.cc",
1140 "base/memory/discardable_memory.cc",
1141 "base/memory/discardable_memory_allocator.cc",
1142 "base/memory/discardable_shared_memory.cc",
1143 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1144 "base/memory/madv_free_discardable_memory_posix.cc",
1145 "base/memory/memory_pressure_listener.cc",
1146 "base/memory/memory_pressure_monitor.cc",
1147 "base/memory/nonscannable_memory.cc",
1148 "base/memory/page_size_posix.cc",
1149 "base/memory/platform_shared_memory_handle.cc",
1150 "base/memory/platform_shared_memory_mapper_android.cc",
1151 "base/memory/platform_shared_memory_region.cc",
1152 "base/memory/platform_shared_memory_region_android.cc",
1153 "base/memory/raw_ptr.cc",
1154 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1155 "base/memory/raw_ptr_asan_service.cc",
1156 "base/memory/read_only_shared_memory_region.cc",
1157 "base/memory/ref_counted.cc",
1158 "base/memory/ref_counted_memory.cc",
1159 "base/memory/shared_memory_mapper.cc",
1160 "base/memory/shared_memory_mapping.cc",
1161 "base/memory/shared_memory_security_policy.cc",
1162 "base/memory/shared_memory_tracker.cc",
1163 "base/memory/unsafe_shared_memory_pool.cc",
1164 "base/memory/unsafe_shared_memory_region.cc",
1165 "base/memory/weak_ptr.cc",
1166 "base/memory/writable_shared_memory_region.cc",
1167 "base/message_loop/message_pump.cc",
1168 "base/message_loop/message_pump_android.cc",
1169 "base/message_loop/message_pump_default.cc",
1170 "base/message_loop/message_pump_epoll.cc",
1171 "base/message_loop/message_pump_libevent.cc",
1172 "base/message_loop/watchable_io_message_pump_posix.cc",
1173 "base/message_loop/work_id_provider.cc",
1174 "base/metrics/bucket_ranges.cc",
1175 "base/metrics/crc32.cc",
1176 "base/metrics/dummy_histogram.cc",
1177 "base/metrics/field_trial.cc",
1178 "base/metrics/field_trial_param_associator.cc",
1179 "base/metrics/field_trial_params.cc",
1180 "base/metrics/histogram.cc",
1181 "base/metrics/histogram_base.cc",
1182 "base/metrics/histogram_delta_serialization.cc",
1183 "base/metrics/histogram_functions.cc",
1184 "base/metrics/histogram_samples.cc",
1185 "base/metrics/histogram_snapshot_manager.cc",
1186 "base/metrics/metrics_hashes.cc",
1187 "base/metrics/persistent_histogram_allocator.cc",
1188 "base/metrics/persistent_histogram_storage.cc",
1189 "base/metrics/persistent_memory_allocator.cc",
1190 "base/metrics/persistent_sample_map.cc",
1191 "base/metrics/ranges_manager.cc",
1192 "base/metrics/sample_map.cc",
1193 "base/metrics/sample_vector.cc",
1194 "base/metrics/single_sample_metrics.cc",
1195 "base/metrics/sparse_histogram.cc",
1196 "base/metrics/statistics_recorder.cc",
1197 "base/metrics/user_metrics.cc",
1198 "base/native_library.cc",
1199 "base/native_library_posix.cc",
1200 "base/observer_list_internal.cc",
1201 "base/observer_list_threadsafe.cc",
1202 "base/observer_list_types.cc",
1203 "base/one_shot_event.cc",
1204 "base/os_compat_android.cc",
1205 "base/path_service.cc",
1206 "base/pending_task.cc",
1207 "base/pickle.cc",
1208 "base/posix/can_lower_nice_to.cc",
1209 "base/posix/file_descriptor_shuffle.cc",
1210 "base/posix/global_descriptors.cc",
1211 "base/posix/safe_strerror.cc",
1212 "base/posix/unix_domain_socket.cc",
1213 "base/power_monitor/battery_level_provider.cc",
1214 "base/power_monitor/battery_state_sampler.cc",
1215 "base/power_monitor/moving_average.cc",
1216 "base/power_monitor/power_monitor.cc",
1217 "base/power_monitor/power_monitor_device_source.cc",
1218 "base/power_monitor/power_monitor_device_source_android.cc",
1219 "base/power_monitor/power_monitor_features.cc",
1220 "base/power_monitor/power_monitor_source.cc",
1221 "base/power_monitor/sampling_event_source.cc",
1222 "base/power_monitor/timer_sampling_event_source.cc",
1223 "base/process/environment_internal.cc",
1224 "base/process/internal_linux.cc",
1225 "base/process/kill.cc",
1226 "base/process/kill_posix.cc",
1227 "base/process/launch.cc",
1228 "base/process/launch_posix.cc",
1229 "base/process/memory.cc",
1230 "base/process/memory_linux.cc",
1231 "base/process/process_android.cc",
1232 "base/process/process_handle.cc",
1233 "base/process/process_handle_linux.cc",
1234 "base/process/process_handle_posix.cc",
1235 "base/process/process_iterator.cc",
1236 "base/process/process_iterator_linux.cc",
1237 "base/process/process_metrics.cc",
1238 "base/process/process_metrics_linux.cc",
1239 "base/process/process_metrics_posix.cc",
1240 "base/process/process_posix.cc",
1241 "base/profiler/arm_cfi_table.cc",
1242 "base/profiler/frame.cc",
1243 "base/profiler/metadata_recorder.cc",
1244 "base/profiler/module_cache.cc",
1245 "base/profiler/module_cache_posix.cc",
1246 "base/profiler/sample_metadata.cc",
1247 "base/profiler/sampling_profiler_thread_token.cc",
1248 "base/profiler/stack_base_address_posix.cc",
1249 "base/profiler/stack_buffer.cc",
1250 "base/profiler/stack_copier.cc",
1251 "base/profiler/stack_copier_signal.cc",
1252 "base/profiler/stack_copier_suspend.cc",
1253 "base/profiler/stack_sampler.cc",
1254 "base/profiler/stack_sampler_android.cc",
1255 "base/profiler/stack_sampler_impl.cc",
1256 "base/profiler/stack_sampling_profiler.cc",
1257 "base/profiler/thread_delegate_posix.cc",
1258 "base/profiler/unwinder.cc",
1259 "base/rand_util.cc",
1260 "base/rand_util_posix.cc",
1261 "base/run_loop.cc",
1262 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1263 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1264 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1265 "base/scoped_add_feature_flags.cc",
1266 "base/scoped_environment_variable_override.cc",
1267 "base/scoped_native_library.cc",
1268 "base/sequence_checker.cc",
1269 "base/sequence_checker_impl.cc",
1270 "base/sequence_token.cc",
1271 "base/strings/abseil_string_conversions.cc",
1272 "base/strings/abseil_string_number_conversions.cc",
1273 "base/strings/escape.cc",
1274 "base/strings/latin1_string_conversions.cc",
1275 "base/strings/pattern.cc",
1276 "base/strings/safe_sprintf.cc",
1277 "base/strings/strcat.cc",
1278 "base/strings/string_number_conversions.cc",
1279 "base/strings/string_piece.cc",
1280 "base/strings/string_split.cc",
1281 "base/strings/string_util.cc",
1282 "base/strings/string_util_constants.cc",
1283 "base/strings/stringprintf.cc",
1284 "base/strings/sys_string_conversions_posix.cc",
1285 "base/strings/utf_offset_string_conversions.cc",
1286 "base/strings/utf_string_conversion_utils.cc",
1287 "base/strings/utf_string_conversions.cc",
1288 "base/substring_set_matcher/matcher_string_pattern.cc",
1289 "base/substring_set_matcher/substring_set_matcher.cc",
1290 "base/supports_user_data.cc",
1291 "base/sync_socket.cc",
1292 "base/sync_socket_posix.cc",
1293 "base/synchronization/atomic_flag.cc",
1294 "base/synchronization/condition_variable_posix.cc",
1295 "base/synchronization/lock.cc",
1296 "base/synchronization/lock_impl_posix.cc",
1297 "base/synchronization/waitable_event_posix.cc",
1298 "base/synchronization/waitable_event_watcher_posix.cc",
1299 "base/syslog_logging.cc",
1300 "base/system/sys_info.cc",
1301 "base/system/sys_info_android.cc",
1302 "base/system/sys_info_linux.cc",
1303 "base/system/sys_info_posix.cc",
1304 "base/system/system_monitor.cc",
1305 "base/task/cancelable_task_tracker.cc",
1306 "base/task/common/checked_lock_impl.cc",
1307 "base/task/common/lazy_now.cc",
1308 "base/task/common/operations_controller.cc",
1309 "base/task/common/scoped_defer_task_posting.cc",
1310 "base/task/common/task_annotator.cc",
1311 "base/task/current_thread.cc",
1312 "base/task/default_delayed_task_handle_delegate.cc",
1313 "base/task/deferred_sequenced_task_runner.cc",
1314 "base/task/delayed_task_handle.cc",
1315 "base/task/lazy_thread_pool_task_runner.cc",
1316 "base/task/post_job.cc",
1317 "base/task/scoped_set_task_priority_for_current_thread.cc",
1318 "base/task/sequence_manager/associated_thread_id.cc",
1319 "base/task/sequence_manager/atomic_flag_set.cc",
1320 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1321 "base/task/sequence_manager/enqueue_order_generator.cc",
1322 "base/task/sequence_manager/fence.cc",
1323 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1324 "base/task/sequence_manager/sequence_manager.cc",
1325 "base/task/sequence_manager/sequence_manager_impl.cc",
1326 "base/task/sequence_manager/sequenced_task_source.cc",
1327 "base/task/sequence_manager/task_order.cc",
1328 "base/task/sequence_manager/task_queue.cc",
1329 "base/task/sequence_manager/task_queue_impl.cc",
1330 "base/task/sequence_manager/task_queue_selector.cc",
1331 "base/task/sequence_manager/tasks.cc",
1332 "base/task/sequence_manager/thread_controller.cc",
1333 "base/task/sequence_manager/thread_controller_impl.cc",
1334 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1335 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1336 "base/task/sequence_manager/time_domain.cc",
1337 "base/task/sequence_manager/timing_wheel.cc",
1338 "base/task/sequence_manager/wake_up_queue.cc",
1339 "base/task/sequence_manager/work_deduplicator.cc",
1340 "base/task/sequence_manager/work_queue.cc",
1341 "base/task/sequence_manager/work_queue_sets.cc",
1342 "base/task/sequenced_task_runner.cc",
1343 "base/task/simple_task_executor.cc",
1344 "base/task/single_thread_task_executor.cc",
1345 "base/task/single_thread_task_runner.cc",
1346 "base/task/task_executor.cc",
1347 "base/task/task_features.cc",
1348 "base/task/task_runner.cc",
1349 "base/task/task_traits.cc",
1350 "base/task/thread_pool.cc",
1351 "base/task/thread_pool/delayed_priority_queue.cc",
1352 "base/task/thread_pool/delayed_task_manager.cc",
1353 "base/task/thread_pool/environment_config.cc",
1354 "base/task/thread_pool/initialization_util.cc",
1355 "base/task/thread_pool/job_task_source.cc",
1356 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1357 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1358 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1359 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1360 "base/task/thread_pool/priority_queue.cc",
1361 "base/task/thread_pool/sequence.cc",
1362 "base/task/thread_pool/service_thread.cc",
1363 "base/task/thread_pool/task.cc",
1364 "base/task/thread_pool/task_source.cc",
1365 "base/task/thread_pool/task_source_sort_key.cc",
1366 "base/task/thread_pool/task_tracker.cc",
1367 "base/task/thread_pool/thread_group.cc",
1368 "base/task/thread_pool/thread_group_impl.cc",
1369 "base/task/thread_pool/thread_group_native.cc",
1370 "base/task/thread_pool/thread_pool_impl.cc",
1371 "base/task/thread_pool/thread_pool_instance.cc",
1372 "base/task/thread_pool/worker_thread.cc",
1373 "base/task/thread_pool/worker_thread_stack.cc",
1374 "base/third_party/cityhash/city.cc",
1375 "base/third_party/cityhash_v103/src/city_v103.cc",
1376 "base/third_party/nspr/prtime.cc",
1377 "base/third_party/superfasthash/superfasthash.c",
1378 "base/threading/hang_watcher.cc",
1379 "base/threading/platform_thread.cc",
1380 "base/threading/platform_thread_android.cc",
1381 "base/threading/platform_thread_internal_posix.cc",
1382 "base/threading/platform_thread_posix.cc",
1383 "base/threading/platform_thread_ref.cc",
1384 "base/threading/post_task_and_reply_impl.cc",
1385 "base/threading/scoped_blocking_call.cc",
1386 "base/threading/scoped_blocking_call_internal.cc",
1387 "base/threading/scoped_thread_priority.cc",
1388 "base/threading/sequence_local_storage_map.cc",
1389 "base/threading/sequence_local_storage_slot.cc",
1390 "base/threading/sequenced_task_runner_handle.cc",
1391 "base/threading/simple_thread.cc",
1392 "base/threading/thread.cc",
1393 "base/threading/thread_checker.cc",
1394 "base/threading/thread_checker_impl.cc",
1395 "base/threading/thread_collision_warner.cc",
1396 "base/threading/thread_id_name_manager.cc",
1397 "base/threading/thread_local_storage.cc",
1398 "base/threading/thread_local_storage_posix.cc",
1399 "base/threading/thread_restrictions.cc",
1400 "base/threading/thread_task_runner_handle.cc",
1401 "base/threading/watchdog.cc",
1402 "base/time/clock.cc",
1403 "base/time/default_clock.cc",
1404 "base/time/default_tick_clock.cc",
1405 "base/time/tick_clock.cc",
1406 "base/time/time.cc",
1407 "base/time/time_android.cc",
1408 "base/time/time_conversion_posix.cc",
1409 "base/time/time_delta_from_string.cc",
1410 "base/time/time_exploded_icu.cc",
1411 "base/time/time_exploded_posix.cc",
1412 "base/time/time_now_posix.cc",
1413 "base/time/time_override.cc",
1414 "base/time/time_to_iso8601.cc",
1415 "base/timer/elapsed_timer.cc",
1416 "base/timer/hi_res_timer_manager_posix.cc",
1417 "base/timer/lap_timer.cc",
1418 "base/timer/timer.cc",
1419 "base/timer/wall_clock_timer.cc",
1420 "base/token.cc",
1421 "base/trace_event/heap_profiler_allocation_context.cc",
1422 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1423 "base/trace_event/memory_allocator_dump_guid.cc",
1424 "base/trace_event/trace_event_stub.cc",
1425 "base/trace_event/trace_id_helper.cc",
1426 "base/unguessable_token.cc",
1427 "base/value_iterators.cc",
1428 "base/values.cc",
1429 "base/version.cc",
1430 "base/vlog.cc",
1431 ],
1432 shared_libs: [
1433 "libandroid",
1434 "liblog",
1435 ],
1436 static_libs: [
1437 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1438 "cronet_aml_base_base_static",
1439 "cronet_aml_base_third_party_double_conversion_double_conversion",
1440 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
1441 "cronet_aml_third_party_boringssl_boringssl",
1442 "cronet_aml_third_party_icu_icui18n",
1443 "cronet_aml_third_party_icu_icuuc_private",
1444 "cronet_aml_third_party_libevent_libevent",
1445 "cronet_aml_third_party_modp_b64_modp_b64",
1446 ],
1447 generated_headers: [
1448 "cronet_aml_base_allocator_buildflags",
1449 "cronet_aml_base_anchor_functions_buildflags",
1450 "cronet_aml_base_android_runtime_jni_headers",
1451 "cronet_aml_base_base_jni_headers",
1452 "cronet_aml_base_build_date",
1453 "cronet_aml_base_cfi_buildflags",
1454 "cronet_aml_base_clang_profiling_buildflags",
1455 "cronet_aml_base_debugging_buildflags",
1456 "cronet_aml_base_feature_list_buildflags",
1457 "cronet_aml_base_ios_cronet_buildflags",
1458 "cronet_aml_base_logging_buildflags",
1459 "cronet_aml_base_message_pump_buildflags",
1460 "cronet_aml_base_orderfile_buildflags",
1461 "cronet_aml_base_parsing_buildflags",
1462 "cronet_aml_base_power_monitor_buildflags",
1463 "cronet_aml_base_profiler_buildflags",
1464 "cronet_aml_base_sanitizer_buildflags",
1465 "cronet_aml_base_synchronization_buildflags",
1466 "cronet_aml_base_tracing_buildflags",
1467 "cronet_aml_build_branding_buildflags",
1468 "cronet_aml_build_chromecast_buildflags",
1469 "cronet_aml_build_chromeos_buildflags",
1470 "cronet_aml_build_config_compiler_compiler_buildflags",
1471 ],
1472 export_generated_headers: [
1473 "cronet_aml_base_allocator_buildflags",
1474 "cronet_aml_base_anchor_functions_buildflags",
1475 "cronet_aml_base_android_runtime_jni_headers",
1476 "cronet_aml_base_base_jni_headers",
1477 "cronet_aml_base_build_date",
1478 "cronet_aml_base_cfi_buildflags",
1479 "cronet_aml_base_clang_profiling_buildflags",
1480 "cronet_aml_base_debugging_buildflags",
1481 "cronet_aml_base_feature_list_buildflags",
1482 "cronet_aml_base_ios_cronet_buildflags",
1483 "cronet_aml_base_logging_buildflags",
1484 "cronet_aml_base_message_pump_buildflags",
1485 "cronet_aml_base_orderfile_buildflags",
1486 "cronet_aml_base_parsing_buildflags",
1487 "cronet_aml_base_power_monitor_buildflags",
1488 "cronet_aml_base_profiler_buildflags",
1489 "cronet_aml_base_sanitizer_buildflags",
1490 "cronet_aml_base_synchronization_buildflags",
1491 "cronet_aml_base_tracing_buildflags",
1492 "cronet_aml_build_branding_buildflags",
1493 "cronet_aml_build_chromecast_buildflags",
1494 "cronet_aml_build_chromeos_buildflags",
1495 "cronet_aml_build_config_compiler_compiler_buildflags",
1496 ],
1497 export_header_lib_headers: [
1498 "libgtest_prod_headers",
1499 ],
1500 defaults: [
1501 "cronet_aml_defaults",
1502 ],
1503 cflags: [
1504 "-DANDROID",
1505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1506 "-DBASE_IMPLEMENTATION",
1507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1508 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1509 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1510 "-DHAVE_SYS_UIO_H",
1511 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1512 "-DNDEBUG",
1513 "-DNO_UNWIND_TABLES",
1514 "-DNVALGRIND",
1515 "-DOFFICIAL_BUILD",
1516 "-DUSE_CHROMIUM_ICU=1",
1517 "-DU_ENABLE_DYLOAD=0",
1518 "-DU_ENABLE_RESOURCE_TRACING=0",
1519 "-DU_ENABLE_TRACING=1",
1520 "-DU_STATIC_IMPLEMENTATION",
1521 "-DU_USING_ICU_NAMESPACE=0",
1522 "-D_FORTIFY_SOURCE=2",
1523 "-D_GNU_SOURCE",
1524 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1525 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1526 "-D__STDC_CONSTANT_MACROS",
1527 "-D__STDC_FORMAT_MACROS",
1528 "-O2",
1529 "-fdata-sections",
1530 "-ffunction-sections",
1531 "-fno-asynchronous-unwind-tables",
1532 "-fno-unwind-tables",
1533 "-fvisibility-inlines-hidden",
1534 "-fvisibility=hidden",
1535 "-g1",
1536 ],
1537 local_include_dirs: [
1538 "./",
1539 "buildtools/third_party/libc++/",
1540 "buildtools/third_party/libc++/trunk/include",
1541 "buildtools/third_party/libc++abi/trunk/include",
1542 "third_party/abseil-cpp/",
1543 "third_party/android_ndk/sources/android/cpufeatures/",
1544 "third_party/boringssl/src/include/",
1545 "third_party/icu/source/common/",
1546 "third_party/icu/source/i18n/",
1547 ],
1548 header_libs: [
1549 "libgtest_prod_headers",
1550 ],
1551 cpp_std: "c++17",
1552 ldflags: [
1553 "-Wl,--as-needed",
1554 "-Wl,--gc-sections",
1555 "-Wl,--icf=all",
1556 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1557 "-Wl,-wrap,asprintf",
1558 "-Wl,-wrap,calloc",
1559 "-Wl,-wrap,free",
1560 "-Wl,-wrap,getcwd",
1561 "-Wl,-wrap,malloc",
1562 "-Wl,-wrap,malloc_usable_size",
1563 "-Wl,-wrap,memalign",
1564 "-Wl,-wrap,posix_memalign",
1565 "-Wl,-wrap,pvalloc",
1566 "-Wl,-wrap,realloc",
1567 "-Wl,-wrap,realpath",
1568 "-Wl,-wrap,strdup",
1569 "-Wl,-wrap,strndup",
1570 "-Wl,-wrap,valloc",
1571 "-Wl,-wrap,vasprintf",
1572 ],
1573 target: {
1574 android_arm: {
1575 srcs: [
1576 "base/android/reached_code_profiler.cc",
1577 "base/profiler/chrome_unwind_info_android.cc",
1578 "base/profiler/chrome_unwinder_android.cc",
1579 "base/profiler/chrome_unwinder_android_v2.cc",
1580 "base/trace_event/cfi_backtrace_android.cc",
1581 ],
1582 cflags: [
1583 "-fstack-protector",
1584 ],
1585 },
1586 android_arm64: {
1587 srcs: [
1588 "base/android/reached_code_profiler.cc",
1589 ],
1590 cflags: [
1591 "-fstack-protector",
1592 "-mno-outline",
1593 "-mno-outline-atomics",
1594 ],
1595 },
1596 android_x86: {
1597 srcs: [
1598 "base/android/reached_code_profiler_stub.cc",
1599 ],
1600 cflags: [
1601 "-msse3",
1602 ],
1603 },
1604 android_x86_64: {
1605 srcs: [
1606 "base/android/reached_code_profiler_stub.cc",
1607 ],
1608 cflags: [
1609 "-fstack-protector",
1610 "-msse3",
1611 ],
1612 },
1613 },
1614}
1615
1616// GN: //base:base__testing
1617cc_library_static {
1618 name: "cronet_aml_base_base__testing",
1619 srcs: [
1620 ":cronet_aml_base_nodebug_assertion__testing",
1621 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1622 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1623 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1624 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1625 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1626 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1627 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1628 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1629 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1630 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
1631 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
1632 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
1633 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
1634 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
1635 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
1636 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
1637 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
1638 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
1639 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
1640 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
1641 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
1642 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
1643 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
1644 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
1645 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
1646 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
1647 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
1648 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
1649 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
1650 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
1651 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
1652 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
1653 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
1654 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
1655 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
1656 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
1657 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
1658 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
1659 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
1660 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
1661 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
1662 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
1663 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
1664 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
1665 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
1666 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
1667 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001668 "base/allocator/allocator_check.cc",
1669 "base/allocator/allocator_extension.cc",
1670 "base/allocator/dispatcher/dispatcher.cc",
1671 "base/allocator/dispatcher/internal/dispatch_data.cc",
1672 "base/allocator/dispatcher/reentry_guard.cc",
1673 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001674 "base/at_exit.cc",
1675 "base/barrier_closure.cc",
1676 "base/base64.cc",
1677 "base/base64url.cc",
1678 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001679 "base/big_endian.cc",
1680 "base/build_time.cc",
1681 "base/callback_list.cc",
1682 "base/check.cc",
1683 "base/check_is_test.cc",
1684 "base/check_op.cc",
1685 "base/command_line.cc",
1686 "base/containers/flat_tree.cc",
1687 "base/containers/intrusive_heap.cc",
1688 "base/containers/linked_list.cc",
1689 "base/cpu.cc",
1690 "base/cpu_reduction_experiment.cc",
1691 "base/debug/activity_analyzer.cc",
1692 "base/debug/activity_tracker.cc",
1693 "base/debug/alias.cc",
1694 "base/debug/asan_invalid_access.cc",
1695 "base/debug/buffered_dwarf_reader.cc",
1696 "base/debug/crash_logging.cc",
1697 "base/debug/debugger.cc",
1698 "base/debug/debugger_posix.cc",
1699 "base/debug/dump_without_crashing.cc",
1700 "base/debug/dwarf_line_no.cc",
1701 "base/debug/elf_reader.cc",
1702 "base/debug/proc_maps_linux.cc",
1703 "base/debug/profiler.cc",
1704 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001705 "base/debug/task_trace.cc",
1706 "base/environment.cc",
1707 "base/feature_list.cc",
1708 "base/features.cc",
1709 "base/file_descriptor_posix.cc",
1710 "base/file_descriptor_store.cc",
1711 "base/files/file.cc",
1712 "base/files/file_descriptor_watcher_posix.cc",
1713 "base/files/file_enumerator.cc",
1714 "base/files/file_enumerator_posix.cc",
1715 "base/files/file_path.cc",
1716 "base/files/file_path_watcher.cc",
1717 "base/files/file_path_watcher_inotify.cc",
1718 "base/files/file_posix.cc",
1719 "base/files/file_proxy.cc",
1720 "base/files/file_tracing.cc",
1721 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001722 "base/files/file_util_posix.cc",
1723 "base/files/important_file_writer.cc",
1724 "base/files/important_file_writer_cleaner.cc",
1725 "base/files/memory_mapped_file.cc",
1726 "base/files/memory_mapped_file_posix.cc",
1727 "base/files/safe_base_name.cc",
1728 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001729 "base/files/scoped_temp_dir.cc",
1730 "base/functional/callback_helpers.cc",
1731 "base/functional/callback_internal.cc",
1732 "base/guid.cc",
1733 "base/hash/hash.cc",
1734 "base/hash/legacy_hash.cc",
1735 "base/hash/md5_boringssl.cc",
1736 "base/hash/sha1_boringssl.cc",
1737 "base/json/json_file_value_serializer.cc",
1738 "base/json/json_parser.cc",
1739 "base/json/json_reader.cc",
1740 "base/json/json_string_value_serializer.cc",
1741 "base/json/json_value_converter.cc",
1742 "base/json/json_writer.cc",
1743 "base/json/string_escape.cc",
1744 "base/json/values_util.cc",
1745 "base/lazy_instance_helpers.cc",
1746 "base/linux_util.cc",
1747 "base/location.cc",
1748 "base/logging.cc",
1749 "base/memory/aligned_memory.cc",
1750 "base/memory/discardable_memory.cc",
1751 "base/memory/discardable_memory_allocator.cc",
1752 "base/memory/discardable_shared_memory.cc",
1753 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1754 "base/memory/madv_free_discardable_memory_posix.cc",
1755 "base/memory/memory_pressure_listener.cc",
1756 "base/memory/memory_pressure_monitor.cc",
1757 "base/memory/nonscannable_memory.cc",
1758 "base/memory/page_size_posix.cc",
1759 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001760 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001761 "base/memory/raw_ptr.cc",
1762 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1763 "base/memory/raw_ptr_asan_service.cc",
1764 "base/memory/read_only_shared_memory_region.cc",
1765 "base/memory/ref_counted.cc",
1766 "base/memory/ref_counted_memory.cc",
1767 "base/memory/shared_memory_mapper.cc",
1768 "base/memory/shared_memory_mapping.cc",
1769 "base/memory/shared_memory_security_policy.cc",
1770 "base/memory/shared_memory_tracker.cc",
1771 "base/memory/unsafe_shared_memory_pool.cc",
1772 "base/memory/unsafe_shared_memory_region.cc",
1773 "base/memory/weak_ptr.cc",
1774 "base/memory/writable_shared_memory_region.cc",
1775 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001776 "base/message_loop/message_pump_default.cc",
1777 "base/message_loop/message_pump_epoll.cc",
1778 "base/message_loop/message_pump_libevent.cc",
1779 "base/message_loop/watchable_io_message_pump_posix.cc",
1780 "base/message_loop/work_id_provider.cc",
1781 "base/metrics/bucket_ranges.cc",
1782 "base/metrics/crc32.cc",
1783 "base/metrics/dummy_histogram.cc",
1784 "base/metrics/field_trial.cc",
1785 "base/metrics/field_trial_param_associator.cc",
1786 "base/metrics/field_trial_params.cc",
1787 "base/metrics/histogram.cc",
1788 "base/metrics/histogram_base.cc",
1789 "base/metrics/histogram_delta_serialization.cc",
1790 "base/metrics/histogram_functions.cc",
1791 "base/metrics/histogram_samples.cc",
1792 "base/metrics/histogram_snapshot_manager.cc",
1793 "base/metrics/metrics_hashes.cc",
1794 "base/metrics/persistent_histogram_allocator.cc",
1795 "base/metrics/persistent_histogram_storage.cc",
1796 "base/metrics/persistent_memory_allocator.cc",
1797 "base/metrics/persistent_sample_map.cc",
1798 "base/metrics/ranges_manager.cc",
1799 "base/metrics/sample_map.cc",
1800 "base/metrics/sample_vector.cc",
1801 "base/metrics/single_sample_metrics.cc",
1802 "base/metrics/sparse_histogram.cc",
1803 "base/metrics/statistics_recorder.cc",
1804 "base/metrics/user_metrics.cc",
1805 "base/native_library.cc",
1806 "base/native_library_posix.cc",
1807 "base/observer_list_internal.cc",
1808 "base/observer_list_threadsafe.cc",
1809 "base/observer_list_types.cc",
1810 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001811 "base/path_service.cc",
1812 "base/pending_task.cc",
1813 "base/pickle.cc",
1814 "base/posix/can_lower_nice_to.cc",
1815 "base/posix/file_descriptor_shuffle.cc",
1816 "base/posix/global_descriptors.cc",
1817 "base/posix/safe_strerror.cc",
1818 "base/posix/unix_domain_socket.cc",
1819 "base/power_monitor/battery_level_provider.cc",
1820 "base/power_monitor/battery_state_sampler.cc",
1821 "base/power_monitor/moving_average.cc",
1822 "base/power_monitor/power_monitor.cc",
1823 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001824 "base/power_monitor/power_monitor_features.cc",
1825 "base/power_monitor/power_monitor_source.cc",
1826 "base/power_monitor/sampling_event_source.cc",
1827 "base/power_monitor/timer_sampling_event_source.cc",
1828 "base/process/environment_internal.cc",
1829 "base/process/internal_linux.cc",
1830 "base/process/kill.cc",
1831 "base/process/kill_posix.cc",
1832 "base/process/launch.cc",
1833 "base/process/launch_posix.cc",
1834 "base/process/memory.cc",
1835 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001836 "base/process/process_handle.cc",
1837 "base/process/process_handle_linux.cc",
1838 "base/process/process_handle_posix.cc",
1839 "base/process/process_iterator.cc",
1840 "base/process/process_iterator_linux.cc",
1841 "base/process/process_metrics.cc",
1842 "base/process/process_metrics_linux.cc",
1843 "base/process/process_metrics_posix.cc",
1844 "base/process/process_posix.cc",
1845 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001846 "base/profiler/frame.cc",
1847 "base/profiler/metadata_recorder.cc",
1848 "base/profiler/module_cache.cc",
1849 "base/profiler/module_cache_posix.cc",
1850 "base/profiler/sample_metadata.cc",
1851 "base/profiler/sampling_profiler_thread_token.cc",
1852 "base/profiler/stack_base_address_posix.cc",
1853 "base/profiler/stack_buffer.cc",
1854 "base/profiler/stack_copier.cc",
1855 "base/profiler/stack_copier_signal.cc",
1856 "base/profiler/stack_copier_suspend.cc",
1857 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001858 "base/profiler/stack_sampler_impl.cc",
1859 "base/profiler/stack_sampling_profiler.cc",
1860 "base/profiler/thread_delegate_posix.cc",
1861 "base/profiler/unwinder.cc",
1862 "base/rand_util.cc",
1863 "base/rand_util_posix.cc",
1864 "base/run_loop.cc",
1865 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1866 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1867 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1868 "base/scoped_add_feature_flags.cc",
1869 "base/scoped_environment_variable_override.cc",
1870 "base/scoped_native_library.cc",
1871 "base/sequence_checker.cc",
1872 "base/sequence_checker_impl.cc",
1873 "base/sequence_token.cc",
1874 "base/strings/abseil_string_conversions.cc",
1875 "base/strings/abseil_string_number_conversions.cc",
1876 "base/strings/escape.cc",
1877 "base/strings/latin1_string_conversions.cc",
1878 "base/strings/pattern.cc",
1879 "base/strings/safe_sprintf.cc",
1880 "base/strings/strcat.cc",
1881 "base/strings/string_number_conversions.cc",
1882 "base/strings/string_piece.cc",
1883 "base/strings/string_split.cc",
1884 "base/strings/string_util.cc",
1885 "base/strings/string_util_constants.cc",
1886 "base/strings/stringprintf.cc",
1887 "base/strings/sys_string_conversions_posix.cc",
1888 "base/strings/utf_offset_string_conversions.cc",
1889 "base/strings/utf_string_conversion_utils.cc",
1890 "base/strings/utf_string_conversions.cc",
1891 "base/substring_set_matcher/matcher_string_pattern.cc",
1892 "base/substring_set_matcher/substring_set_matcher.cc",
1893 "base/supports_user_data.cc",
1894 "base/sync_socket.cc",
1895 "base/sync_socket_posix.cc",
1896 "base/synchronization/atomic_flag.cc",
1897 "base/synchronization/condition_variable_posix.cc",
1898 "base/synchronization/lock.cc",
1899 "base/synchronization/lock_impl_posix.cc",
1900 "base/synchronization/waitable_event_posix.cc",
1901 "base/synchronization/waitable_event_watcher_posix.cc",
1902 "base/syslog_logging.cc",
1903 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001904 "base/system/sys_info_linux.cc",
1905 "base/system/sys_info_posix.cc",
1906 "base/system/system_monitor.cc",
1907 "base/task/cancelable_task_tracker.cc",
1908 "base/task/common/checked_lock_impl.cc",
1909 "base/task/common/lazy_now.cc",
1910 "base/task/common/operations_controller.cc",
1911 "base/task/common/scoped_defer_task_posting.cc",
1912 "base/task/common/task_annotator.cc",
1913 "base/task/current_thread.cc",
1914 "base/task/default_delayed_task_handle_delegate.cc",
1915 "base/task/deferred_sequenced_task_runner.cc",
1916 "base/task/delayed_task_handle.cc",
1917 "base/task/lazy_thread_pool_task_runner.cc",
1918 "base/task/post_job.cc",
1919 "base/task/scoped_set_task_priority_for_current_thread.cc",
1920 "base/task/sequence_manager/associated_thread_id.cc",
1921 "base/task/sequence_manager/atomic_flag_set.cc",
1922 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1923 "base/task/sequence_manager/enqueue_order_generator.cc",
1924 "base/task/sequence_manager/fence.cc",
1925 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1926 "base/task/sequence_manager/sequence_manager.cc",
1927 "base/task/sequence_manager/sequence_manager_impl.cc",
1928 "base/task/sequence_manager/sequenced_task_source.cc",
1929 "base/task/sequence_manager/task_order.cc",
1930 "base/task/sequence_manager/task_queue.cc",
1931 "base/task/sequence_manager/task_queue_impl.cc",
1932 "base/task/sequence_manager/task_queue_selector.cc",
1933 "base/task/sequence_manager/tasks.cc",
1934 "base/task/sequence_manager/thread_controller.cc",
1935 "base/task/sequence_manager/thread_controller_impl.cc",
1936 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1937 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1938 "base/task/sequence_manager/time_domain.cc",
1939 "base/task/sequence_manager/timing_wheel.cc",
1940 "base/task/sequence_manager/wake_up_queue.cc",
1941 "base/task/sequence_manager/work_deduplicator.cc",
1942 "base/task/sequence_manager/work_queue.cc",
1943 "base/task/sequence_manager/work_queue_sets.cc",
1944 "base/task/sequenced_task_runner.cc",
1945 "base/task/simple_task_executor.cc",
1946 "base/task/single_thread_task_executor.cc",
1947 "base/task/single_thread_task_runner.cc",
1948 "base/task/task_executor.cc",
1949 "base/task/task_features.cc",
1950 "base/task/task_runner.cc",
1951 "base/task/task_traits.cc",
1952 "base/task/thread_pool.cc",
1953 "base/task/thread_pool/delayed_priority_queue.cc",
1954 "base/task/thread_pool/delayed_task_manager.cc",
1955 "base/task/thread_pool/environment_config.cc",
1956 "base/task/thread_pool/initialization_util.cc",
1957 "base/task/thread_pool/job_task_source.cc",
1958 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1959 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1960 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1961 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1962 "base/task/thread_pool/priority_queue.cc",
1963 "base/task/thread_pool/sequence.cc",
1964 "base/task/thread_pool/service_thread.cc",
1965 "base/task/thread_pool/task.cc",
1966 "base/task/thread_pool/task_source.cc",
1967 "base/task/thread_pool/task_source_sort_key.cc",
1968 "base/task/thread_pool/task_tracker.cc",
1969 "base/task/thread_pool/thread_group.cc",
1970 "base/task/thread_pool/thread_group_impl.cc",
1971 "base/task/thread_pool/thread_group_native.cc",
1972 "base/task/thread_pool/thread_pool_impl.cc",
1973 "base/task/thread_pool/thread_pool_instance.cc",
1974 "base/task/thread_pool/worker_thread.cc",
1975 "base/task/thread_pool/worker_thread_stack.cc",
1976 "base/third_party/cityhash/city.cc",
1977 "base/third_party/cityhash_v103/src/city_v103.cc",
1978 "base/third_party/nspr/prtime.cc",
1979 "base/third_party/superfasthash/superfasthash.c",
1980 "base/threading/hang_watcher.cc",
1981 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001982 "base/threading/platform_thread_internal_posix.cc",
1983 "base/threading/platform_thread_posix.cc",
1984 "base/threading/platform_thread_ref.cc",
1985 "base/threading/post_task_and_reply_impl.cc",
1986 "base/threading/scoped_blocking_call.cc",
1987 "base/threading/scoped_blocking_call_internal.cc",
1988 "base/threading/scoped_thread_priority.cc",
1989 "base/threading/sequence_local_storage_map.cc",
1990 "base/threading/sequence_local_storage_slot.cc",
1991 "base/threading/sequenced_task_runner_handle.cc",
1992 "base/threading/simple_thread.cc",
1993 "base/threading/thread.cc",
1994 "base/threading/thread_checker.cc",
1995 "base/threading/thread_checker_impl.cc",
1996 "base/threading/thread_collision_warner.cc",
1997 "base/threading/thread_id_name_manager.cc",
1998 "base/threading/thread_local_storage.cc",
1999 "base/threading/thread_local_storage_posix.cc",
2000 "base/threading/thread_restrictions.cc",
2001 "base/threading/thread_task_runner_handle.cc",
2002 "base/threading/watchdog.cc",
2003 "base/time/clock.cc",
2004 "base/time/default_clock.cc",
2005 "base/time/default_tick_clock.cc",
2006 "base/time/tick_clock.cc",
2007 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002008 "base/time/time_conversion_posix.cc",
2009 "base/time/time_delta_from_string.cc",
2010 "base/time/time_exploded_icu.cc",
2011 "base/time/time_exploded_posix.cc",
2012 "base/time/time_now_posix.cc",
2013 "base/time/time_override.cc",
2014 "base/time/time_to_iso8601.cc",
2015 "base/timer/elapsed_timer.cc",
2016 "base/timer/hi_res_timer_manager_posix.cc",
2017 "base/timer/lap_timer.cc",
2018 "base/timer/timer.cc",
2019 "base/timer/wall_clock_timer.cc",
2020 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002021 "base/trace_event/heap_profiler_allocation_context.cc",
2022 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
2023 "base/trace_event/memory_allocator_dump_guid.cc",
2024 "base/trace_event/trace_event_stub.cc",
2025 "base/trace_event/trace_id_helper.cc",
2026 "base/unguessable_token.cc",
2027 "base/value_iterators.cc",
2028 "base/values.cc",
2029 "base/version.cc",
2030 "base/vlog.cc",
2031 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002032 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002033 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
2034 "cronet_aml_base_base_static__testing",
2035 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
2036 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
2037 "cronet_aml_third_party_boringssl_boringssl__testing",
2038 "cronet_aml_third_party_icu_icui18n__testing",
2039 "cronet_aml_third_party_icu_icuuc_private__testing",
2040 "cronet_aml_third_party_libevent_libevent__testing",
2041 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002042 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002043 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +09002044 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002045 "cronet_aml_base_allocator_buildflags__testing",
2046 "cronet_aml_base_anchor_functions_buildflags__testing",
2047 "cronet_aml_base_build_date__testing",
2048 "cronet_aml_base_cfi_buildflags__testing",
2049 "cronet_aml_base_clang_profiling_buildflags__testing",
2050 "cronet_aml_base_debugging_buildflags__testing",
2051 "cronet_aml_base_feature_list_buildflags__testing",
2052 "cronet_aml_base_ios_cronet_buildflags__testing",
2053 "cronet_aml_base_logging_buildflags__testing",
2054 "cronet_aml_base_message_pump_buildflags__testing",
2055 "cronet_aml_base_orderfile_buildflags__testing",
2056 "cronet_aml_base_parsing_buildflags__testing",
2057 "cronet_aml_base_power_monitor_buildflags__testing",
2058 "cronet_aml_base_profiler_buildflags__testing",
2059 "cronet_aml_base_sanitizer_buildflags__testing",
2060 "cronet_aml_base_synchronization_buildflags__testing",
2061 "cronet_aml_base_tracing_buildflags__testing",
2062 "cronet_aml_build_branding_buildflags__testing",
2063 "cronet_aml_build_chromecast_buildflags__testing",
2064 "cronet_aml_build_chromeos_buildflags__testing",
2065 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002066 ],
2067 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002068 "cronet_aml_base_allocator_buildflags__testing",
2069 "cronet_aml_base_anchor_functions_buildflags__testing",
2070 "cronet_aml_base_build_date__testing",
2071 "cronet_aml_base_cfi_buildflags__testing",
2072 "cronet_aml_base_clang_profiling_buildflags__testing",
2073 "cronet_aml_base_debugging_buildflags__testing",
2074 "cronet_aml_base_feature_list_buildflags__testing",
2075 "cronet_aml_base_ios_cronet_buildflags__testing",
2076 "cronet_aml_base_logging_buildflags__testing",
2077 "cronet_aml_base_message_pump_buildflags__testing",
2078 "cronet_aml_base_orderfile_buildflags__testing",
2079 "cronet_aml_base_parsing_buildflags__testing",
2080 "cronet_aml_base_power_monitor_buildflags__testing",
2081 "cronet_aml_base_profiler_buildflags__testing",
2082 "cronet_aml_base_sanitizer_buildflags__testing",
2083 "cronet_aml_base_synchronization_buildflags__testing",
2084 "cronet_aml_base_tracing_buildflags__testing",
2085 "cronet_aml_build_branding_buildflags__testing",
2086 "cronet_aml_build_chromecast_buildflags__testing",
2087 "cronet_aml_build_chromeos_buildflags__testing",
2088 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Patrick Rohrbaaf1602022-12-22 14:02:48 -08002089 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002090 defaults: [
2091 "cronet_aml_defaults",
2092 ],
2093 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07002094 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002095 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2096 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002097 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002098 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002099 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09002100 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002101 "-DNVALGRIND",
2102 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002103 "-DUSE_CHROMIUM_ICU=1",
2104 "-DU_ENABLE_DYLOAD=0",
2105 "-DU_ENABLE_RESOURCE_TRACING=0",
2106 "-DU_ENABLE_TRACING=1",
2107 "-DU_STATIC_IMPLEMENTATION",
2108 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002109 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002110 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002111 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002112 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2113 "-D__STDC_CONSTANT_MACROS",
2114 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002115 "-O2",
2116 "-fdata-sections",
2117 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09002118 "-fno-asynchronous-unwind-tables",
2119 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002120 "-fvisibility-inlines-hidden",
2121 "-fvisibility=hidden",
2122 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002123 ],
2124 local_include_dirs: [
2125 "./",
2126 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002127 "buildtools/third_party/libc++/trunk/include",
2128 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002129 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002130 "third_party/boringssl/src/include/",
2131 "third_party/icu/source/common/",
2132 "third_party/icu/source/i18n/",
2133 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002134 ldflags: [
2135 "-Wl,--as-needed",
2136 "-Wl,--gc-sections",
2137 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00002138 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002139 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002140 target: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002141 android: {
2142 shared_libs: [
2143 "libandroid",
2144 "liblog",
2145 ],
2146 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002147 android_arm: {
2148 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002149 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2150 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002151 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2152 "base/android/android_hardware_buffer_compat.cc",
2153 "base/android/android_image_reader_compat.cc",
2154 "base/android/apk_assets.cc",
2155 "base/android/application_status_listener.cc",
2156 "base/android/base_feature_list.cc",
2157 "base/android/base_features.cc",
2158 "base/android/base_jni_onload.cc",
2159 "base/android/build_info.cc",
2160 "base/android/bundle_utils.cc",
2161 "base/android/callback_android.cc",
2162 "base/android/child_process_service.cc",
2163 "base/android/command_line_android.cc",
2164 "base/android/content_uri_utils.cc",
2165 "base/android/cpu_features.cc",
2166 "base/android/early_trace_event_binding.cc",
2167 "base/android/event_log.cc",
2168 "base/android/feature_list_jni.cc",
2169 "base/android/features_jni.cc",
2170 "base/android/field_trial_list.cc",
2171 "base/android/important_file_writer_android.cc",
2172 "base/android/int_string_callback.cc",
2173 "base/android/jank_metric_uma_recorder.cc",
2174 "base/android/java_exception_reporter.cc",
2175 "base/android/java_handler_thread.cc",
2176 "base/android/java_heap_dump_generator.cc",
2177 "base/android/java_runtime.cc",
2178 "base/android/jni_android.cc",
2179 "base/android/jni_array.cc",
2180 "base/android/jni_registrar.cc",
2181 "base/android/jni_string.cc",
2182 "base/android/jni_utils.cc",
2183 "base/android/jni_weak_ref.cc",
2184 "base/android/library_loader/anchor_functions.cc",
2185 "base/android/library_loader/library_loader_hooks.cc",
2186 "base/android/library_loader/library_prefetcher.cc",
2187 "base/android/library_loader/library_prefetcher_hooks.cc",
2188 "base/android/locale_utils.cc",
2189 "base/android/memory_pressure_listener_android.cc",
2190 "base/android/native_uma_recorder.cc",
2191 "base/android/path_service_android.cc",
2192 "base/android/path_utils.cc",
2193 "base/android/radio_utils.cc",
2194 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002195 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002196 "base/android/remove_stale_data.cc",
2197 "base/android/scoped_hardware_buffer_fence_sync.cc",
2198 "base/android/scoped_hardware_buffer_handle.cc",
2199 "base/android/scoped_java_ref.cc",
2200 "base/android/statistics_recorder_android.cc",
2201 "base/android/sys_utils.cc",
2202 "base/android/task_scheduler/post_task_android.cc",
2203 "base/android/task_scheduler/task_runner_android.cc",
2204 "base/android/thread_instruction_count.cc",
2205 "base/android/timezone_utils.cc",
2206 "base/android/trace_event_binding.cc",
2207 "base/android/unguessable_token_android.cc",
2208 "base/base_paths_android.cc",
2209 "base/debug/stack_trace_android.cc",
2210 "base/files/file_util_android.cc",
2211 "base/files/scoped_file_android.cc",
2212 "base/memory/platform_shared_memory_mapper_android.cc",
2213 "base/memory/platform_shared_memory_region_android.cc",
2214 "base/message_loop/message_pump_android.cc",
2215 "base/os_compat_android.cc",
2216 "base/power_monitor/power_monitor_device_source_android.cc",
2217 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002218 "base/profiler/chrome_unwind_info_android.cc",
2219 "base/profiler/chrome_unwinder_android.cc",
2220 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002221 "base/profiler/stack_sampler_android.cc",
2222 "base/system/sys_info_android.cc",
2223 "base/threading/platform_thread_android.cc",
2224 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002225 "base/trace_event/cfi_backtrace_android.cc",
2226 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002227 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002228 "-DANDROID",
2229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2230 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002231 "-fstack-protector",
2232 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002233 local_include_dirs: [
2234 "third_party/android_ndk/sources/android/cpufeatures/",
2235 ],
2236 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002237 "cronet_aml_base_android_runtime_jni_headers__testing",
2238 "cronet_aml_base_base_jni_headers__testing",
2239 "cronet_aml_base_debugging_buildflags__testing",
2240 "cronet_aml_base_logging_buildflags__testing",
2241 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002242 ],
2243 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002244 "cronet_aml_base_android_runtime_jni_headers__testing",
2245 "cronet_aml_base_base_jni_headers__testing",
2246 "cronet_aml_base_debugging_buildflags__testing",
2247 "cronet_aml_base_logging_buildflags__testing",
2248 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002249 ],
2250 ldflags: [
2251 "-Wl,-wrap,asprintf",
2252 "-Wl,-wrap,calloc",
2253 "-Wl,-wrap,free",
2254 "-Wl,-wrap,getcwd",
2255 "-Wl,-wrap,malloc",
2256 "-Wl,-wrap,malloc_usable_size",
2257 "-Wl,-wrap,memalign",
2258 "-Wl,-wrap,posix_memalign",
2259 "-Wl,-wrap,pvalloc",
2260 "-Wl,-wrap,realloc",
2261 "-Wl,-wrap,realpath",
2262 "-Wl,-wrap,strdup",
2263 "-Wl,-wrap,strndup",
2264 "-Wl,-wrap,valloc",
2265 "-Wl,-wrap,vasprintf",
2266 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002267 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002268 android_arm64: {
2269 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002270 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2271 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002272 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2273 "base/android/android_hardware_buffer_compat.cc",
2274 "base/android/android_image_reader_compat.cc",
2275 "base/android/apk_assets.cc",
2276 "base/android/application_status_listener.cc",
2277 "base/android/base_feature_list.cc",
2278 "base/android/base_features.cc",
2279 "base/android/base_jni_onload.cc",
2280 "base/android/build_info.cc",
2281 "base/android/bundle_utils.cc",
2282 "base/android/callback_android.cc",
2283 "base/android/child_process_service.cc",
2284 "base/android/command_line_android.cc",
2285 "base/android/content_uri_utils.cc",
2286 "base/android/cpu_features.cc",
2287 "base/android/early_trace_event_binding.cc",
2288 "base/android/event_log.cc",
2289 "base/android/feature_list_jni.cc",
2290 "base/android/features_jni.cc",
2291 "base/android/field_trial_list.cc",
2292 "base/android/important_file_writer_android.cc",
2293 "base/android/int_string_callback.cc",
2294 "base/android/jank_metric_uma_recorder.cc",
2295 "base/android/java_exception_reporter.cc",
2296 "base/android/java_handler_thread.cc",
2297 "base/android/java_heap_dump_generator.cc",
2298 "base/android/java_runtime.cc",
2299 "base/android/jni_android.cc",
2300 "base/android/jni_array.cc",
2301 "base/android/jni_registrar.cc",
2302 "base/android/jni_string.cc",
2303 "base/android/jni_utils.cc",
2304 "base/android/jni_weak_ref.cc",
2305 "base/android/library_loader/anchor_functions.cc",
2306 "base/android/library_loader/library_loader_hooks.cc",
2307 "base/android/library_loader/library_prefetcher.cc",
2308 "base/android/library_loader/library_prefetcher_hooks.cc",
2309 "base/android/locale_utils.cc",
2310 "base/android/memory_pressure_listener_android.cc",
2311 "base/android/native_uma_recorder.cc",
2312 "base/android/path_service_android.cc",
2313 "base/android/path_utils.cc",
2314 "base/android/radio_utils.cc",
2315 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002316 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002317 "base/android/remove_stale_data.cc",
2318 "base/android/scoped_hardware_buffer_fence_sync.cc",
2319 "base/android/scoped_hardware_buffer_handle.cc",
2320 "base/android/scoped_java_ref.cc",
2321 "base/android/statistics_recorder_android.cc",
2322 "base/android/sys_utils.cc",
2323 "base/android/task_scheduler/post_task_android.cc",
2324 "base/android/task_scheduler/task_runner_android.cc",
2325 "base/android/thread_instruction_count.cc",
2326 "base/android/timezone_utils.cc",
2327 "base/android/trace_event_binding.cc",
2328 "base/android/unguessable_token_android.cc",
2329 "base/base_paths_android.cc",
2330 "base/debug/stack_trace_android.cc",
2331 "base/files/file_util_android.cc",
2332 "base/files/scoped_file_android.cc",
2333 "base/memory/platform_shared_memory_mapper_android.cc",
2334 "base/memory/platform_shared_memory_region_android.cc",
2335 "base/message_loop/message_pump_android.cc",
2336 "base/os_compat_android.cc",
2337 "base/power_monitor/power_monitor_device_source_android.cc",
2338 "base/process/process_android.cc",
2339 "base/profiler/stack_sampler_android.cc",
2340 "base/system/sys_info_android.cc",
2341 "base/threading/platform_thread_android.cc",
2342 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002343 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002344 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002345 "-DANDROID",
2346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2347 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002348 "-fstack-protector",
2349 "-mno-outline",
2350 "-mno-outline-atomics",
2351 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002352 local_include_dirs: [
2353 "third_party/android_ndk/sources/android/cpufeatures/",
2354 ],
2355 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002356 "cronet_aml_base_android_runtime_jni_headers__testing",
2357 "cronet_aml_base_base_jni_headers__testing",
2358 "cronet_aml_base_debugging_buildflags__testing",
2359 "cronet_aml_base_logging_buildflags__testing",
2360 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002361 ],
2362 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002363 "cronet_aml_base_android_runtime_jni_headers__testing",
2364 "cronet_aml_base_base_jni_headers__testing",
2365 "cronet_aml_base_debugging_buildflags__testing",
2366 "cronet_aml_base_logging_buildflags__testing",
2367 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002368 ],
2369 ldflags: [
2370 "-Wl,-wrap,asprintf",
2371 "-Wl,-wrap,calloc",
2372 "-Wl,-wrap,free",
2373 "-Wl,-wrap,getcwd",
2374 "-Wl,-wrap,malloc",
2375 "-Wl,-wrap,malloc_usable_size",
2376 "-Wl,-wrap,memalign",
2377 "-Wl,-wrap,posix_memalign",
2378 "-Wl,-wrap,pvalloc",
2379 "-Wl,-wrap,realloc",
2380 "-Wl,-wrap,realpath",
2381 "-Wl,-wrap,strdup",
2382 "-Wl,-wrap,strndup",
2383 "-Wl,-wrap,valloc",
2384 "-Wl,-wrap,vasprintf",
2385 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002386 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002387 android_x86: {
2388 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002389 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2390 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002391 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2392 "base/android/android_hardware_buffer_compat.cc",
2393 "base/android/android_image_reader_compat.cc",
2394 "base/android/apk_assets.cc",
2395 "base/android/application_status_listener.cc",
2396 "base/android/base_feature_list.cc",
2397 "base/android/base_features.cc",
2398 "base/android/base_jni_onload.cc",
2399 "base/android/build_info.cc",
2400 "base/android/bundle_utils.cc",
2401 "base/android/callback_android.cc",
2402 "base/android/child_process_service.cc",
2403 "base/android/command_line_android.cc",
2404 "base/android/content_uri_utils.cc",
2405 "base/android/cpu_features.cc",
2406 "base/android/early_trace_event_binding.cc",
2407 "base/android/event_log.cc",
2408 "base/android/feature_list_jni.cc",
2409 "base/android/features_jni.cc",
2410 "base/android/field_trial_list.cc",
2411 "base/android/important_file_writer_android.cc",
2412 "base/android/int_string_callback.cc",
2413 "base/android/jank_metric_uma_recorder.cc",
2414 "base/android/java_exception_reporter.cc",
2415 "base/android/java_handler_thread.cc",
2416 "base/android/java_heap_dump_generator.cc",
2417 "base/android/java_runtime.cc",
2418 "base/android/jni_android.cc",
2419 "base/android/jni_array.cc",
2420 "base/android/jni_registrar.cc",
2421 "base/android/jni_string.cc",
2422 "base/android/jni_utils.cc",
2423 "base/android/jni_weak_ref.cc",
2424 "base/android/library_loader/anchor_functions.cc",
2425 "base/android/library_loader/library_loader_hooks.cc",
2426 "base/android/library_loader/library_prefetcher.cc",
2427 "base/android/library_loader/library_prefetcher_hooks.cc",
2428 "base/android/locale_utils.cc",
2429 "base/android/memory_pressure_listener_android.cc",
2430 "base/android/native_uma_recorder.cc",
2431 "base/android/path_service_android.cc",
2432 "base/android/path_utils.cc",
2433 "base/android/radio_utils.cc",
2434 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002435 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002436 "base/android/remove_stale_data.cc",
2437 "base/android/scoped_hardware_buffer_fence_sync.cc",
2438 "base/android/scoped_hardware_buffer_handle.cc",
2439 "base/android/scoped_java_ref.cc",
2440 "base/android/statistics_recorder_android.cc",
2441 "base/android/sys_utils.cc",
2442 "base/android/task_scheduler/post_task_android.cc",
2443 "base/android/task_scheduler/task_runner_android.cc",
2444 "base/android/thread_instruction_count.cc",
2445 "base/android/timezone_utils.cc",
2446 "base/android/trace_event_binding.cc",
2447 "base/android/unguessable_token_android.cc",
2448 "base/base_paths_android.cc",
2449 "base/debug/stack_trace_android.cc",
2450 "base/files/file_util_android.cc",
2451 "base/files/scoped_file_android.cc",
2452 "base/memory/platform_shared_memory_mapper_android.cc",
2453 "base/memory/platform_shared_memory_region_android.cc",
2454 "base/message_loop/message_pump_android.cc",
2455 "base/os_compat_android.cc",
2456 "base/power_monitor/power_monitor_device_source_android.cc",
2457 "base/process/process_android.cc",
2458 "base/profiler/stack_sampler_android.cc",
2459 "base/system/sys_info_android.cc",
2460 "base/threading/platform_thread_android.cc",
2461 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002462 ],
2463 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002464 "-DANDROID",
2465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2466 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002467 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002468 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002469 local_include_dirs: [
2470 "third_party/android_ndk/sources/android/cpufeatures/",
2471 ],
2472 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002473 "cronet_aml_base_android_runtime_jni_headers__testing",
2474 "cronet_aml_base_base_jni_headers__testing",
2475 "cronet_aml_base_debugging_buildflags__testing",
2476 "cronet_aml_base_logging_buildflags__testing",
2477 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002478 ],
2479 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002480 "cronet_aml_base_android_runtime_jni_headers__testing",
2481 "cronet_aml_base_base_jni_headers__testing",
2482 "cronet_aml_base_debugging_buildflags__testing",
2483 "cronet_aml_base_logging_buildflags__testing",
2484 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002485 ],
2486 ldflags: [
2487 "-Wl,-wrap,asprintf",
2488 "-Wl,-wrap,calloc",
2489 "-Wl,-wrap,free",
2490 "-Wl,-wrap,getcwd",
2491 "-Wl,-wrap,malloc",
2492 "-Wl,-wrap,malloc_usable_size",
2493 "-Wl,-wrap,memalign",
2494 "-Wl,-wrap,posix_memalign",
2495 "-Wl,-wrap,pvalloc",
2496 "-Wl,-wrap,realloc",
2497 "-Wl,-wrap,realpath",
2498 "-Wl,-wrap,strdup",
2499 "-Wl,-wrap,strndup",
2500 "-Wl,-wrap,valloc",
2501 "-Wl,-wrap,vasprintf",
2502 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002503 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002504 android_x86_64: {
2505 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002506 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2507 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002508 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2509 "base/android/android_hardware_buffer_compat.cc",
2510 "base/android/android_image_reader_compat.cc",
2511 "base/android/apk_assets.cc",
2512 "base/android/application_status_listener.cc",
2513 "base/android/base_feature_list.cc",
2514 "base/android/base_features.cc",
2515 "base/android/base_jni_onload.cc",
2516 "base/android/build_info.cc",
2517 "base/android/bundle_utils.cc",
2518 "base/android/callback_android.cc",
2519 "base/android/child_process_service.cc",
2520 "base/android/command_line_android.cc",
2521 "base/android/content_uri_utils.cc",
2522 "base/android/cpu_features.cc",
2523 "base/android/early_trace_event_binding.cc",
2524 "base/android/event_log.cc",
2525 "base/android/feature_list_jni.cc",
2526 "base/android/features_jni.cc",
2527 "base/android/field_trial_list.cc",
2528 "base/android/important_file_writer_android.cc",
2529 "base/android/int_string_callback.cc",
2530 "base/android/jank_metric_uma_recorder.cc",
2531 "base/android/java_exception_reporter.cc",
2532 "base/android/java_handler_thread.cc",
2533 "base/android/java_heap_dump_generator.cc",
2534 "base/android/java_runtime.cc",
2535 "base/android/jni_android.cc",
2536 "base/android/jni_array.cc",
2537 "base/android/jni_registrar.cc",
2538 "base/android/jni_string.cc",
2539 "base/android/jni_utils.cc",
2540 "base/android/jni_weak_ref.cc",
2541 "base/android/library_loader/anchor_functions.cc",
2542 "base/android/library_loader/library_loader_hooks.cc",
2543 "base/android/library_loader/library_prefetcher.cc",
2544 "base/android/library_loader/library_prefetcher_hooks.cc",
2545 "base/android/locale_utils.cc",
2546 "base/android/memory_pressure_listener_android.cc",
2547 "base/android/native_uma_recorder.cc",
2548 "base/android/path_service_android.cc",
2549 "base/android/path_utils.cc",
2550 "base/android/radio_utils.cc",
2551 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002552 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002553 "base/android/remove_stale_data.cc",
2554 "base/android/scoped_hardware_buffer_fence_sync.cc",
2555 "base/android/scoped_hardware_buffer_handle.cc",
2556 "base/android/scoped_java_ref.cc",
2557 "base/android/statistics_recorder_android.cc",
2558 "base/android/sys_utils.cc",
2559 "base/android/task_scheduler/post_task_android.cc",
2560 "base/android/task_scheduler/task_runner_android.cc",
2561 "base/android/thread_instruction_count.cc",
2562 "base/android/timezone_utils.cc",
2563 "base/android/trace_event_binding.cc",
2564 "base/android/unguessable_token_android.cc",
2565 "base/base_paths_android.cc",
2566 "base/debug/stack_trace_android.cc",
2567 "base/files/file_util_android.cc",
2568 "base/files/scoped_file_android.cc",
2569 "base/memory/platform_shared_memory_mapper_android.cc",
2570 "base/memory/platform_shared_memory_region_android.cc",
2571 "base/message_loop/message_pump_android.cc",
2572 "base/os_compat_android.cc",
2573 "base/power_monitor/power_monitor_device_source_android.cc",
2574 "base/process/process_android.cc",
2575 "base/profiler/stack_sampler_android.cc",
2576 "base/system/sys_info_android.cc",
2577 "base/threading/platform_thread_android.cc",
2578 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002579 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002580 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002581 "-DANDROID",
2582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2583 "-DHAVE_SYS_UIO_H",
2584 "-fstack-protector",
2585 "-msse3",
2586 ],
2587 local_include_dirs: [
2588 "third_party/android_ndk/sources/android/cpufeatures/",
2589 ],
2590 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002591 "cronet_aml_base_android_runtime_jni_headers__testing",
2592 "cronet_aml_base_base_jni_headers__testing",
2593 "cronet_aml_base_debugging_buildflags__testing",
2594 "cronet_aml_base_logging_buildflags__testing",
2595 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002596 ],
2597 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002598 "cronet_aml_base_android_runtime_jni_headers__testing",
2599 "cronet_aml_base_base_jni_headers__testing",
2600 "cronet_aml_base_debugging_buildflags__testing",
2601 "cronet_aml_base_logging_buildflags__testing",
2602 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002603 ],
2604 ldflags: [
2605 "-Wl,-wrap,asprintf",
2606 "-Wl,-wrap,calloc",
2607 "-Wl,-wrap,free",
2608 "-Wl,-wrap,getcwd",
2609 "-Wl,-wrap,malloc",
2610 "-Wl,-wrap,malloc_usable_size",
2611 "-Wl,-wrap,memalign",
2612 "-Wl,-wrap,posix_memalign",
2613 "-Wl,-wrap,pvalloc",
2614 "-Wl,-wrap,realloc",
2615 "-Wl,-wrap,realpath",
2616 "-Wl,-wrap,strdup",
2617 "-Wl,-wrap,strndup",
2618 "-Wl,-wrap,valloc",
2619 "-Wl,-wrap,vasprintf",
2620 ],
2621 },
2622 host: {
2623 srcs: [
2624 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2625 "base/base_paths_posix.cc",
2626 "base/debug/stack_trace_posix.cc",
2627 "base/files/file_util_linux.cc",
2628 "base/files/scoped_file_linux.cc",
2629 "base/memory/platform_shared_memory_mapper_posix.cc",
2630 "base/memory/platform_shared_memory_region_posix.cc",
2631 "base/nix/mime_util_xdg.cc",
2632 "base/nix/xdg_util.cc",
2633 "base/power_monitor/power_monitor_device_source_stub.cc",
2634 "base/process/process_linux.cc",
2635 "base/profiler/stack_sampler_posix.cc",
2636 "base/stack_canary_linux.cc",
2637 "base/threading/platform_thread_linux.cc",
2638 ],
2639 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002640 "cronet_aml_base_third_party_symbolize_symbolize__testing",
2641 "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
2642 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002643 ],
2644 cflags: [
2645 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2646 "-DGLOG_EXPORT=",
2647 "-DUSE_AURA=1",
2648 "-DUSE_OZONE=1",
2649 "-DUSE_SYMBOLIZE",
2650 "-DUSE_UDEV",
2651 "-D_FILE_OFFSET_BITS=64",
2652 "-D_LARGEFILE64_SOURCE",
2653 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002654 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002655 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002656 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002657 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002658 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002659}
2660
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002661// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002662java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002663 name: "cronet_aml_base_base_android_java_enums_srcjar",
2664 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002665 "$(out) " +
2666 "$(location base/android/application_status_listener.h) " +
2667 "$(location base/android/child_process_binding_types.h) " +
2668 "$(location base/android/library_loader/library_loader_hooks.h) " +
2669 "$(location base/android/linker/modern_linker_jni.h) " +
2670 "$(location base/android/task_scheduler/task_runner_android.h) " +
2671 "$(location base/memory/memory_pressure_listener.h) " +
2672 "$(location base/metrics/histogram_base.h) " +
2673 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002674 out: [
2675 "base/base_android_java_enums_srcjar.srcjar",
2676 ],
2677 tool_files: [
2678 "base/android/application_status_listener.h",
2679 "base/android/child_process_binding_types.h",
2680 "base/android/library_loader/library_loader_hooks.h",
2681 "base/android/linker/modern_linker_jni.h",
2682 "base/android/task_scheduler/task_runner_android.h",
2683 "base/memory/memory_pressure_listener.h",
2684 "base/metrics/histogram_base.h",
2685 "base/task/task_traits.h",
2686 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002687 "build/android/gyp/util/__init__.py",
2688 "build/android/gyp/util/build_utils.py",
2689 "build/android/gyp/util/java_cpp_utils.py",
2690 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002691 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002692}
2693
Motomu Utsumie74bab82022-12-16 18:00:12 +09002694// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002695cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002696 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002697 srcs: [
2698 "base/android/java/src/org/chromium/base/ApkAssets.java",
2699 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2700 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2701 "base/android/java/src/org/chromium/base/BuildInfo.java",
2702 "base/android/java/src/org/chromium/base/BundleUtils.java",
2703 "base/android/java/src/org/chromium/base/Callback.java",
2704 "base/android/java/src/org/chromium/base/CommandLine.java",
2705 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2706 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2707 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2708 "base/android/java/src/org/chromium/base/EventLog.java",
2709 "base/android/java/src/org/chromium/base/FeatureList.java",
2710 "base/android/java/src/org/chromium/base/Features.java",
2711 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2712 "base/android/java/src/org/chromium/base/FileUtils.java",
2713 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2714 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2715 "base/android/java/src/org/chromium/base/JNIUtils.java",
2716 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2717 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2718 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2719 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2720 "base/android/java/src/org/chromium/base/PathService.java",
2721 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002722 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002723 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2724 "base/android/java/src/org/chromium/base/RadioUtils.java",
2725 "base/android/java/src/org/chromium/base/SysUtils.java",
2726 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2727 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2728 "base/android/java/src/org/chromium/base/TraceEvent.java",
2729 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2730 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2731 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2732 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2733 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2734 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2735 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2736 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2737 "base/android/java/src/org/chromium/base/task/PostTask.java",
2738 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2739 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002740 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2741 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002742 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002743 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002744 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002745 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002746 "--use_proxy_hash " +
2747 "--output_name " +
2748 "ApkAssets_jni.h " +
2749 "--output_name " +
2750 "ApplicationStatus_jni.h " +
2751 "--output_name " +
2752 "BaseFeatureList_jni.h " +
2753 "--output_name " +
2754 "BuildInfo_jni.h " +
2755 "--output_name " +
2756 "BundleUtils_jni.h " +
2757 "--output_name " +
2758 "Callback_jni.h " +
2759 "--output_name " +
2760 "CommandLine_jni.h " +
2761 "--output_name " +
2762 "ContentUriUtils_jni.h " +
2763 "--output_name " +
2764 "CpuFeatures_jni.h " +
2765 "--output_name " +
2766 "EarlyTraceEvent_jni.h " +
2767 "--output_name " +
2768 "EventLog_jni.h " +
2769 "--output_name " +
2770 "FeatureList_jni.h " +
2771 "--output_name " +
2772 "Features_jni.h " +
2773 "--output_name " +
2774 "FieldTrialList_jni.h " +
2775 "--output_name " +
2776 "FileUtils_jni.h " +
2777 "--output_name " +
2778 "ImportantFileWriterAndroid_jni.h " +
2779 "--output_name " +
2780 "IntStringCallback_jni.h " +
2781 "--output_name " +
2782 "JNIUtils_jni.h " +
2783 "--output_name " +
2784 "JavaExceptionReporter_jni.h " +
2785 "--output_name " +
2786 "JavaHandlerThread_jni.h " +
2787 "--output_name " +
2788 "LocaleUtils_jni.h " +
2789 "--output_name " +
2790 "MemoryPressureListener_jni.h " +
2791 "--output_name " +
2792 "PathService_jni.h " +
2793 "--output_name " +
2794 "PathUtils_jni.h " +
2795 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002796 "PiiElider_jni.h " +
2797 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002798 "PowerMonitor_jni.h " +
2799 "--output_name " +
2800 "RadioUtils_jni.h " +
2801 "--output_name " +
2802 "SysUtils_jni.h " +
2803 "--output_name " +
2804 "ThreadUtils_jni.h " +
2805 "--output_name " +
2806 "TimezoneUtils_jni.h " +
2807 "--output_name " +
2808 "TraceEvent_jni.h " +
2809 "--output_name " +
2810 "UnguessableToken_jni.h " +
2811 "--output_name " +
2812 "JankMetricUMARecorder_jni.h " +
2813 "--output_name " +
2814 "LibraryLoader_jni.h " +
2815 "--output_name " +
2816 "LibraryPrefetcher_jni.h " +
2817 "--output_name " +
2818 "JavaHeapDumpGenerator_jni.h " +
2819 "--output_name " +
2820 "NativeUmaRecorder_jni.h " +
2821 "--output_name " +
2822 "StatisticsRecorderAndroid_jni.h " +
2823 "--output_name " +
2824 "ChildProcessService_jni.h " +
2825 "--output_name " +
2826 "PostTask_jni.h " +
2827 "--output_name " +
2828 "TaskRunnerImpl_jni.h " +
2829 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002830 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002831 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002832 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002833 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002834 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002835 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002836 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002837 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002838 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002839 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002840 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002841 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002842 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002843 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002844 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002845 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002846 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002847 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002848 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002849 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002850 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002851 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002852 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002853 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002854 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002855 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002856 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002857 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002858 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002859 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002860 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002861 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002862 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002863 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002864 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002865 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002866 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002867 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002868 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002869 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002870 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002871 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002872 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002873 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002874 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002875 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002876 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002877 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002878 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2879 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002880 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002881 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002882 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002883 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002884 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002885 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002886 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002887 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002888 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002889 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002890 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002891 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002892 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002893 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002894 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002895 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002896 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002897 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002898 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002899 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002900 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002901 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002902 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002903 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002904 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002905 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002906 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002907 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002908 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002909 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002910 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2911 "--package_prefix " +
2912 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002913 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002914 "base/base_jni_headers/ApkAssets_jni.h",
2915 "base/base_jni_headers/ApplicationStatus_jni.h",
2916 "base/base_jni_headers/BaseFeatureList_jni.h",
2917 "base/base_jni_headers/BuildInfo_jni.h",
2918 "base/base_jni_headers/BundleUtils_jni.h",
2919 "base/base_jni_headers/Callback_jni.h",
2920 "base/base_jni_headers/ChildProcessService_jni.h",
2921 "base/base_jni_headers/CommandLine_jni.h",
2922 "base/base_jni_headers/ContentUriUtils_jni.h",
2923 "base/base_jni_headers/CpuFeatures_jni.h",
2924 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2925 "base/base_jni_headers/EventLog_jni.h",
2926 "base/base_jni_headers/FeatureList_jni.h",
2927 "base/base_jni_headers/Features_jni.h",
2928 "base/base_jni_headers/FieldTrialList_jni.h",
2929 "base/base_jni_headers/FileUtils_jni.h",
2930 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2931 "base/base_jni_headers/IntStringCallback_jni.h",
2932 "base/base_jni_headers/JNIUtils_jni.h",
2933 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2934 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2935 "base/base_jni_headers/JavaHandlerThread_jni.h",
2936 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2937 "base/base_jni_headers/LibraryLoader_jni.h",
2938 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2939 "base/base_jni_headers/LocaleUtils_jni.h",
2940 "base/base_jni_headers/MemoryPressureListener_jni.h",
2941 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2942 "base/base_jni_headers/PathService_jni.h",
2943 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002944 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002945 "base/base_jni_headers/PostTask_jni.h",
2946 "base/base_jni_headers/PowerMonitor_jni.h",
2947 "base/base_jni_headers/RadioUtils_jni.h",
2948 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2949 "base/base_jni_headers/SysUtils_jni.h",
2950 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2951 "base/base_jni_headers/ThreadUtils_jni.h",
2952 "base/base_jni_headers/TimezoneUtils_jni.h",
2953 "base/base_jni_headers/TraceEvent_jni.h",
2954 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002955 ],
2956 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002957 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002958 "base/android/jni_generator/jni_generator.py",
2959 "build/android/gyp/util/__init__.py",
2960 "build/android/gyp/util/build_utils.py",
2961 "build/gn_helpers.py",
2962 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002963 apex_available: [
2964 "com.android.tethering",
2965 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002966}
2967
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002968// GN: //base:base_jni_headers__testing
2969cc_genrule {
2970 name: "cronet_aml_base_base_jni_headers__testing",
2971 srcs: [
2972 "base/android/java/src/org/chromium/base/ApkAssets.java",
2973 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2974 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2975 "base/android/java/src/org/chromium/base/BuildInfo.java",
2976 "base/android/java/src/org/chromium/base/BundleUtils.java",
2977 "base/android/java/src/org/chromium/base/Callback.java",
2978 "base/android/java/src/org/chromium/base/CommandLine.java",
2979 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2980 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2981 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2982 "base/android/java/src/org/chromium/base/EventLog.java",
2983 "base/android/java/src/org/chromium/base/FeatureList.java",
2984 "base/android/java/src/org/chromium/base/Features.java",
2985 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2986 "base/android/java/src/org/chromium/base/FileUtils.java",
2987 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2988 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2989 "base/android/java/src/org/chromium/base/JNIUtils.java",
2990 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2991 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2992 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2993 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2994 "base/android/java/src/org/chromium/base/PathService.java",
2995 "base/android/java/src/org/chromium/base/PathUtils.java",
2996 "base/android/java/src/org/chromium/base/PiiElider.java",
2997 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2998 "base/android/java/src/org/chromium/base/RadioUtils.java",
2999 "base/android/java/src/org/chromium/base/SysUtils.java",
3000 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3001 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3002 "base/android/java/src/org/chromium/base/TraceEvent.java",
3003 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3004 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3005 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3006 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3007 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3008 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3009 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3010 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3011 "base/android/java/src/org/chromium/base/task/PostTask.java",
3012 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3013 ],
3014 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3015 "long " +
3016 "--output_dir " +
3017 "$(genDir)/base/base_jni_headers " +
3018 "--includes " +
3019 "base/android/jni_generator/jni_generator_helper.h " +
3020 "--use_proxy_hash " +
3021 "--output_name " +
3022 "ApkAssets_jni.h " +
3023 "--output_name " +
3024 "ApplicationStatus_jni.h " +
3025 "--output_name " +
3026 "BaseFeatureList_jni.h " +
3027 "--output_name " +
3028 "BuildInfo_jni.h " +
3029 "--output_name " +
3030 "BundleUtils_jni.h " +
3031 "--output_name " +
3032 "Callback_jni.h " +
3033 "--output_name " +
3034 "CommandLine_jni.h " +
3035 "--output_name " +
3036 "ContentUriUtils_jni.h " +
3037 "--output_name " +
3038 "CpuFeatures_jni.h " +
3039 "--output_name " +
3040 "EarlyTraceEvent_jni.h " +
3041 "--output_name " +
3042 "EventLog_jni.h " +
3043 "--output_name " +
3044 "FeatureList_jni.h " +
3045 "--output_name " +
3046 "Features_jni.h " +
3047 "--output_name " +
3048 "FieldTrialList_jni.h " +
3049 "--output_name " +
3050 "FileUtils_jni.h " +
3051 "--output_name " +
3052 "ImportantFileWriterAndroid_jni.h " +
3053 "--output_name " +
3054 "IntStringCallback_jni.h " +
3055 "--output_name " +
3056 "JNIUtils_jni.h " +
3057 "--output_name " +
3058 "JavaExceptionReporter_jni.h " +
3059 "--output_name " +
3060 "JavaHandlerThread_jni.h " +
3061 "--output_name " +
3062 "LocaleUtils_jni.h " +
3063 "--output_name " +
3064 "MemoryPressureListener_jni.h " +
3065 "--output_name " +
3066 "PathService_jni.h " +
3067 "--output_name " +
3068 "PathUtils_jni.h " +
3069 "--output_name " +
3070 "PiiElider_jni.h " +
3071 "--output_name " +
3072 "PowerMonitor_jni.h " +
3073 "--output_name " +
3074 "RadioUtils_jni.h " +
3075 "--output_name " +
3076 "SysUtils_jni.h " +
3077 "--output_name " +
3078 "ThreadUtils_jni.h " +
3079 "--output_name " +
3080 "TimezoneUtils_jni.h " +
3081 "--output_name " +
3082 "TraceEvent_jni.h " +
3083 "--output_name " +
3084 "UnguessableToken_jni.h " +
3085 "--output_name " +
3086 "JankMetricUMARecorder_jni.h " +
3087 "--output_name " +
3088 "LibraryLoader_jni.h " +
3089 "--output_name " +
3090 "LibraryPrefetcher_jni.h " +
3091 "--output_name " +
3092 "JavaHeapDumpGenerator_jni.h " +
3093 "--output_name " +
3094 "NativeUmaRecorder_jni.h " +
3095 "--output_name " +
3096 "StatisticsRecorderAndroid_jni.h " +
3097 "--output_name " +
3098 "ChildProcessService_jni.h " +
3099 "--output_name " +
3100 "PostTask_jni.h " +
3101 "--output_name " +
3102 "TaskRunnerImpl_jni.h " +
3103 "--input_file " +
3104 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3131 "--input_file " +
3132 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3133 "--input_file " +
3134 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3135 "--input_file " +
3136 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3137 "--input_file " +
3138 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3139 "--input_file " +
3140 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3141 "--input_file " +
3142 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3143 "--input_file " +
3144 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3145 "--input_file " +
3146 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3147 "--input_file " +
3148 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3149 "--input_file " +
3150 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3151 "--input_file " +
3152 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3153 "--input_file " +
3154 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3155 "--input_file " +
3156 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3157 "--input_file " +
3158 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3159 "--input_file " +
3160 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3161 "--input_file " +
3162 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3163 "--input_file " +
3164 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3165 "--input_file " +
3166 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3167 "--input_file " +
3168 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3169 "--input_file " +
3170 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3171 "--input_file " +
3172 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3173 "--input_file " +
3174 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3175 "--input_file " +
3176 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3177 "--input_file " +
3178 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3179 "--input_file " +
3180 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3181 "--input_file " +
3182 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3183 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003184 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003185 out: [
3186 "base/base_jni_headers/ApkAssets_jni.h",
3187 "base/base_jni_headers/ApplicationStatus_jni.h",
3188 "base/base_jni_headers/BaseFeatureList_jni.h",
3189 "base/base_jni_headers/BuildInfo_jni.h",
3190 "base/base_jni_headers/BundleUtils_jni.h",
3191 "base/base_jni_headers/Callback_jni.h",
3192 "base/base_jni_headers/ChildProcessService_jni.h",
3193 "base/base_jni_headers/CommandLine_jni.h",
3194 "base/base_jni_headers/ContentUriUtils_jni.h",
3195 "base/base_jni_headers/CpuFeatures_jni.h",
3196 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3197 "base/base_jni_headers/EventLog_jni.h",
3198 "base/base_jni_headers/FeatureList_jni.h",
3199 "base/base_jni_headers/Features_jni.h",
3200 "base/base_jni_headers/FieldTrialList_jni.h",
3201 "base/base_jni_headers/FileUtils_jni.h",
3202 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3203 "base/base_jni_headers/IntStringCallback_jni.h",
3204 "base/base_jni_headers/JNIUtils_jni.h",
3205 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3206 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3207 "base/base_jni_headers/JavaHandlerThread_jni.h",
3208 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3209 "base/base_jni_headers/LibraryLoader_jni.h",
3210 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3211 "base/base_jni_headers/LocaleUtils_jni.h",
3212 "base/base_jni_headers/MemoryPressureListener_jni.h",
3213 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3214 "base/base_jni_headers/PathService_jni.h",
3215 "base/base_jni_headers/PathUtils_jni.h",
3216 "base/base_jni_headers/PiiElider_jni.h",
3217 "base/base_jni_headers/PostTask_jni.h",
3218 "base/base_jni_headers/PowerMonitor_jni.h",
3219 "base/base_jni_headers/RadioUtils_jni.h",
3220 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3221 "base/base_jni_headers/SysUtils_jni.h",
3222 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3223 "base/base_jni_headers/ThreadUtils_jni.h",
3224 "base/base_jni_headers/TimezoneUtils_jni.h",
3225 "base/base_jni_headers/TraceEvent_jni.h",
3226 "base/base_jni_headers/UnguessableToken_jni.h",
3227 ],
3228 tool_files: [
3229 "base/android/jni_generator/android_jar.classes",
3230 "base/android/jni_generator/jni_generator.py",
3231 "build/android/gyp/util/__init__.py",
3232 "build/android/gyp/util/build_utils.py",
3233 "build/gn_helpers.py",
3234 ],
3235 apex_available: [
3236 "com.android.tethering",
3237 ],
3238}
3239
Motomu Utsumibf569d42022-10-28 16:47:34 +09003240// GN: //base:base_static
3241cc_library_static {
3242 name: "cronet_aml_base_base_static",
3243 srcs: [
3244 "base/base_switches.cc",
3245 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003246 generated_headers: [
3247 "cronet_aml_build_chromeos_buildflags",
3248 ],
3249 export_generated_headers: [
3250 "cronet_aml_build_chromeos_buildflags",
3251 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003252 defaults: [
3253 "cronet_aml_defaults",
3254 ],
3255 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003256 "-DANDROID",
3257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3258 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3259 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3260 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3261 "-DHAVE_SYS_UIO_H",
3262 "-DNDEBUG",
3263 "-DNO_UNWIND_TABLES",
3264 "-DNVALGRIND",
3265 "-DOFFICIAL_BUILD",
3266 "-D_FORTIFY_SOURCE=2",
3267 "-D_GNU_SOURCE",
3268 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3269 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3270 "-D__STDC_CONSTANT_MACROS",
3271 "-D__STDC_FORMAT_MACROS",
3272 "-O2",
3273 "-fdata-sections",
3274 "-ffunction-sections",
3275 "-fno-asynchronous-unwind-tables",
3276 "-fno-unwind-tables",
3277 "-fvisibility-inlines-hidden",
3278 "-fvisibility=hidden",
3279 "-g1",
3280 ],
3281 local_include_dirs: [
3282 "./",
3283 "buildtools/third_party/libc++/",
3284 "buildtools/third_party/libc++/trunk/include",
3285 "buildtools/third_party/libc++abi/trunk/include",
3286 ],
3287 cpp_std: "c++17",
3288 ldflags: [
3289 "-Wl,--as-needed",
3290 "-Wl,--gc-sections",
3291 "-Wl,--icf=all",
3292 ],
3293 target: {
3294 android_arm: {
3295 cflags: [
3296 "-fstack-protector",
3297 ],
3298 },
3299 android_arm64: {
3300 cflags: [
3301 "-fstack-protector",
3302 "-mno-outline",
3303 "-mno-outline-atomics",
3304 ],
3305 },
3306 android_x86: {
3307 cflags: [
3308 "-msse3",
3309 ],
3310 },
3311 android_x86_64: {
3312 cflags: [
3313 "-fstack-protector",
3314 "-msse3",
3315 ],
3316 },
3317 },
3318}
3319
3320// GN: //base:base_static__testing
3321cc_library_static {
3322 name: "cronet_aml_base_base_static__testing",
3323 srcs: [
3324 "base/base_switches.cc",
3325 ],
3326 host_supported: true,
3327 generated_headers: [
3328 "cronet_aml_build_chromeos_buildflags__testing",
3329 ],
3330 export_generated_headers: [
3331 "cronet_aml_build_chromeos_buildflags__testing",
3332 ],
3333 defaults: [
3334 "cronet_aml_defaults",
3335 ],
3336 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003337 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3338 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003339 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003340 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003341 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003342 "-DNVALGRIND",
3343 "-DOFFICIAL_BUILD",
3344 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003345 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003346 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003347 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3348 "-D__STDC_CONSTANT_MACROS",
3349 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003350 "-O2",
3351 "-fdata-sections",
3352 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003353 "-fno-asynchronous-unwind-tables",
3354 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003355 "-fvisibility-inlines-hidden",
3356 "-fvisibility=hidden",
3357 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003358 ],
3359 local_include_dirs: [
3360 "./",
3361 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003362 "buildtools/third_party/libc++/trunk/include",
3363 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003364 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003365 ldflags: [
3366 "-Wl,--as-needed",
3367 "-Wl,--gc-sections",
3368 "-Wl,--icf=all",
3369 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003370 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003371 android_arm: {
3372 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003373 "-DANDROID",
3374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3375 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003376 "-fstack-protector",
3377 ],
3378 },
3379 android_arm64: {
3380 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003381 "-DANDROID",
3382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3383 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003384 "-fstack-protector",
3385 "-mno-outline",
3386 "-mno-outline-atomics",
3387 ],
3388 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003389 android_x86: {
3390 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003391 "-DANDROID",
3392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3393 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003394 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003395 ],
3396 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003397 android_x86_64: {
3398 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003399 "-DANDROID",
3400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3401 "-DHAVE_SYS_UIO_H",
3402 "-fstack-protector",
3403 "-msse3",
3404 ],
3405 },
3406 host: {
3407 cflags: [
3408 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3409 "-DUSE_AURA=1",
3410 "-DUSE_OZONE=1",
3411 "-DUSE_UDEV",
3412 "-D_FILE_OFFSET_BITS=64",
3413 "-D_LARGEFILE64_SOURCE",
3414 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003415 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003416 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003417 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003418 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003419 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003420}
3421
Motomu Utsumie74bab82022-12-16 18:00:12 +09003422// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003423cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003424 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003425 cmd: "$(location build/write_build_date_header.py) $(out) " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003426 "1676008584",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003427 out: [
3428 "base/generated_build_date.h",
3429 ],
3430 tool_files: [
3431 "build/write_build_date_header.py",
3432 ],
3433 apex_available: [
3434 "com.android.tethering",
3435 ],
3436}
3437
3438// GN: //base:build_date__testing
3439cc_genrule {
3440 name: "cronet_aml_base_build_date__testing",
3441 cmd: "$(location build/write_build_date_header.py) $(out) " +
3442 "1676008584",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003443 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003444 out: [
3445 "base/generated_build_date.h",
3446 ],
3447 tool_files: [
3448 "build/write_build_date_header.py",
3449 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003450 apex_available: [
3451 "com.android.tethering",
3452 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003453}
3454
Motomu Utsumie74bab82022-12-16 18:00:12 +09003455// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003456cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003457 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003458 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 +09003459 "$(location build/write_buildflag_header.py) --output " +
3460 "$(out) " +
3461 "--rulename " +
3462 "//base:cfi_buildflags " +
3463 "--gen-dir " +
3464 ". " +
3465 "--definitions " +
3466 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003467 out: [
3468 "base/cfi_buildflags.h",
3469 ],
3470 tool_files: [
3471 "build/write_buildflag_header.py",
3472 ],
3473 apex_available: [
3474 "com.android.tethering",
3475 ],
3476}
3477
3478// GN: //base:cfi_buildflags__testing
3479cc_genrule {
3480 name: "cronet_aml_base_cfi_buildflags__testing",
3481 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3482 "$(location build/write_buildflag_header.py) --output " +
3483 "$(out) " +
3484 "--rulename " +
3485 "//base:cfi_buildflags " +
3486 "--gen-dir " +
3487 ". " +
3488 "--definitions " +
3489 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003490 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003491 out: [
3492 "base/cfi_buildflags.h",
3493 ],
3494 tool_files: [
3495 "build/write_buildflag_header.py",
3496 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003497 apex_available: [
3498 "com.android.tethering",
3499 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003500}
3501
Motomu Utsumie74bab82022-12-16 18:00:12 +09003502// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003503cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003504 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003505 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3506 "$(location build/write_buildflag_header.py) --output " +
3507 "$(out) " +
3508 "--rulename " +
3509 "//base:clang_profiling_buildflags " +
3510 "--gen-dir " +
3511 ". " +
3512 "--definitions " +
3513 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003514 out: [
3515 "base/clang_profiling_buildflags.h",
3516 ],
3517 tool_files: [
3518 "build/write_buildflag_header.py",
3519 ],
3520 apex_available: [
3521 "com.android.tethering",
3522 ],
3523}
3524
3525// GN: //base:clang_profiling_buildflags__testing
3526cc_genrule {
3527 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3528 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3529 "$(location build/write_buildflag_header.py) --output " +
3530 "$(out) " +
3531 "--rulename " +
3532 "//base:clang_profiling_buildflags " +
3533 "--gen-dir " +
3534 ". " +
3535 "--definitions " +
3536 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003537 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003538 out: [
3539 "base/clang_profiling_buildflags.h",
3540 ],
3541 tool_files: [
3542 "build/write_buildflag_header.py",
3543 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003544 apex_available: [
3545 "com.android.tethering",
3546 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003547}
3548
Motomu Utsumie74bab82022-12-16 18:00:12 +09003549// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003550cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003551 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003552 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3553 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003554 "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 +09003555 "$(location build/write_buildflag_header.py) --output " +
3556 "$(out) " +
3557 "--rulename " +
3558 "//base:debugging_buildflags " +
3559 "--gen-dir " +
3560 ". " +
3561 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003562 "/dev/stdin; " +
3563 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003564 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3565 "then " +
3566 "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\"' | " +
3567 "$(location build/write_buildflag_header.py) --output " +
3568 "$(out) " +
3569 "--rulename " +
3570 "//base:debugging_buildflags " +
3571 "--gen-dir " +
3572 ". " +
3573 "--definitions " +
3574 "/dev/stdin; " +
3575 "fi; " +
3576 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3577 "then " +
3578 "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\"' | " +
3579 "$(location build/write_buildflag_header.py) --output " +
3580 "$(out) " +
3581 "--rulename " +
3582 "//base:debugging_buildflags " +
3583 "--gen-dir " +
3584 ". " +
3585 "--definitions " +
3586 "/dev/stdin; " +
3587 "fi; " +
3588 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3589 "then " +
3590 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"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\"' | " +
3591 "$(location build/write_buildflag_header.py) --output " +
3592 "$(out) " +
3593 "--rulename " +
3594 "//base:debugging_buildflags " +
3595 "--gen-dir " +
3596 ". " +
3597 "--definitions " +
3598 "/dev/stdin; " +
3599 "fi;",
3600 out: [
3601 "base/debug/debugging_buildflags.h",
3602 ],
3603 tool_files: [
3604 "build/write_buildflag_header.py",
3605 ],
3606 apex_available: [
3607 "com.android.tethering",
3608 ],
3609}
3610
3611// GN: //base:debugging_buildflags__testing
3612cc_genrule {
3613 name: "cronet_aml_base_debugging_buildflags__testing",
3614 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3615 "then " +
3616 "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\"' | " +
3617 "$(location build/write_buildflag_header.py) --output " +
3618 "$(out) " +
3619 "--rulename " +
3620 "//base:debugging_buildflags " +
3621 "--gen-dir " +
3622 ". " +
3623 "--definitions " +
3624 "/dev/stdin; " +
3625 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003626 "if [[ $$CC_OS != 'android' ]]; " +
3627 "then " +
3628 "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\"' | " +
3629 "$(location build/write_buildflag_header.py) --output " +
3630 "$(out) " +
3631 "--rulename " +
3632 "//base:debugging_buildflags " +
3633 "--gen-dir " +
3634 ". " +
3635 "--definitions " +
3636 "/dev/stdin; " +
3637 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003638 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3639 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003640 "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 +09003641 "$(location build/write_buildflag_header.py) --output " +
3642 "$(out) " +
3643 "--rulename " +
3644 "//base:debugging_buildflags " +
3645 "--gen-dir " +
3646 ". " +
3647 "--definitions " +
3648 "/dev/stdin; " +
3649 "fi; " +
3650 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3651 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003652 "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 +09003653 "$(location build/write_buildflag_header.py) --output " +
3654 "$(out) " +
3655 "--rulename " +
3656 "//base:debugging_buildflags " +
3657 "--gen-dir " +
3658 ". " +
3659 "--definitions " +
3660 "/dev/stdin; " +
3661 "fi; " +
3662 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3663 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003664 "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 +09003665 "$(location build/write_buildflag_header.py) --output " +
3666 "$(out) " +
3667 "--rulename " +
3668 "//base:debugging_buildflags " +
3669 "--gen-dir " +
3670 ". " +
3671 "--definitions " +
3672 "/dev/stdin; " +
3673 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003674 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003675 out: [
3676 "base/debug/debugging_buildflags.h",
3677 ],
3678 tool_files: [
3679 "build/write_buildflag_header.py",
3680 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003681 apex_available: [
3682 "com.android.tethering",
3683 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003684}
3685
Motomu Utsumie74bab82022-12-16 18:00:12 +09003686// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003687cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003688 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003689 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3690 "$(location build/write_buildflag_header.py) --output " +
3691 "$(out) " +
3692 "--rulename " +
3693 "//base:feature_list_buildflags " +
3694 "--gen-dir " +
3695 ". " +
3696 "--definitions " +
3697 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003698 out: [
3699 "base/feature_list_buildflags.h",
3700 ],
3701 tool_files: [
3702 "build/write_buildflag_header.py",
3703 ],
3704 apex_available: [
3705 "com.android.tethering",
3706 ],
3707}
3708
3709// GN: //base:feature_list_buildflags__testing
3710cc_genrule {
3711 name: "cronet_aml_base_feature_list_buildflags__testing",
3712 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3713 "$(location build/write_buildflag_header.py) --output " +
3714 "$(out) " +
3715 "--rulename " +
3716 "//base:feature_list_buildflags " +
3717 "--gen-dir " +
3718 ". " +
3719 "--definitions " +
3720 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003721 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003722 out: [
3723 "base/feature_list_buildflags.h",
3724 ],
3725 tool_files: [
3726 "build/write_buildflag_header.py",
3727 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003728 apex_available: [
3729 "com.android.tethering",
3730 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003731}
3732
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003733// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003734cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003735 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003736 srcs: [
3737 "base/i18n/base_i18n_switches.cc",
3738 "base/i18n/break_iterator.cc",
3739 "base/i18n/case_conversion.cc",
3740 "base/i18n/char_iterator.cc",
3741 "base/i18n/character_encoding.cc",
3742 "base/i18n/encoding_detection.cc",
3743 "base/i18n/file_util_icu.cc",
3744 "base/i18n/i18n_constants.cc",
3745 "base/i18n/icu_string_conversions.cc",
3746 "base/i18n/icu_util.cc",
3747 "base/i18n/message_formatter.cc",
3748 "base/i18n/number_formatting.cc",
3749 "base/i18n/rtl.cc",
3750 "base/i18n/streaming_utf8_validator.cc",
3751 "base/i18n/string_compare.cc",
3752 "base/i18n/string_search.cc",
3753 "base/i18n/time_formatting.cc",
3754 "base/i18n/timezone.cc",
3755 "base/i18n/utf8_validator_tables.cc",
3756 ],
3757 shared_libs: [
3758 "libandroid",
3759 "liblog",
3760 ],
3761 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003762 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3763 "cronet_aml_base_base__testing",
3764 "cronet_aml_base_base_static__testing",
3765 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3766 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
3767 "cronet_aml_third_party_boringssl_boringssl__testing",
3768 "cronet_aml_third_party_ced_ced__testing",
3769 "cronet_aml_third_party_icu_icui18n__testing",
3770 "cronet_aml_third_party_icu_icuuc_private__testing",
3771 "cronet_aml_third_party_libevent_libevent__testing",
3772 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003773 ],
3774 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003775 "cronet_aml_build_chromecast_buildflags__testing",
3776 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003777 ],
3778 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003779 "cronet_aml_build_chromecast_buildflags__testing",
3780 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003781 ],
3782 defaults: [
3783 "cronet_aml_defaults",
3784 ],
3785 cflags: [
3786 "-DANDROID",
3787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3788 "-DBASE_I18N_IMPLEMENTATION",
3789 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3790 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3791 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3792 "-DHAVE_SYS_UIO_H",
3793 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3794 "-DNDEBUG",
3795 "-DNO_UNWIND_TABLES",
3796 "-DNVALGRIND",
3797 "-DOFFICIAL_BUILD",
3798 "-DUSE_CHROMIUM_ICU=1",
3799 "-DU_ENABLE_DYLOAD=0",
3800 "-DU_ENABLE_RESOURCE_TRACING=0",
3801 "-DU_ENABLE_TRACING=1",
3802 "-DU_STATIC_IMPLEMENTATION",
3803 "-DU_USING_ICU_NAMESPACE=0",
3804 "-D_FORTIFY_SOURCE=2",
3805 "-D_GNU_SOURCE",
3806 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3807 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3808 "-D__STDC_CONSTANT_MACROS",
3809 "-D__STDC_FORMAT_MACROS",
3810 "-O2",
3811 "-fdata-sections",
3812 "-ffunction-sections",
3813 "-fno-asynchronous-unwind-tables",
3814 "-fno-unwind-tables",
3815 "-fvisibility-inlines-hidden",
3816 "-fvisibility=hidden",
3817 "-g1",
3818 ],
3819 local_include_dirs: [
3820 "./",
3821 "buildtools/third_party/libc++/",
3822 "buildtools/third_party/libc++/trunk/include",
3823 "buildtools/third_party/libc++abi/trunk/include",
3824 "third_party/abseil-cpp/",
3825 "third_party/boringssl/src/include/",
3826 "third_party/ced/src/",
3827 "third_party/icu/source/common/",
3828 "third_party/icu/source/i18n/",
3829 ],
3830 cpp_std: "c++17",
3831 ldflags: [
3832 "-Wl,--as-needed",
3833 "-Wl,--gc-sections",
3834 "-Wl,--icf=all",
3835 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3836 "-Wl,-wrap,asprintf",
3837 "-Wl,-wrap,calloc",
3838 "-Wl,-wrap,free",
3839 "-Wl,-wrap,getcwd",
3840 "-Wl,-wrap,malloc",
3841 "-Wl,-wrap,malloc_usable_size",
3842 "-Wl,-wrap,memalign",
3843 "-Wl,-wrap,posix_memalign",
3844 "-Wl,-wrap,pvalloc",
3845 "-Wl,-wrap,realloc",
3846 "-Wl,-wrap,realpath",
3847 "-Wl,-wrap,strdup",
3848 "-Wl,-wrap,strndup",
3849 "-Wl,-wrap,valloc",
3850 "-Wl,-wrap,vasprintf",
3851 ],
3852 target: {
3853 android_arm: {
3854 cflags: [
3855 "-fstack-protector",
3856 ],
3857 },
3858 android_arm64: {
3859 cflags: [
3860 "-fstack-protector",
3861 "-mno-outline",
3862 "-mno-outline-atomics",
3863 ],
3864 },
3865 android_x86: {
3866 cflags: [
3867 "-msse3",
3868 ],
3869 },
3870 android_x86_64: {
3871 cflags: [
3872 "-fstack-protector",
3873 "-msse3",
3874 ],
3875 },
3876 },
3877}
3878
Motomu Utsumie74bab82022-12-16 18:00:12 +09003879// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003880cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003881 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003882 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003883 "$(location build/write_buildflag_header.py) --output " +
3884 "$(out) " +
3885 "--rulename " +
3886 "//base:ios_cronet_buildflags " +
3887 "--gen-dir " +
3888 ". " +
3889 "--definitions " +
3890 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003891 out: [
3892 "base/message_loop/ios_cronet_buildflags.h",
3893 ],
3894 tool_files: [
3895 "build/write_buildflag_header.py",
3896 ],
3897 apex_available: [
3898 "com.android.tethering",
3899 ],
3900}
3901
3902// GN: //base:ios_cronet_buildflags__testing
3903cc_genrule {
3904 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3905 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3906 "$(location build/write_buildflag_header.py) --output " +
3907 "$(out) " +
3908 "--rulename " +
3909 "//base:ios_cronet_buildflags " +
3910 "--gen-dir " +
3911 ". " +
3912 "--definitions " +
3913 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003914 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003915 out: [
3916 "base/message_loop/ios_cronet_buildflags.h",
3917 ],
3918 tool_files: [
3919 "build/write_buildflag_header.py",
3920 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003921 apex_available: [
3922 "com.android.tethering",
3923 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003924}
3925
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003926// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003927java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003928 name: "cronet_aml_base_java_features_srcjar",
3929 srcs: [
3930 "base/android/base_features.cc",
3931 "base/features.cc",
3932 "base/task/task_features.cc",
3933 ],
3934 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003935 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003936 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003937 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3938 "$(location base/android/base_features.cc) " +
3939 "$(location base/features.cc) " +
3940 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003941 out: [
3942 "base/java_features_srcjar.srcjar",
3943 ],
3944 tool_files: [
3945 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3946 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003947 "build/android/gyp/util/__init__.py",
3948 "build/android/gyp/util/build_utils.py",
3949 "build/android/gyp/util/java_cpp_utils.py",
3950 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003951 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003952}
3953
3954// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003955java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003956 name: "cronet_aml_base_java_switches_srcjar",
3957 srcs: [
3958 "base/base_switches.cc",
3959 ],
3960 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003961 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003962 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003963 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3964 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003965 out: [
3966 "base/java_switches_srcjar.srcjar",
3967 ],
3968 tool_files: [
3969 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3970 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003971 "build/android/gyp/util/__init__.py",
3972 "build/android/gyp/util/build_utils.py",
3973 "build/android/gyp/util/java_cpp_utils.py",
3974 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003975 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003976}
3977
Motomu Utsumie74bab82022-12-16 18:00:12 +09003978// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003979cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003980 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003981 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3982 "$(location build/write_buildflag_header.py) --output " +
3983 "$(out) " +
3984 "--rulename " +
3985 "//base:logging_buildflags " +
3986 "--gen-dir " +
3987 ". " +
3988 "--definitions " +
3989 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003990 out: [
3991 "base/logging_buildflags.h",
3992 ],
3993 tool_files: [
3994 "build/write_buildflag_header.py",
3995 ],
3996 apex_available: [
3997 "com.android.tethering",
3998 ],
3999}
4000
4001// GN: //base:logging_buildflags__testing
4002cc_genrule {
4003 name: "cronet_aml_base_logging_buildflags__testing",
4004 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4005 "$(location build/write_buildflag_header.py) --output " +
4006 "$(out) " +
4007 "--rulename " +
4008 "//base:logging_buildflags " +
4009 "--gen-dir " +
4010 ". " +
4011 "--definitions " +
4012 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004013 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004014 out: [
4015 "base/logging_buildflags.h",
4016 ],
4017 tool_files: [
4018 "build/write_buildflag_header.py",
4019 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004020 apex_available: [
4021 "com.android.tethering",
4022 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004023}
4024
Motomu Utsumie74bab82022-12-16 18:00:12 +09004025// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004026cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004027 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004028 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4029 "$(location build/write_buildflag_header.py) --output " +
4030 "$(out) " +
4031 "--rulename " +
4032 "//base:message_pump_buildflags " +
4033 "--gen-dir " +
4034 ". " +
4035 "--definitions " +
4036 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004037 out: [
4038 "base/message_loop/message_pump_buildflags.h",
4039 ],
4040 tool_files: [
4041 "build/write_buildflag_header.py",
4042 ],
4043 apex_available: [
4044 "com.android.tethering",
4045 ],
4046}
4047
4048// GN: //base:message_pump_buildflags__testing
4049cc_genrule {
4050 name: "cronet_aml_base_message_pump_buildflags__testing",
4051 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4052 "$(location build/write_buildflag_header.py) --output " +
4053 "$(out) " +
4054 "--rulename " +
4055 "//base:message_pump_buildflags " +
4056 "--gen-dir " +
4057 ". " +
4058 "--definitions " +
4059 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004060 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004061 out: [
4062 "base/message_loop/message_pump_buildflags.h",
4063 ],
4064 tool_files: [
4065 "build/write_buildflag_header.py",
4066 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004067 apex_available: [
4068 "com.android.tethering",
4069 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004070}
4071
Motomu Utsumic525cb72023-01-27 13:25:41 +09004072// GN: //base:nodebug_assertion
4073cc_object {
4074 name: "cronet_aml_base_nodebug_assertion",
4075 srcs: [
4076 "base/nodebug_assertion.cc",
4077 ],
4078 static_libs: [
4079 "cronet_aml_base_base_static",
4080 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004081 defaults: [
4082 "cronet_aml_defaults",
4083 ],
4084 cflags: [
4085 "-DANDROID",
4086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4087 "-DBASE_IMPLEMENTATION",
4088 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4089 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4090 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4091 "-DHAVE_SYS_UIO_H",
4092 "-DNDEBUG",
4093 "-DNO_UNWIND_TABLES",
4094 "-DNVALGRIND",
4095 "-DOFFICIAL_BUILD",
4096 "-D_FORTIFY_SOURCE=2",
4097 "-D_GNU_SOURCE",
4098 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4099 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4100 "-D__STDC_CONSTANT_MACROS",
4101 "-D__STDC_FORMAT_MACROS",
4102 "-Oz",
4103 "-fdata-sections",
4104 "-ffunction-sections",
4105 "-fno-asynchronous-unwind-tables",
4106 "-fno-unwind-tables",
4107 "-fvisibility-inlines-hidden",
4108 "-fvisibility=hidden",
4109 "-g1",
4110 ],
4111 local_include_dirs: [
4112 "./",
4113 "buildtools/third_party/libc++/",
4114 "buildtools/third_party/libc++/trunk/include",
4115 "buildtools/third_party/libc++abi/trunk/include",
4116 ],
4117 cpp_std: "c++17",
4118 target: {
4119 android_arm: {
4120 cflags: [
4121 "-fstack-protector",
4122 ],
4123 },
4124 android_arm64: {
4125 cflags: [
4126 "-fstack-protector",
4127 "-mno-outline",
4128 "-mno-outline-atomics",
4129 ],
4130 },
4131 android_x86: {
4132 cflags: [
4133 "-msse3",
4134 ],
4135 },
4136 android_x86_64: {
4137 cflags: [
4138 "-fstack-protector",
4139 "-msse3",
4140 ],
4141 },
4142 },
4143}
4144
4145// GN: //base:nodebug_assertion__testing
4146cc_object {
4147 name: "cronet_aml_base_nodebug_assertion__testing",
4148 srcs: [
4149 "base/nodebug_assertion.cc",
4150 ],
4151 static_libs: [
4152 "cronet_aml_base_base_static__testing",
4153 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004154 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004155 defaults: [
4156 "cronet_aml_defaults",
4157 ],
4158 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004159 "-DBASE_IMPLEMENTATION",
4160 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4161 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4162 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004163 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004164 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004165 "-DNVALGRIND",
4166 "-DOFFICIAL_BUILD",
4167 "-D_FORTIFY_SOURCE=2",
4168 "-D_GNU_SOURCE",
4169 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4170 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4171 "-D__STDC_CONSTANT_MACROS",
4172 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004173 "-fdata-sections",
4174 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004175 "-fno-asynchronous-unwind-tables",
4176 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004177 "-fvisibility-inlines-hidden",
4178 "-fvisibility=hidden",
4179 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004180 ],
4181 local_include_dirs: [
4182 "./",
4183 "buildtools/third_party/libc++/",
4184 "buildtools/third_party/libc++/trunk/include",
4185 "buildtools/third_party/libc++abi/trunk/include",
4186 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004187 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004188 android_arm: {
4189 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004190 "-DANDROID",
4191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4192 "-DHAVE_SYS_UIO_H",
4193 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004194 "-fstack-protector",
4195 ],
4196 },
4197 android_arm64: {
4198 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004199 "-DANDROID",
4200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4201 "-DHAVE_SYS_UIO_H",
4202 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004203 "-fstack-protector",
4204 "-mno-outline",
4205 "-mno-outline-atomics",
4206 ],
4207 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004208 android_x86: {
4209 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004210 "-DANDROID",
4211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4212 "-DHAVE_SYS_UIO_H",
4213 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004214 "-msse3",
4215 ],
4216 },
4217 android_x86_64: {
4218 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004219 "-DANDROID",
4220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4221 "-DHAVE_SYS_UIO_H",
4222 "-Oz",
4223 "-fstack-protector",
4224 "-msse3",
4225 ],
4226 },
4227 host: {
4228 cflags: [
4229 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4230 "-DUSE_AURA=1",
4231 "-DUSE_OZONE=1",
4232 "-DUSE_UDEV",
4233 "-D_FILE_OFFSET_BITS=64",
4234 "-D_LARGEFILE64_SOURCE",
4235 "-D_LARGEFILE_SOURCE",
4236 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004237 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004238 "-msse3",
4239 ],
4240 },
4241 },
4242}
4243
Motomu Utsumie74bab82022-12-16 18:00:12 +09004244// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004245cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004246 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004247 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4248 "$(location build/write_buildflag_header.py) --output " +
4249 "$(out) " +
4250 "--rulename " +
4251 "//base:orderfile_buildflags " +
4252 "--gen-dir " +
4253 ". " +
4254 "--definitions " +
4255 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004256 out: [
4257 "base/android/orderfile/orderfile_buildflags.h",
4258 ],
4259 tool_files: [
4260 "build/write_buildflag_header.py",
4261 ],
4262 apex_available: [
4263 "com.android.tethering",
4264 ],
4265}
4266
4267// GN: //base:orderfile_buildflags__testing
4268cc_genrule {
4269 name: "cronet_aml_base_orderfile_buildflags__testing",
4270 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4271 "$(location build/write_buildflag_header.py) --output " +
4272 "$(out) " +
4273 "--rulename " +
4274 "//base:orderfile_buildflags " +
4275 "--gen-dir " +
4276 ". " +
4277 "--definitions " +
4278 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004279 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004280 out: [
4281 "base/android/orderfile/orderfile_buildflags.h",
4282 ],
4283 tool_files: [
4284 "build/write_buildflag_header.py",
4285 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004286 apex_available: [
4287 "com.android.tethering",
4288 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004289}
4290
Motomu Utsumie74bab82022-12-16 18:00:12 +09004291// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004292cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004293 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004294 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4295 "$(location build/write_buildflag_header.py) --output " +
4296 "$(out) " +
4297 "--rulename " +
4298 "//base:parsing_buildflags " +
4299 "--gen-dir " +
4300 ". " +
4301 "--definitions " +
4302 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004303 out: [
4304 "base/parsing_buildflags.h",
4305 ],
4306 tool_files: [
4307 "build/write_buildflag_header.py",
4308 ],
4309 apex_available: [
4310 "com.android.tethering",
4311 ],
4312}
4313
4314// GN: //base:parsing_buildflags__testing
4315cc_genrule {
4316 name: "cronet_aml_base_parsing_buildflags__testing",
4317 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4318 "$(location build/write_buildflag_header.py) --output " +
4319 "$(out) " +
4320 "--rulename " +
4321 "//base:parsing_buildflags " +
4322 "--gen-dir " +
4323 ". " +
4324 "--definitions " +
4325 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004326 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004327 out: [
4328 "base/parsing_buildflags.h",
4329 ],
4330 tool_files: [
4331 "build/write_buildflag_header.py",
4332 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004333 apex_available: [
4334 "com.android.tethering",
4335 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004336}
4337
Motomu Utsumie74bab82022-12-16 18:00:12 +09004338// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004339cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004340 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004341 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4342 "$(location build/write_buildflag_header.py) --output " +
4343 "$(out) " +
4344 "--rulename " +
4345 "//base:power_monitor_buildflags " +
4346 "--gen-dir " +
4347 ". " +
4348 "--definitions " +
4349 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004350 out: [
4351 "base/power_monitor/power_monitor_buildflags.h",
4352 ],
4353 tool_files: [
4354 "build/write_buildflag_header.py",
4355 ],
4356 apex_available: [
4357 "com.android.tethering",
4358 ],
4359}
4360
4361// GN: //base:power_monitor_buildflags__testing
4362cc_genrule {
4363 name: "cronet_aml_base_power_monitor_buildflags__testing",
4364 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4365 "$(location build/write_buildflag_header.py) --output " +
4366 "$(out) " +
4367 "--rulename " +
4368 "//base:power_monitor_buildflags " +
4369 "--gen-dir " +
4370 ". " +
4371 "--definitions " +
4372 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004373 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004374 out: [
4375 "base/power_monitor/power_monitor_buildflags.h",
4376 ],
4377 tool_files: [
4378 "build/write_buildflag_header.py",
4379 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004380 apex_available: [
4381 "com.android.tethering",
4382 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004383}
4384
Motomu Utsumie74bab82022-12-16 18:00:12 +09004385// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004386cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004387 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004388 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4389 "then " +
4390 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004391 "$(location build/write_buildflag_header.py) --output " +
4392 "$(out) " +
4393 "--rulename " +
4394 "//base:profiler_buildflags " +
4395 "--gen-dir " +
4396 ". " +
4397 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004398 "/dev/stdin; " +
4399 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004400 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4401 "then " +
4402 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4403 "$(location build/write_buildflag_header.py) --output " +
4404 "$(out) " +
4405 "--rulename " +
4406 "//base:profiler_buildflags " +
4407 "--gen-dir " +
4408 ". " +
4409 "--definitions " +
4410 "/dev/stdin; " +
4411 "fi; " +
4412 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4413 "then " +
4414 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4415 "$(location build/write_buildflag_header.py) --output " +
4416 "$(out) " +
4417 "--rulename " +
4418 "//base:profiler_buildflags " +
4419 "--gen-dir " +
4420 ". " +
4421 "--definitions " +
4422 "/dev/stdin; " +
4423 "fi; " +
4424 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4425 "then " +
4426 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4427 "$(location build/write_buildflag_header.py) --output " +
4428 "$(out) " +
4429 "--rulename " +
4430 "//base:profiler_buildflags " +
4431 "--gen-dir " +
4432 ". " +
4433 "--definitions " +
4434 "/dev/stdin; " +
4435 "fi;",
4436 out: [
4437 "base/profiler/profiler_buildflags.h",
4438 ],
4439 tool_files: [
4440 "build/write_buildflag_header.py",
4441 ],
4442 apex_available: [
4443 "com.android.tethering",
4444 ],
4445}
4446
4447// GN: //base:profiler_buildflags__testing
4448cc_genrule {
4449 name: "cronet_aml_base_profiler_buildflags__testing",
4450 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4451 "then " +
4452 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4453 "$(location build/write_buildflag_header.py) --output " +
4454 "$(out) " +
4455 "--rulename " +
4456 "//base:profiler_buildflags " +
4457 "--gen-dir " +
4458 ". " +
4459 "--definitions " +
4460 "/dev/stdin; " +
4461 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004462 "if [[ $$CC_OS != 'android' ]]; " +
4463 "then " +
4464 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4465 "$(location build/write_buildflag_header.py) --output " +
4466 "$(out) " +
4467 "--rulename " +
4468 "//base:profiler_buildflags " +
4469 "--gen-dir " +
4470 ". " +
4471 "--definitions " +
4472 "/dev/stdin; " +
4473 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004474 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4475 "then " +
4476 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4477 "$(location build/write_buildflag_header.py) --output " +
4478 "$(out) " +
4479 "--rulename " +
4480 "//base:profiler_buildflags " +
4481 "--gen-dir " +
4482 ". " +
4483 "--definitions " +
4484 "/dev/stdin; " +
4485 "fi; " +
4486 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4487 "then " +
4488 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4489 "$(location build/write_buildflag_header.py) --output " +
4490 "$(out) " +
4491 "--rulename " +
4492 "//base:profiler_buildflags " +
4493 "--gen-dir " +
4494 ". " +
4495 "--definitions " +
4496 "/dev/stdin; " +
4497 "fi; " +
4498 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4499 "then " +
4500 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4501 "$(location build/write_buildflag_header.py) --output " +
4502 "$(out) " +
4503 "--rulename " +
4504 "//base:profiler_buildflags " +
4505 "--gen-dir " +
4506 ". " +
4507 "--definitions " +
4508 "/dev/stdin; " +
4509 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004510 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004511 out: [
4512 "base/profiler/profiler_buildflags.h",
4513 ],
4514 tool_files: [
4515 "build/write_buildflag_header.py",
4516 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004517 apex_available: [
4518 "com.android.tethering",
4519 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004520}
4521
Motomu Utsumie74bab82022-12-16 18:00:12 +09004522// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004523cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004524 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004525 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4526 "$(location build/write_buildflag_header.py) --output " +
4527 "$(out) " +
4528 "--rulename " +
4529 "//base:sanitizer_buildflags " +
4530 "--gen-dir " +
4531 ". " +
4532 "--definitions " +
4533 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004534 out: [
4535 "base/sanitizer_buildflags.h",
4536 ],
4537 tool_files: [
4538 "build/write_buildflag_header.py",
4539 ],
4540 apex_available: [
4541 "com.android.tethering",
4542 ],
4543}
4544
4545// GN: //base:sanitizer_buildflags__testing
4546cc_genrule {
4547 name: "cronet_aml_base_sanitizer_buildflags__testing",
4548 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4549 "$(location build/write_buildflag_header.py) --output " +
4550 "$(out) " +
4551 "--rulename " +
4552 "//base:sanitizer_buildflags " +
4553 "--gen-dir " +
4554 ". " +
4555 "--definitions " +
4556 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004557 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004558 out: [
4559 "base/sanitizer_buildflags.h",
4560 ],
4561 tool_files: [
4562 "build/write_buildflag_header.py",
4563 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004564 apex_available: [
4565 "com.android.tethering",
4566 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004567}
4568
Motomu Utsumie74bab82022-12-16 18:00:12 +09004569// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004570cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004571 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004572 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4573 "$(location build/write_buildflag_header.py) --output " +
4574 "$(out) " +
4575 "--rulename " +
4576 "//base:synchronization_buildflags " +
4577 "--gen-dir " +
4578 ". " +
4579 "--definitions " +
4580 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004581 out: [
4582 "base/synchronization/synchronization_buildflags.h",
4583 ],
4584 tool_files: [
4585 "build/write_buildflag_header.py",
4586 ],
4587 apex_available: [
4588 "com.android.tethering",
4589 ],
4590}
4591
4592// GN: //base:synchronization_buildflags__testing
4593cc_genrule {
4594 name: "cronet_aml_base_synchronization_buildflags__testing",
4595 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4596 "$(location build/write_buildflag_header.py) --output " +
4597 "$(out) " +
4598 "--rulename " +
4599 "//base:synchronization_buildflags " +
4600 "--gen-dir " +
4601 ". " +
4602 "--definitions " +
4603 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004604 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004605 out: [
4606 "base/synchronization/synchronization_buildflags.h",
4607 ],
4608 tool_files: [
4609 "build/write_buildflag_header.py",
4610 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004611 apex_available: [
4612 "com.android.tethering",
4613 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004614}
4615
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004616// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004617cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004618 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004619 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004620 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4621 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4622 ],
4623 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4624 "long " +
4625 "--output_dir " +
4626 "$(genDir)/base/test/base_unittests_jni_headers " +
4627 "--includes " +
4628 "base/android/jni_generator/jni_generator_helper.h " +
4629 "--use_proxy_hash " +
4630 "--output_name " +
4631 "ContentUriTestUtils_jni.h " +
4632 "--output_name " +
4633 "JavaHandlerThreadHelpers_jni.h " +
4634 "--input_file " +
4635 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4636 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004637 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004638 out: [
4639 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4640 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4641 ],
4642 tool_files: [
4643 "base/android/jni_generator/android_jar.classes",
4644 "base/android/jni_generator/jni_generator.py",
4645 "build/android/gyp/util/__init__.py",
4646 "build/android/gyp/util/build_utils.py",
4647 "build/gn_helpers.py",
4648 ],
4649 apex_available: [
4650 "com.android.tethering",
4651 ],
4652}
4653
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004654// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004655cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004656 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004657 srcs: [
4658 "base/test/test_switches.cc",
4659 "base/test/test_timeouts.cc",
4660 ],
4661 shared_libs: [
4662 "libandroid",
4663 "liblog",
4664 ],
4665 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004666 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4667 "cronet_aml_base_base__testing",
4668 "cronet_aml_base_base_static__testing",
4669 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4670 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4671 "cronet_aml_third_party_boringssl_boringssl__testing",
4672 "cronet_aml_third_party_icu_icui18n__testing",
4673 "cronet_aml_third_party_icu_icuuc_private__testing",
4674 "cronet_aml_third_party_libevent_libevent__testing",
4675 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004676 ],
4677 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004678 "cronet_aml_base_clang_profiling_buildflags__testing",
4679 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004680 ],
4681 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004682 "cronet_aml_base_clang_profiling_buildflags__testing",
4683 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004684 ],
4685 defaults: [
4686 "cronet_aml_defaults",
4687 ],
4688 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004689 "-DANDROID",
4690 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004691 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4692 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004693 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004694 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004695 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004696 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004697 "-DNVALGRIND",
4698 "-DOFFICIAL_BUILD",
4699 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004700 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004701 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004702 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4703 "-D__STDC_CONSTANT_MACROS",
4704 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004705 "-Oz",
4706 "-fdata-sections",
4707 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004708 "-fno-asynchronous-unwind-tables",
4709 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004710 "-fvisibility-inlines-hidden",
4711 "-fvisibility=hidden",
4712 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004713 ],
4714 local_include_dirs: [
4715 "./",
4716 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004717 "buildtools/third_party/libc++/trunk/include",
4718 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004719 "third_party/abseil-cpp/",
4720 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004721 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004722 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004723 ldflags: [
4724 "-Wl,--as-needed",
4725 "-Wl,--gc-sections",
4726 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004727 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4728 "-Wl,-wrap,asprintf",
4729 "-Wl,-wrap,calloc",
4730 "-Wl,-wrap,free",
4731 "-Wl,-wrap,getcwd",
4732 "-Wl,-wrap,malloc",
4733 "-Wl,-wrap,malloc_usable_size",
4734 "-Wl,-wrap,memalign",
4735 "-Wl,-wrap,posix_memalign",
4736 "-Wl,-wrap,pvalloc",
4737 "-Wl,-wrap,realloc",
4738 "-Wl,-wrap,realpath",
4739 "-Wl,-wrap,strdup",
4740 "-Wl,-wrap,strndup",
4741 "-Wl,-wrap,valloc",
4742 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004743 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004744 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004745 android_arm: {
4746 cflags: [
4747 "-fstack-protector",
4748 ],
4749 },
4750 android_arm64: {
4751 cflags: [
4752 "-fstack-protector",
4753 "-mno-outline",
4754 "-mno-outline-atomics",
4755 ],
4756 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004757 android_x86: {
4758 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004759 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004760 ],
4761 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004762 android_x86_64: {
4763 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004764 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004765 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004766 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004767 },
4768 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004769}
4770
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004771// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004772cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004773 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004774 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004775 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4776 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4777 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4778 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4779 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4780 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4781 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4782 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4783 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4784 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4785 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4786 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4787 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4788 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4789 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4790 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4791 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4792 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4793 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4794 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4795 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4796 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4797 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4798 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4799 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4800 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4801 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4802 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4803 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4804 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4805 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4806 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4807 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4808 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4809 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4810 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4811 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4812 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4813 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4814 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4815 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4816 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4817 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4818 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4819 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4820 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4821 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4822 ":cronet_aml_third_party_googletest_gmock__testing",
4823 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004824 "base/task/sequence_manager/test/fake_task.cc",
4825 "base/task/sequence_manager/test/mock_time_domain.cc",
4826 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4827 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4828 "base/task/sequence_manager/test/test_task_queue.cc",
4829 "base/test/android/java_handler_thread_helpers.cc",
4830 "base/test/android/url_utils.cc",
4831 "base/test/bind.cc",
4832 "base/test/copy_only_int.cc",
4833 "base/test/gtest_links.cc",
4834 "base/test/gtest_util.cc",
4835 "base/test/gtest_xml_unittest_result_printer.cc",
4836 "base/test/gtest_xml_util.cc",
4837 "base/test/icu_test_util.cc",
4838 "base/test/launcher/test_launcher.cc",
4839 "base/test/launcher/test_launcher_test_utils.cc",
4840 "base/test/launcher/test_launcher_tracer.cc",
4841 "base/test/launcher/test_result.cc",
4842 "base/test/launcher/test_results_tracker.cc",
4843 "base/test/launcher/unit_test_launcher.cc",
4844 "base/test/metrics/histogram_enum_reader.cc",
4845 "base/test/metrics/histogram_tester.cc",
4846 "base/test/metrics/user_action_tester.cc",
4847 "base/test/mock_devices_changed_observer.cc",
4848 "base/test/mock_entropy_provider.cc",
4849 "base/test/mock_log.cc",
4850 "base/test/multiprocess_test.cc",
4851 "base/test/multiprocess_test_android.cc",
4852 "base/test/null_task_runner.cc",
4853 "base/test/perf_log.cc",
4854 "base/test/perf_test_suite.cc",
4855 "base/test/perf_time_logger.cc",
4856 "base/test/power_monitor_test.cc",
4857 "base/test/power_monitor_test_utils.cc",
4858 "base/test/reached_code_profiler_android.cc",
4859 "base/test/scoped_command_line.cc",
4860 "base/test/scoped_feature_list.cc",
4861 "base/test/scoped_locale.cc",
4862 "base/test/scoped_mock_clock_override.cc",
4863 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4864 "base/test/scoped_path_override.cc",
4865 "base/test/scoped_run_loop_timeout.cc",
4866 "base/test/sequenced_task_runner_test_template.cc",
4867 "base/test/simple_test_clock.cc",
4868 "base/test/simple_test_tick_clock.cc",
4869 "base/test/task_environment.cc",
4870 "base/test/task_runner_test_template.cc",
4871 "base/test/test_discardable_memory_allocator.cc",
4872 "base/test/test_file_util.cc",
4873 "base/test/test_file_util_android.cc",
4874 "base/test/test_file_util_linux.cc",
4875 "base/test/test_file_util_posix.cc",
4876 "base/test/test_io_thread.cc",
4877 "base/test/test_message_loop.cc",
4878 "base/test/test_mock_time_task_runner.cc",
4879 "base/test/test_pending_task.cc",
4880 "base/test/test_shared_memory_util.cc",
4881 "base/test/test_simple_task_runner.cc",
4882 "base/test/test_suite.cc",
4883 "base/test/test_support_android.cc",
4884 "base/test/test_waitable_event.cc",
4885 "base/test/thread_pool_test_helpers_android.cc",
4886 "base/test/thread_test_helper.cc",
4887 "base/test/values_test_util.cc",
4888 "base/test/with_feature_override.cc",
4889 "base/timer/mock_timer.cc",
4890 ],
4891 shared_libs: [
4892 "libandroid",
4893 "liblog",
4894 "libz",
4895 ],
4896 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004897 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4898 "cronet_aml_base_base__testing",
4899 "cronet_aml_base_base_static__testing",
4900 "cronet_aml_base_i18n__testing",
4901 "cronet_aml_base_test_test_config__testing",
4902 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4903 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4904 "cronet_aml_testing_gtest_gtest__testing",
4905 "cronet_aml_third_party_boringssl_boringssl__testing",
4906 "cronet_aml_third_party_ced_ced__testing",
4907 "cronet_aml_third_party_icu_icui18n__testing",
4908 "cronet_aml_third_party_icu_icuuc_private__testing",
4909 "cronet_aml_third_party_libevent_libevent__testing",
4910 "cronet_aml_third_party_libxml_libxml__testing",
4911 "cronet_aml_third_party_libxml_libxml_utils__testing",
4912 "cronet_aml_third_party_libxml_xml_reader__testing",
4913 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004914 ],
4915 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004916 "cronet_aml_base_debugging_buildflags__testing",
4917 "cronet_aml_base_logging_buildflags__testing",
4918 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4919 "cronet_aml_base_test_test_support_jni_headers__testing",
4920 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004921 ],
4922 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004923 "cronet_aml_base_debugging_buildflags__testing",
4924 "cronet_aml_base_logging_buildflags__testing",
4925 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4926 "cronet_aml_base_test_test_support_jni_headers__testing",
4927 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004928 ],
4929 defaults: [
4930 "cronet_aml_defaults",
4931 ],
4932 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004933 "-DANDROID",
4934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004935 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4936 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004937 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004938 "-DGTEST_API_=",
4939 "-DGTEST_HAS_ABSL=1",
4940 "-DGTEST_HAS_POSIX_RE=0",
4941 "-DGTEST_HAS_TR1_TUPLE=0",
4942 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004943 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004944 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
4945 "-DNDEBUG",
4946 "-DNO_UNWIND_TABLES",
4947 "-DNVALGRIND",
4948 "-DOFFICIAL_BUILD",
4949 "-DUNIT_TEST",
4950 "-DUSE_CHROMIUM_ICU=1",
4951 "-DU_ENABLE_DYLOAD=0",
4952 "-DU_ENABLE_RESOURCE_TRACING=0",
4953 "-DU_ENABLE_TRACING=1",
4954 "-DU_STATIC_IMPLEMENTATION",
4955 "-DU_USING_ICU_NAMESPACE=0",
4956 "-D_FORTIFY_SOURCE=2",
4957 "-D_GNU_SOURCE",
4958 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4959 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4960 "-D__STDC_CONSTANT_MACROS",
4961 "-D__STDC_FORMAT_MACROS",
4962 "-Oz",
4963 "-fdata-sections",
4964 "-ffunction-sections",
4965 "-fno-asynchronous-unwind-tables",
4966 "-fno-unwind-tables",
4967 "-fvisibility-inlines-hidden",
4968 "-fvisibility=hidden",
4969 "-g1",
4970 ],
4971 local_include_dirs: [
4972 "./",
4973 "buildtools/third_party/libc++/",
4974 "buildtools/third_party/libc++/trunk/include",
4975 "buildtools/third_party/libc++abi/trunk/include",
4976 "third_party/abseil-cpp/",
4977 "third_party/boringssl/src/include/",
4978 "third_party/ced/src/",
4979 "third_party/googletest/custom/",
4980 "third_party/googletest/src/googlemock/include/",
4981 "third_party/googletest/src/googletest/include/",
4982 "third_party/icu/source/common/",
4983 "third_party/icu/source/i18n/",
4984 "third_party/libxml/linux/include/",
4985 "third_party/libxml/src/include/",
4986 ],
4987 cpp_std: "c++17",
4988 ldflags: [
4989 "-Wl,--as-needed",
4990 "-Wl,--gc-sections",
4991 "-Wl,--icf=all",
4992 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4993 "-Wl,-wrap,asprintf",
4994 "-Wl,-wrap,calloc",
4995 "-Wl,-wrap,free",
4996 "-Wl,-wrap,getcwd",
4997 "-Wl,-wrap,malloc",
4998 "-Wl,-wrap,malloc_usable_size",
4999 "-Wl,-wrap,memalign",
5000 "-Wl,-wrap,posix_memalign",
5001 "-Wl,-wrap,pvalloc",
5002 "-Wl,-wrap,realloc",
5003 "-Wl,-wrap,realpath",
5004 "-Wl,-wrap,strdup",
5005 "-Wl,-wrap,strndup",
5006 "-Wl,-wrap,valloc",
5007 "-Wl,-wrap,vasprintf",
5008 ],
5009 target: {
5010 android_arm: {
5011 cflags: [
5012 "-fstack-protector",
5013 ],
5014 },
5015 android_arm64: {
5016 cflags: [
5017 "-fstack-protector",
5018 "-mno-outline",
5019 "-mno-outline-atomics",
5020 ],
5021 },
5022 android_x86: {
5023 cflags: [
5024 "-msse3",
5025 ],
5026 },
5027 android_x86_64: {
5028 cflags: [
5029 "-fstack-protector",
5030 "-msse3",
5031 ],
5032 },
5033 },
5034}
5035
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005036// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005037cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005038 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005039 srcs: [
5040 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5041 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5042 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5043 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5044 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5045 ],
5046 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5047 "long " +
5048 "--output_dir " +
5049 "$(genDir)/base/test/test_support_jni_headers " +
5050 "--includes " +
5051 "base/android/jni_generator/jni_generator_helper.h " +
5052 "--use_proxy_hash " +
5053 "--output_name " +
5054 "MainReturnCodeResult_jni.h " +
5055 "--output_name " +
5056 "MultiprocessTestClientLauncher_jni.h " +
5057 "--output_name " +
5058 "ReachedCodeProfiler_jni.h " +
5059 "--output_name " +
5060 "ThreadPoolTestHelpers_jni.h " +
5061 "--output_name " +
5062 "UrlUtils_jni.h " +
5063 "--input_file " +
5064 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5065 "--input_file " +
5066 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5067 "--input_file " +
5068 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5069 "--input_file " +
5070 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5071 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005072 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005073 out: [
5074 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5075 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5076 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5077 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5078 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5079 ],
5080 tool_files: [
5081 "base/android/jni_generator/android_jar.classes",
5082 "base/android/jni_generator/jni_generator.py",
5083 "build/android/gyp/util/__init__.py",
5084 "build/android/gyp/util/build_utils.py",
5085 "build/gn_helpers.py",
5086 ],
5087 apex_available: [
5088 "com.android.tethering",
5089 ],
5090}
5091
5092// GN: //base/third_party/double_conversion:double_conversion
5093cc_library_static {
5094 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5095 srcs: [
5096 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5097 "base/third_party/double_conversion/double-conversion/bignum.cc",
5098 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5099 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5100 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5101 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5102 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5103 "base/third_party/double_conversion/double-conversion/strtod.cc",
5104 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005105 defaults: [
5106 "cronet_aml_defaults",
5107 ],
5108 cflags: [
5109 "-DANDROID",
5110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5111 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5112 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5113 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5114 "-DHAVE_SYS_UIO_H",
5115 "-DNDEBUG",
5116 "-DNO_UNWIND_TABLES",
5117 "-DNVALGRIND",
5118 "-DOFFICIAL_BUILD",
5119 "-D_FORTIFY_SOURCE=2",
5120 "-D_GNU_SOURCE",
5121 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5122 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5123 "-D__STDC_CONSTANT_MACROS",
5124 "-D__STDC_FORMAT_MACROS",
5125 "-Oz",
5126 "-fdata-sections",
5127 "-ffunction-sections",
5128 "-fno-asynchronous-unwind-tables",
5129 "-fno-unwind-tables",
5130 "-fvisibility-inlines-hidden",
5131 "-fvisibility=hidden",
5132 "-g1",
5133 ],
5134 local_include_dirs: [
5135 "./",
5136 "buildtools/third_party/libc++/",
5137 "buildtools/third_party/libc++/trunk/include",
5138 "buildtools/third_party/libc++abi/trunk/include",
5139 ],
5140 cpp_std: "c++17",
5141 ldflags: [
5142 "-Wl,--as-needed",
5143 "-Wl,--gc-sections",
5144 "-Wl,--icf=all",
5145 ],
5146 target: {
5147 android_arm: {
5148 cflags: [
5149 "-fstack-protector",
5150 ],
5151 },
5152 android_arm64: {
5153 cflags: [
5154 "-fstack-protector",
5155 "-mno-outline",
5156 "-mno-outline-atomics",
5157 ],
5158 },
5159 android_x86: {
5160 cflags: [
5161 "-msse3",
5162 ],
5163 },
5164 android_x86_64: {
5165 cflags: [
5166 "-fstack-protector",
5167 "-msse3",
5168 ],
5169 },
5170 },
5171}
5172
5173// GN: //base/third_party/double_conversion:double_conversion__testing
5174cc_library_static {
5175 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5176 srcs: [
5177 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5178 "base/third_party/double_conversion/double-conversion/bignum.cc",
5179 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5180 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5181 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5182 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5183 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5184 "base/third_party/double_conversion/double-conversion/strtod.cc",
5185 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005186 host_supported: true,
5187 defaults: [
5188 "cronet_aml_defaults",
5189 ],
5190 cflags: [
5191 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5192 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5193 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5194 "-DNDEBUG",
5195 "-DNO_UNWIND_TABLES",
5196 "-DNVALGRIND",
5197 "-DOFFICIAL_BUILD",
5198 "-D_FORTIFY_SOURCE=2",
5199 "-D_GNU_SOURCE",
5200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5201 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5202 "-D__STDC_CONSTANT_MACROS",
5203 "-D__STDC_FORMAT_MACROS",
5204 "-fdata-sections",
5205 "-ffunction-sections",
5206 "-fno-asynchronous-unwind-tables",
5207 "-fno-unwind-tables",
5208 "-fvisibility-inlines-hidden",
5209 "-fvisibility=hidden",
5210 "-g1",
5211 ],
5212 local_include_dirs: [
5213 "./",
5214 "buildtools/third_party/libc++/",
5215 "buildtools/third_party/libc++/trunk/include",
5216 "buildtools/third_party/libc++abi/trunk/include",
5217 ],
5218 ldflags: [
5219 "-Wl,--as-needed",
5220 "-Wl,--gc-sections",
5221 "-Wl,--icf=all",
5222 ],
5223 target: {
5224 android_arm: {
5225 cflags: [
5226 "-DANDROID",
5227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5228 "-DHAVE_SYS_UIO_H",
5229 "-Oz",
5230 "-fstack-protector",
5231 ],
5232 },
5233 android_arm64: {
5234 cflags: [
5235 "-DANDROID",
5236 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5237 "-DHAVE_SYS_UIO_H",
5238 "-Oz",
5239 "-fstack-protector",
5240 "-mno-outline",
5241 "-mno-outline-atomics",
5242 ],
5243 },
5244 android_x86: {
5245 cflags: [
5246 "-DANDROID",
5247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5248 "-DHAVE_SYS_UIO_H",
5249 "-Oz",
5250 "-msse3",
5251 ],
5252 },
5253 android_x86_64: {
5254 cflags: [
5255 "-DANDROID",
5256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5257 "-DHAVE_SYS_UIO_H",
5258 "-Oz",
5259 "-fstack-protector",
5260 "-msse3",
5261 ],
5262 },
5263 host: {
5264 cflags: [
5265 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5266 "-DUSE_AURA=1",
5267 "-DUSE_OZONE=1",
5268 "-DUSE_UDEV",
5269 "-D_FILE_OFFSET_BITS=64",
5270 "-D_LARGEFILE64_SOURCE",
5271 "-D_LARGEFILE_SOURCE",
5272 "-O2",
5273 "-fstack-protector",
5274 "-msse3",
5275 ],
5276 },
5277 },
5278}
5279
5280// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5281cc_library_static {
5282 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5283 srcs: [
5284 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5285 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005286 defaults: [
5287 "cronet_aml_defaults",
5288 ],
5289 cflags: [
5290 "-DANDROID",
5291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5292 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5293 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5294 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5295 "-DHAVE_SYS_UIO_H",
5296 "-DNDEBUG",
5297 "-DNO_UNWIND_TABLES",
5298 "-DNVALGRIND",
5299 "-DOFFICIAL_BUILD",
5300 "-D_GNU_SOURCE",
5301 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5302 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5303 "-O2",
5304 "-fdata-sections",
5305 "-ffunction-sections",
5306 "-fno-asynchronous-unwind-tables",
5307 "-fno-unwind-tables",
5308 "-fvisibility-inlines-hidden",
5309 "-fvisibility=hidden",
5310 "-g1",
5311 ],
5312 local_include_dirs: [
5313 "./",
5314 "buildtools/third_party/libc++/",
5315 "buildtools/third_party/libc++/trunk/include",
5316 "buildtools/third_party/libc++abi/trunk/include",
5317 ],
5318 cpp_std: "c++17",
5319 ldflags: [
5320 "-Wl,--as-needed",
5321 "-Wl,--gc-sections",
5322 "-Wl,--icf=all",
5323 ],
5324 target: {
5325 android_arm: {
5326 cflags: [
5327 "-fstack-protector",
5328 ],
5329 },
5330 android_arm64: {
5331 cflags: [
5332 "-fstack-protector",
5333 "-mno-outline",
5334 "-mno-outline-atomics",
5335 ],
5336 },
5337 android_x86: {
5338 cflags: [
5339 "-msse3",
5340 ],
5341 },
5342 android_x86_64: {
5343 cflags: [
5344 "-fstack-protector",
5345 "-msse3",
5346 ],
5347 },
5348 },
5349}
5350
5351// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5352cc_library_static {
5353 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5354 srcs: [
5355 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5356 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005357 host_supported: true,
5358 defaults: [
5359 "cronet_aml_defaults",
5360 ],
5361 cflags: [
5362 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5363 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5364 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005365 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005366 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005367 "-DNVALGRIND",
5368 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005369 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005370 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005371 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005372 "-O2",
5373 "-fdata-sections",
5374 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005375 "-fno-asynchronous-unwind-tables",
5376 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005377 "-fvisibility-inlines-hidden",
5378 "-fvisibility=hidden",
5379 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005380 ],
5381 local_include_dirs: [
5382 "./",
5383 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005384 "buildtools/third_party/libc++/trunk/include",
5385 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005386 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005387 ldflags: [
5388 "-Wl,--as-needed",
5389 "-Wl,--gc-sections",
5390 "-Wl,--icf=all",
5391 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005392 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005393 android_arm: {
5394 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005395 "-DANDROID",
5396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5397 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005398 "-fstack-protector",
5399 ],
5400 },
5401 android_arm64: {
5402 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005403 "-DANDROID",
5404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5405 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005406 "-fstack-protector",
5407 "-mno-outline",
5408 "-mno-outline-atomics",
5409 ],
5410 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005411 android_x86: {
5412 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005413 "-DANDROID",
5414 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5415 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005416 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005417 ],
5418 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005419 android_x86_64: {
5420 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005421 "-DANDROID",
5422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5423 "-DHAVE_SYS_UIO_H",
5424 "-fstack-protector",
5425 "-msse3",
5426 ],
5427 },
5428 host: {
5429 cflags: [
5430 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5431 "-DUSE_AURA=1",
5432 "-DUSE_OZONE=1",
5433 "-DUSE_UDEV",
5434 "-D_FILE_OFFSET_BITS=64",
5435 "-D_LARGEFILE64_SOURCE",
5436 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005437 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005438 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005439 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005440 },
5441 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005442}
5443
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005444// GN: //base/third_party/symbolize:symbolize__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005445cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005446 name: "cronet_aml_base_third_party_symbolize_symbolize__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005447 srcs: [
5448 "base/third_party/symbolize/demangle.cc",
5449 "base/third_party/symbolize/symbolize.cc",
5450 ],
5451 host_supported: true,
5452 device_supported: false,
5453 defaults: [
5454 "cronet_aml_defaults",
5455 ],
5456 cflags: [
5457 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5458 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5459 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5460 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5461 "-DGLOG_EXPORT=",
5462 "-DNDEBUG",
5463 "-DNO_UNWIND_TABLES",
5464 "-DNVALGRIND",
5465 "-DOFFICIAL_BUILD",
5466 "-DUSE_AURA=1",
5467 "-DUSE_OZONE=1",
5468 "-DUSE_UDEV",
5469 "-D_FILE_OFFSET_BITS=64",
5470 "-D_GNU_SOURCE",
5471 "-D_LARGEFILE64_SOURCE",
5472 "-D_LARGEFILE_SOURCE",
5473 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5474 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5475 "-O2",
5476 "-fdata-sections",
5477 "-ffunction-sections",
5478 "-fno-asynchronous-unwind-tables",
5479 "-fno-unwind-tables",
5480 "-fstack-protector",
5481 "-fvisibility-inlines-hidden",
5482 "-fvisibility=hidden",
5483 "-g1",
5484 "-msse3",
5485 ],
5486 local_include_dirs: [
5487 "./",
5488 "buildtools/third_party/libc++/",
5489 "buildtools/third_party/libc++/trunk/include",
5490 "buildtools/third_party/libc++abi/trunk/include",
5491 ],
5492 cpp_std: "c++20",
5493 ldflags: [
5494 "-Wl,--as-needed",
5495 "-Wl,--gc-sections",
5496 "-Wl,--icf=all",
5497 ],
5498}
5499
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005500// GN: //base/third_party/xdg_mime:xdg_mime__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005501cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005502 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005503 srcs: [
5504 "base/third_party/xdg_mime/xdgmime.c",
5505 "base/third_party/xdg_mime/xdgmimealias.c",
5506 "base/third_party/xdg_mime/xdgmimecache.c",
5507 "base/third_party/xdg_mime/xdgmimeglob.c",
5508 "base/third_party/xdg_mime/xdgmimeicon.c",
5509 "base/third_party/xdg_mime/xdgmimeint.c",
5510 "base/third_party/xdg_mime/xdgmimemagic.c",
5511 "base/third_party/xdg_mime/xdgmimeparent.c",
5512 ],
5513 host_supported: true,
5514 device_supported: false,
5515 defaults: [
5516 "cronet_aml_defaults",
5517 ],
5518 cflags: [
5519 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5520 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5521 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5522 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5523 "-DNDEBUG",
5524 "-DNO_UNWIND_TABLES",
5525 "-DNVALGRIND",
5526 "-DOFFICIAL_BUILD",
5527 "-DUSE_AURA=1",
5528 "-DUSE_OZONE=1",
5529 "-DUSE_UDEV",
5530 "-D_FILE_OFFSET_BITS=64",
5531 "-D_GNU_SOURCE",
5532 "-D_LARGEFILE64_SOURCE",
5533 "-D_LARGEFILE_SOURCE",
5534 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5535 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5536 "-O2",
5537 "-fdata-sections",
5538 "-ffunction-sections",
5539 "-fno-asynchronous-unwind-tables",
5540 "-fno-unwind-tables",
5541 "-fstack-protector",
5542 "-fvisibility-inlines-hidden",
5543 "-fvisibility=hidden",
5544 "-g1",
5545 "-msse3",
5546 ],
5547 local_include_dirs: [
5548 "./",
5549 "buildtools/third_party/libc++/",
5550 "buildtools/third_party/libc++/trunk/include",
5551 "buildtools/third_party/libc++abi/trunk/include",
5552 ],
5553 cpp_std: "c++20",
5554 ldflags: [
5555 "-Wl,--as-needed",
5556 "-Wl,--gc-sections",
5557 "-Wl,--icf=all",
5558 ],
5559}
5560
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005561// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005562cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005563 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005564 srcs: [
5565 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5566 ],
5567 host_supported: true,
5568 device_supported: false,
5569 defaults: [
5570 "cronet_aml_defaults",
5571 ],
5572 cflags: [
5573 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5574 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5575 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5576 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5577 "-DNDEBUG",
5578 "-DNO_UNWIND_TABLES",
5579 "-DNVALGRIND",
5580 "-DOFFICIAL_BUILD",
5581 "-DUSE_AURA=1",
5582 "-DUSE_OZONE=1",
5583 "-DUSE_UDEV",
5584 "-D_FILE_OFFSET_BITS=64",
5585 "-D_FORTIFY_SOURCE=2",
5586 "-D_GNU_SOURCE",
5587 "-D_LARGEFILE64_SOURCE",
5588 "-D_LARGEFILE_SOURCE",
5589 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5590 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5591 "-D__STDC_CONSTANT_MACROS",
5592 "-D__STDC_FORMAT_MACROS",
5593 "-O2",
5594 "-fdata-sections",
5595 "-ffunction-sections",
5596 "-fno-asynchronous-unwind-tables",
5597 "-fno-unwind-tables",
5598 "-fstack-protector",
5599 "-fvisibility-inlines-hidden",
5600 "-fvisibility=hidden",
5601 "-g1",
5602 "-msse3",
5603 ],
5604 local_include_dirs: [
5605 "./",
5606 "buildtools/third_party/libc++/",
5607 "buildtools/third_party/libc++/trunk/include",
5608 "buildtools/third_party/libc++abi/trunk/include",
5609 ],
5610 cpp_std: "c++20",
5611 ldflags: [
5612 "-Wl,--as-needed",
5613 "-Wl,--gc-sections",
5614 "-Wl,--icf=all",
5615 ],
5616}
5617
Motomu Utsumie74bab82022-12-16 18:00:12 +09005618// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005619cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005620 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005621 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5622 "$(location build/write_buildflag_header.py) --output " +
5623 "$(out) " +
5624 "--rulename " +
5625 "//base:tracing_buildflags " +
5626 "--gen-dir " +
5627 ". " +
5628 "--definitions " +
5629 "/dev/stdin",
5630 out: [
5631 "base/tracing_buildflags.h",
5632 ],
5633 tool_files: [
5634 "build/write_buildflag_header.py",
5635 ],
5636 apex_available: [
5637 "com.android.tethering",
5638 ],
5639}
5640
5641// GN: //base:tracing_buildflags__testing
5642cc_genrule {
5643 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005644 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5645 "then " +
5646 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005647 "$(location build/write_buildflag_header.py) --output " +
5648 "$(out) " +
5649 "--rulename " +
5650 "//base:tracing_buildflags " +
5651 "--gen-dir " +
5652 ". " +
5653 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005654 "/dev/stdin; " +
5655 "fi; " +
5656 "if [[ $$CC_OS != 'android' ]]; " +
5657 "then " +
5658 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5659 "$(location build/write_buildflag_header.py) --output " +
5660 "$(out) " +
5661 "--rulename " +
5662 "//base:tracing_buildflags " +
5663 "--gen-dir " +
5664 ". " +
5665 "--definitions " +
5666 "/dev/stdin; " +
5667 "fi; " +
5668 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5669 "then " +
5670 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5671 "$(location build/write_buildflag_header.py) --output " +
5672 "$(out) " +
5673 "--rulename " +
5674 "//base:tracing_buildflags " +
5675 "--gen-dir " +
5676 ". " +
5677 "--definitions " +
5678 "/dev/stdin; " +
5679 "fi; " +
5680 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5681 "then " +
5682 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5683 "$(location build/write_buildflag_header.py) --output " +
5684 "$(out) " +
5685 "--rulename " +
5686 "//base:tracing_buildflags " +
5687 "--gen-dir " +
5688 ". " +
5689 "--definitions " +
5690 "/dev/stdin; " +
5691 "fi; " +
5692 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5693 "then " +
5694 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5695 "$(location build/write_buildflag_header.py) --output " +
5696 "$(out) " +
5697 "--rulename " +
5698 "//base:tracing_buildflags " +
5699 "--gen-dir " +
5700 ". " +
5701 "--definitions " +
5702 "/dev/stdin; " +
5703 "fi;",
5704 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005705 out: [
5706 "base/tracing_buildflags.h",
5707 ],
5708 tool_files: [
5709 "build/write_buildflag_header.py",
5710 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005711 apex_available: [
5712 "com.android.tethering",
5713 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005714}
5715
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005716// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005717genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005718 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005719 srcs: [
5720 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005721 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005722 tools: [
5723 "soong_zip",
5724 ],
5725 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005726 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005727 out: [
5728 "BuildConfig.srcjar",
5729 ],
5730}
5731
5732// GN: //build/android:build_config_gen
5733cc_object {
5734 name: "cronet_aml_build_android_build_config_gen_preprocess",
5735 srcs: [
5736 ":cronet_aml_build_android_build_config_gen_rename",
5737 ],
5738 cflags: [
5739 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005740 "-E",
5741 "-P",
5742 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005743 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005744}
5745
5746// GN: //build/android:build_config_gen
5747genrule {
5748 name: "cronet_aml_build_android_build_config_gen_rename",
5749 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005750 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005751 ],
5752 cmd: "cp $(in) $(out)",
5753 out: [
5754 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005755 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005756}
5757
5758// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005759java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005760 name: "cronet_aml_build_android_native_libraries_gen",
5761 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005762 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005763 "--cpu-family " +
5764 "CPU_FAMILY_ARM",
5765 out: [
5766 "build/android/native_libraries_gen.srcjar",
5767 ],
5768 tool_files: [
5769 "build/android/gyp/util/__init__.py",
5770 "build/android/gyp/util/build_utils.py",
5771 "build/android/gyp/write_native_libraries_java.py",
5772 "build/gn_helpers.py",
5773 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005774}
5775
Motomu Utsumie74bab82022-12-16 18:00:12 +09005776// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005777cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005778 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005779 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5780 "$(location build/write_buildflag_header.py) --output " +
5781 "$(out) " +
5782 "--rulename " +
5783 "//build:branding_buildflags " +
5784 "--gen-dir " +
5785 ". " +
5786 "--definitions " +
5787 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005788 out: [
5789 "build/branding_buildflags.h",
5790 ],
5791 tool_files: [
5792 "build/write_buildflag_header.py",
5793 ],
5794 apex_available: [
5795 "com.android.tethering",
5796 ],
5797}
5798
5799// GN: //build:branding_buildflags__testing
5800cc_genrule {
5801 name: "cronet_aml_build_branding_buildflags__testing",
5802 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5803 "$(location build/write_buildflag_header.py) --output " +
5804 "$(out) " +
5805 "--rulename " +
5806 "//build:branding_buildflags " +
5807 "--gen-dir " +
5808 ". " +
5809 "--definitions " +
5810 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005811 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005812 out: [
5813 "build/branding_buildflags.h",
5814 ],
5815 tool_files: [
5816 "build/write_buildflag_header.py",
5817 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005818 apex_available: [
5819 "com.android.tethering",
5820 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005821}
5822
Motomu Utsumie74bab82022-12-16 18:00:12 +09005823// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005824cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005825 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005826 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5827 "$(location build/write_buildflag_header.py) --output " +
5828 "$(out) " +
5829 "--rulename " +
5830 "//build:chromecast_buildflags " +
5831 "--gen-dir " +
5832 ". " +
5833 "--definitions " +
5834 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005835 out: [
5836 "build/chromecast_buildflags.h",
5837 ],
5838 tool_files: [
5839 "build/write_buildflag_header.py",
5840 ],
5841 apex_available: [
5842 "com.android.tethering",
5843 ],
5844}
5845
5846// GN: //build:chromecast_buildflags__testing
5847cc_genrule {
5848 name: "cronet_aml_build_chromecast_buildflags__testing",
5849 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5850 "$(location build/write_buildflag_header.py) --output " +
5851 "$(out) " +
5852 "--rulename " +
5853 "//build:chromecast_buildflags " +
5854 "--gen-dir " +
5855 ". " +
5856 "--definitions " +
5857 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005858 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005859 out: [
5860 "build/chromecast_buildflags.h",
5861 ],
5862 tool_files: [
5863 "build/write_buildflag_header.py",
5864 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005865 apex_available: [
5866 "com.android.tethering",
5867 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005868}
5869
Motomu Utsumie74bab82022-12-16 18:00:12 +09005870// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005871cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005872 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005873 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5874 "$(location build/write_buildflag_header.py) --output " +
5875 "$(out) " +
5876 "--rulename " +
5877 "//build:chromeos_buildflags " +
5878 "--gen-dir " +
5879 ". " +
5880 "--definitions " +
5881 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005882 out: [
5883 "build/chromeos_buildflags.h",
5884 ],
5885 tool_files: [
5886 "build/write_buildflag_header.py",
5887 ],
5888 apex_available: [
5889 "com.android.tethering",
5890 ],
5891}
5892
5893// GN: //build:chromeos_buildflags__testing
5894cc_genrule {
5895 name: "cronet_aml_build_chromeos_buildflags__testing",
5896 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5897 "$(location build/write_buildflag_header.py) --output " +
5898 "$(out) " +
5899 "--rulename " +
5900 "//build:chromeos_buildflags " +
5901 "--gen-dir " +
5902 ". " +
5903 "--definitions " +
5904 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005905 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005906 out: [
5907 "build/chromeos_buildflags.h",
5908 ],
5909 tool_files: [
5910 "build/write_buildflag_header.py",
5911 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005912 apex_available: [
5913 "com.android.tethering",
5914 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005915}
5916
Motomu Utsumie74bab82022-12-16 18:00:12 +09005917// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005918cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005919 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005920 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5921 "$(location build/write_buildflag_header.py) --output " +
5922 "$(out) " +
5923 "--rulename " +
5924 "//build/config/compiler:compiler_buildflags " +
5925 "--gen-dir " +
5926 ". " +
5927 "--definitions " +
5928 "/dev/stdin",
5929 out: [
5930 "build/config/compiler/compiler_buildflags.h",
5931 ],
5932 tool_files: [
5933 "build/write_buildflag_header.py",
5934 ],
5935 apex_available: [
5936 "com.android.tethering",
5937 ],
5938}
5939
5940// GN: //build/config/compiler:compiler_buildflags__testing
5941cc_genrule {
5942 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005943 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5944 "then " +
5945 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005946 "$(location build/write_buildflag_header.py) --output " +
5947 "$(out) " +
5948 "--rulename " +
5949 "//build/config/compiler:compiler_buildflags " +
5950 "--gen-dir " +
5951 ". " +
5952 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005953 "/dev/stdin; " +
5954 "fi; " +
5955 "if [[ $$CC_OS != 'android' ]]; " +
5956 "then " +
5957 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5958 "$(location build/write_buildflag_header.py) --output " +
5959 "$(out) " +
5960 "--rulename " +
5961 "//build/config/compiler:compiler_buildflags " +
5962 "--gen-dir " +
5963 ". " +
5964 "--definitions " +
5965 "/dev/stdin; " +
5966 "fi; " +
5967 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5968 "then " +
5969 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5970 "$(location build/write_buildflag_header.py) --output " +
5971 "$(out) " +
5972 "--rulename " +
5973 "//build/config/compiler:compiler_buildflags " +
5974 "--gen-dir " +
5975 ". " +
5976 "--definitions " +
5977 "/dev/stdin; " +
5978 "fi; " +
5979 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5980 "then " +
5981 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5982 "$(location build/write_buildflag_header.py) --output " +
5983 "$(out) " +
5984 "--rulename " +
5985 "//build/config/compiler:compiler_buildflags " +
5986 "--gen-dir " +
5987 ". " +
5988 "--definitions " +
5989 "/dev/stdin; " +
5990 "fi; " +
5991 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5992 "then " +
5993 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5994 "$(location build/write_buildflag_header.py) --output " +
5995 "$(out) " +
5996 "--rulename " +
5997 "//build/config/compiler:compiler_buildflags " +
5998 "--gen-dir " +
5999 ". " +
6000 "--definitions " +
6001 "/dev/stdin; " +
6002 "fi;",
6003 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08006004 out: [
6005 "build/config/compiler/compiler_buildflags.h",
6006 ],
6007 tool_files: [
6008 "build/write_buildflag_header.py",
6009 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006010 apex_available: [
6011 "com.android.tethering",
6012 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006013}
6014
Patrick Rohrcb035942022-11-01 12:12:52 -07006015// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006016cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006017 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006018 srcs: [
6019 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6020 "buildtools/third_party/libc++/trunk/src/any.cpp",
6021 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6022 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6023 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6024 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6025 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6026 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6027 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6028 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6029 "buildtools/third_party/libc++/trunk/src/format.cpp",
6030 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6031 "buildtools/third_party/libc++/trunk/src/future.cpp",
6032 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6033 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6034 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6035 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6036 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6037 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6038 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6039 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6040 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6041 "buildtools/third_party/libc++/trunk/src/new.cpp",
6042 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6043 "buildtools/third_party/libc++/trunk/src/random.cpp",
6044 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6045 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6046 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6047 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6048 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6049 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6050 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6051 "buildtools/third_party/libc++/trunk/src/string.cpp",
6052 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6053 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6054 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6055 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6056 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6057 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6058 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6059 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6060 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6061 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006062 host_supported: true,
6063 defaults: [
6064 "cronet_aml_defaults",
6065 ],
6066 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006067 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6068 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006069 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006070 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006071 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006072 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006073 "-DNVALGRIND",
6074 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006075 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006076 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006077 "-D_LIBCPP_BUILDING_LIBRARY",
6078 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006079 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6080 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006081 "-fdata-sections",
6082 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006083 "-fno-asynchronous-unwind-tables",
6084 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006085 "-fvisibility-inlines-hidden",
6086 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006087 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006088 ],
6089 local_include_dirs: [
6090 "./",
6091 "buildtools/third_party/libc++/",
6092 "buildtools/third_party/libc++/trunk/include",
6093 "buildtools/third_party/libc++/trunk/src/",
6094 "buildtools/third_party/libc++abi/trunk/include",
6095 ],
6096 cpp_std: "c++20",
6097 cppflags: [
6098 "-fexceptions",
6099 ],
6100 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006101 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006102 android_arm: {
6103 cflags: [
6104 "-DANDROID",
6105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6106 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006107 "-Oz",
6108 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006109 ],
6110 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006111 android_arm64: {
6112 cflags: [
6113 "-DANDROID",
6114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6115 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006116 "-Oz",
6117 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006118 "-mno-outline",
6119 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006120 ],
6121 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006122 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006123 cflags: [
6124 "-DANDROID",
6125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6126 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006127 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006128 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006129 ],
6130 },
6131 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006132 cflags: [
6133 "-DANDROID",
6134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6135 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006136 "-Oz",
6137 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006138 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006139 ],
6140 },
6141 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006142 cflags: [
6143 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6144 "-DUSE_AURA=1",
6145 "-DUSE_OZONE=1",
6146 "-DUSE_UDEV",
6147 "-D_FILE_OFFSET_BITS=64",
6148 "-D_LARGEFILE64_SOURCE",
6149 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006150 "-O2",
6151 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006152 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006153 ],
6154 },
6155 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006156}
6157
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006158// GN: //buildtools/third_party/libc++:libc++__testing
6159cc_object {
6160 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
6161 srcs: [
6162 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6163 "buildtools/third_party/libc++/trunk/src/any.cpp",
6164 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6165 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6166 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6167 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6168 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6169 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6170 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6171 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6172 "buildtools/third_party/libc++/trunk/src/format.cpp",
6173 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6174 "buildtools/third_party/libc++/trunk/src/future.cpp",
6175 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6176 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6177 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6178 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6179 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6180 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6181 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6182 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6183 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6184 "buildtools/third_party/libc++/trunk/src/new.cpp",
6185 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6186 "buildtools/third_party/libc++/trunk/src/random.cpp",
6187 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6188 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6189 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6190 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6191 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6192 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6193 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6194 "buildtools/third_party/libc++/trunk/src/string.cpp",
6195 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6196 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6197 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6198 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6199 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6200 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6201 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6202 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6203 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6204 ],
6205 host_supported: true,
6206 defaults: [
6207 "cronet_aml_defaults",
6208 ],
6209 cflags: [
6210 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6211 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6212 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6213 "-DLIBCXX_BUILDING_LIBCXXABI",
6214 "-DNDEBUG",
6215 "-DNO_UNWIND_TABLES",
6216 "-DNVALGRIND",
6217 "-DOFFICIAL_BUILD",
6218 "-D_GNU_SOURCE",
6219 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6220 "-D_LIBCPP_BUILDING_LIBRARY",
6221 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6222 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6223 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6224 "-fdata-sections",
6225 "-ffunction-sections",
6226 "-fno-asynchronous-unwind-tables",
6227 "-fno-unwind-tables",
6228 "-fvisibility-inlines-hidden",
6229 "-fvisibility=hidden",
6230 "-g1",
6231 ],
6232 local_include_dirs: [
6233 "./",
6234 "buildtools/third_party/libc++/",
6235 "buildtools/third_party/libc++/trunk/include",
6236 "buildtools/third_party/libc++/trunk/src/",
6237 "buildtools/third_party/libc++abi/trunk/include",
6238 ],
6239 cpp_std: "c++20",
6240 cppflags: [
6241 "-fexceptions",
6242 ],
6243 rtti: true,
6244 target: {
6245 android_arm: {
6246 cflags: [
6247 "-DANDROID",
6248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6249 "-DHAVE_SYS_UIO_H",
6250 "-Oz",
6251 "-fstack-protector",
6252 ],
6253 },
6254 android_arm64: {
6255 cflags: [
6256 "-DANDROID",
6257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6258 "-DHAVE_SYS_UIO_H",
6259 "-Oz",
6260 "-fstack-protector",
6261 "-mno-outline",
6262 "-mno-outline-atomics",
6263 ],
6264 },
6265 android_x86: {
6266 cflags: [
6267 "-DANDROID",
6268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6269 "-DHAVE_SYS_UIO_H",
6270 "-Oz",
6271 "-msse3",
6272 ],
6273 },
6274 android_x86_64: {
6275 cflags: [
6276 "-DANDROID",
6277 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6278 "-DHAVE_SYS_UIO_H",
6279 "-Oz",
6280 "-fstack-protector",
6281 "-msse3",
6282 ],
6283 },
6284 host: {
6285 cflags: [
6286 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6287 "-DUSE_AURA=1",
6288 "-DUSE_OZONE=1",
6289 "-DUSE_UDEV",
6290 "-D_FILE_OFFSET_BITS=64",
6291 "-D_LARGEFILE64_SOURCE",
6292 "-D_LARGEFILE_SOURCE",
6293 "-O2",
6294 "-fstack-protector",
6295 "-msse3",
6296 ],
6297 },
6298 },
6299}
6300
Patrick Rohrcb035942022-11-01 12:12:52 -07006301// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006302cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006303 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006304 srcs: [
6305 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6306 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6307 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6308 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6309 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6310 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6311 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6312 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6313 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6314 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6315 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6316 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6317 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6318 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6319 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6320 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6321 ],
6322 host_supported: true,
6323 defaults: [
6324 "cronet_aml_defaults",
6325 ],
6326 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006327 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6328 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006329 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006330 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006331 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006332 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006333 "-DNVALGRIND",
6334 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006335 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006336 "-D_LIBCPP_BUILDING_LIBRARY",
6337 "-D_LIBCPP_CONSTINIT=constinit",
6338 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006339 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006340 "-fdata-sections",
6341 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006342 "-fno-asynchronous-unwind-tables",
6343 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006344 "-fvisibility-inlines-hidden",
6345 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006346 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006347 ],
6348 local_include_dirs: [
6349 "./",
6350 "buildtools/third_party/libc++/",
6351 "buildtools/third_party/libc++/trunk/include",
6352 "buildtools/third_party/libc++/trunk/src/",
6353 "buildtools/third_party/libc++abi/trunk/include",
6354 ],
6355 cpp_std: "c++20",
6356 cppflags: [
6357 "-fexceptions",
6358 ],
6359 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006360 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006361 android_arm: {
6362 srcs: [
6363 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6364 ],
6365 cflags: [
6366 "-DANDROID",
6367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6368 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006369 "-Oz",
6370 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006371 ],
6372 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006373 android_arm64: {
6374 srcs: [
6375 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6376 ],
6377 cflags: [
6378 "-DANDROID",
6379 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6380 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006381 "-Oz",
6382 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006383 "-mno-outline",
6384 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006385 ],
6386 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006387 android_x86: {
6388 srcs: [
6389 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006390 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006391 cflags: [
6392 "-DANDROID",
6393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6394 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006395 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006396 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006397 ],
6398 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006399 android_x86_64: {
6400 srcs: [
6401 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006402 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006403 cflags: [
6404 "-DANDROID",
6405 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6406 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006407 "-Oz",
6408 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006409 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006410 ],
6411 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006412 host: {
6413 srcs: [
6414 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006415 ],
6416 cflags: [
6417 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6418 "-DUSE_AURA=1",
6419 "-DUSE_OZONE=1",
6420 "-DUSE_UDEV",
6421 "-D_FILE_OFFSET_BITS=64",
6422 "-D_LARGEFILE64_SOURCE",
6423 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006424 "-O2",
6425 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006426 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006427 ],
6428 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006429 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006430}
6431
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006432// GN: //buildtools/third_party/libc++abi:libc++abi__testing
6433cc_object {
6434 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6435 srcs: [
6436 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6437 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6438 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6439 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6440 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6441 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6442 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6443 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6444 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6445 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6446 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6447 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6448 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6449 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6450 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6451 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6452 ],
6453 host_supported: true,
6454 defaults: [
6455 "cronet_aml_defaults",
6456 ],
6457 cflags: [
6458 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6459 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6460 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6461 "-DLIBCXXABI_SILENT_TERMINATE",
6462 "-DNDEBUG",
6463 "-DNO_UNWIND_TABLES",
6464 "-DNVALGRIND",
6465 "-DOFFICIAL_BUILD",
6466 "-D_GNU_SOURCE",
6467 "-D_LIBCPP_BUILDING_LIBRARY",
6468 "-D_LIBCPP_CONSTINIT=constinit",
6469 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6470 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6471 "-fdata-sections",
6472 "-ffunction-sections",
6473 "-fno-asynchronous-unwind-tables",
6474 "-fno-unwind-tables",
6475 "-fvisibility-inlines-hidden",
6476 "-fvisibility=hidden",
6477 "-g1",
6478 ],
6479 local_include_dirs: [
6480 "./",
6481 "buildtools/third_party/libc++/",
6482 "buildtools/third_party/libc++/trunk/include",
6483 "buildtools/third_party/libc++/trunk/src/",
6484 "buildtools/third_party/libc++abi/trunk/include",
6485 ],
6486 cpp_std: "c++20",
6487 cppflags: [
6488 "-fexceptions",
6489 ],
6490 rtti: true,
6491 target: {
6492 android_arm: {
6493 srcs: [
6494 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6495 ],
6496 cflags: [
6497 "-DANDROID",
6498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6499 "-DHAVE_SYS_UIO_H",
6500 "-Oz",
6501 "-fstack-protector",
6502 ],
6503 },
6504 android_arm64: {
6505 srcs: [
6506 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6507 ],
6508 cflags: [
6509 "-DANDROID",
6510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6511 "-DHAVE_SYS_UIO_H",
6512 "-Oz",
6513 "-fstack-protector",
6514 "-mno-outline",
6515 "-mno-outline-atomics",
6516 ],
6517 },
6518 android_x86: {
6519 srcs: [
6520 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6521 ],
6522 cflags: [
6523 "-DANDROID",
6524 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6525 "-DHAVE_SYS_UIO_H",
6526 "-Oz",
6527 "-msse3",
6528 ],
6529 },
6530 android_x86_64: {
6531 srcs: [
6532 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6533 ],
6534 cflags: [
6535 "-DANDROID",
6536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6537 "-DHAVE_SYS_UIO_H",
6538 "-Oz",
6539 "-fstack-protector",
6540 "-msse3",
6541 ],
6542 },
6543 host: {
6544 srcs: [
6545 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6546 ],
6547 cflags: [
6548 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6549 "-DUSE_AURA=1",
6550 "-DUSE_OZONE=1",
6551 "-DUSE_UDEV",
6552 "-D_FILE_OFFSET_BITS=64",
6553 "-D_LARGEFILE64_SOURCE",
6554 "-D_LARGEFILE_SOURCE",
6555 "-O2",
6556 "-fstack-protector",
6557 "-msse3",
6558 ],
6559 },
6560 },
6561}
6562
Motomu Utsumie74bab82022-12-16 18:00:12 +09006563// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006564cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006565 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006566 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6567 "$(location build/write_buildflag_header.py) --output " +
6568 "$(out) " +
6569 "--rulename " +
6570 "//components/cronet/android:buildflags " +
6571 "--gen-dir " +
6572 ". " +
6573 "--definitions " +
6574 "/dev/stdin",
6575 out: [
6576 "components/cronet/android/buildflags.h",
6577 ],
6578 tool_files: [
6579 "build/write_buildflag_header.py",
6580 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006581 apex_available: [
6582 "com.android.tethering",
6583 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006584}
6585
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006586// GN: //components/cronet/android:buildflags__testing
6587cc_genrule {
6588 name: "cronet_aml_components_cronet_android_buildflags__testing",
6589 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6590 "$(location build/write_buildflag_header.py) --output " +
6591 "$(out) " +
6592 "--rulename " +
6593 "//components/cronet/android:buildflags " +
6594 "--gen-dir " +
6595 ". " +
6596 "--definitions " +
6597 "/dev/stdin",
6598 out: [
6599 "components/cronet/android/buildflags.h",
6600 ],
6601 tool_files: [
6602 "build/write_buildflag_header.py",
6603 ],
6604 apex_available: [
6605 "com.android.tethering",
6606 ],
6607}
6608
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006609// GN: //components/cronet/android:cronet
6610cc_library_shared {
6611 name: "cronet_aml_components_cronet_android_cronet",
6612 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006613 ":cronet_aml_buildtools_third_party_libc___libc__",
6614 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006615 ":cronet_aml_components_cronet_android_cronet_static",
6616 ":cronet_aml_components_cronet_cronet_common",
6617 ":cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006618 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006619 "components/cronet/android/cronet_jni.cc",
6620 ],
6621 shared_libs: [
6622 "libandroid",
6623 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006624 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006625 ],
6626 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006627 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006628 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006629 "cronet_aml_base_base_static",
6630 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006631 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6632 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006633 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006634 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006635 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006636 "cronet_aml_net_third_party_quiche_quiche",
6637 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006638 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006639 "cronet_aml_third_party_brotli_common",
6640 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006641 "cronet_aml_third_party_icu_icui18n",
6642 "cronet_aml_third_party_icu_icuuc_private",
6643 "cronet_aml_third_party_libevent_libevent",
6644 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006645 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006646 "cronet_aml_url_url",
6647 ],
6648 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006649 "cronet_aml_base_debugging_buildflags",
6650 "cronet_aml_base_logging_buildflags",
6651 "cronet_aml_build_chromeos_buildflags",
6652 "cronet_aml_components_cronet_android_buildflags",
6653 "cronet_aml_components_cronet_android_cronet_jni_headers",
6654 "cronet_aml_components_cronet_android_cronet_jni_registration",
6655 "cronet_aml_components_cronet_cronet_buildflags",
6656 "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006657 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006658 "cronet_aml_url_buildflags",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006659 ],
6660 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006661 "cronet_aml_base_debugging_buildflags",
6662 "cronet_aml_base_logging_buildflags",
6663 "cronet_aml_build_chromeos_buildflags",
6664 "cronet_aml_components_cronet_android_buildflags",
6665 "cronet_aml_components_cronet_android_cronet_jni_headers",
6666 "cronet_aml_components_cronet_android_cronet_jni_registration",
6667 "cronet_aml_components_cronet_cronet_buildflags",
6668 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006669 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006670 "cronet_aml_url_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006671 ],
6672 defaults: [
6673 "cronet_aml_defaults",
6674 ],
6675 cflags: [
6676 "-DANDROID",
6677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006678 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6679 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006680 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006681 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6682 "-DGOOGLE_PROTOBUF_NO_RTTI",
6683 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6684 "-DHAVE_PTHREAD",
6685 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006686 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006687 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006688 "-DNVALGRIND",
6689 "-DOFFICIAL_BUILD",
6690 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006691 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006692 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006693 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006694 "-D__STDC_CONSTANT_MACROS",
6695 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006696 "-Oz",
6697 "-fdata-sections",
6698 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006699 "-fno-asynchronous-unwind-tables",
6700 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006701 "-fvisibility-inlines-hidden",
6702 "-fvisibility=hidden",
6703 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006704 ],
6705 local_include_dirs: [
6706 "./",
6707 "buildtools/third_party/libc++/",
6708 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006709 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006710 "net/third_party/quiche/overrides/",
6711 "net/third_party/quiche/src/",
6712 "net/third_party/quiche/src/quiche/common/platform/default/",
6713 "third_party/abseil-cpp/",
6714 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006715 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006716 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006717 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006718 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006719 "-Wl,--as-needed",
6720 "-Wl,--gc-sections",
6721 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006722 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006723 "-Wl,-wrap,asprintf",
6724 "-Wl,-wrap,calloc",
6725 "-Wl,-wrap,free",
6726 "-Wl,-wrap,getcwd",
6727 "-Wl,-wrap,malloc",
6728 "-Wl,-wrap,malloc_usable_size",
6729 "-Wl,-wrap,memalign",
6730 "-Wl,-wrap,posix_memalign",
6731 "-Wl,-wrap,pvalloc",
6732 "-Wl,-wrap,realloc",
6733 "-Wl,-wrap,realpath",
6734 "-Wl,-wrap,strdup",
6735 "-Wl,-wrap,strndup",
6736 "-Wl,-wrap,valloc",
6737 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006738 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006739 stem: "libcronet.108.0.5359.128",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006740 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006741 android_arm: {
6742 cflags: [
6743 "-fstack-protector",
6744 ],
6745 },
6746 android_arm64: {
6747 cflags: [
6748 "-fstack-protector",
6749 "-mno-outline",
6750 "-mno-outline-atomics",
6751 ],
6752 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006753 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006754 cflags: [
6755 "-msse3",
6756 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006757 },
6758 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006759 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006760 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006761 "-msse3",
6762 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006763 },
6764 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006765}
6766
Motomu Utsumie74bab82022-12-16 18:00:12 +09006767// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006768cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006769 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006770 srcs: [
6771 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6772 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6773 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6774 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6775 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6776 ],
6777 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6778 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006779 "--output_dir " +
6780 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6781 "--includes " +
6782 "base/android/jni_generator/jni_generator_helper.h " +
6783 "--use_proxy_hash " +
6784 "--output_name " +
6785 "CronetBidirectionalStream_jni.h " +
6786 "--output_name " +
6787 "CronetLibraryLoader_jni.h " +
6788 "--output_name " +
6789 "CronetUploadDataStream_jni.h " +
6790 "--output_name " +
6791 "CronetUrlRequest_jni.h " +
6792 "--output_name " +
6793 "CronetUrlRequestContext_jni.h " +
6794 "--input_file " +
6795 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6796 "--input_file " +
6797 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6798 "--input_file " +
6799 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6800 "--input_file " +
6801 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6802 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006803 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6804 "--package_prefix " +
6805 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006806 out: [
6807 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6808 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6809 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6810 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6811 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6812 ],
6813 tool_files: [
6814 "base/android/jni_generator/android_jar.classes",
6815 "base/android/jni_generator/jni_generator.py",
6816 "build/android/gyp/util/__init__.py",
6817 "build/android/gyp/util/build_utils.py",
6818 "build/gn_helpers.py",
6819 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006820 apex_available: [
6821 "com.android.tethering",
6822 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006823}
6824
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006825// GN: //components/cronet/android:cronet_jni_headers__testing
6826cc_genrule {
6827 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6828 srcs: [
6829 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6830 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6831 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6832 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6833 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6834 ],
6835 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6836 "long " +
6837 "--output_dir " +
6838 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6839 "--includes " +
6840 "base/android/jni_generator/jni_generator_helper.h " +
6841 "--use_proxy_hash " +
6842 "--output_name " +
6843 "CronetBidirectionalStream_jni.h " +
6844 "--output_name " +
6845 "CronetLibraryLoader_jni.h " +
6846 "--output_name " +
6847 "CronetUploadDataStream_jni.h " +
6848 "--output_name " +
6849 "CronetUrlRequest_jni.h " +
6850 "--output_name " +
6851 "CronetUrlRequestContext_jni.h " +
6852 "--input_file " +
6853 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6854 "--input_file " +
6855 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6856 "--input_file " +
6857 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6858 "--input_file " +
6859 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6860 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006861 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006862 out: [
6863 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6864 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6865 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6866 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6867 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6868 ],
6869 tool_files: [
6870 "base/android/jni_generator/android_jar.classes",
6871 "base/android/jni_generator/jni_generator.py",
6872 "build/android/gyp/util/__init__.py",
6873 "build/android/gyp/util/build_utils.py",
6874 "build/gn_helpers.py",
6875 ],
6876 apex_available: [
6877 "com.android.tethering",
6878 ],
6879}
6880
Motomu Utsumie74bab82022-12-16 18:00:12 +09006881// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006882cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006883 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006884 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006885 "base/android/java/src/org/chromium/base/ActivityState.java",
6886 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6887 "base/android/java/src/org/chromium/base/ApkAssets.java",
6888 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6889 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6890 "base/android/java/src/org/chromium/base/BuildInfo.java",
6891 "base/android/java/src/org/chromium/base/BundleUtils.java",
6892 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6893 "base/android/java/src/org/chromium/base/Callback.java",
6894 "base/android/java/src/org/chromium/base/CallbackController.java",
6895 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6896 "base/android/java/src/org/chromium/base/CommandLine.java",
6897 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6898 "base/android/java/src/org/chromium/base/Consumer.java",
6899 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6900 "base/android/java/src/org/chromium/base/ContextUtils.java",
6901 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6902 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6903 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6904 "base/android/java/src/org/chromium/base/EventLog.java",
6905 "base/android/java/src/org/chromium/base/FeatureList.java",
6906 "base/android/java/src/org/chromium/base/Features.java",
6907 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6908 "base/android/java/src/org/chromium/base/FileUtils.java",
6909 "base/android/java/src/org/chromium/base/Function.java",
6910 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6911 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006912 "base/android/java/src/org/chromium/base/JNIUtils.java",
6913 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6914 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006915 "base/android/java/src/org/chromium/base/JniException.java",
6916 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006917 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6918 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6919 "base/android/java/src/org/chromium/base/Log.java",
6920 "base/android/java/src/org/chromium/base/MathUtils.java",
6921 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006922 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006923 "base/android/java/src/org/chromium/base/ObserverList.java",
6924 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6925 "base/android/java/src/org/chromium/base/PackageUtils.java",
6926 "base/android/java/src/org/chromium/base/PathService.java",
6927 "base/android/java/src/org/chromium/base/PathUtils.java",
6928 "base/android/java/src/org/chromium/base/PiiElider.java",
6929 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6930 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6931 "base/android/java/src/org/chromium/base/Predicate.java",
6932 "base/android/java/src/org/chromium/base/Promise.java",
6933 "base/android/java/src/org/chromium/base/RadioUtils.java",
6934 "base/android/java/src/org/chromium/base/StreamUtil.java",
6935 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006936 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006937 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6938 "base/android/java/src/org/chromium/base/TimeUtils.java",
6939 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6940 "base/android/java/src/org/chromium/base/TraceEvent.java",
6941 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6942 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6943 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6944 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6945 "base/android/java/src/org/chromium/base/UserData.java",
6946 "base/android/java/src/org/chromium/base/UserDataHost.java",
6947 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006948 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6949 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6950 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6951 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6952 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6953 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6954 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6955 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6956 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006957 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6958 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6959 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6960 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6961 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6962 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6963 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6964 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6965 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6966 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6967 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6968 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6969 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6970 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6971 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6972 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6973 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6974 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6975 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6976 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6977 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6978 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006979 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6980 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006981 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6982 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6983 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6984 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6985 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6986 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6987 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6988 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6989 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6990 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6991 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6992 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6993 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6994 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6995 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6996 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6997 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6998 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6999 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7000 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7001 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7002 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7003 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7004 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007005 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7006 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7007 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7008 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7009 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7010 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7011 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7012 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7013 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7014 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7015 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7016 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7017 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7018 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7019 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7020 "base/android/java/src/org/chromium/base/task/PostTask.java",
7021 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7022 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7023 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7024 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7025 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7026 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7027 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7028 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7029 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7030 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007031 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7032 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7033 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7034 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7035 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7036 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7037 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7038 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007039 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7040 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7041 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7042 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7043 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7044 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7045 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7046 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7047 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7048 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7049 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7050 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7051 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007052 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007053 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007054 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007055 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7056 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7057 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7058 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7059 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7060 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7061 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7062 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7063 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7064 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7065 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7066 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7067 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7068 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7069 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7070 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7071 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7072 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7073 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7074 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7075 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7076 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7077 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7078 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7079 "net/android/java/src/org/chromium/net/DnsStatus.java",
7080 "net/android/java/src/org/chromium/net/GURLUtils.java",
7081 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7082 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7083 "net/android/java/src/org/chromium/net/HttpUtil.java",
7084 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7085 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7086 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7087 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7088 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7089 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7090 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7091 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7092 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7093 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7094 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7095 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007096 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007097 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007098 cmd: "current_dir=`basename \\`pwd\\``; " +
7099 "for f in $(in); " +
7100 "do " +
7101 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7102 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007103 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007104 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007105 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007106 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007107 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007108 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007109 "--include_test_only " +
7110 "--use_proxy_hash " +
7111 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007112 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007113 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007114 "--package_prefix " +
7115 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007116 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007117 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007118 out: [
7119 "components/cronet/android/cronet_jni_registration.h",
7120 "components/cronet/android/cronet_jni_registration.srcjar",
7121 ],
7122 tool_files: [
7123 "base/android/jni_generator/jni_generator.py",
7124 "base/android/jni_generator/jni_registration_generator.py",
7125 "build/android/gyp/util/__init__.py",
7126 "build/android/gyp/util/build_utils.py",
7127 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007128 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007129 apex_available: [
7130 "com.android.tethering",
7131 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007132}
7133
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007134// GN: //components/cronet/android:cronet_jni_registration
7135java_genrule {
7136 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7137 srcs: [
7138 "base/android/java/src/org/chromium/base/ActivityState.java",
7139 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7140 "base/android/java/src/org/chromium/base/ApkAssets.java",
7141 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7142 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7143 "base/android/java/src/org/chromium/base/BuildInfo.java",
7144 "base/android/java/src/org/chromium/base/BundleUtils.java",
7145 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7146 "base/android/java/src/org/chromium/base/Callback.java",
7147 "base/android/java/src/org/chromium/base/CallbackController.java",
7148 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7149 "base/android/java/src/org/chromium/base/CommandLine.java",
7150 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7151 "base/android/java/src/org/chromium/base/Consumer.java",
7152 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7153 "base/android/java/src/org/chromium/base/ContextUtils.java",
7154 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7155 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7156 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7157 "base/android/java/src/org/chromium/base/EventLog.java",
7158 "base/android/java/src/org/chromium/base/FeatureList.java",
7159 "base/android/java/src/org/chromium/base/Features.java",
7160 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7161 "base/android/java/src/org/chromium/base/FileUtils.java",
7162 "base/android/java/src/org/chromium/base/Function.java",
7163 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7164 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007165 "base/android/java/src/org/chromium/base/JNIUtils.java",
7166 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7167 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7168 "base/android/java/src/org/chromium/base/JniException.java",
7169 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7170 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7171 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7172 "base/android/java/src/org/chromium/base/Log.java",
7173 "base/android/java/src/org/chromium/base/MathUtils.java",
7174 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7175 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7176 "base/android/java/src/org/chromium/base/ObserverList.java",
7177 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7178 "base/android/java/src/org/chromium/base/PackageUtils.java",
7179 "base/android/java/src/org/chromium/base/PathService.java",
7180 "base/android/java/src/org/chromium/base/PathUtils.java",
7181 "base/android/java/src/org/chromium/base/PiiElider.java",
7182 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7183 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7184 "base/android/java/src/org/chromium/base/Predicate.java",
7185 "base/android/java/src/org/chromium/base/Promise.java",
7186 "base/android/java/src/org/chromium/base/RadioUtils.java",
7187 "base/android/java/src/org/chromium/base/StreamUtil.java",
7188 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007189 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007190 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7191 "base/android/java/src/org/chromium/base/TimeUtils.java",
7192 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7193 "base/android/java/src/org/chromium/base/TraceEvent.java",
7194 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7195 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7196 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7197 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7198 "base/android/java/src/org/chromium/base/UserData.java",
7199 "base/android/java/src/org/chromium/base/UserDataHost.java",
7200 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7201 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7202 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7203 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7204 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7205 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7206 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7207 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7208 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7209 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7210 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7211 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7212 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7213 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7214 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7215 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7216 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7217 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7218 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7219 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7220 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7221 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7222 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7223 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7224 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7225 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7226 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7227 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7228 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7229 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7230 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7231 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007232 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7233 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007234 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7235 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7236 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7237 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7238 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7239 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7240 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7241 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7242 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7243 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7244 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7245 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7246 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7247 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7248 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7249 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7250 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7251 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7252 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7253 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7254 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7255 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7256 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7257 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007258 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7259 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7260 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7261 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7262 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7263 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7264 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7265 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7266 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7267 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7268 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7269 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7270 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7271 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7272 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7273 "base/android/java/src/org/chromium/base/task/PostTask.java",
7274 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7275 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7276 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7277 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7278 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7279 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7280 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7281 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7282 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7283 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7284 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7285 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7286 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7287 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7288 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7289 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7290 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7291 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007292 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7293 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7297 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7300 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7301 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7302 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7303 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7304 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7305 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7306 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007307 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007308 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7309 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7310 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7311 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7312 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7313 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7314 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7315 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7316 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7317 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7318 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7319 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7320 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7321 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7322 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7323 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7324 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7325 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7326 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7327 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7328 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7329 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7330 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7331 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7332 "net/android/java/src/org/chromium/net/DnsStatus.java",
7333 "net/android/java/src/org/chromium/net/GURLUtils.java",
7334 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7335 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7336 "net/android/java/src/org/chromium/net/HttpUtil.java",
7337 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7338 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7339 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7340 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7341 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7342 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7343 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7344 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7345 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7346 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7347 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7348 "net/android/java/src/org/chromium/net/X509Util.java",
7349 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7350 ],
7351 cmd: "current_dir=`basename \\`pwd\\``; " +
7352 "for f in $(in); " +
7353 "do " +
7354 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7355 "done; " +
7356 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7357 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7358 "--depfile " +
7359 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7360 "--sources-files " +
7361 "$(genDir)/java.sources " +
7362 "--include_test_only " +
7363 "--use_proxy_hash " +
7364 "--header-path " +
7365 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7366 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007367 "--package_prefix " +
7368 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007369 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7370 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7371 out: [
7372 "components/cronet/android/cronet_jni_registration.srcjar",
7373 ],
7374 tool_files: [
7375 "base/android/jni_generator/jni_generator.py",
7376 "base/android/jni_generator/jni_registration_generator.py",
7377 "build/android/gyp/util/__init__.py",
7378 "build/android/gyp/util/build_utils.py",
7379 "build/gn_helpers.py",
7380 ],
7381}
7382
Mohannad Farrag51274802023-02-10 17:48:06 +00007383// GN: //components/cronet/android:cronet_jni_registration
7384java_genrule {
7385 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7386 srcs: [
7387 "base/android/java/src/org/chromium/base/ActivityState.java",
7388 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7389 "base/android/java/src/org/chromium/base/ApkAssets.java",
7390 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7391 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7392 "base/android/java/src/org/chromium/base/BuildInfo.java",
7393 "base/android/java/src/org/chromium/base/BundleUtils.java",
7394 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7395 "base/android/java/src/org/chromium/base/Callback.java",
7396 "base/android/java/src/org/chromium/base/CallbackController.java",
7397 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7398 "base/android/java/src/org/chromium/base/CommandLine.java",
7399 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7400 "base/android/java/src/org/chromium/base/Consumer.java",
7401 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7402 "base/android/java/src/org/chromium/base/ContextUtils.java",
7403 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7404 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7405 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7406 "base/android/java/src/org/chromium/base/EventLog.java",
7407 "base/android/java/src/org/chromium/base/FeatureList.java",
7408 "base/android/java/src/org/chromium/base/Features.java",
7409 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7410 "base/android/java/src/org/chromium/base/FileUtils.java",
7411 "base/android/java/src/org/chromium/base/Function.java",
7412 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7413 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7414 "base/android/java/src/org/chromium/base/JNIUtils.java",
7415 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7416 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7417 "base/android/java/src/org/chromium/base/JniException.java",
7418 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7419 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7420 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7421 "base/android/java/src/org/chromium/base/Log.java",
7422 "base/android/java/src/org/chromium/base/MathUtils.java",
7423 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7424 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7425 "base/android/java/src/org/chromium/base/ObserverList.java",
7426 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7427 "base/android/java/src/org/chromium/base/PackageUtils.java",
7428 "base/android/java/src/org/chromium/base/PathService.java",
7429 "base/android/java/src/org/chromium/base/PathUtils.java",
7430 "base/android/java/src/org/chromium/base/PiiElider.java",
7431 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7432 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7433 "base/android/java/src/org/chromium/base/Predicate.java",
7434 "base/android/java/src/org/chromium/base/Promise.java",
7435 "base/android/java/src/org/chromium/base/RadioUtils.java",
7436 "base/android/java/src/org/chromium/base/StreamUtil.java",
7437 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7438 "base/android/java/src/org/chromium/base/SysUtils.java",
7439 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7440 "base/android/java/src/org/chromium/base/TimeUtils.java",
7441 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7442 "base/android/java/src/org/chromium/base/TraceEvent.java",
7443 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7444 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7445 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7446 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7447 "base/android/java/src/org/chromium/base/UserData.java",
7448 "base/android/java/src/org/chromium/base/UserDataHost.java",
7449 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7450 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7451 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7452 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7453 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7454 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7455 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7456 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7457 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7458 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7459 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7460 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7461 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7462 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7463 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7464 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7465 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7466 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7467 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7468 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7469 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7470 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7471 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7472 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7473 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7474 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7475 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7476 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7477 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7478 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7479 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7480 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7481 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7482 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7483 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7484 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7485 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7486 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7487 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7488 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7489 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7490 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7491 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7492 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7493 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7494 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7495 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7496 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7497 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7498 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7499 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7500 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7501 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7502 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7503 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7504 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7505 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7506 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7507 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7508 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7509 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7510 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7511 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7512 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7513 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7514 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7515 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7516 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7517 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7518 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7519 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7520 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7521 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7522 "base/android/java/src/org/chromium/base/task/PostTask.java",
7523 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7524 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7525 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7526 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7527 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7528 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7529 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7530 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7531 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7532 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7533 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7534 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7535 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7536 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7537 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7538 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7539 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7540 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7541 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7542 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7543 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7544 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7545 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7546 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7547 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7548 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7549 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7550 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7551 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7552 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7553 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7554 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7555 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7556 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7557 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7558 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7559 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7560 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7561 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7562 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7563 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7564 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7565 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7566 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7567 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7568 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7569 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7570 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7571 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7572 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7573 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7574 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7575 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7576 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7577 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7578 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7579 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7580 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7581 "net/android/java/src/org/chromium/net/DnsStatus.java",
7582 "net/android/java/src/org/chromium/net/GURLUtils.java",
7583 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7584 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7585 "net/android/java/src/org/chromium/net/HttpUtil.java",
7586 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7587 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7588 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7589 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7590 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7591 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7592 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7593 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7594 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7595 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7596 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7597 "net/android/java/src/org/chromium/net/X509Util.java",
7598 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7599 ],
7600 cmd: "current_dir=`basename \\`pwd\\``; " +
7601 "for f in $(in); " +
7602 "do " +
7603 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7604 "done; " +
7605 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7606 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7607 "--depfile " +
7608 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7609 "--sources-files " +
7610 "$(genDir)/java.sources " +
7611 "--include_test_only " +
7612 "--use_proxy_hash " +
7613 "--header-path " +
7614 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7615 "--manual_jni_registration " +
7616 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7617 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7618 out: [
7619 "components/cronet/android/cronet_jni_registration.srcjar",
7620 ],
7621 tool_files: [
7622 "base/android/jni_generator/jni_generator.py",
7623 "base/android/jni_generator/jni_registration_generator.py",
7624 "build/android/gyp/util/__init__.py",
7625 "build/android/gyp/util/build_utils.py",
7626 "build/gn_helpers.py",
7627 ],
7628}
7629
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007630// GN: //components/cronet/android:cronet_jni_registration__testing
7631cc_genrule {
7632 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7633 srcs: [
7634 "base/android/java/src/org/chromium/base/ActivityState.java",
7635 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7636 "base/android/java/src/org/chromium/base/ApkAssets.java",
7637 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7638 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7639 "base/android/java/src/org/chromium/base/BuildInfo.java",
7640 "base/android/java/src/org/chromium/base/BundleUtils.java",
7641 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7642 "base/android/java/src/org/chromium/base/Callback.java",
7643 "base/android/java/src/org/chromium/base/CallbackController.java",
7644 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7645 "base/android/java/src/org/chromium/base/CommandLine.java",
7646 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7647 "base/android/java/src/org/chromium/base/Consumer.java",
7648 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7649 "base/android/java/src/org/chromium/base/ContextUtils.java",
7650 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7651 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7652 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7653 "base/android/java/src/org/chromium/base/EventLog.java",
7654 "base/android/java/src/org/chromium/base/FeatureList.java",
7655 "base/android/java/src/org/chromium/base/Features.java",
7656 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7657 "base/android/java/src/org/chromium/base/FileUtils.java",
7658 "base/android/java/src/org/chromium/base/Function.java",
7659 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7660 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7661 "base/android/java/src/org/chromium/base/JNIUtils.java",
7662 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7663 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7664 "base/android/java/src/org/chromium/base/JniException.java",
7665 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7666 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7667 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7668 "base/android/java/src/org/chromium/base/Log.java",
7669 "base/android/java/src/org/chromium/base/MathUtils.java",
7670 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7671 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7672 "base/android/java/src/org/chromium/base/ObserverList.java",
7673 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7674 "base/android/java/src/org/chromium/base/PackageUtils.java",
7675 "base/android/java/src/org/chromium/base/PathService.java",
7676 "base/android/java/src/org/chromium/base/PathUtils.java",
7677 "base/android/java/src/org/chromium/base/PiiElider.java",
7678 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7679 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7680 "base/android/java/src/org/chromium/base/Predicate.java",
7681 "base/android/java/src/org/chromium/base/Promise.java",
7682 "base/android/java/src/org/chromium/base/RadioUtils.java",
7683 "base/android/java/src/org/chromium/base/StreamUtil.java",
7684 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7685 "base/android/java/src/org/chromium/base/SysUtils.java",
7686 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7687 "base/android/java/src/org/chromium/base/TimeUtils.java",
7688 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7689 "base/android/java/src/org/chromium/base/TraceEvent.java",
7690 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7691 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7692 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7693 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7694 "base/android/java/src/org/chromium/base/UserData.java",
7695 "base/android/java/src/org/chromium/base/UserDataHost.java",
7696 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7697 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7698 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7699 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7700 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7701 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7702 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7703 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7704 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7705 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7706 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7707 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7708 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7709 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7710 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7711 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7712 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7713 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7714 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7715 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7716 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7717 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7718 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7719 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7720 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7721 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7722 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7723 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7724 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7725 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7726 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7727 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7728 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7729 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7730 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7731 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7732 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7733 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7734 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7735 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7736 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7737 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7738 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7739 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7740 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7741 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7742 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7743 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7744 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7745 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7746 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7747 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7748 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7749 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7750 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7751 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7752 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7753 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7754 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7755 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7756 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7757 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7758 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7759 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7760 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7761 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7762 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7763 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7764 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7765 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7766 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7767 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7768 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7769 "base/android/java/src/org/chromium/base/task/PostTask.java",
7770 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7771 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7772 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7773 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7774 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7775 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7776 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7777 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7778 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7779 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7780 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7781 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7782 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7783 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7784 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7785 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7786 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7787 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7788 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7789 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7790 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7791 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7792 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7793 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7794 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7795 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7796 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7797 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7798 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7799 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7800 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7801 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7802 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7803 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7804 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7805 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7806 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7807 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7808 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7809 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7810 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7811 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7812 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7813 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7814 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7815 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7816 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7817 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7818 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7819 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7820 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7821 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7822 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7823 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7824 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7825 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7826 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7827 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7828 "net/android/java/src/org/chromium/net/DnsStatus.java",
7829 "net/android/java/src/org/chromium/net/GURLUtils.java",
7830 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7831 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7832 "net/android/java/src/org/chromium/net/HttpUtil.java",
7833 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7834 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7835 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7836 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7837 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7838 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7839 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7840 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7841 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7842 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7843 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7844 "net/android/java/src/org/chromium/net/X509Util.java",
7845 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7846 ],
7847 cmd: "current_dir=`basename \\`pwd\\``; " +
7848 "for f in $(in); " +
7849 "do " +
7850 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7851 "done; " +
7852 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7853 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7854 "--depfile " +
7855 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7856 "--sources-files " +
7857 "$(genDir)/java.sources " +
7858 "--include_test_only " +
7859 "--use_proxy_hash " +
7860 "--header-path " +
7861 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7862 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007863 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7864 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7865 out: [
7866 "components/cronet/android/cronet_jni_registration.h",
7867 "components/cronet/android/cronet_jni_registration.srcjar",
7868 ],
7869 tool_files: [
7870 "base/android/jni_generator/jni_generator.py",
7871 "base/android/jni_generator/jni_registration_generator.py",
7872 "build/android/gyp/util/__init__.py",
7873 "build/android/gyp/util/build_utils.py",
7874 "build/gn_helpers.py",
7875 ],
7876 apex_available: [
7877 "com.android.tethering",
7878 ],
7879}
7880
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007881// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007882cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007883 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007884 srcs: [
7885 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7886 "components/cronet/android/cronet_context_adapter.cc",
7887 "components/cronet/android/cronet_library_loader.cc",
7888 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7889 "components/cronet/android/cronet_url_request_adapter.cc",
7890 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7891 "components/cronet/android/url_request_error.cc",
7892 ],
7893 shared_libs: [
7894 "libandroid",
7895 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007896 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007897 ],
7898 static_libs: [
7899 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7900 "cronet_aml_base_base",
7901 "cronet_aml_base_base_static",
7902 "cronet_aml_base_third_party_double_conversion_double_conversion",
7903 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7904 "cronet_aml_components_prefs_prefs",
7905 "cronet_aml_crypto_crypto",
7906 "cronet_aml_net_net",
7907 "cronet_aml_net_preload_decoder",
7908 "cronet_aml_net_third_party_quiche_quiche",
7909 "cronet_aml_net_uri_template",
7910 "cronet_aml_third_party_boringssl_boringssl",
7911 "cronet_aml_third_party_brotli_common",
7912 "cronet_aml_third_party_brotli_dec",
7913 "cronet_aml_third_party_icu_icui18n",
7914 "cronet_aml_third_party_icu_icuuc_private",
7915 "cronet_aml_third_party_libevent_libevent",
7916 "cronet_aml_third_party_modp_b64_modp_b64",
7917 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007918 "cronet_aml_url_url",
7919 ],
7920 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007921 "cronet_aml_base_debugging_buildflags",
7922 "cronet_aml_base_logging_buildflags",
7923 "cronet_aml_build_chromeos_buildflags",
7924 "cronet_aml_components_cronet_android_buildflags",
7925 "cronet_aml_components_cronet_android_cronet_jni_headers",
7926 "cronet_aml_components_cronet_android_cronet_jni_registration",
7927 "cronet_aml_components_cronet_cronet_buildflags",
7928 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007929 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007930 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007931 ],
7932 defaults: [
7933 "cronet_aml_defaults",
7934 ],
7935 cflags: [
7936 "-DANDROID",
7937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007938 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7939 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007940 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007941 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7942 "-DGOOGLE_PROTOBUF_NO_RTTI",
7943 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7944 "-DHAVE_PTHREAD",
7945 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007946 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007947 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007948 "-DNVALGRIND",
7949 "-DOFFICIAL_BUILD",
7950 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007951 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007952 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007953 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7954 "-D__STDC_CONSTANT_MACROS",
7955 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007956 "-Oz",
7957 "-fdata-sections",
7958 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09007959 "-fno-asynchronous-unwind-tables",
7960 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007961 "-fvisibility-inlines-hidden",
7962 "-fvisibility=hidden",
7963 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007964 ],
7965 local_include_dirs: [
7966 "./",
7967 "buildtools/third_party/libc++/",
7968 "buildtools/third_party/libc++/trunk/include",
7969 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007970 "net/third_party/quiche/overrides/",
7971 "net/third_party/quiche/src/",
7972 "net/third_party/quiche/src/quiche/common/platform/default/",
7973 "third_party/abseil-cpp/",
7974 "third_party/boringssl/src/include/",
7975 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007976 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007977 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007978 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09007979 android_arm: {
7980 cflags: [
7981 "-fstack-protector",
7982 ],
7983 },
7984 android_arm64: {
7985 cflags: [
7986 "-fstack-protector",
7987 "-mno-outline",
7988 "-mno-outline-atomics",
7989 ],
7990 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007991 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007992 cflags: [
7993 "-msse3",
7994 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007995 },
7996 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007997 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09007998 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007999 "-msse3",
8000 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008001 },
8002 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008003}
8004
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008005// GN: //components/cronet/android:cronet_static__testing
8006cc_object {
8007 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008008 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008009 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
8010 "components/cronet/android/cronet_context_adapter.cc",
8011 "components/cronet/android/cronet_library_loader.cc",
8012 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
8013 "components/cronet/android/cronet_url_request_adapter.cc",
8014 "components/cronet/android/io_buffer_with_byte_buffer.cc",
8015 "components/cronet/android/url_request_error.cc",
8016 ],
8017 shared_libs: [
8018 "libandroid",
8019 "liblog",
8020 "libz",
8021 ],
8022 static_libs: [
8023 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8024 "cronet_aml_base_base__testing",
8025 "cronet_aml_base_base_static__testing",
8026 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8027 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8028 "cronet_aml_components_prefs_prefs__testing",
8029 "cronet_aml_crypto_crypto__testing",
8030 "cronet_aml_net_net__testing",
8031 "cronet_aml_net_preload_decoder__testing",
8032 "cronet_aml_net_third_party_quiche_quiche__testing",
8033 "cronet_aml_net_uri_template__testing",
8034 "cronet_aml_third_party_boringssl_boringssl__testing",
8035 "cronet_aml_third_party_brotli_common__testing",
8036 "cronet_aml_third_party_brotli_dec__testing",
8037 "cronet_aml_third_party_icu_icui18n__testing",
8038 "cronet_aml_third_party_icu_icuuc_private__testing",
8039 "cronet_aml_third_party_libevent_libevent__testing",
8040 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8041 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8042 "cronet_aml_url_url__testing",
8043 ],
8044 generated_headers: [
8045 "cronet_aml_base_debugging_buildflags__testing",
8046 "cronet_aml_base_logging_buildflags__testing",
8047 "cronet_aml_build_chromeos_buildflags__testing",
8048 "cronet_aml_components_cronet_android_buildflags__testing",
8049 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8050 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8051 "cronet_aml_components_cronet_cronet_buildflags__testing",
8052 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8053 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8054 "cronet_aml_url_buildflags__testing",
8055 ],
8056 defaults: [
8057 "cronet_aml_defaults",
8058 ],
8059 cflags: [
8060 "-DANDROID",
8061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8062 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8063 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8064 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8065 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8066 "-DGOOGLE_PROTOBUF_NO_RTTI",
8067 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8068 "-DHAVE_PTHREAD",
8069 "-DHAVE_SYS_UIO_H",
8070 "-DNDEBUG",
8071 "-DNO_UNWIND_TABLES",
8072 "-DNVALGRIND",
8073 "-DOFFICIAL_BUILD",
8074 "-D_FORTIFY_SOURCE=2",
8075 "-D_GNU_SOURCE",
8076 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8077 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8078 "-D__STDC_CONSTANT_MACROS",
8079 "-D__STDC_FORMAT_MACROS",
8080 "-Oz",
8081 "-fdata-sections",
8082 "-ffunction-sections",
8083 "-fno-asynchronous-unwind-tables",
8084 "-fno-unwind-tables",
8085 "-fvisibility-inlines-hidden",
8086 "-fvisibility=hidden",
8087 "-g1",
8088 ],
8089 local_include_dirs: [
8090 "./",
8091 "buildtools/third_party/libc++/",
8092 "buildtools/third_party/libc++/trunk/include",
8093 "buildtools/third_party/libc++abi/trunk/include",
8094 "net/third_party/quiche/overrides/",
8095 "net/third_party/quiche/src/",
8096 "net/third_party/quiche/src/quiche/common/platform/default/",
8097 "third_party/abseil-cpp/",
8098 "third_party/boringssl/src/include/",
8099 "third_party/protobuf/src/",
8100 ],
8101 cpp_std: "c++17",
8102 target: {
8103 android_arm: {
8104 cflags: [
8105 "-fstack-protector",
8106 ],
8107 },
8108 android_arm64: {
8109 cflags: [
8110 "-fstack-protector",
8111 "-mno-outline",
8112 "-mno-outline-atomics",
8113 ],
8114 },
8115 android_x86: {
8116 cflags: [
8117 "-msse3",
8118 ],
8119 },
8120 android_x86_64: {
8121 cflags: [
8122 "-fstack-protector",
8123 "-msse3",
8124 ],
8125 },
8126 },
8127}
8128
8129// GN: //components/cronet/android:cronet_unittests_android__library__testing
8130cc_library_shared {
8131 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
8132 srcs: [
8133 ":cronet_aml_buildtools_third_party_libc___libc____testing",
8134 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8135 ":cronet_aml_components_cronet_android_cronet_static__testing",
8136 ":cronet_aml_components_cronet_cronet_common__testing",
8137 ":cronet_aml_components_cronet_cronet_common_unittests__testing",
8138 ":cronet_aml_components_cronet_metrics_util__testing",
8139 ":cronet_aml_components_metrics_library_support__testing",
8140 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
8141 ":cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008142 "components/cronet/run_all_unittests.cc",
8143 ],
8144 shared_libs: [
8145 "libandroid",
8146 "liblog",
8147 "libz",
8148 ],
8149 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008150 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8151 "cronet_aml_base_base__testing",
8152 "cronet_aml_base_base_static__testing",
8153 "cronet_aml_base_i18n__testing",
8154 "cronet_aml_base_test_test_config__testing",
8155 "cronet_aml_base_test_test_support__testing",
8156 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8157 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8158 "cronet_aml_components_prefs_prefs__testing",
8159 "cronet_aml_components_prefs_test_support__testing",
8160 "cronet_aml_crypto_crypto__testing",
8161 "cronet_aml_net_gtest_util__testing",
8162 "cronet_aml_net_net__testing",
8163 "cronet_aml_net_preload_decoder__testing",
8164 "cronet_aml_net_test_support__testing",
8165 "cronet_aml_net_third_party_quiche_quiche__testing",
8166 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8167 "cronet_aml_net_uri_template__testing",
8168 "cronet_aml_testing_gtest_gtest__testing",
8169 "cronet_aml_third_party_boringssl_boringssl__testing",
8170 "cronet_aml_third_party_brotli_common__testing",
8171 "cronet_aml_third_party_brotli_dec__testing",
8172 "cronet_aml_third_party_ced_ced__testing",
8173 "cronet_aml_third_party_icu_icui18n__testing",
8174 "cronet_aml_third_party_icu_icuuc_private__testing",
8175 "cronet_aml_third_party_libevent_libevent__testing",
8176 "cronet_aml_third_party_libxml_libxml__testing",
8177 "cronet_aml_third_party_libxml_libxml_utils__testing",
8178 "cronet_aml_third_party_libxml_xml_reader__testing",
8179 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8180 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8181 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008182 ],
8183 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008184 "cronet_aml_base_debugging_buildflags__testing",
8185 "cronet_aml_base_logging_buildflags__testing",
8186 "cronet_aml_build_chromeos_buildflags__testing",
8187 "cronet_aml_components_cronet_android_buildflags__testing",
8188 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8189 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8190 "cronet_aml_components_cronet_cronet_buildflags__testing",
8191 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8192 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8193 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8194 "cronet_aml_url_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008195 ],
8196 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008197 "cronet_aml_base_debugging_buildflags__testing",
8198 "cronet_aml_base_logging_buildflags__testing",
8199 "cronet_aml_build_chromeos_buildflags__testing",
8200 "cronet_aml_components_cronet_android_buildflags__testing",
8201 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8202 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8203 "cronet_aml_components_cronet_cronet_buildflags__testing",
8204 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8205 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8206 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8207 "cronet_aml_url_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008208 ],
8209 defaults: [
8210 "cronet_aml_defaults",
8211 ],
8212 cflags: [
8213 "-DANDROID",
8214 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8215 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8216 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8217 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8218 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8219 "-DGOOGLE_PROTOBUF_NO_RTTI",
8220 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8221 "-DGTEST_API_=",
8222 "-DGTEST_HAS_ABSL=1",
8223 "-DGTEST_HAS_POSIX_RE=0",
8224 "-DGTEST_HAS_TR1_TUPLE=0",
8225 "-DGTEST_LANG_CXX11=1",
8226 "-DHAVE_PTHREAD",
8227 "-DHAVE_SYS_UIO_H",
8228 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8229 "-DNDEBUG",
8230 "-DNO_UNWIND_TABLES",
8231 "-DNVALGRIND",
8232 "-DOFFICIAL_BUILD",
8233 "-DUNIT_TEST",
8234 "-DUSE_CHROMIUM_ICU=1",
8235 "-DUSE_REMOTE_TEST_SERVER",
8236 "-DU_ENABLE_DYLOAD=0",
8237 "-DU_ENABLE_RESOURCE_TRACING=0",
8238 "-DU_ENABLE_TRACING=1",
8239 "-DU_STATIC_IMPLEMENTATION",
8240 "-DU_USING_ICU_NAMESPACE=0",
8241 "-D_FORTIFY_SOURCE=2",
8242 "-D_GNU_SOURCE",
8243 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8244 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8245 "-D__STDC_CONSTANT_MACROS",
8246 "-D__STDC_FORMAT_MACROS",
8247 "-Oz",
8248 "-fdata-sections",
8249 "-ffunction-sections",
8250 "-fno-asynchronous-unwind-tables",
8251 "-fno-unwind-tables",
8252 "-fvisibility-inlines-hidden",
8253 "-fvisibility=hidden",
8254 "-g1",
8255 ],
8256 local_include_dirs: [
8257 "./",
8258 "buildtools/third_party/libc++/",
8259 "buildtools/third_party/libc++/trunk/include",
8260 "buildtools/third_party/libc++abi/trunk/include",
8261 "net/third_party/quiche/overrides/",
8262 "net/third_party/quiche/src/",
8263 "net/third_party/quiche/src/quiche/common/platform/default/",
8264 "third_party/abseil-cpp/",
8265 "third_party/boringssl/src/include/",
8266 "third_party/ced/src/",
8267 "third_party/googletest/custom/",
8268 "third_party/googletest/src/googlemock/include/",
8269 "third_party/googletest/src/googletest/include/",
8270 "third_party/icu/source/common/",
8271 "third_party/icu/source/i18n/",
8272 "third_party/protobuf/src/",
8273 ],
8274 cpp_std: "c++17",
8275 ldflags: [
8276 "-Wl,--as-needed",
8277 "-Wl,--gc-sections",
8278 "-Wl,--icf=all",
8279 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8280 "-Wl,-wrap,asprintf",
8281 "-Wl,-wrap,calloc",
8282 "-Wl,-wrap,free",
8283 "-Wl,-wrap,getcwd",
8284 "-Wl,-wrap,malloc",
8285 "-Wl,-wrap,malloc_usable_size",
8286 "-Wl,-wrap,memalign",
8287 "-Wl,-wrap,posix_memalign",
8288 "-Wl,-wrap,pvalloc",
8289 "-Wl,-wrap,realloc",
8290 "-Wl,-wrap,realpath",
8291 "-Wl,-wrap,strdup",
8292 "-Wl,-wrap,strndup",
8293 "-Wl,-wrap,valloc",
8294 "-Wl,-wrap,vasprintf",
8295 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008296 stem: "libcronet_unittests_android__library",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008297 target: {
8298 android_arm: {
8299 cflags: [
8300 "-fstack-protector",
8301 ],
8302 },
8303 android_arm64: {
8304 cflags: [
8305 "-fstack-protector",
8306 "-mno-outline",
8307 "-mno-outline-atomics",
8308 ],
8309 },
8310 android_x86: {
8311 cflags: [
8312 "-msse3",
8313 ],
8314 },
8315 android_x86_64: {
8316 cflags: [
8317 "-fstack-protector",
8318 "-msse3",
8319 ],
8320 },
8321 },
8322}
8323
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008324// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008325java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008326 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8327 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008328 "$(out) " +
8329 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008330 out: [
8331 "components/cronet/android/http_cache_type_java.srcjar",
8332 ],
8333 tool_files: [
8334 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008335 "build/android/gyp/util/__init__.py",
8336 "build/android/gyp/util/build_utils.py",
8337 "build/android/gyp/util/java_cpp_utils.py",
8338 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008339 "components/cronet/url_request_context_config.h",
8340 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008341}
8342
8343// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008344java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008345 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008346 cmd: "$(location build/util/version.py) --official " +
8347 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008348 "$(location chrome/VERSION) " +
8349 "-f " +
8350 "$(location build/util/LASTCHANGE) " +
8351 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008352 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008353 "-o " +
8354 "$(out) " +
8355 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8356 out: [
8357 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8358 ],
8359 tool_files: [
8360 "build/util/LASTCHANGE",
8361 "build/util/android_chrome_version.py",
8362 "build/util/version.py",
8363 "chrome/VERSION",
8364 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8365 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008366}
8367
8368// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008369genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008370 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008371 srcs: [
8372 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008373 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008374 tools: [
8375 "soong_zip",
8376 ],
8377 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008378 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008379 out: [
8380 "IntegratedModeState.srcjar",
8381 ],
8382}
8383
8384// GN: //components/cronet/android:integrated_mode_state
8385cc_object {
8386 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8387 srcs: [
8388 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8389 ],
8390 cflags: [
8391 "-DANDROID",
8392 "-E",
8393 "-P",
8394 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008395 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008396}
8397
8398// GN: //components/cronet/android:integrated_mode_state
8399genrule {
8400 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8401 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008402 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8403 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008404 cmd: "cp $(in) $(out)",
8405 out: [
8406 "IntegratedModeState.cc",
8407 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008408}
8409
8410// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008411java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008412 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008413 cmd: "$(location build/util/version.py) --official " +
8414 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008415 "$(location chrome/VERSION) " +
8416 "-f " +
8417 "$(location build/util/LASTCHANGE) " +
8418 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008419 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008420 "-o " +
8421 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008422 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008423 out: [
8424 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8425 ],
8426 tool_files: [
8427 "build/util/LASTCHANGE",
8428 "build/util/android_chrome_version.py",
8429 "build/util/version.py",
8430 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008431 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008432 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008433}
8434
8435// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008436genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008437 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008438 srcs: [
8439 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008440 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008441 tools: [
8442 "soong_zip",
8443 ],
8444 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008445 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008446 out: [
8447 "LoadState.srcjar",
8448 ],
8449}
8450
8451// GN: //components/cronet/android:load_states_list
8452cc_object {
8453 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8454 srcs: [
8455 ":cronet_aml_components_cronet_android_load_states_list_rename",
8456 ],
8457 cflags: [
8458 "-DANDROID",
8459 "-E",
8460 "-P",
8461 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008462 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008463}
8464
8465// GN: //components/cronet/android:load_states_list
8466genrule {
8467 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8468 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008469 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008470 ],
8471 cmd: "cp $(in) $(out)",
8472 out: [
8473 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008474 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008475}
8476
8477// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008478java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008479 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8480 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008481 "$(out) " +
8482 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008483 out: [
8484 "components/cronet/android/net_idempotency_java.srcjar",
8485 ],
8486 tool_files: [
8487 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008488 "build/android/gyp/util/__init__.py",
8489 "build/android/gyp/util/build_utils.py",
8490 "build/android/gyp/util/java_cpp_utils.py",
8491 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008492 "net/base/idempotency.h",
8493 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008494}
8495
8496// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008497java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008498 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8499 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008500 "$(out) " +
8501 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008502 out: [
8503 "components/cronet/android/net_request_priority_java.srcjar",
8504 ],
8505 tool_files: [
8506 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008507 "build/android/gyp/util/__init__.py",
8508 "build/android/gyp/util/build_utils.py",
8509 "build/android/gyp/util/java_cpp_utils.py",
8510 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008511 "net/base/request_priority.h",
8512 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008513}
8514
8515// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008516java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008517 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8518 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008519 "$(out) " +
8520 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008521 out: [
8522 "components/cronet/android/network_quality_observation_source_java.srcjar",
8523 ],
8524 tool_files: [
8525 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008526 "build/android/gyp/util/__init__.py",
8527 "build/android/gyp/util/build_utils.py",
8528 "build/android/gyp/util/java_cpp_utils.py",
8529 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008530 "net/nqe/network_quality_observation_source.h",
8531 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008532}
8533
8534// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008535java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008536 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8537 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008538 "$(out) " +
8539 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008540 out: [
8541 "components/cronet/android/rtt_throughput_values_java.srcjar",
8542 ],
8543 tool_files: [
8544 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008545 "build/android/gyp/util/__init__.py",
8546 "build/android/gyp/util/build_utils.py",
8547 "build/android/gyp/util/java_cpp_utils.py",
8548 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008549 "net/nqe/network_quality.h",
8550 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008551}
8552
8553// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008554java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008555 name: "cronet_aml_components_cronet_android_url_request_error_java",
8556 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008557 "$(out) " +
8558 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008559 out: [
8560 "components/cronet/android/url_request_error_java.srcjar",
8561 ],
8562 tool_files: [
8563 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008564 "build/android/gyp/util/__init__.py",
8565 "build/android/gyp/util/build_utils.py",
8566 "build/android/gyp/util/java_cpp_utils.py",
8567 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008568 "components/cronet/android/url_request_error.h",
8569 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008570}
8571
Motomu Utsumie74bab82022-12-16 18:00:12 +09008572// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008573cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008574 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008575 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8576 "$(location build/write_buildflag_header.py) --output " +
8577 "$(out) " +
8578 "--rulename " +
8579 "//components/cronet:cronet_buildflags " +
8580 "--gen-dir " +
8581 ". " +
8582 "--definitions " +
8583 "/dev/stdin",
8584 out: [
8585 "components/cronet/cronet_buildflags.h",
8586 ],
8587 tool_files: [
8588 "build/write_buildflag_header.py",
8589 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008590 apex_available: [
8591 "com.android.tethering",
8592 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008593}
8594
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008595// GN: //components/cronet:cronet_buildflags__testing
8596cc_genrule {
8597 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8598 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8599 "$(location build/write_buildflag_header.py) --output " +
8600 "$(out) " +
8601 "--rulename " +
8602 "//components/cronet:cronet_buildflags " +
8603 "--gen-dir " +
8604 ". " +
8605 "--definitions " +
8606 "/dev/stdin",
8607 out: [
8608 "components/cronet/cronet_buildflags.h",
8609 ],
8610 tool_files: [
8611 "build/write_buildflag_header.py",
8612 ],
8613 apex_available: [
8614 "com.android.tethering",
8615 ],
8616}
8617
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008618// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008619cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008620 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008621 srcs: [
8622 "components/cronet/cronet_context.cc",
8623 "components/cronet/cronet_prefs_manager.cc",
8624 "components/cronet/cronet_upload_data_stream.cc",
8625 "components/cronet/cronet_url_request.cc",
8626 "components/cronet/host_cache_persistence_manager.cc",
8627 "components/cronet/stale_host_resolver.cc",
8628 "components/cronet/url_request_context_config.cc",
8629 ],
8630 shared_libs: [
8631 "libandroid",
8632 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008633 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008634 ],
8635 static_libs: [
8636 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8637 "cronet_aml_base_base",
8638 "cronet_aml_base_base_static",
8639 "cronet_aml_base_third_party_double_conversion_double_conversion",
8640 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8641 "cronet_aml_components_prefs_prefs",
8642 "cronet_aml_crypto_crypto",
8643 "cronet_aml_net_net",
8644 "cronet_aml_net_preload_decoder",
8645 "cronet_aml_net_third_party_quiche_quiche",
8646 "cronet_aml_net_uri_template",
8647 "cronet_aml_third_party_boringssl_boringssl",
8648 "cronet_aml_third_party_brotli_common",
8649 "cronet_aml_third_party_brotli_dec",
8650 "cronet_aml_third_party_icu_icui18n",
8651 "cronet_aml_third_party_icu_icuuc_private",
8652 "cronet_aml_third_party_libevent_libevent",
8653 "cronet_aml_third_party_modp_b64_modp_b64",
8654 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008655 "cronet_aml_url_url",
8656 ],
8657 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008658 "cronet_aml_components_cronet_cronet_buildflags",
8659 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008660 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8661 ],
8662 defaults: [
8663 "cronet_aml_defaults",
8664 ],
8665 cflags: [
8666 "-DANDROID",
8667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008668 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8669 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008670 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008671 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8672 "-DGOOGLE_PROTOBUF_NO_RTTI",
8673 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8674 "-DHAVE_PTHREAD",
8675 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008676 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008677 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008678 "-DNVALGRIND",
8679 "-DOFFICIAL_BUILD",
8680 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008681 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008682 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008683 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8684 "-D__STDC_CONSTANT_MACROS",
8685 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008686 "-Oz",
8687 "-fdata-sections",
8688 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008689 "-fno-asynchronous-unwind-tables",
8690 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008691 "-fvisibility-inlines-hidden",
8692 "-fvisibility=hidden",
8693 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008694 ],
8695 local_include_dirs: [
8696 "./",
8697 "buildtools/third_party/libc++/",
8698 "buildtools/third_party/libc++/trunk/include",
8699 "buildtools/third_party/libc++abi/trunk/include",
8700 "net/third_party/quiche/overrides/",
8701 "net/third_party/quiche/src/",
8702 "net/third_party/quiche/src/quiche/common/platform/default/",
8703 "third_party/abseil-cpp/",
8704 "third_party/boringssl/src/include/",
8705 "third_party/protobuf/src/",
8706 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008707 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008708 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008709 android_arm: {
8710 cflags: [
8711 "-fstack-protector",
8712 ],
8713 },
8714 android_arm64: {
8715 cflags: [
8716 "-fstack-protector",
8717 "-mno-outline",
8718 "-mno-outline-atomics",
8719 ],
8720 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008721 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008722 cflags: [
8723 "-msse3",
8724 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008725 },
8726 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008727 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008728 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008729 "-msse3",
8730 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008731 },
8732 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008733}
8734
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008735// GN: //components/cronet:cronet_common__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008736cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008737 name: "cronet_aml_components_cronet_cronet_common__testing",
8738 srcs: [
8739 "components/cronet/cronet_context.cc",
8740 "components/cronet/cronet_prefs_manager.cc",
8741 "components/cronet/cronet_upload_data_stream.cc",
8742 "components/cronet/cronet_url_request.cc",
8743 "components/cronet/host_cache_persistence_manager.cc",
8744 "components/cronet/stale_host_resolver.cc",
8745 "components/cronet/url_request_context_config.cc",
8746 ],
8747 shared_libs: [
8748 "libandroid",
8749 "liblog",
8750 "libz",
8751 ],
8752 static_libs: [
8753 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8754 "cronet_aml_base_base__testing",
8755 "cronet_aml_base_base_static__testing",
8756 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8757 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8758 "cronet_aml_components_prefs_prefs__testing",
8759 "cronet_aml_crypto_crypto__testing",
8760 "cronet_aml_net_net__testing",
8761 "cronet_aml_net_preload_decoder__testing",
8762 "cronet_aml_net_third_party_quiche_quiche__testing",
8763 "cronet_aml_net_uri_template__testing",
8764 "cronet_aml_third_party_boringssl_boringssl__testing",
8765 "cronet_aml_third_party_brotli_common__testing",
8766 "cronet_aml_third_party_brotli_dec__testing",
8767 "cronet_aml_third_party_icu_icui18n__testing",
8768 "cronet_aml_third_party_icu_icuuc_private__testing",
8769 "cronet_aml_third_party_libevent_libevent__testing",
8770 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8771 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8772 "cronet_aml_url_url__testing",
8773 ],
8774 generated_headers: [
8775 "cronet_aml_components_cronet_cronet_buildflags__testing",
8776 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8777 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8778 ],
8779 defaults: [
8780 "cronet_aml_defaults",
8781 ],
8782 cflags: [
8783 "-DANDROID",
8784 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8785 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8786 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8787 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8788 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8789 "-DGOOGLE_PROTOBUF_NO_RTTI",
8790 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8791 "-DHAVE_PTHREAD",
8792 "-DHAVE_SYS_UIO_H",
8793 "-DNDEBUG",
8794 "-DNO_UNWIND_TABLES",
8795 "-DNVALGRIND",
8796 "-DOFFICIAL_BUILD",
8797 "-D_FORTIFY_SOURCE=2",
8798 "-D_GNU_SOURCE",
8799 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8800 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8801 "-D__STDC_CONSTANT_MACROS",
8802 "-D__STDC_FORMAT_MACROS",
8803 "-Oz",
8804 "-fdata-sections",
8805 "-ffunction-sections",
8806 "-fno-asynchronous-unwind-tables",
8807 "-fno-unwind-tables",
8808 "-fvisibility-inlines-hidden",
8809 "-fvisibility=hidden",
8810 "-g1",
8811 ],
8812 local_include_dirs: [
8813 "./",
8814 "buildtools/third_party/libc++/",
8815 "buildtools/third_party/libc++/trunk/include",
8816 "buildtools/third_party/libc++abi/trunk/include",
8817 "net/third_party/quiche/overrides/",
8818 "net/third_party/quiche/src/",
8819 "net/third_party/quiche/src/quiche/common/platform/default/",
8820 "third_party/abseil-cpp/",
8821 "third_party/boringssl/src/include/",
8822 "third_party/protobuf/src/",
8823 ],
8824 cpp_std: "c++17",
8825 target: {
8826 android_arm: {
8827 cflags: [
8828 "-fstack-protector",
8829 ],
8830 },
8831 android_arm64: {
8832 cflags: [
8833 "-fstack-protector",
8834 "-mno-outline",
8835 "-mno-outline-atomics",
8836 ],
8837 },
8838 android_x86: {
8839 cflags: [
8840 "-msse3",
8841 ],
8842 },
8843 android_x86_64: {
8844 cflags: [
8845 "-fstack-protector",
8846 "-msse3",
8847 ],
8848 },
8849 },
8850}
8851
8852// GN: //components/cronet:cronet_common_unittests__testing
8853cc_object {
8854 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008855 srcs: [
8856 "components/cronet/host_cache_persistence_manager_unittest.cc",
8857 "components/cronet/network_tasks_unittest.cc",
8858 "components/cronet/stale_host_resolver_unittest.cc",
8859 "components/cronet/url_request_context_config_unittest.cc",
8860 ],
8861 shared_libs: [
8862 "libandroid",
8863 "liblog",
8864 "libz",
8865 ],
8866 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008867 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8868 "cronet_aml_base_base__testing",
8869 "cronet_aml_base_base_static__testing",
8870 "cronet_aml_base_i18n__testing",
8871 "cronet_aml_base_test_test_config__testing",
8872 "cronet_aml_base_test_test_support__testing",
8873 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8874 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8875 "cronet_aml_components_prefs_prefs__testing",
8876 "cronet_aml_components_prefs_test_support__testing",
8877 "cronet_aml_crypto_crypto__testing",
8878 "cronet_aml_net_gtest_util__testing",
8879 "cronet_aml_net_net__testing",
8880 "cronet_aml_net_preload_decoder__testing",
8881 "cronet_aml_net_test_support__testing",
8882 "cronet_aml_net_third_party_quiche_quiche__testing",
8883 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8884 "cronet_aml_net_uri_template__testing",
8885 "cronet_aml_testing_gtest_gtest__testing",
8886 "cronet_aml_third_party_boringssl_boringssl__testing",
8887 "cronet_aml_third_party_brotli_common__testing",
8888 "cronet_aml_third_party_brotli_dec__testing",
8889 "cronet_aml_third_party_ced_ced__testing",
8890 "cronet_aml_third_party_icu_icui18n__testing",
8891 "cronet_aml_third_party_icu_icuuc_private__testing",
8892 "cronet_aml_third_party_libevent_libevent__testing",
8893 "cronet_aml_third_party_libxml_libxml__testing",
8894 "cronet_aml_third_party_libxml_libxml_utils__testing",
8895 "cronet_aml_third_party_libxml_xml_reader__testing",
8896 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8897 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8898 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008899 ],
8900 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008901 "cronet_aml_components_cronet_cronet_buildflags__testing",
8902 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8903 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008904 ],
8905 defaults: [
8906 "cronet_aml_defaults",
8907 ],
8908 cflags: [
8909 "-DANDROID",
8910 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8911 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8912 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8913 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8914 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8915 "-DGOOGLE_PROTOBUF_NO_RTTI",
8916 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8917 "-DGTEST_API_=",
8918 "-DGTEST_HAS_ABSL=1",
8919 "-DGTEST_HAS_POSIX_RE=0",
8920 "-DGTEST_HAS_TR1_TUPLE=0",
8921 "-DGTEST_LANG_CXX11=1",
8922 "-DHAVE_PTHREAD",
8923 "-DHAVE_SYS_UIO_H",
8924 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8925 "-DNDEBUG",
8926 "-DNO_UNWIND_TABLES",
8927 "-DNVALGRIND",
8928 "-DOFFICIAL_BUILD",
8929 "-DUNIT_TEST",
8930 "-DUSE_CHROMIUM_ICU=1",
8931 "-DUSE_REMOTE_TEST_SERVER",
8932 "-DU_ENABLE_DYLOAD=0",
8933 "-DU_ENABLE_RESOURCE_TRACING=0",
8934 "-DU_ENABLE_TRACING=1",
8935 "-DU_STATIC_IMPLEMENTATION",
8936 "-DU_USING_ICU_NAMESPACE=0",
8937 "-D_FORTIFY_SOURCE=2",
8938 "-D_GNU_SOURCE",
8939 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8940 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8941 "-D__STDC_CONSTANT_MACROS",
8942 "-D__STDC_FORMAT_MACROS",
8943 "-Oz",
8944 "-fdata-sections",
8945 "-ffunction-sections",
8946 "-fno-asynchronous-unwind-tables",
8947 "-fno-unwind-tables",
8948 "-fvisibility-inlines-hidden",
8949 "-fvisibility=hidden",
8950 "-g1",
8951 ],
8952 local_include_dirs: [
8953 "./",
8954 "buildtools/third_party/libc++/",
8955 "buildtools/third_party/libc++/trunk/include",
8956 "buildtools/third_party/libc++abi/trunk/include",
8957 "net/third_party/quiche/overrides/",
8958 "net/third_party/quiche/src/",
8959 "net/third_party/quiche/src/quiche/common/platform/default/",
8960 "third_party/abseil-cpp/",
8961 "third_party/boringssl/src/include/",
8962 "third_party/ced/src/",
8963 "third_party/googletest/custom/",
8964 "third_party/googletest/src/googlemock/include/",
8965 "third_party/googletest/src/googletest/include/",
8966 "third_party/icu/source/common/",
8967 "third_party/icu/source/i18n/",
8968 "third_party/protobuf/src/",
8969 ],
8970 cpp_std: "c++17",
8971 target: {
8972 android_arm: {
8973 cflags: [
8974 "-fstack-protector",
8975 ],
8976 },
8977 android_arm64: {
8978 cflags: [
8979 "-fstack-protector",
8980 "-mno-outline",
8981 "-mno-outline-atomics",
8982 ],
8983 },
8984 android_x86: {
8985 cflags: [
8986 "-msse3",
8987 ],
8988 },
8989 android_x86_64: {
8990 cflags: [
8991 "-fstack-protector",
8992 "-msse3",
8993 ],
8994 },
8995 },
8996}
8997
Motomu Utsumie74bab82022-12-16 18:00:12 +09008998// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008999cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009000 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009001 cmd: "$(location build/util/version.py) --official " +
9002 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009003 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009004 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009005 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009006 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09009007 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009008 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009009 out: [
9010 "components/cronet/version.h",
9011 ],
9012 tool_files: [
9013 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09009014 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009015 "build/util/version.py",
9016 "chrome/VERSION",
9017 "components/cronet/version.h.in",
9018 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009019 apex_available: [
9020 "com.android.tethering",
9021 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009022}
9023
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009024// GN: //components/cronet:cronet_version_header_action__testing
9025cc_genrule {
9026 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
9027 cmd: "$(location build/util/version.py) --official " +
9028 "-f " +
9029 "$(location chrome/VERSION) " +
9030 "-e " +
9031 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
9032 "-o " +
9033 "$(out) " +
9034 "$(location components/cronet/version.h.in)",
9035 out: [
9036 "components/cronet/version.h",
9037 ],
9038 tool_files: [
9039 "build/util/LASTCHANGE",
9040 "build/util/android_chrome_version.py",
9041 "build/util/version.py",
9042 "chrome/VERSION",
9043 "components/cronet/version.h.in",
9044 ],
9045 apex_available: [
9046 "com.android.tethering",
9047 ],
9048}
9049
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009050// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009051cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009052 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009053 srcs: [
9054 "components/cronet/metrics_util.cc",
9055 ],
9056 shared_libs: [
9057 "libandroid",
9058 "liblog",
9059 ],
9060 static_libs: [
9061 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9062 "cronet_aml_base_base",
9063 "cronet_aml_base_base_static",
9064 "cronet_aml_base_third_party_double_conversion_double_conversion",
9065 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9066 "cronet_aml_third_party_boringssl_boringssl",
9067 "cronet_aml_third_party_icu_icui18n",
9068 "cronet_aml_third_party_icu_icuuc_private",
9069 "cronet_aml_third_party_libevent_libevent",
9070 "cronet_aml_third_party_modp_b64_modp_b64",
9071 ],
9072 defaults: [
9073 "cronet_aml_defaults",
9074 ],
9075 cflags: [
9076 "-DANDROID",
9077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009078 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9079 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009080 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009081 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009082 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009083 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009084 "-DNVALGRIND",
9085 "-DOFFICIAL_BUILD",
9086 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009087 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009088 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009089 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9090 "-D__STDC_CONSTANT_MACROS",
9091 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009092 "-Oz",
9093 "-fdata-sections",
9094 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009095 "-fno-asynchronous-unwind-tables",
9096 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009097 "-fvisibility-inlines-hidden",
9098 "-fvisibility=hidden",
9099 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009100 ],
9101 local_include_dirs: [
9102 "./",
9103 "buildtools/third_party/libc++/",
9104 "buildtools/third_party/libc++/trunk/include",
9105 "buildtools/third_party/libc++abi/trunk/include",
9106 "third_party/abseil-cpp/",
9107 "third_party/boringssl/src/include/",
9108 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009109 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009110 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009111 android_arm: {
9112 cflags: [
9113 "-fstack-protector",
9114 ],
9115 },
9116 android_arm64: {
9117 cflags: [
9118 "-fstack-protector",
9119 "-mno-outline",
9120 "-mno-outline-atomics",
9121 ],
9122 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009123 android_x86: {
9124 cflags: [
9125 "-msse3",
9126 ],
9127 },
9128 android_x86_64: {
9129 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009130 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009131 "-msse3",
9132 ],
9133 },
9134 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009135}
9136
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009137// GN: //components/cronet:metrics_util__testing
9138cc_object {
9139 name: "cronet_aml_components_cronet_metrics_util__testing",
9140 srcs: [
9141 "components/cronet/metrics_util.cc",
9142 ],
9143 shared_libs: [
9144 "libandroid",
9145 "liblog",
9146 ],
9147 static_libs: [
9148 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9149 "cronet_aml_base_base__testing",
9150 "cronet_aml_base_base_static__testing",
9151 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9152 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9153 "cronet_aml_third_party_boringssl_boringssl__testing",
9154 "cronet_aml_third_party_icu_icui18n__testing",
9155 "cronet_aml_third_party_icu_icuuc_private__testing",
9156 "cronet_aml_third_party_libevent_libevent__testing",
9157 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9158 ],
9159 defaults: [
9160 "cronet_aml_defaults",
9161 ],
9162 cflags: [
9163 "-DANDROID",
9164 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9165 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9166 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9167 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9168 "-DHAVE_SYS_UIO_H",
9169 "-DNDEBUG",
9170 "-DNO_UNWIND_TABLES",
9171 "-DNVALGRIND",
9172 "-DOFFICIAL_BUILD",
9173 "-D_FORTIFY_SOURCE=2",
9174 "-D_GNU_SOURCE",
9175 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9176 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9177 "-D__STDC_CONSTANT_MACROS",
9178 "-D__STDC_FORMAT_MACROS",
9179 "-Oz",
9180 "-fdata-sections",
9181 "-ffunction-sections",
9182 "-fno-asynchronous-unwind-tables",
9183 "-fno-unwind-tables",
9184 "-fvisibility-inlines-hidden",
9185 "-fvisibility=hidden",
9186 "-g1",
9187 ],
9188 local_include_dirs: [
9189 "./",
9190 "buildtools/third_party/libc++/",
9191 "buildtools/third_party/libc++/trunk/include",
9192 "buildtools/third_party/libc++abi/trunk/include",
9193 "third_party/abseil-cpp/",
9194 "third_party/boringssl/src/include/",
9195 ],
9196 cpp_std: "c++17",
9197 target: {
9198 android_arm: {
9199 cflags: [
9200 "-fstack-protector",
9201 ],
9202 },
9203 android_arm64: {
9204 cflags: [
9205 "-fstack-protector",
9206 "-mno-outline",
9207 "-mno-outline-atomics",
9208 ],
9209 },
9210 android_x86: {
9211 cflags: [
9212 "-msse3",
9213 ],
9214 },
9215 android_x86_64: {
9216 cflags: [
9217 "-fstack-protector",
9218 "-msse3",
9219 ],
9220 },
9221 },
9222}
9223
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009224// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009225cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009226 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009227 srcs: [
9228 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9229 "components/metrics/histogram_encoder.cc",
9230 "components/metrics/library_support/histogram_manager.cc",
9231 ],
9232 shared_libs: [
9233 "libandroid",
9234 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009235 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009236 ],
9237 static_libs: [
9238 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9239 "cronet_aml_base_base",
9240 "cronet_aml_base_base_static",
9241 "cronet_aml_base_third_party_double_conversion_double_conversion",
9242 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9243 "cronet_aml_third_party_boringssl_boringssl",
9244 "cronet_aml_third_party_icu_icui18n",
9245 "cronet_aml_third_party_icu_icuuc_private",
9246 "cronet_aml_third_party_libevent_libevent",
9247 "cronet_aml_third_party_modp_b64_modp_b64",
9248 "cronet_aml_third_party_protobuf_protobuf_lite",
9249 ],
9250 generated_headers: [
9251 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9252 ],
9253 defaults: [
9254 "cronet_aml_defaults",
9255 ],
9256 cflags: [
9257 "-DANDROID",
9258 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009259 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9260 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009261 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009262 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9263 "-DGOOGLE_PROTOBUF_NO_RTTI",
9264 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9265 "-DHAVE_PTHREAD",
9266 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009267 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009268 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009269 "-DNVALGRIND",
9270 "-DOFFICIAL_BUILD",
9271 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009272 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009273 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009274 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9275 "-D__STDC_CONSTANT_MACROS",
9276 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009277 "-Oz",
9278 "-fdata-sections",
9279 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009280 "-fno-asynchronous-unwind-tables",
9281 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009282 "-fvisibility-inlines-hidden",
9283 "-fvisibility=hidden",
9284 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009285 ],
9286 local_include_dirs: [
9287 "./",
9288 "buildtools/third_party/libc++/",
9289 "buildtools/third_party/libc++/trunk/include",
9290 "buildtools/third_party/libc++abi/trunk/include",
9291 "third_party/abseil-cpp/",
9292 "third_party/boringssl/src/include/",
9293 "third_party/protobuf/src/",
9294 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009295 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009296 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009297 android_arm: {
9298 cflags: [
9299 "-fstack-protector",
9300 ],
9301 },
9302 android_arm64: {
9303 cflags: [
9304 "-fstack-protector",
9305 "-mno-outline",
9306 "-mno-outline-atomics",
9307 ],
9308 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009309 android_x86: {
9310 cflags: [
9311 "-msse3",
9312 ],
9313 },
9314 android_x86_64: {
9315 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009316 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009317 "-msse3",
9318 ],
9319 },
9320 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009321}
9322
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009323// GN: //components/metrics:library_support__testing
9324cc_object {
9325 name: "cronet_aml_components_metrics_library_support__testing",
9326 srcs: [
9327 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
9328 "components/metrics/histogram_encoder.cc",
9329 "components/metrics/library_support/histogram_manager.cc",
9330 ],
9331 shared_libs: [
9332 "libandroid",
9333 "liblog",
9334 "libprotobuf-cpp-lite",
9335 ],
9336 static_libs: [
9337 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9338 "cronet_aml_base_base__testing",
9339 "cronet_aml_base_base_static__testing",
9340 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9341 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9342 "cronet_aml_third_party_boringssl_boringssl__testing",
9343 "cronet_aml_third_party_icu_icui18n__testing",
9344 "cronet_aml_third_party_icu_icuuc_private__testing",
9345 "cronet_aml_third_party_libevent_libevent__testing",
9346 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9347 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9348 ],
9349 generated_headers: [
9350 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9351 ],
9352 defaults: [
9353 "cronet_aml_defaults",
9354 ],
9355 cflags: [
9356 "-DANDROID",
9357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9359 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9360 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9361 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9362 "-DGOOGLE_PROTOBUF_NO_RTTI",
9363 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9364 "-DHAVE_PTHREAD",
9365 "-DHAVE_SYS_UIO_H",
9366 "-DNDEBUG",
9367 "-DNO_UNWIND_TABLES",
9368 "-DNVALGRIND",
9369 "-DOFFICIAL_BUILD",
9370 "-D_FORTIFY_SOURCE=2",
9371 "-D_GNU_SOURCE",
9372 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9373 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9374 "-D__STDC_CONSTANT_MACROS",
9375 "-D__STDC_FORMAT_MACROS",
9376 "-Oz",
9377 "-fdata-sections",
9378 "-ffunction-sections",
9379 "-fno-asynchronous-unwind-tables",
9380 "-fno-unwind-tables",
9381 "-fvisibility-inlines-hidden",
9382 "-fvisibility=hidden",
9383 "-g1",
9384 ],
9385 local_include_dirs: [
9386 "./",
9387 "buildtools/third_party/libc++/",
9388 "buildtools/third_party/libc++/trunk/include",
9389 "buildtools/third_party/libc++abi/trunk/include",
9390 "third_party/abseil-cpp/",
9391 "third_party/boringssl/src/include/",
9392 "third_party/protobuf/src/",
9393 ],
9394 cpp_std: "c++17",
9395 target: {
9396 android_arm: {
9397 cflags: [
9398 "-fstack-protector",
9399 ],
9400 },
9401 android_arm64: {
9402 cflags: [
9403 "-fstack-protector",
9404 "-mno-outline",
9405 "-mno-outline-atomics",
9406 ],
9407 },
9408 android_x86: {
9409 cflags: [
9410 "-msse3",
9411 ],
9412 },
9413 android_x86_64: {
9414 cflags: [
9415 "-fstack-protector",
9416 "-msse3",
9417 ],
9418 },
9419 },
9420}
9421
Motomu Utsumie74bab82022-12-16 18:00:12 +09009422// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009423cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009424 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009425 srcs: [
9426 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9427 ],
9428 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9429 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009430 "--output_dir " +
9431 "$(genDir)/components/prefs/android/jni_headers " +
9432 "--includes " +
9433 "base/android/jni_generator/jni_generator_helper.h " +
9434 "--use_proxy_hash " +
9435 "--output_name " +
9436 "PrefService_jni.h " +
9437 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00009438 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
9439 "--package_prefix " +
9440 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009441 out: [
9442 "components/prefs/android/jni_headers/PrefService_jni.h",
9443 ],
9444 tool_files: [
9445 "base/android/jni_generator/android_jar.classes",
9446 "base/android/jni_generator/jni_generator.py",
9447 "build/android/gyp/util/__init__.py",
9448 "build/android/gyp/util/build_utils.py",
9449 "build/gn_helpers.py",
9450 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009451 apex_available: [
9452 "com.android.tethering",
9453 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009454}
9455
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009456// GN: //components/prefs/android:jni_headers__testing
9457cc_genrule {
9458 name: "cronet_aml_components_prefs_android_jni_headers__testing",
9459 srcs: [
9460 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9461 ],
9462 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9463 "long " +
9464 "--output_dir " +
9465 "$(genDir)/components/prefs/android/jni_headers " +
9466 "--includes " +
9467 "base/android/jni_generator/jni_generator_helper.h " +
9468 "--use_proxy_hash " +
9469 "--output_name " +
9470 "PrefService_jni.h " +
9471 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00009472 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009473 out: [
9474 "components/prefs/android/jni_headers/PrefService_jni.h",
9475 ],
9476 tool_files: [
9477 "base/android/jni_generator/android_jar.classes",
9478 "base/android/jni_generator/jni_generator.py",
9479 "build/android/gyp/util/__init__.py",
9480 "build/android/gyp/util/build_utils.py",
9481 "build/gn_helpers.py",
9482 ],
9483 apex_available: [
9484 "com.android.tethering",
9485 ],
9486}
9487
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009488// GN: //components/prefs:prefs
9489cc_library_static {
9490 name: "cronet_aml_components_prefs_prefs",
9491 srcs: [
9492 "components/prefs/android/pref_service_android.cc",
9493 "components/prefs/command_line_pref_store.cc",
9494 "components/prefs/default_pref_store.cc",
9495 "components/prefs/in_memory_pref_store.cc",
9496 "components/prefs/json_pref_store.cc",
9497 "components/prefs/overlay_user_pref_store.cc",
9498 "components/prefs/persistent_pref_store.cc",
9499 "components/prefs/pref_change_registrar.cc",
9500 "components/prefs/pref_member.cc",
9501 "components/prefs/pref_notifier_impl.cc",
9502 "components/prefs/pref_registry.cc",
9503 "components/prefs/pref_registry_simple.cc",
9504 "components/prefs/pref_service.cc",
9505 "components/prefs/pref_service_factory.cc",
9506 "components/prefs/pref_store.cc",
9507 "components/prefs/pref_value_map.cc",
9508 "components/prefs/pref_value_store.cc",
9509 "components/prefs/scoped_user_pref_update.cc",
9510 "components/prefs/segregated_pref_store.cc",
9511 "components/prefs/value_map_pref_store.cc",
9512 "components/prefs/writeable_pref_store.cc",
9513 ],
9514 shared_libs: [
9515 "libandroid",
9516 "liblog",
9517 ],
9518 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009519 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009520 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009521 "cronet_aml_base_base_static",
9522 "cronet_aml_base_third_party_double_conversion_double_conversion",
9523 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009524 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009525 "cronet_aml_third_party_icu_icui18n",
9526 "cronet_aml_third_party_icu_icuuc_private",
9527 "cronet_aml_third_party_libevent_libevent",
9528 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009529 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009530 generated_headers: [
9531 "cronet_aml_base_debugging_buildflags",
9532 "cronet_aml_base_logging_buildflags",
9533 "cronet_aml_build_chromeos_buildflags",
9534 "cronet_aml_components_prefs_android_jni_headers",
9535 ],
9536 export_generated_headers: [
9537 "cronet_aml_base_debugging_buildflags",
9538 "cronet_aml_base_logging_buildflags",
9539 "cronet_aml_build_chromeos_buildflags",
9540 "cronet_aml_components_prefs_android_jni_headers",
9541 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009542 defaults: [
9543 "cronet_aml_defaults",
9544 ],
9545 cflags: [
9546 "-DANDROID",
9547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9548 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009549 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9550 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009551 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009552 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009553 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009554 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009555 "-DNVALGRIND",
9556 "-DOFFICIAL_BUILD",
9557 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009558 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009559 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009560 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9561 "-D__STDC_CONSTANT_MACROS",
9562 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009563 "-Oz",
9564 "-fdata-sections",
9565 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009566 "-fno-asynchronous-unwind-tables",
9567 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009568 "-fvisibility-inlines-hidden",
9569 "-fvisibility=hidden",
9570 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009571 ],
9572 local_include_dirs: [
9573 "./",
9574 "buildtools/third_party/libc++/",
9575 "buildtools/third_party/libc++/trunk/include",
9576 "buildtools/third_party/libc++abi/trunk/include",
9577 "third_party/abseil-cpp/",
9578 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009579 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009580 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009581 ldflags: [
9582 "-Wl,--as-needed",
9583 "-Wl,--gc-sections",
9584 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009585 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009586 "-Wl,-wrap,asprintf",
9587 "-Wl,-wrap,calloc",
9588 "-Wl,-wrap,free",
9589 "-Wl,-wrap,getcwd",
9590 "-Wl,-wrap,malloc",
9591 "-Wl,-wrap,malloc_usable_size",
9592 "-Wl,-wrap,memalign",
9593 "-Wl,-wrap,posix_memalign",
9594 "-Wl,-wrap,pvalloc",
9595 "-Wl,-wrap,realloc",
9596 "-Wl,-wrap,realpath",
9597 "-Wl,-wrap,strdup",
9598 "-Wl,-wrap,strndup",
9599 "-Wl,-wrap,valloc",
9600 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009601 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009602 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009603 android_arm: {
9604 cflags: [
9605 "-fstack-protector",
9606 ],
9607 },
9608 android_arm64: {
9609 cflags: [
9610 "-fstack-protector",
9611 "-mno-outline",
9612 "-mno-outline-atomics",
9613 ],
9614 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009615 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009616 cflags: [
9617 "-msse3",
9618 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009619 },
9620 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009621 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009622 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009623 "-msse3",
9624 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009625 },
9626 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009627}
9628
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009629// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -07009630cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009631 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009632 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009633 "components/prefs/android/pref_service_android.cc",
9634 "components/prefs/command_line_pref_store.cc",
9635 "components/prefs/default_pref_store.cc",
9636 "components/prefs/in_memory_pref_store.cc",
9637 "components/prefs/json_pref_store.cc",
9638 "components/prefs/overlay_user_pref_store.cc",
9639 "components/prefs/persistent_pref_store.cc",
9640 "components/prefs/pref_change_registrar.cc",
9641 "components/prefs/pref_member.cc",
9642 "components/prefs/pref_notifier_impl.cc",
9643 "components/prefs/pref_registry.cc",
9644 "components/prefs/pref_registry_simple.cc",
9645 "components/prefs/pref_service.cc",
9646 "components/prefs/pref_service_factory.cc",
9647 "components/prefs/pref_store.cc",
9648 "components/prefs/pref_value_map.cc",
9649 "components/prefs/pref_value_store.cc",
9650 "components/prefs/scoped_user_pref_update.cc",
9651 "components/prefs/segregated_pref_store.cc",
9652 "components/prefs/value_map_pref_store.cc",
9653 "components/prefs/writeable_pref_store.cc",
9654 ],
9655 shared_libs: [
9656 "libandroid",
9657 "liblog",
9658 ],
9659 static_libs: [
9660 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9661 "cronet_aml_base_base__testing",
9662 "cronet_aml_base_base_static__testing",
9663 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9664 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9665 "cronet_aml_third_party_boringssl_boringssl__testing",
9666 "cronet_aml_third_party_icu_icui18n__testing",
9667 "cronet_aml_third_party_icu_icuuc_private__testing",
9668 "cronet_aml_third_party_libevent_libevent__testing",
9669 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9670 ],
9671 generated_headers: [
9672 "cronet_aml_base_debugging_buildflags__testing",
9673 "cronet_aml_base_logging_buildflags__testing",
9674 "cronet_aml_build_chromeos_buildflags__testing",
9675 "cronet_aml_components_prefs_android_jni_headers__testing",
9676 ],
9677 export_generated_headers: [
9678 "cronet_aml_base_debugging_buildflags__testing",
9679 "cronet_aml_base_logging_buildflags__testing",
9680 "cronet_aml_build_chromeos_buildflags__testing",
9681 "cronet_aml_components_prefs_android_jni_headers__testing",
9682 ],
9683 defaults: [
9684 "cronet_aml_defaults",
9685 ],
9686 cflags: [
9687 "-DANDROID",
9688 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9689 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9690 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9691 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9692 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9693 "-DHAVE_SYS_UIO_H",
9694 "-DNDEBUG",
9695 "-DNO_UNWIND_TABLES",
9696 "-DNVALGRIND",
9697 "-DOFFICIAL_BUILD",
9698 "-D_FORTIFY_SOURCE=2",
9699 "-D_GNU_SOURCE",
9700 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9701 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9702 "-D__STDC_CONSTANT_MACROS",
9703 "-D__STDC_FORMAT_MACROS",
9704 "-Oz",
9705 "-fdata-sections",
9706 "-ffunction-sections",
9707 "-fno-asynchronous-unwind-tables",
9708 "-fno-unwind-tables",
9709 "-fvisibility-inlines-hidden",
9710 "-fvisibility=hidden",
9711 "-g1",
9712 ],
9713 local_include_dirs: [
9714 "./",
9715 "buildtools/third_party/libc++/",
9716 "buildtools/third_party/libc++/trunk/include",
9717 "buildtools/third_party/libc++abi/trunk/include",
9718 "third_party/abseil-cpp/",
9719 "third_party/boringssl/src/include/",
9720 ],
9721 cpp_std: "c++17",
9722 ldflags: [
9723 "-Wl,--as-needed",
9724 "-Wl,--gc-sections",
9725 "-Wl,--icf=all",
9726 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9727 "-Wl,-wrap,asprintf",
9728 "-Wl,-wrap,calloc",
9729 "-Wl,-wrap,free",
9730 "-Wl,-wrap,getcwd",
9731 "-Wl,-wrap,malloc",
9732 "-Wl,-wrap,malloc_usable_size",
9733 "-Wl,-wrap,memalign",
9734 "-Wl,-wrap,posix_memalign",
9735 "-Wl,-wrap,pvalloc",
9736 "-Wl,-wrap,realloc",
9737 "-Wl,-wrap,realpath",
9738 "-Wl,-wrap,strdup",
9739 "-Wl,-wrap,strndup",
9740 "-Wl,-wrap,valloc",
9741 "-Wl,-wrap,vasprintf",
9742 ],
9743 target: {
9744 android_arm: {
9745 cflags: [
9746 "-fstack-protector",
9747 ],
9748 },
9749 android_arm64: {
9750 cflags: [
9751 "-fstack-protector",
9752 "-mno-outline",
9753 "-mno-outline-atomics",
9754 ],
9755 },
9756 android_x86: {
9757 cflags: [
9758 "-msse3",
9759 ],
9760 },
9761 android_x86_64: {
9762 cflags: [
9763 "-fstack-protector",
9764 "-msse3",
9765 ],
9766 },
9767 },
9768}
9769
9770// GN: //components/prefs:test_support__testing
9771cc_library_static {
9772 name: "cronet_aml_components_prefs_test_support__testing",
9773 srcs: [
9774 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9775 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9776 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9777 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9778 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9779 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9780 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9781 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9782 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9783 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9784 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9785 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9786 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9787 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9788 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9789 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9790 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9791 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9792 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9793 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9794 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9795 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9796 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9797 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9798 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9799 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9800 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9801 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9802 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9803 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9804 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9805 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9806 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9807 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9808 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9809 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9810 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9811 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9812 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9813 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9814 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9815 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9816 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9817 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9818 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9819 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9820 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9821 ":cronet_aml_third_party_googletest_gmock__testing",
9822 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009823 "components/prefs/mock_pref_change_callback.cc",
9824 "components/prefs/pref_store_observer_mock.cc",
9825 "components/prefs/pref_test_utils.cc",
9826 "components/prefs/testing_pref_service.cc",
9827 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009828 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009829 shared_libs: [
9830 "libandroid",
9831 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009832 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009833 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009834 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009835 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9836 "cronet_aml_base_base__testing",
9837 "cronet_aml_base_base_static__testing",
9838 "cronet_aml_base_i18n__testing",
9839 "cronet_aml_base_test_test_config__testing",
9840 "cronet_aml_base_test_test_support__testing",
9841 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9842 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9843 "cronet_aml_components_prefs_prefs__testing",
9844 "cronet_aml_testing_gtest_gtest__testing",
9845 "cronet_aml_third_party_boringssl_boringssl__testing",
9846 "cronet_aml_third_party_ced_ced__testing",
9847 "cronet_aml_third_party_icu_icui18n__testing",
9848 "cronet_aml_third_party_icu_icuuc_private__testing",
9849 "cronet_aml_third_party_libevent_libevent__testing",
9850 "cronet_aml_third_party_libxml_libxml__testing",
9851 "cronet_aml_third_party_libxml_libxml_utils__testing",
9852 "cronet_aml_third_party_libxml_xml_reader__testing",
9853 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009854 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009855 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009856 "cronet_aml_build_chromeos_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09009857 ],
9858 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009859 "cronet_aml_build_chromeos_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09009860 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009861 defaults: [
9862 "cronet_aml_defaults",
9863 ],
9864 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009865 "-DANDROID",
9866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009867 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9868 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009869 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009870 "-DGTEST_API_=",
9871 "-DGTEST_HAS_ABSL=1",
9872 "-DGTEST_HAS_POSIX_RE=0",
9873 "-DGTEST_HAS_TR1_TUPLE=0",
9874 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009875 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009876 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009877 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009878 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009879 "-DNVALGRIND",
9880 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009881 "-DUNIT_TEST",
9882 "-DUSE_CHROMIUM_ICU=1",
9883 "-DU_ENABLE_DYLOAD=0",
9884 "-DU_ENABLE_RESOURCE_TRACING=0",
9885 "-DU_ENABLE_TRACING=1",
9886 "-DU_STATIC_IMPLEMENTATION",
9887 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009888 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -07009889 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07009890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07009891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9892 "-D__STDC_CONSTANT_MACROS",
9893 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009894 "-Oz",
9895 "-fdata-sections",
9896 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009897 "-fno-asynchronous-unwind-tables",
9898 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009899 "-fvisibility-inlines-hidden",
9900 "-fvisibility=hidden",
9901 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009902 ],
9903 local_include_dirs: [
9904 "./",
9905 "buildtools/third_party/libc++/",
9906 "buildtools/third_party/libc++/trunk/include",
9907 "buildtools/third_party/libc++abi/trunk/include",
9908 "third_party/abseil-cpp/",
9909 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009910 "third_party/ced/src/",
9911 "third_party/googletest/custom/",
9912 "third_party/googletest/src/googlemock/include/",
9913 "third_party/googletest/src/googletest/include/",
9914 "third_party/icu/source/common/",
9915 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009916 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009917 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009918 ldflags: [
9919 "-Wl,--as-needed",
9920 "-Wl,--gc-sections",
9921 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009922 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009923 "-Wl,-wrap,asprintf",
9924 "-Wl,-wrap,calloc",
9925 "-Wl,-wrap,free",
9926 "-Wl,-wrap,getcwd",
9927 "-Wl,-wrap,malloc",
9928 "-Wl,-wrap,malloc_usable_size",
9929 "-Wl,-wrap,memalign",
9930 "-Wl,-wrap,posix_memalign",
9931 "-Wl,-wrap,pvalloc",
9932 "-Wl,-wrap,realloc",
9933 "-Wl,-wrap,realpath",
9934 "-Wl,-wrap,strdup",
9935 "-Wl,-wrap,strndup",
9936 "-Wl,-wrap,valloc",
9937 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009938 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009939 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009940 android_arm: {
9941 cflags: [
9942 "-fstack-protector",
9943 ],
9944 },
9945 android_arm64: {
9946 cflags: [
9947 "-fstack-protector",
9948 "-mno-outline",
9949 "-mno-outline-atomics",
9950 ],
9951 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009952 android_x86: {
9953 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009954 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009955 ],
9956 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009957 android_x86_64: {
9958 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009959 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009960 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009961 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009962 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009963 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009964}
9965
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009966// GN: //crypto:buildflags
9967cc_genrule {
9968 name: "cronet_aml_crypto_buildflags",
9969 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9970 "$(location build/write_buildflag_header.py) --output " +
9971 "$(out) " +
9972 "--rulename " +
9973 "//crypto:buildflags " +
9974 "--gen-dir " +
9975 ". " +
9976 "--definitions " +
9977 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009978 out: [
9979 "crypto/crypto_buildflags.h",
9980 ],
9981 tool_files: [
9982 "build/write_buildflag_header.py",
9983 ],
9984 apex_available: [
9985 "com.android.tethering",
9986 ],
9987}
9988
9989// GN: //crypto:buildflags__testing
9990cc_genrule {
9991 name: "cronet_aml_crypto_buildflags__testing",
9992 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9993 "$(location build/write_buildflag_header.py) --output " +
9994 "$(out) " +
9995 "--rulename " +
9996 "//crypto:buildflags " +
9997 "--gen-dir " +
9998 ". " +
9999 "--definitions " +
10000 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010001 host_supported: true,
10002 out: [
10003 "crypto/crypto_buildflags.h",
10004 ],
10005 tool_files: [
10006 "build/write_buildflag_header.py",
10007 ],
10008 apex_available: [
10009 "com.android.tethering",
10010 ],
10011}
10012
10013// GN: //crypto:crypto
10014cc_library_static {
10015 name: "cronet_aml_crypto_crypto",
10016 srcs: [
10017 "crypto/aead.cc",
10018 "crypto/ec_private_key.cc",
10019 "crypto/ec_signature_creator.cc",
10020 "crypto/ec_signature_creator_impl.cc",
10021 "crypto/encryptor.cc",
10022 "crypto/hkdf.cc",
10023 "crypto/hmac.cc",
10024 "crypto/openssl_util.cc",
10025 "crypto/p224_spake.cc",
10026 "crypto/random.cc",
10027 "crypto/rsa_private_key.cc",
10028 "crypto/secure_hash.cc",
10029 "crypto/secure_util.cc",
10030 "crypto/sha2.cc",
10031 "crypto/signature_creator.cc",
10032 "crypto/signature_verifier.cc",
10033 "crypto/symmetric_key.cc",
10034 "crypto/unexportable_key.cc",
10035 "crypto/unexportable_key_metrics.cc",
10036 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010037 shared_libs: [
10038 "libandroid",
10039 "liblog",
10040 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010041 static_libs: [
10042 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10043 "cronet_aml_base_base",
10044 "cronet_aml_base_base_static",
10045 "cronet_aml_base_third_party_double_conversion_double_conversion",
10046 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10047 "cronet_aml_third_party_boringssl_boringssl",
10048 "cronet_aml_third_party_icu_icui18n",
10049 "cronet_aml_third_party_icu_icuuc_private",
10050 "cronet_aml_third_party_libevent_libevent",
10051 "cronet_aml_third_party_modp_b64_modp_b64",
10052 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010053 generated_headers: [
10054 "cronet_aml_crypto_buildflags",
10055 ],
10056 export_generated_headers: [
10057 "cronet_aml_crypto_buildflags",
10058 ],
10059 defaults: [
10060 "cronet_aml_defaults",
10061 ],
10062 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010063 "-DANDROID",
10064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10065 "-DCRYPTO_IMPLEMENTATION",
10066 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10067 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10068 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10069 "-DHAVE_SYS_UIO_H",
10070 "-DNDEBUG",
10071 "-DNO_UNWIND_TABLES",
10072 "-DNVALGRIND",
10073 "-DOFFICIAL_BUILD",
10074 "-D_FORTIFY_SOURCE=2",
10075 "-D_GNU_SOURCE",
10076 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10077 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10078 "-D__STDC_CONSTANT_MACROS",
10079 "-D__STDC_FORMAT_MACROS",
10080 "-Oz",
10081 "-fdata-sections",
10082 "-ffunction-sections",
10083 "-fno-asynchronous-unwind-tables",
10084 "-fno-unwind-tables",
10085 "-fvisibility-inlines-hidden",
10086 "-fvisibility=hidden",
10087 "-g1",
10088 ],
10089 local_include_dirs: [
10090 "./",
10091 "buildtools/third_party/libc++/",
10092 "buildtools/third_party/libc++/trunk/include",
10093 "buildtools/third_party/libc++abi/trunk/include",
10094 "third_party/abseil-cpp/",
10095 "third_party/boringssl/src/include/",
10096 ],
10097 cpp_std: "c++17",
10098 ldflags: [
10099 "-Wl,--as-needed",
10100 "-Wl,--gc-sections",
10101 "-Wl,--icf=all",
10102 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10103 "-Wl,-wrap,asprintf",
10104 "-Wl,-wrap,calloc",
10105 "-Wl,-wrap,free",
10106 "-Wl,-wrap,getcwd",
10107 "-Wl,-wrap,malloc",
10108 "-Wl,-wrap,malloc_usable_size",
10109 "-Wl,-wrap,memalign",
10110 "-Wl,-wrap,posix_memalign",
10111 "-Wl,-wrap,pvalloc",
10112 "-Wl,-wrap,realloc",
10113 "-Wl,-wrap,realpath",
10114 "-Wl,-wrap,strdup",
10115 "-Wl,-wrap,strndup",
10116 "-Wl,-wrap,valloc",
10117 "-Wl,-wrap,vasprintf",
10118 ],
10119 target: {
10120 android_arm: {
10121 cflags: [
10122 "-fstack-protector",
10123 ],
10124 },
10125 android_arm64: {
10126 cflags: [
10127 "-fstack-protector",
10128 "-mno-outline",
10129 "-mno-outline-atomics",
10130 ],
10131 },
10132 android_x86: {
10133 cflags: [
10134 "-msse3",
10135 ],
10136 },
10137 android_x86_64: {
10138 cflags: [
10139 "-fstack-protector",
10140 "-msse3",
10141 ],
10142 },
10143 },
10144}
10145
10146// GN: //crypto:crypto__testing
10147cc_library_static {
10148 name: "cronet_aml_crypto_crypto__testing",
10149 srcs: [
10150 "crypto/aead.cc",
10151 "crypto/ec_private_key.cc",
10152 "crypto/ec_signature_creator.cc",
10153 "crypto/ec_signature_creator_impl.cc",
10154 "crypto/encryptor.cc",
10155 "crypto/hkdf.cc",
10156 "crypto/hmac.cc",
10157 "crypto/openssl_util.cc",
10158 "crypto/p224_spake.cc",
10159 "crypto/random.cc",
10160 "crypto/rsa_private_key.cc",
10161 "crypto/secure_hash.cc",
10162 "crypto/secure_util.cc",
10163 "crypto/sha2.cc",
10164 "crypto/signature_creator.cc",
10165 "crypto/signature_verifier.cc",
10166 "crypto/symmetric_key.cc",
10167 "crypto/unexportable_key.cc",
10168 "crypto/unexportable_key_metrics.cc",
10169 ],
10170 static_libs: [
10171 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10172 "cronet_aml_base_base__testing",
10173 "cronet_aml_base_base_static__testing",
10174 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10175 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10176 "cronet_aml_third_party_boringssl_boringssl__testing",
10177 "cronet_aml_third_party_icu_icui18n__testing",
10178 "cronet_aml_third_party_icu_icuuc_private__testing",
10179 "cronet_aml_third_party_libevent_libevent__testing",
10180 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10181 ],
10182 host_supported: true,
10183 generated_headers: [
10184 "cronet_aml_crypto_buildflags__testing",
10185 ],
10186 export_generated_headers: [
10187 "cronet_aml_crypto_buildflags__testing",
10188 ],
10189 defaults: [
10190 "cronet_aml_defaults",
10191 ],
10192 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010193 "-DCRYPTO_IMPLEMENTATION",
10194 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10195 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10196 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10197 "-DNDEBUG",
10198 "-DNO_UNWIND_TABLES",
10199 "-DNVALGRIND",
10200 "-DOFFICIAL_BUILD",
10201 "-D_FORTIFY_SOURCE=2",
10202 "-D_GNU_SOURCE",
10203 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10204 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10205 "-D__STDC_CONSTANT_MACROS",
10206 "-D__STDC_FORMAT_MACROS",
10207 "-fdata-sections",
10208 "-ffunction-sections",
10209 "-fno-asynchronous-unwind-tables",
10210 "-fno-unwind-tables",
10211 "-fvisibility-inlines-hidden",
10212 "-fvisibility=hidden",
10213 "-g1",
10214 ],
10215 local_include_dirs: [
10216 "./",
10217 "buildtools/third_party/libc++/",
10218 "buildtools/third_party/libc++/trunk/include",
10219 "buildtools/third_party/libc++abi/trunk/include",
10220 "third_party/abseil-cpp/",
10221 "third_party/boringssl/src/include/",
10222 ],
10223 ldflags: [
10224 "-Wl,--as-needed",
10225 "-Wl,--gc-sections",
10226 "-Wl,--icf=all",
10227 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10228 ],
10229 target: {
10230 android: {
10231 shared_libs: [
10232 "libandroid",
10233 "liblog",
10234 ],
10235 },
10236 android_arm: {
10237 cflags: [
10238 "-DANDROID",
10239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10240 "-DHAVE_SYS_UIO_H",
10241 "-Oz",
10242 "-fstack-protector",
10243 ],
10244 ldflags: [
10245 "-Wl,-wrap,asprintf",
10246 "-Wl,-wrap,calloc",
10247 "-Wl,-wrap,free",
10248 "-Wl,-wrap,getcwd",
10249 "-Wl,-wrap,malloc",
10250 "-Wl,-wrap,malloc_usable_size",
10251 "-Wl,-wrap,memalign",
10252 "-Wl,-wrap,posix_memalign",
10253 "-Wl,-wrap,pvalloc",
10254 "-Wl,-wrap,realloc",
10255 "-Wl,-wrap,realpath",
10256 "-Wl,-wrap,strdup",
10257 "-Wl,-wrap,strndup",
10258 "-Wl,-wrap,valloc",
10259 "-Wl,-wrap,vasprintf",
10260 ],
10261 },
10262 android_arm64: {
10263 cflags: [
10264 "-DANDROID",
10265 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10266 "-DHAVE_SYS_UIO_H",
10267 "-Oz",
10268 "-fstack-protector",
10269 "-mno-outline",
10270 "-mno-outline-atomics",
10271 ],
10272 ldflags: [
10273 "-Wl,-wrap,asprintf",
10274 "-Wl,-wrap,calloc",
10275 "-Wl,-wrap,free",
10276 "-Wl,-wrap,getcwd",
10277 "-Wl,-wrap,malloc",
10278 "-Wl,-wrap,malloc_usable_size",
10279 "-Wl,-wrap,memalign",
10280 "-Wl,-wrap,posix_memalign",
10281 "-Wl,-wrap,pvalloc",
10282 "-Wl,-wrap,realloc",
10283 "-Wl,-wrap,realpath",
10284 "-Wl,-wrap,strdup",
10285 "-Wl,-wrap,strndup",
10286 "-Wl,-wrap,valloc",
10287 "-Wl,-wrap,vasprintf",
10288 ],
10289 },
10290 android_x86: {
10291 cflags: [
10292 "-DANDROID",
10293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10294 "-DHAVE_SYS_UIO_H",
10295 "-Oz",
10296 "-msse3",
10297 ],
10298 ldflags: [
10299 "-Wl,-wrap,asprintf",
10300 "-Wl,-wrap,calloc",
10301 "-Wl,-wrap,free",
10302 "-Wl,-wrap,getcwd",
10303 "-Wl,-wrap,malloc",
10304 "-Wl,-wrap,malloc_usable_size",
10305 "-Wl,-wrap,memalign",
10306 "-Wl,-wrap,posix_memalign",
10307 "-Wl,-wrap,pvalloc",
10308 "-Wl,-wrap,realloc",
10309 "-Wl,-wrap,realpath",
10310 "-Wl,-wrap,strdup",
10311 "-Wl,-wrap,strndup",
10312 "-Wl,-wrap,valloc",
10313 "-Wl,-wrap,vasprintf",
10314 ],
10315 },
10316 android_x86_64: {
10317 cflags: [
10318 "-DANDROID",
10319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10320 "-DHAVE_SYS_UIO_H",
10321 "-Oz",
10322 "-fstack-protector",
10323 "-msse3",
10324 ],
10325 ldflags: [
10326 "-Wl,-wrap,asprintf",
10327 "-Wl,-wrap,calloc",
10328 "-Wl,-wrap,free",
10329 "-Wl,-wrap,getcwd",
10330 "-Wl,-wrap,malloc",
10331 "-Wl,-wrap,malloc_usable_size",
10332 "-Wl,-wrap,memalign",
10333 "-Wl,-wrap,posix_memalign",
10334 "-Wl,-wrap,pvalloc",
10335 "-Wl,-wrap,realloc",
10336 "-Wl,-wrap,realpath",
10337 "-Wl,-wrap,strdup",
10338 "-Wl,-wrap,strndup",
10339 "-Wl,-wrap,valloc",
10340 "-Wl,-wrap,vasprintf",
10341 ],
10342 },
10343 host: {
10344 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010345 "cronet_aml_base_third_party_symbolize_symbolize__testing",
10346 "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
10347 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010348 ],
10349 cflags: [
10350 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10351 "-DUSE_AURA=1",
10352 "-DUSE_OZONE=1",
10353 "-DUSE_UDEV",
10354 "-D_FILE_OFFSET_BITS=64",
10355 "-D_LARGEFILE64_SOURCE",
10356 "-D_LARGEFILE_SOURCE",
10357 "-O2",
10358 "-fstack-protector",
10359 "-msse3",
10360 ],
10361 },
10362 },
10363}
10364
Motomu Utsumifcac4852022-10-26 19:28:31 +090010365// GN: //gn:default_deps
10366cc_defaults {
10367 name: "cronet_aml_defaults",
10368 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -080010369 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010370 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010371 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010372 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010373 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010374 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010375 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010376 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010377 "-Wno-sign-compare",
10378 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010379 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010380 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010381 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010382 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010383 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010384 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010385 apex_available: [
10386 "com.android.tethering",
10387 ],
10388 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -080010389 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010390 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010391 shared_libs: [
10392 "libmediandk",
10393 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010394 header_libs: [
10395 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010396 ],
10397 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010398 host: {
10399 cflags: [
10400 "-UANDROID",
10401 ],
10402 },
10403 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010404}
10405
Patrick Rohrb18aca22022-11-04 15:07:32 -070010406// GN: //gn:java
10407java_library {
10408 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010409 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010410 ":cronet_aml_base_base_android_java_enums_srcjar",
10411 ":cronet_aml_base_java_features_srcjar",
10412 ":cronet_aml_base_java_switches_srcjar",
10413 ":cronet_aml_build_android_build_config_gen",
10414 ":cronet_aml_build_android_native_libraries_gen",
10415 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10416 ":cronet_aml_components_cronet_android_http_cache_type_java",
10417 ":cronet_aml_components_cronet_android_implementation_api_version",
10418 ":cronet_aml_components_cronet_android_integrated_mode_state",
10419 ":cronet_aml_components_cronet_android_interface_api_version",
10420 ":cronet_aml_components_cronet_android_load_states_list",
10421 ":cronet_aml_components_cronet_android_net_idempotency_java",
10422 ":cronet_aml_components_cronet_android_net_request_priority_java",
10423 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10424 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10425 ":cronet_aml_components_cronet_android_url_request_error_java",
10426 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10427 ":cronet_aml_net_android_net_errors_java",
10428 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010429 "base/android/java/src/org/chromium/base/ActivityState.java",
10430 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10431 "base/android/java/src/org/chromium/base/ApkAssets.java",
10432 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10433 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10434 "base/android/java/src/org/chromium/base/BuildInfo.java",
10435 "base/android/java/src/org/chromium/base/BundleUtils.java",
10436 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10437 "base/android/java/src/org/chromium/base/Callback.java",
10438 "base/android/java/src/org/chromium/base/CallbackController.java",
10439 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10440 "base/android/java/src/org/chromium/base/CommandLine.java",
10441 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10442 "base/android/java/src/org/chromium/base/Consumer.java",
10443 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10444 "base/android/java/src/org/chromium/base/ContextUtils.java",
10445 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10446 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10447 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10448 "base/android/java/src/org/chromium/base/EventLog.java",
10449 "base/android/java/src/org/chromium/base/FeatureList.java",
10450 "base/android/java/src/org/chromium/base/Features.java",
10451 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10452 "base/android/java/src/org/chromium/base/FileUtils.java",
10453 "base/android/java/src/org/chromium/base/Function.java",
10454 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10455 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010456 "base/android/java/src/org/chromium/base/JNIUtils.java",
10457 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10458 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010459 "base/android/java/src/org/chromium/base/JniException.java",
10460 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010461 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10462 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10463 "base/android/java/src/org/chromium/base/Log.java",
10464 "base/android/java/src/org/chromium/base/MathUtils.java",
10465 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010466 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010467 "base/android/java/src/org/chromium/base/ObserverList.java",
10468 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10469 "base/android/java/src/org/chromium/base/PackageUtils.java",
10470 "base/android/java/src/org/chromium/base/PathService.java",
10471 "base/android/java/src/org/chromium/base/PathUtils.java",
10472 "base/android/java/src/org/chromium/base/PiiElider.java",
10473 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10474 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10475 "base/android/java/src/org/chromium/base/Predicate.java",
10476 "base/android/java/src/org/chromium/base/Promise.java",
10477 "base/android/java/src/org/chromium/base/RadioUtils.java",
10478 "base/android/java/src/org/chromium/base/StreamUtil.java",
10479 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10480 "base/android/java/src/org/chromium/base/SysUtils.java",
10481 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10482 "base/android/java/src/org/chromium/base/TimeUtils.java",
10483 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10484 "base/android/java/src/org/chromium/base/TraceEvent.java",
10485 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10486 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10487 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10488 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10489 "base/android/java/src/org/chromium/base/UserData.java",
10490 "base/android/java/src/org/chromium/base/UserDataHost.java",
10491 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010492 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10493 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10494 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10495 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10496 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10497 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10498 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10499 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10500 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010501 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10502 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10503 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10504 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10505 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10506 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10507 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10508 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10509 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10510 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10511 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10512 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10513 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10514 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10515 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10516 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10517 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10518 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10519 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10520 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10521 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10522 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10523 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10524 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10525 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10526 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10527 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10528 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10529 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10530 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10531 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10532 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10533 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10534 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10535 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10536 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10537 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10538 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10539 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10540 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10541 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10542 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10543 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10544 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10545 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10546 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10547 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10548 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010549 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10550 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010551 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10552 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10553 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10554 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10555 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10556 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10557 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10558 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10559 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10560 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10561 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10562 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10563 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10564 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10565 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10566 "base/android/java/src/org/chromium/base/task/PostTask.java",
10567 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10568 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10569 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10570 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10571 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10572 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10573 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10574 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10575 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10576 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010577 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10578 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010579 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10580 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10581 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10582 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10583 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10584 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10585 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10586 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010587 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10588 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10589 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10590 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10591 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10592 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10593 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10594 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10595 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10596 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10597 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10598 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10599 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10600 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10601 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010602 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010603 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10604 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10605 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10606 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10607 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10608 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10609 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10610 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10611 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10612 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10613 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10614 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10615 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10616 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10617 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10618 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10619 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10620 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10621 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10622 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10623 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10624 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10625 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10626 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10627 "net/android/java/src/org/chromium/net/DnsStatus.java",
10628 "net/android/java/src/org/chromium/net/GURLUtils.java",
10629 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10630 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10631 "net/android/java/src/org/chromium/net/HttpUtil.java",
10632 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10633 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10634 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10635 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10636 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10637 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10638 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10639 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10640 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10641 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10642 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10643 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010644 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10645 ],
Stefano Duo0978c072023-01-09 14:22:29 +000010646 static_libs: [
10647 "modules-utils-build_system",
10648 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010649 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010650 "com.android.tethering",
10651 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090010652 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000010653 libs: [
10654 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090010655 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090010656 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090010657 "framework-connectivity-t.stubs.module_lib",
10658 "framework-connectivity.stubs.module_lib",
10659 "framework-mediaprovider.stubs.module_lib",
10660 "framework-tethering.stubs.module_lib",
10661 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000010662 "jsr305",
10663 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010664 aidl: {
10665 include_dirs: [
10666 "frameworks/base/core/java/",
10667 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010668 local_include_dirs: [
10669 "base/android/java/src",
10670 "base/test/android/java/src",
10671 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010672 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010673 plugins: [
10674 "cronet_aml_java_jni_annotation_preprocessor",
10675 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090010676 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080010677 javacflags: [
10678 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000010679 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080010680 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010681}
10682
Mohannad Farrag51274802023-02-10 17:48:06 +000010683// GN: //gn:java
10684java_library {
10685 name: "cronet_aml_java__testing",
10686 srcs: [
10687 ":cronet_aml_base_base_android_java_enums_srcjar",
10688 ":cronet_aml_base_java_features_srcjar",
10689 ":cronet_aml_base_java_switches_srcjar",
10690 ":cronet_aml_build_android_build_config_gen",
10691 ":cronet_aml_build_android_native_libraries_gen",
10692 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
10693 ":cronet_aml_components_cronet_android_http_cache_type_java",
10694 ":cronet_aml_components_cronet_android_implementation_api_version",
10695 ":cronet_aml_components_cronet_android_integrated_mode_state",
10696 ":cronet_aml_components_cronet_android_interface_api_version",
10697 ":cronet_aml_components_cronet_android_load_states_list",
10698 ":cronet_aml_components_cronet_android_net_idempotency_java",
10699 ":cronet_aml_components_cronet_android_net_request_priority_java",
10700 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10701 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10702 ":cronet_aml_components_cronet_android_url_request_error_java",
10703 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10704 ":cronet_aml_net_android_net_errors_java",
10705 ":cronet_aml_net_effective_connection_type_java",
10706 "base/android/java/src/org/chromium/base/ActivityState.java",
10707 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10708 "base/android/java/src/org/chromium/base/ApkAssets.java",
10709 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10710 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10711 "base/android/java/src/org/chromium/base/BuildInfo.java",
10712 "base/android/java/src/org/chromium/base/BundleUtils.java",
10713 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10714 "base/android/java/src/org/chromium/base/Callback.java",
10715 "base/android/java/src/org/chromium/base/CallbackController.java",
10716 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10717 "base/android/java/src/org/chromium/base/CommandLine.java",
10718 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10719 "base/android/java/src/org/chromium/base/Consumer.java",
10720 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10721 "base/android/java/src/org/chromium/base/ContextUtils.java",
10722 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10723 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10724 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10725 "base/android/java/src/org/chromium/base/EventLog.java",
10726 "base/android/java/src/org/chromium/base/FeatureList.java",
10727 "base/android/java/src/org/chromium/base/Features.java",
10728 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10729 "base/android/java/src/org/chromium/base/FileUtils.java",
10730 "base/android/java/src/org/chromium/base/Function.java",
10731 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10732 "base/android/java/src/org/chromium/base/IntStringCallback.java",
10733 "base/android/java/src/org/chromium/base/JNIUtils.java",
10734 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10735 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
10736 "base/android/java/src/org/chromium/base/JniException.java",
10737 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10738 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10739 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10740 "base/android/java/src/org/chromium/base/Log.java",
10741 "base/android/java/src/org/chromium/base/MathUtils.java",
10742 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
10743 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10744 "base/android/java/src/org/chromium/base/ObserverList.java",
10745 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10746 "base/android/java/src/org/chromium/base/PackageUtils.java",
10747 "base/android/java/src/org/chromium/base/PathService.java",
10748 "base/android/java/src/org/chromium/base/PathUtils.java",
10749 "base/android/java/src/org/chromium/base/PiiElider.java",
10750 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10751 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10752 "base/android/java/src/org/chromium/base/Predicate.java",
10753 "base/android/java/src/org/chromium/base/Promise.java",
10754 "base/android/java/src/org/chromium/base/RadioUtils.java",
10755 "base/android/java/src/org/chromium/base/StreamUtil.java",
10756 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10757 "base/android/java/src/org/chromium/base/SysUtils.java",
10758 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10759 "base/android/java/src/org/chromium/base/TimeUtils.java",
10760 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10761 "base/android/java/src/org/chromium/base/TraceEvent.java",
10762 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10763 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10764 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10765 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10766 "base/android/java/src/org/chromium/base/UserData.java",
10767 "base/android/java/src/org/chromium/base/UserDataHost.java",
10768 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
10769 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10770 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10771 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10772 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10773 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10774 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10775 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10776 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10777 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
10778 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10779 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10780 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10781 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10782 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10783 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10784 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10785 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10786 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10787 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10788 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10789 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10790 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10791 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10792 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10793 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10794 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10795 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10796 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10797 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10798 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10799 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10800 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10801 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10802 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10803 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10804 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10805 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10806 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10807 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10808 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10809 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10810 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10811 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10812 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10813 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10814 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10815 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10816 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10817 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10818 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10819 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10820 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10821 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10822 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10823 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10824 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10825 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
10826 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10827 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
10828 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10829 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10830 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10831 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10832 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10833 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10834 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10835 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10836 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10837 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10838 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10839 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10840 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10841 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10842 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10843 "base/android/java/src/org/chromium/base/task/PostTask.java",
10844 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10845 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10846 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10847 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10848 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10849 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10850 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10851 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10852 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10853 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
10854 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10855 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
10856 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10857 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10858 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10859 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10860 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10861 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10862 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10863 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
10864 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10865 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10866 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10867 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10868 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10869 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10870 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10871 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10872 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10873 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10874 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10875 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10876 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10877 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10878 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
10879 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10880 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10881 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10882 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10883 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10884 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10885 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10886 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10887 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10888 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10889 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10890 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10891 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10892 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10893 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10894 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10895 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10896 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10897 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10898 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10899 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10900 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10901 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10902 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10903 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10904 "net/android/java/src/org/chromium/net/DnsStatus.java",
10905 "net/android/java/src/org/chromium/net/GURLUtils.java",
10906 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10907 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10908 "net/android/java/src/org/chromium/net/HttpUtil.java",
10909 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10910 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10911 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10912 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10913 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10914 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10915 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10916 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10917 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10918 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10919 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10920 "net/android/java/src/org/chromium/net/X509Util.java",
10921 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10922 ],
10923 static_libs: [
10924 "modules-utils-build_system",
10925 ],
10926 apex_available: [
10927 "com.android.tethering",
10928 ],
10929 min_sdk_version: "30",
10930 libs: [
10931 "androidx.annotation_annotation",
10932 "androidx.annotation_annotation-experimental-nodeps",
10933 "cronet_aml_api_java",
10934 "framework-connectivity-t.stubs.module_lib",
10935 "framework-connectivity.stubs.module_lib",
10936 "framework-mediaprovider.stubs.module_lib",
10937 "framework-tethering.stubs.module_lib",
10938 "framework-wifi.stubs.module_lib",
10939 "jsr305",
10940 ],
10941 aidl: {
10942 include_dirs: [
10943 "frameworks/base/core/java/",
10944 ],
10945 local_include_dirs: [
10946 "base/android/java/src",
10947 "base/test/android/java/src",
10948 ],
10949 },
10950 plugins: [
10951 "cronet_aml_java_jni_annotation_preprocessor",
10952 ],
10953 sdk_version: "module_current",
10954 javacflags: [
10955 "-Aorg.chromium.chrome.skipGenJni",
10956 ],
10957}
10958
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010959// GN: //base/android/jni_generator:jni_processor
10960java_plugin {
10961 name: "cronet_aml_java_jni_annotation_preprocessor",
10962 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010963 ":cronet_aml_build_android_build_config_gen",
10964 "base/android/java/src/org/chromium/base/JniException.java",
10965 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10966 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10967 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010968 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
10969 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10970 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10971 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010972 static_libs: [
10973 "auto_service_annotations",
10974 "guava",
10975 "javapoet",
10976 ],
10977 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070010978}
10979
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010980// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000010981java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010982 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
10983 srcs: [
10984 "net/android/network_change_notifier_android.cc",
10985 "net/android/traffic_stats.cc",
10986 "net/socket/socket_tag.cc",
10987 ],
10988 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000010989 "$(out) " +
10990 "$(location net/base/network_change_notifier.h) " +
10991 "$(location net/socket/socket_tag.cc) " +
10992 "$(location net/android/cert_verify_result_android.h) " +
10993 "$(location net/android/keystore.h) " +
10994 "$(location net/android/network_change_notifier_android.cc) " +
10995 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010996 out: [
10997 "net/android/net_android_java_enums_srcjar.srcjar",
10998 ],
10999 tool_files: [
11000 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011001 "build/android/gyp/util/__init__.py",
11002 "build/android/gyp/util/build_utils.py",
11003 "build/android/gyp/util/java_cpp_utils.py",
11004 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011005 "net/android/cert_verify_result_android.h",
11006 "net/android/keystore.h",
11007 "net/base/network_change_notifier.h",
11008 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011009}
11010
11011// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011012genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011013 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011014 srcs: [
11015 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011016 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011017 tools: [
11018 "soong_zip",
11019 ],
11020 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090011021 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011022 out: [
11023 "NetError.srcjar",
11024 ],
11025}
11026
11027// GN: //net/android:net_errors_java
11028cc_object {
11029 name: "cronet_aml_net_android_net_errors_java_preprocess",
11030 srcs: [
11031 ":cronet_aml_net_android_net_errors_java_rename",
11032 ],
11033 cflags: [
11034 "-DANDROID",
11035 "-E",
11036 "-P",
11037 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090011038 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011039}
11040
11041// GN: //net/android:net_errors_java
11042genrule {
11043 name: "cronet_aml_net_android_net_errors_java_rename",
11044 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011045 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011046 ],
11047 cmd: "cp $(in) $(out)",
11048 out: [
11049 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011050 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011051}
11052
Motomu Utsumie74bab82022-12-16 18:00:12 +090011053// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011054cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011055 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011056 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11057 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11058 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
11059 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11060 "--reverse " +
11061 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11062 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
11063 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11064 "--reverse " +
11065 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11066 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
11067 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11068 "--reverse " +
11069 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11070 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
11071 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11072 "--reverse " +
11073 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11074 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
11075 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11076 "--reverse " +
11077 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11078 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
11079 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11080 "--reverse " +
11081 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11082 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11083 out: [
11084 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11085 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11086 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11087 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11088 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11089 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11090 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11091 ],
11092 tool_files: [
11093 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11094 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11095 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11096 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11097 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11098 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11099 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11100 "net/tools/dafsa/make_dafsa.py",
11101 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011102 apex_available: [
11103 "com.android.tethering",
11104 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011105}
11106
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011107// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
11108cc_genrule {
11109 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11110 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11111 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11112 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
11113 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11114 "--reverse " +
11115 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11116 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
11117 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11118 "--reverse " +
11119 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11120 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
11121 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11122 "--reverse " +
11123 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11124 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
11125 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11126 "--reverse " +
11127 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11128 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
11129 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11130 "--reverse " +
11131 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11132 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
11133 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11134 "--reverse " +
11135 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11136 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11137 out: [
11138 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11139 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11140 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11141 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11142 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11143 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11144 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11145 ],
11146 tool_files: [
11147 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11148 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11149 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11150 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11151 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11152 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11153 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11154 "net/tools/dafsa/make_dafsa.py",
11155 ],
11156 apex_available: [
11157 "com.android.tethering",
11158 ],
11159}
11160
Motomu Utsumie74bab82022-12-16 18:00:12 +090011161// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011162cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011163 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011164 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11165 "then " +
11166 "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 -080011167 "$(location build/write_buildflag_header.py) --output " +
11168 "$(out) " +
11169 "--rulename " +
11170 "//net:buildflags " +
11171 "--gen-dir " +
11172 ". " +
11173 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011174 "/dev/stdin; " +
11175 "fi; " +
11176 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11177 "then " +
11178 "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\"' | " +
11179 "$(location build/write_buildflag_header.py) --output " +
11180 "$(out) " +
11181 "--rulename " +
11182 "//net:buildflags " +
11183 "--gen-dir " +
11184 ". " +
11185 "--definitions " +
11186 "/dev/stdin; " +
11187 "fi; " +
11188 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11189 "then " +
11190 "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\"' | " +
11191 "$(location build/write_buildflag_header.py) --output " +
11192 "$(out) " +
11193 "--rulename " +
11194 "//net:buildflags " +
11195 "--gen-dir " +
11196 ". " +
11197 "--definitions " +
11198 "/dev/stdin; " +
11199 "fi; " +
11200 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11201 "then " +
11202 "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\"' | " +
11203 "$(location build/write_buildflag_header.py) --output " +
11204 "$(out) " +
11205 "--rulename " +
11206 "//net:buildflags " +
11207 "--gen-dir " +
11208 ". " +
11209 "--definitions " +
11210 "/dev/stdin; " +
11211 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011212 out: [
11213 "net/net_buildflags.h",
11214 ],
11215 tool_files: [
11216 "build/write_buildflag_header.py",
11217 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011218 apex_available: [
11219 "com.android.tethering",
11220 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011221}
11222
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011223// GN: //net:buildflags__testing
11224cc_genrule {
11225 name: "cronet_aml_net_buildflags__testing",
11226 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11227 "then " +
11228 "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\"' | " +
11229 "$(location build/write_buildflag_header.py) --output " +
11230 "$(out) " +
11231 "--rulename " +
11232 "//net:buildflags " +
11233 "--gen-dir " +
11234 ". " +
11235 "--definitions " +
11236 "/dev/stdin; " +
11237 "fi; " +
11238 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11239 "then " +
11240 "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\"' | " +
11241 "$(location build/write_buildflag_header.py) --output " +
11242 "$(out) " +
11243 "--rulename " +
11244 "//net:buildflags " +
11245 "--gen-dir " +
11246 ". " +
11247 "--definitions " +
11248 "/dev/stdin; " +
11249 "fi; " +
11250 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11251 "then " +
11252 "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\"' | " +
11253 "$(location build/write_buildflag_header.py) --output " +
11254 "$(out) " +
11255 "--rulename " +
11256 "//net:buildflags " +
11257 "--gen-dir " +
11258 ". " +
11259 "--definitions " +
11260 "/dev/stdin; " +
11261 "fi; " +
11262 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11263 "then " +
11264 "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\"' | " +
11265 "$(location build/write_buildflag_header.py) --output " +
11266 "$(out) " +
11267 "--rulename " +
11268 "//net:buildflags " +
11269 "--gen-dir " +
11270 ". " +
11271 "--definitions " +
11272 "/dev/stdin; " +
11273 "fi;",
11274 out: [
11275 "net/net_buildflags.h",
11276 ],
11277 tool_files: [
11278 "build/write_buildflag_header.py",
11279 ],
11280 apex_available: [
11281 "com.android.tethering",
11282 ],
11283}
11284
Patrick Rohrcb035942022-11-01 12:12:52 -070011285// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011286cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011287 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011288 srcs: [
11289 "net/dns/address_info.cc",
11290 "net/dns/address_sorter_posix.cc",
11291 "net/dns/context_host_resolver.cc",
11292 "net/dns/dns_alias_utility.cc",
11293 "net/dns/dns_client.cc",
11294 "net/dns/dns_config.cc",
11295 "net/dns/dns_config_service.cc",
11296 "net/dns/dns_config_service_android.cc",
11297 "net/dns/dns_hosts.cc",
11298 "net/dns/dns_query.cc",
11299 "net/dns/dns_reloader.cc",
11300 "net/dns/dns_response.cc",
11301 "net/dns/dns_response_result_extractor.cc",
11302 "net/dns/dns_server_iterator.cc",
11303 "net/dns/dns_session.cc",
11304 "net/dns/dns_transaction.cc",
11305 "net/dns/dns_udp_tracker.cc",
11306 "net/dns/dns_util.cc",
11307 "net/dns/host_cache.cc",
11308 "net/dns/host_resolver.cc",
11309 "net/dns/host_resolver_manager.cc",
11310 "net/dns/host_resolver_mdns_listener_impl.cc",
11311 "net/dns/host_resolver_mdns_task.cc",
11312 "net/dns/host_resolver_nat64_task.cc",
11313 "net/dns/host_resolver_proc.cc",
11314 "net/dns/host_resolver_system_task.cc",
11315 "net/dns/https_record_rdata.cc",
11316 "net/dns/httpssvc_metrics.cc",
11317 "net/dns/mapped_host_resolver.cc",
11318 "net/dns/nsswitch_reader.cc",
11319 "net/dns/opt_record_rdata.cc",
11320 "net/dns/record_parsed.cc",
11321 "net/dns/record_rdata.cc",
11322 "net/dns/resolve_context.cc",
11323 "net/dns/serial_worker.cc",
11324 "net/dns/system_dns_config_change_notifier.cc",
11325 "net/dns/test_dns_config_service.cc",
11326 ],
11327 shared_libs: [
11328 "libandroid",
11329 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011330 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011331 ],
11332 static_libs: [
11333 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11334 "cronet_aml_base_base",
11335 "cronet_aml_base_base_static",
11336 "cronet_aml_base_third_party_double_conversion_double_conversion",
11337 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11338 "cronet_aml_crypto_crypto",
11339 "cronet_aml_net_preload_decoder",
11340 "cronet_aml_net_third_party_quiche_quiche",
11341 "cronet_aml_net_uri_template",
11342 "cronet_aml_third_party_boringssl_boringssl",
11343 "cronet_aml_third_party_brotli_common",
11344 "cronet_aml_third_party_brotli_dec",
11345 "cronet_aml_third_party_icu_icui18n",
11346 "cronet_aml_third_party_icu_icuuc_private",
11347 "cronet_aml_third_party_libevent_libevent",
11348 "cronet_aml_third_party_modp_b64_modp_b64",
11349 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011350 "cronet_aml_url_url",
11351 ],
11352 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090011353 "cronet_aml_base_debugging_buildflags",
11354 "cronet_aml_base_logging_buildflags",
11355 "cronet_aml_build_chromeos_buildflags",
11356 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11357 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011358 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011359 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011360 "cronet_aml_net_net_nqe_proto_gen_headers",
11361 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011362 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011363 ],
11364 defaults: [
11365 "cronet_aml_defaults",
11366 ],
11367 cflags: [
11368 "-DANDROID",
11369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11371 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011372 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011373 "-DENABLE_BUILT_IN_DNS",
11374 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11375 "-DGOOGLE_PROTOBUF_NO_RTTI",
11376 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11377 "-DHAVE_PTHREAD",
11378 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011379 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011380 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011381 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011382 "-DNVALGRIND",
11383 "-DOFFICIAL_BUILD",
11384 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011385 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011386 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011387 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11388 "-D__STDC_CONSTANT_MACROS",
11389 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011390 "-Oz",
11391 "-fdata-sections",
11392 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011393 "-fno-asynchronous-unwind-tables",
11394 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011395 "-fvisibility-inlines-hidden",
11396 "-fvisibility=hidden",
11397 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011398 ],
11399 local_include_dirs: [
11400 "./",
11401 "buildtools/third_party/libc++/",
11402 "buildtools/third_party/libc++/trunk/include",
11403 "buildtools/third_party/libc++abi/trunk/include",
11404 "net/third_party/quiche/overrides/",
11405 "net/third_party/quiche/src/",
11406 "net/third_party/quiche/src/quiche/common/platform/default/",
11407 "third_party/abseil-cpp/",
11408 "third_party/boringssl/src/include/",
11409 "third_party/brotli/include/",
11410 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011411 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011412 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011413 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011414 android_arm: {
11415 cflags: [
11416 "-fstack-protector",
11417 ],
11418 },
11419 android_arm64: {
11420 cflags: [
11421 "-fstack-protector",
11422 "-mno-outline",
11423 "-mno-outline-atomics",
11424 ],
11425 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011426 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011427 cflags: [
11428 "-msse3",
11429 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011430 },
11431 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011432 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011433 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011434 "-msse3",
11435 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011436 },
11437 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011438}
11439
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011440// GN: //net/dns:dns__testing
11441cc_object {
11442 name: "cronet_aml_net_dns_dns__testing",
11443 srcs: [
11444 "net/dns/address_info.cc",
11445 "net/dns/address_sorter_posix.cc",
11446 "net/dns/context_host_resolver.cc",
11447 "net/dns/dns_alias_utility.cc",
11448 "net/dns/dns_client.cc",
11449 "net/dns/dns_config.cc",
11450 "net/dns/dns_config_service.cc",
11451 "net/dns/dns_config_service_android.cc",
11452 "net/dns/dns_hosts.cc",
11453 "net/dns/dns_query.cc",
11454 "net/dns/dns_reloader.cc",
11455 "net/dns/dns_response.cc",
11456 "net/dns/dns_response_result_extractor.cc",
11457 "net/dns/dns_server_iterator.cc",
11458 "net/dns/dns_session.cc",
11459 "net/dns/dns_transaction.cc",
11460 "net/dns/dns_udp_tracker.cc",
11461 "net/dns/dns_util.cc",
11462 "net/dns/host_cache.cc",
11463 "net/dns/host_resolver.cc",
11464 "net/dns/host_resolver_manager.cc",
11465 "net/dns/host_resolver_mdns_listener_impl.cc",
11466 "net/dns/host_resolver_mdns_task.cc",
11467 "net/dns/host_resolver_nat64_task.cc",
11468 "net/dns/host_resolver_proc.cc",
11469 "net/dns/host_resolver_system_task.cc",
11470 "net/dns/https_record_rdata.cc",
11471 "net/dns/httpssvc_metrics.cc",
11472 "net/dns/mapped_host_resolver.cc",
11473 "net/dns/nsswitch_reader.cc",
11474 "net/dns/opt_record_rdata.cc",
11475 "net/dns/record_parsed.cc",
11476 "net/dns/record_rdata.cc",
11477 "net/dns/resolve_context.cc",
11478 "net/dns/serial_worker.cc",
11479 "net/dns/system_dns_config_change_notifier.cc",
11480 "net/dns/test_dns_config_service.cc",
11481 ],
11482 shared_libs: [
11483 "libandroid",
11484 "liblog",
11485 "libz",
11486 ],
11487 static_libs: [
11488 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11489 "cronet_aml_base_base__testing",
11490 "cronet_aml_base_base_static__testing",
11491 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11492 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11493 "cronet_aml_crypto_crypto__testing",
11494 "cronet_aml_net_preload_decoder__testing",
11495 "cronet_aml_net_third_party_quiche_quiche__testing",
11496 "cronet_aml_net_uri_template__testing",
11497 "cronet_aml_third_party_boringssl_boringssl__testing",
11498 "cronet_aml_third_party_brotli_common__testing",
11499 "cronet_aml_third_party_brotli_dec__testing",
11500 "cronet_aml_third_party_icu_icui18n__testing",
11501 "cronet_aml_third_party_icu_icuuc_private__testing",
11502 "cronet_aml_third_party_libevent_libevent__testing",
11503 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11504 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11505 "cronet_aml_url_url__testing",
11506 ],
11507 generated_headers: [
11508 "cronet_aml_base_debugging_buildflags__testing",
11509 "cronet_aml_base_logging_buildflags__testing",
11510 "cronet_aml_build_chromeos_buildflags__testing",
11511 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11512 "cronet_aml_net_buildflags__testing",
11513 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11514 "cronet_aml_net_net_jni_headers__testing",
11515 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11516 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11517 "cronet_aml_url_buildflags__testing",
11518 ],
11519 defaults: [
11520 "cronet_aml_defaults",
11521 ],
11522 cflags: [
11523 "-DANDROID",
11524 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11525 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11526 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11527 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11528 "-DENABLE_BUILT_IN_DNS",
11529 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11530 "-DGOOGLE_PROTOBUF_NO_RTTI",
11531 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11532 "-DHAVE_PTHREAD",
11533 "-DHAVE_SYS_UIO_H",
11534 "-DNDEBUG",
11535 "-DNET_IMPLEMENTATION",
11536 "-DNO_UNWIND_TABLES",
11537 "-DNVALGRIND",
11538 "-DOFFICIAL_BUILD",
11539 "-D_FORTIFY_SOURCE=2",
11540 "-D_GNU_SOURCE",
11541 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11542 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11543 "-D__STDC_CONSTANT_MACROS",
11544 "-D__STDC_FORMAT_MACROS",
11545 "-Oz",
11546 "-fdata-sections",
11547 "-ffunction-sections",
11548 "-fno-asynchronous-unwind-tables",
11549 "-fno-unwind-tables",
11550 "-fvisibility-inlines-hidden",
11551 "-fvisibility=hidden",
11552 "-g1",
11553 ],
11554 local_include_dirs: [
11555 "./",
11556 "buildtools/third_party/libc++/",
11557 "buildtools/third_party/libc++/trunk/include",
11558 "buildtools/third_party/libc++abi/trunk/include",
11559 "net/third_party/quiche/overrides/",
11560 "net/third_party/quiche/src/",
11561 "net/third_party/quiche/src/quiche/common/platform/default/",
11562 "third_party/abseil-cpp/",
11563 "third_party/boringssl/src/include/",
11564 "third_party/brotli/include/",
11565 "third_party/protobuf/src/",
11566 ],
11567 cpp_std: "c++17",
11568 target: {
11569 android_arm: {
11570 cflags: [
11571 "-fstack-protector",
11572 ],
11573 },
11574 android_arm64: {
11575 cflags: [
11576 "-fstack-protector",
11577 "-mno-outline",
11578 "-mno-outline-atomics",
11579 ],
11580 },
11581 android_x86: {
11582 cflags: [
11583 "-msse3",
11584 ],
11585 },
11586 android_x86_64: {
11587 cflags: [
11588 "-fstack-protector",
11589 "-msse3",
11590 ],
11591 },
11592 },
11593}
11594
Patrick Rohrcb035942022-11-01 12:12:52 -070011595// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011596cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011597 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011598 srcs: [
11599 "net/dns/public/dns_config_overrides.cc",
11600 "net/dns/public/dns_over_https_config.cc",
11601 "net/dns/public/dns_over_https_server_config.cc",
11602 "net/dns/public/dns_query_type.cc",
11603 "net/dns/public/doh_provider_entry.cc",
11604 "net/dns/public/host_resolver_results.cc",
11605 "net/dns/public/resolve_error_info.cc",
11606 "net/dns/public/util.cc",
11607 ],
11608 shared_libs: [
11609 "libandroid",
11610 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011611 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011612 ],
11613 static_libs: [
11614 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11615 "cronet_aml_base_base",
11616 "cronet_aml_base_base_static",
11617 "cronet_aml_base_third_party_double_conversion_double_conversion",
11618 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11619 "cronet_aml_crypto_crypto",
11620 "cronet_aml_net_preload_decoder",
11621 "cronet_aml_net_third_party_quiche_quiche",
11622 "cronet_aml_net_uri_template",
11623 "cronet_aml_third_party_boringssl_boringssl",
11624 "cronet_aml_third_party_brotli_common",
11625 "cronet_aml_third_party_brotli_dec",
11626 "cronet_aml_third_party_icu_icui18n",
11627 "cronet_aml_third_party_icu_icuuc_private",
11628 "cronet_aml_third_party_libevent_libevent",
11629 "cronet_aml_third_party_modp_b64_modp_b64",
11630 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011631 "cronet_aml_url_url",
11632 ],
11633 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090011634 "cronet_aml_base_debugging_buildflags",
11635 "cronet_aml_base_logging_buildflags",
11636 "cronet_aml_build_chromeos_buildflags",
11637 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11638 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011639 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011640 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011641 "cronet_aml_net_net_nqe_proto_gen_headers",
11642 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011643 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011644 ],
11645 defaults: [
11646 "cronet_aml_defaults",
11647 ],
11648 cflags: [
11649 "-DANDROID",
11650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011651 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11652 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011653 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011654 "-DENABLE_BUILT_IN_DNS",
11655 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11656 "-DGOOGLE_PROTOBUF_NO_RTTI",
11657 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11658 "-DHAVE_PTHREAD",
11659 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011660 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011661 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011662 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011663 "-DNVALGRIND",
11664 "-DOFFICIAL_BUILD",
11665 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011666 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011667 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011668 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11669 "-D__STDC_CONSTANT_MACROS",
11670 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011671 "-Oz",
11672 "-fdata-sections",
11673 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011674 "-fno-asynchronous-unwind-tables",
11675 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011676 "-fvisibility-inlines-hidden",
11677 "-fvisibility=hidden",
11678 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011679 ],
11680 local_include_dirs: [
11681 "./",
11682 "buildtools/third_party/libc++/",
11683 "buildtools/third_party/libc++/trunk/include",
11684 "buildtools/third_party/libc++abi/trunk/include",
11685 "net/third_party/quiche/overrides/",
11686 "net/third_party/quiche/src/",
11687 "net/third_party/quiche/src/quiche/common/platform/default/",
11688 "third_party/abseil-cpp/",
11689 "third_party/boringssl/src/include/",
11690 "third_party/brotli/include/",
11691 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011692 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011693 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011694 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011695 android_arm: {
11696 cflags: [
11697 "-fstack-protector",
11698 ],
11699 },
11700 android_arm64: {
11701 cflags: [
11702 "-fstack-protector",
11703 "-mno-outline",
11704 "-mno-outline-atomics",
11705 ],
11706 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011707 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011708 cflags: [
11709 "-msse3",
11710 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011711 },
11712 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011713 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011714 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011715 "-msse3",
11716 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011717 },
11718 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011719}
11720
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011721// GN: //net/dns/public:public__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011722cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011723 name: "cronet_aml_net_dns_public_public__testing",
11724 srcs: [
11725 "net/dns/public/dns_config_overrides.cc",
11726 "net/dns/public/dns_over_https_config.cc",
11727 "net/dns/public/dns_over_https_server_config.cc",
11728 "net/dns/public/dns_query_type.cc",
11729 "net/dns/public/doh_provider_entry.cc",
11730 "net/dns/public/host_resolver_results.cc",
11731 "net/dns/public/resolve_error_info.cc",
11732 "net/dns/public/util.cc",
11733 ],
11734 shared_libs: [
11735 "libandroid",
11736 "liblog",
11737 "libz",
11738 ],
11739 static_libs: [
11740 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11741 "cronet_aml_base_base__testing",
11742 "cronet_aml_base_base_static__testing",
11743 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11744 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11745 "cronet_aml_crypto_crypto__testing",
11746 "cronet_aml_net_preload_decoder__testing",
11747 "cronet_aml_net_third_party_quiche_quiche__testing",
11748 "cronet_aml_net_uri_template__testing",
11749 "cronet_aml_third_party_boringssl_boringssl__testing",
11750 "cronet_aml_third_party_brotli_common__testing",
11751 "cronet_aml_third_party_brotli_dec__testing",
11752 "cronet_aml_third_party_icu_icui18n__testing",
11753 "cronet_aml_third_party_icu_icuuc_private__testing",
11754 "cronet_aml_third_party_libevent_libevent__testing",
11755 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11756 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11757 "cronet_aml_url_url__testing",
11758 ],
11759 generated_headers: [
11760 "cronet_aml_base_debugging_buildflags__testing",
11761 "cronet_aml_base_logging_buildflags__testing",
11762 "cronet_aml_build_chromeos_buildflags__testing",
11763 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11764 "cronet_aml_net_buildflags__testing",
11765 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11766 "cronet_aml_net_net_jni_headers__testing",
11767 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11768 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11769 "cronet_aml_url_buildflags__testing",
11770 ],
11771 defaults: [
11772 "cronet_aml_defaults",
11773 ],
11774 cflags: [
11775 "-DANDROID",
11776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11777 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11778 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11779 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11780 "-DENABLE_BUILT_IN_DNS",
11781 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11782 "-DGOOGLE_PROTOBUF_NO_RTTI",
11783 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11784 "-DHAVE_PTHREAD",
11785 "-DHAVE_SYS_UIO_H",
11786 "-DNDEBUG",
11787 "-DNET_IMPLEMENTATION",
11788 "-DNO_UNWIND_TABLES",
11789 "-DNVALGRIND",
11790 "-DOFFICIAL_BUILD",
11791 "-D_FORTIFY_SOURCE=2",
11792 "-D_GNU_SOURCE",
11793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11794 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11795 "-D__STDC_CONSTANT_MACROS",
11796 "-D__STDC_FORMAT_MACROS",
11797 "-Oz",
11798 "-fdata-sections",
11799 "-ffunction-sections",
11800 "-fno-asynchronous-unwind-tables",
11801 "-fno-unwind-tables",
11802 "-fvisibility-inlines-hidden",
11803 "-fvisibility=hidden",
11804 "-g1",
11805 ],
11806 local_include_dirs: [
11807 "./",
11808 "buildtools/third_party/libc++/",
11809 "buildtools/third_party/libc++/trunk/include",
11810 "buildtools/third_party/libc++abi/trunk/include",
11811 "net/third_party/quiche/overrides/",
11812 "net/third_party/quiche/src/",
11813 "net/third_party/quiche/src/quiche/common/platform/default/",
11814 "third_party/abseil-cpp/",
11815 "third_party/boringssl/src/include/",
11816 "third_party/brotli/include/",
11817 "third_party/protobuf/src/",
11818 ],
11819 cpp_std: "c++17",
11820 target: {
11821 android_arm: {
11822 cflags: [
11823 "-fstack-protector",
11824 ],
11825 },
11826 android_arm64: {
11827 cflags: [
11828 "-fstack-protector",
11829 "-mno-outline",
11830 "-mno-outline-atomics",
11831 ],
11832 },
11833 android_x86: {
11834 cflags: [
11835 "-msse3",
11836 ],
11837 },
11838 android_x86_64: {
11839 cflags: [
11840 "-fstack-protector",
11841 "-msse3",
11842 ],
11843 },
11844 },
11845}
11846
11847// GN: //net/dns:test_support__testing
11848cc_object {
11849 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011850 srcs: [
11851 "net/dns/dns_test_util.cc",
11852 "net/dns/host_resolver_results_test_util.cc",
11853 "net/dns/mock_host_resolver.cc",
11854 ],
11855 shared_libs: [
11856 "libandroid",
11857 "liblog",
11858 "libz",
11859 ],
11860 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011861 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11862 "cronet_aml_base_base__testing",
11863 "cronet_aml_base_base_static__testing",
11864 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11865 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11866 "cronet_aml_crypto_crypto__testing",
11867 "cronet_aml_net_net__testing",
11868 "cronet_aml_net_preload_decoder__testing",
11869 "cronet_aml_net_third_party_quiche_quiche__testing",
11870 "cronet_aml_net_uri_template__testing",
11871 "cronet_aml_testing_gtest_gtest__testing",
11872 "cronet_aml_third_party_boringssl_boringssl__testing",
11873 "cronet_aml_third_party_brotli_common__testing",
11874 "cronet_aml_third_party_brotli_dec__testing",
11875 "cronet_aml_third_party_icu_icui18n__testing",
11876 "cronet_aml_third_party_icu_icuuc_private__testing",
11877 "cronet_aml_third_party_libevent_libevent__testing",
11878 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11879 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11880 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011881 ],
11882 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011883 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011884 ],
11885 defaults: [
11886 "cronet_aml_defaults",
11887 ],
11888 cflags: [
11889 "-DANDROID",
11890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11891 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11892 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11893 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11894 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11895 "-DGOOGLE_PROTOBUF_NO_RTTI",
11896 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11897 "-DGTEST_API_=",
11898 "-DGTEST_HAS_ABSL=1",
11899 "-DGTEST_HAS_POSIX_RE=0",
11900 "-DGTEST_HAS_TR1_TUPLE=0",
11901 "-DGTEST_LANG_CXX11=1",
11902 "-DHAVE_PTHREAD",
11903 "-DHAVE_SYS_UIO_H",
11904 "-DNDEBUG",
11905 "-DNO_UNWIND_TABLES",
11906 "-DNVALGRIND",
11907 "-DOFFICIAL_BUILD",
11908 "-DUNIT_TEST",
11909 "-D_FORTIFY_SOURCE=2",
11910 "-D_GNU_SOURCE",
11911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11912 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11913 "-D__STDC_CONSTANT_MACROS",
11914 "-D__STDC_FORMAT_MACROS",
11915 "-Oz",
11916 "-fdata-sections",
11917 "-ffunction-sections",
11918 "-fno-asynchronous-unwind-tables",
11919 "-fno-unwind-tables",
11920 "-fvisibility-inlines-hidden",
11921 "-fvisibility=hidden",
11922 "-g1",
11923 ],
11924 local_include_dirs: [
11925 "./",
11926 "buildtools/third_party/libc++/",
11927 "buildtools/third_party/libc++/trunk/include",
11928 "buildtools/third_party/libc++abi/trunk/include",
11929 "net/third_party/quiche/overrides/",
11930 "net/third_party/quiche/src/",
11931 "net/third_party/quiche/src/quiche/common/platform/default/",
11932 "third_party/abseil-cpp/",
11933 "third_party/boringssl/src/include/",
11934 "third_party/googletest/custom/",
11935 "third_party/googletest/src/googlemock/include/",
11936 "third_party/googletest/src/googletest/include/",
11937 "third_party/protobuf/src/",
11938 ],
11939 cpp_std: "c++17",
11940 target: {
11941 android_arm: {
11942 cflags: [
11943 "-fstack-protector",
11944 ],
11945 },
11946 android_arm64: {
11947 cflags: [
11948 "-fstack-protector",
11949 "-mno-outline",
11950 "-mno-outline-atomics",
11951 ],
11952 },
11953 android_x86: {
11954 cflags: [
11955 "-msse3",
11956 ],
11957 },
11958 android_x86_64: {
11959 cflags: [
11960 "-fstack-protector",
11961 "-msse3",
11962 ],
11963 },
11964 },
11965}
11966
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011967// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011968java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011969 name: "cronet_aml_net_effective_connection_type_java",
11970 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011971 "$(out) " +
11972 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011973 out: [
11974 "net/effective_connection_type_java.srcjar",
11975 ],
11976 tool_files: [
11977 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011978 "build/android/gyp/util/__init__.py",
11979 "build/android/gyp/util/build_utils.py",
11980 "build/android/gyp/util/java_cpp_utils.py",
11981 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011982 "net/nqe/effective_connection_type.h",
11983 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011984}
11985
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011986// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011987cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011988 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011989 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011990 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
11991 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
11992 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
11993 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
11994 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
11995 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
11996 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
11997 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
11998 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
11999 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
12000 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
12001 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
12002 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
12003 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
12004 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
12005 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
12006 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
12007 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
12008 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
12009 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
12010 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
12011 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
12012 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
12013 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
12014 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
12015 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
12016 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
12017 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
12018 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
12019 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
12020 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
12021 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
12022 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
12023 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
12024 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
12025 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
12026 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
12027 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
12028 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
12029 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
12030 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
12031 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
12032 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
12033 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
12034 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
12035 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
12036 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
12037 ":cronet_aml_third_party_googletest_gmock__testing",
12038 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012039 "net/test/scoped_disable_exit_on_dfatal.cc",
12040 ],
12041 shared_libs: [
12042 "libandroid",
12043 "liblog",
12044 "libz",
12045 ],
12046 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012047 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12048 "cronet_aml_base_base__testing",
12049 "cronet_aml_base_base_static__testing",
12050 "cronet_aml_base_i18n__testing",
12051 "cronet_aml_base_test_test_config__testing",
12052 "cronet_aml_base_test_test_support__testing",
12053 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12054 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12055 "cronet_aml_crypto_crypto__testing",
12056 "cronet_aml_net_net__testing",
12057 "cronet_aml_net_preload_decoder__testing",
12058 "cronet_aml_net_third_party_quiche_quiche__testing",
12059 "cronet_aml_net_uri_template__testing",
12060 "cronet_aml_testing_gtest_gtest__testing",
12061 "cronet_aml_third_party_boringssl_boringssl__testing",
12062 "cronet_aml_third_party_brotli_common__testing",
12063 "cronet_aml_third_party_brotli_dec__testing",
12064 "cronet_aml_third_party_ced_ced__testing",
12065 "cronet_aml_third_party_icu_icui18n__testing",
12066 "cronet_aml_third_party_icu_icuuc_private__testing",
12067 "cronet_aml_third_party_libevent_libevent__testing",
12068 "cronet_aml_third_party_libxml_libxml__testing",
12069 "cronet_aml_third_party_libxml_libxml_utils__testing",
12070 "cronet_aml_third_party_libxml_xml_reader__testing",
12071 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12072 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12073 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012074 ],
12075 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012076 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012077 ],
12078 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012079 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012080 ],
12081 defaults: [
12082 "cronet_aml_defaults",
12083 ],
12084 cflags: [
12085 "-DANDROID",
12086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12087 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12088 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12089 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12090 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12091 "-DGOOGLE_PROTOBUF_NO_RTTI",
12092 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12093 "-DGTEST_API_=",
12094 "-DGTEST_HAS_ABSL=1",
12095 "-DGTEST_HAS_POSIX_RE=0",
12096 "-DGTEST_HAS_TR1_TUPLE=0",
12097 "-DGTEST_LANG_CXX11=1",
12098 "-DHAVE_PTHREAD",
12099 "-DHAVE_SYS_UIO_H",
12100 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12101 "-DNDEBUG",
12102 "-DNO_UNWIND_TABLES",
12103 "-DNVALGRIND",
12104 "-DOFFICIAL_BUILD",
12105 "-DUNIT_TEST",
12106 "-DUSE_CHROMIUM_ICU=1",
12107 "-DU_ENABLE_DYLOAD=0",
12108 "-DU_ENABLE_RESOURCE_TRACING=0",
12109 "-DU_ENABLE_TRACING=1",
12110 "-DU_STATIC_IMPLEMENTATION",
12111 "-DU_USING_ICU_NAMESPACE=0",
12112 "-D_FORTIFY_SOURCE=2",
12113 "-D_GNU_SOURCE",
12114 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12115 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12116 "-D__STDC_CONSTANT_MACROS",
12117 "-D__STDC_FORMAT_MACROS",
12118 "-Oz",
12119 "-fdata-sections",
12120 "-ffunction-sections",
12121 "-fno-asynchronous-unwind-tables",
12122 "-fno-unwind-tables",
12123 "-fvisibility-inlines-hidden",
12124 "-fvisibility=hidden",
12125 "-g1",
12126 ],
12127 local_include_dirs: [
12128 "./",
12129 "buildtools/third_party/libc++/",
12130 "buildtools/third_party/libc++/trunk/include",
12131 "buildtools/third_party/libc++abi/trunk/include",
12132 "net/third_party/quiche/overrides/",
12133 "net/third_party/quiche/src/",
12134 "net/third_party/quiche/src/quiche/common/platform/default/",
12135 "third_party/abseil-cpp/",
12136 "third_party/boringssl/src/include/",
12137 "third_party/ced/src/",
12138 "third_party/googletest/custom/",
12139 "third_party/googletest/src/googlemock/include/",
12140 "third_party/googletest/src/googletest/include/",
12141 "third_party/icu/source/common/",
12142 "third_party/icu/source/i18n/",
12143 "third_party/protobuf/src/",
12144 ],
12145 cpp_std: "c++17",
12146 ldflags: [
12147 "-Wl,--as-needed",
12148 "-Wl,--gc-sections",
12149 "-Wl,--icf=all",
12150 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
12151 "-Wl,-wrap,asprintf",
12152 "-Wl,-wrap,calloc",
12153 "-Wl,-wrap,free",
12154 "-Wl,-wrap,getcwd",
12155 "-Wl,-wrap,malloc",
12156 "-Wl,-wrap,malloc_usable_size",
12157 "-Wl,-wrap,memalign",
12158 "-Wl,-wrap,posix_memalign",
12159 "-Wl,-wrap,pvalloc",
12160 "-Wl,-wrap,realloc",
12161 "-Wl,-wrap,realpath",
12162 "-Wl,-wrap,strdup",
12163 "-Wl,-wrap,strndup",
12164 "-Wl,-wrap,valloc",
12165 "-Wl,-wrap,vasprintf",
12166 ],
12167 target: {
12168 android_arm: {
12169 cflags: [
12170 "-fstack-protector",
12171 ],
12172 },
12173 android_arm64: {
12174 cflags: [
12175 "-fstack-protector",
12176 "-mno-outline",
12177 "-mno-outline-atomics",
12178 ],
12179 },
12180 android_x86: {
12181 cflags: [
12182 "-msse3",
12183 ],
12184 },
12185 android_x86_64: {
12186 cflags: [
12187 "-fstack-protector",
12188 "-msse3",
12189 ],
12190 },
12191 },
12192}
12193
Patrick Rohrcb035942022-11-01 12:12:52 -070012194// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012195cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012196 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012197 srcs: [
12198 "net/http/transport_security_state.cc",
12199 ],
12200 shared_libs: [
12201 "libandroid",
12202 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012203 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012204 ],
12205 static_libs: [
12206 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12207 "cronet_aml_base_base",
12208 "cronet_aml_base_base_static",
12209 "cronet_aml_base_third_party_double_conversion_double_conversion",
12210 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12211 "cronet_aml_crypto_crypto",
12212 "cronet_aml_net_preload_decoder",
12213 "cronet_aml_net_third_party_quiche_quiche",
12214 "cronet_aml_net_uri_template",
12215 "cronet_aml_third_party_boringssl_boringssl",
12216 "cronet_aml_third_party_brotli_common",
12217 "cronet_aml_third_party_brotli_dec",
12218 "cronet_aml_third_party_icu_icui18n",
12219 "cronet_aml_third_party_icu_icuuc_private",
12220 "cronet_aml_third_party_libevent_libevent",
12221 "cronet_aml_third_party_modp_b64_modp_b64",
12222 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012223 "cronet_aml_url_url",
12224 ],
12225 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090012226 "cronet_aml_base_debugging_buildflags",
12227 "cronet_aml_base_logging_buildflags",
12228 "cronet_aml_build_branding_buildflags",
12229 "cronet_aml_build_chromeos_buildflags",
12230 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12231 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012232 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012233 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012234 "cronet_aml_net_net_nqe_proto_gen_headers",
12235 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012236 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012237 ],
12238 defaults: [
12239 "cronet_aml_defaults",
12240 ],
12241 cflags: [
12242 "-DANDROID",
12243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012244 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12245 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012246 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012247 "-DENABLE_BUILT_IN_DNS",
12248 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12249 "-DGOOGLE_PROTOBUF_NO_RTTI",
12250 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12251 "-DHAVE_PTHREAD",
12252 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012253 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012254 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012255 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012256 "-DNVALGRIND",
12257 "-DOFFICIAL_BUILD",
12258 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012259 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012260 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012261 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12262 "-D__STDC_CONSTANT_MACROS",
12263 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012264 "-Oz",
12265 "-fdata-sections",
12266 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012267 "-fno-asynchronous-unwind-tables",
12268 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012269 "-fvisibility-inlines-hidden",
12270 "-fvisibility=hidden",
12271 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012272 ],
12273 local_include_dirs: [
12274 "./",
12275 "buildtools/third_party/libc++/",
12276 "buildtools/third_party/libc++/trunk/include",
12277 "buildtools/third_party/libc++abi/trunk/include",
12278 "net/third_party/quiche/overrides/",
12279 "net/third_party/quiche/src/",
12280 "net/third_party/quiche/src/quiche/common/platform/default/",
12281 "third_party/abseil-cpp/",
12282 "third_party/boringssl/src/include/",
12283 "third_party/brotli/include/",
12284 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012285 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012286 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012287 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012288 android_arm: {
12289 cflags: [
12290 "-fstack-protector",
12291 ],
12292 },
12293 android_arm64: {
12294 cflags: [
12295 "-fstack-protector",
12296 "-mno-outline",
12297 "-mno-outline-atomics",
12298 ],
12299 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012300 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012301 cflags: [
12302 "-msse3",
12303 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012304 },
12305 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012306 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012307 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012308 "-msse3",
12309 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012310 },
12311 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012312}
12313
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012314// GN: //net/http:transport_security_state_generated_files__testing
12315cc_object {
12316 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
12317 srcs: [
12318 "net/http/transport_security_state.cc",
12319 ],
12320 shared_libs: [
12321 "libandroid",
12322 "liblog",
12323 "libz",
12324 ],
12325 static_libs: [
12326 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12327 "cronet_aml_base_base__testing",
12328 "cronet_aml_base_base_static__testing",
12329 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12330 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12331 "cronet_aml_crypto_crypto__testing",
12332 "cronet_aml_net_preload_decoder__testing",
12333 "cronet_aml_net_third_party_quiche_quiche__testing",
12334 "cronet_aml_net_uri_template__testing",
12335 "cronet_aml_third_party_boringssl_boringssl__testing",
12336 "cronet_aml_third_party_brotli_common__testing",
12337 "cronet_aml_third_party_brotli_dec__testing",
12338 "cronet_aml_third_party_icu_icui18n__testing",
12339 "cronet_aml_third_party_icu_icuuc_private__testing",
12340 "cronet_aml_third_party_libevent_libevent__testing",
12341 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12342 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12343 "cronet_aml_url_url__testing",
12344 ],
12345 generated_headers: [
12346 "cronet_aml_base_debugging_buildflags__testing",
12347 "cronet_aml_base_logging_buildflags__testing",
12348 "cronet_aml_build_branding_buildflags__testing",
12349 "cronet_aml_build_chromeos_buildflags__testing",
12350 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12351 "cronet_aml_net_buildflags__testing",
12352 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12353 "cronet_aml_net_net_jni_headers__testing",
12354 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12355 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12356 "cronet_aml_url_buildflags__testing",
12357 ],
12358 defaults: [
12359 "cronet_aml_defaults",
12360 ],
12361 cflags: [
12362 "-DANDROID",
12363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12364 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12365 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12366 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12367 "-DENABLE_BUILT_IN_DNS",
12368 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12369 "-DGOOGLE_PROTOBUF_NO_RTTI",
12370 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12371 "-DHAVE_PTHREAD",
12372 "-DHAVE_SYS_UIO_H",
12373 "-DNDEBUG",
12374 "-DNET_IMPLEMENTATION",
12375 "-DNO_UNWIND_TABLES",
12376 "-DNVALGRIND",
12377 "-DOFFICIAL_BUILD",
12378 "-D_FORTIFY_SOURCE=2",
12379 "-D_GNU_SOURCE",
12380 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12381 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12382 "-D__STDC_CONSTANT_MACROS",
12383 "-D__STDC_FORMAT_MACROS",
12384 "-Oz",
12385 "-fdata-sections",
12386 "-ffunction-sections",
12387 "-fno-asynchronous-unwind-tables",
12388 "-fno-unwind-tables",
12389 "-fvisibility-inlines-hidden",
12390 "-fvisibility=hidden",
12391 "-g1",
12392 ],
12393 local_include_dirs: [
12394 "./",
12395 "buildtools/third_party/libc++/",
12396 "buildtools/third_party/libc++/trunk/include",
12397 "buildtools/third_party/libc++abi/trunk/include",
12398 "net/third_party/quiche/overrides/",
12399 "net/third_party/quiche/src/",
12400 "net/third_party/quiche/src/quiche/common/platform/default/",
12401 "third_party/abseil-cpp/",
12402 "third_party/boringssl/src/include/",
12403 "third_party/brotli/include/",
12404 "third_party/protobuf/src/",
12405 ],
12406 cpp_std: "c++17",
12407 target: {
12408 android_arm: {
12409 cflags: [
12410 "-fstack-protector",
12411 ],
12412 },
12413 android_arm64: {
12414 cflags: [
12415 "-fstack-protector",
12416 "-mno-outline",
12417 "-mno-outline-atomics",
12418 ],
12419 },
12420 android_x86: {
12421 cflags: [
12422 "-msse3",
12423 ],
12424 },
12425 android_x86_64: {
12426 cflags: [
12427 "-fstack-protector",
12428 "-msse3",
12429 ],
12430 },
12431 },
12432}
12433
12434// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012435cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012436 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012437 tools: [
12438 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
12439 ],
12440 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12441 "$(location net/http/transport_security_state_static_unittest_default.json) " +
12442 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
12443 "$(location net/http/transport_security_state_static_unittest.template) " +
12444 "$(location net/http/transport_security_state_static_unittest_default.h)",
12445 out: [
12446 "net/http/transport_security_state_static_unittest_default.h",
12447 ],
12448 tool_files: [
12449 "build/gn_run_binary.py",
12450 "net/http/transport_security_state_static_unittest.template",
12451 "net/http/transport_security_state_static_unittest_default.json",
12452 "net/http/transport_security_state_static_unittest_default.pins",
12453 ],
12454 apex_available: [
12455 "com.android.tethering",
12456 ],
12457}
12458
Motomu Utsumie74bab82022-12-16 18:00:12 +090012459// GN: //net:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012460cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090012461 name: "cronet_aml_net_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +090012462 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012463 "$(location build/write_buildflag_header.py) --output " +
12464 "$(out) " +
12465 "--rulename " +
12466 "//net:ios_cronet_buildflags " +
12467 "--gen-dir " +
12468 ". " +
12469 "--definitions " +
12470 "/dev/stdin",
12471 out: [
12472 "net/socket/ios_cronet_buildflags.h",
12473 ],
12474 tool_files: [
12475 "build/write_buildflag_header.py",
12476 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012477 apex_available: [
12478 "com.android.tethering",
12479 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012480}
12481
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012482// GN: //net:ios_cronet_buildflags__testing
12483cc_genrule {
12484 name: "cronet_aml_net_ios_cronet_buildflags__testing",
12485 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
12486 "$(location build/write_buildflag_header.py) --output " +
12487 "$(out) " +
12488 "--rulename " +
12489 "//net:ios_cronet_buildflags " +
12490 "--gen-dir " +
12491 ". " +
12492 "--definitions " +
12493 "/dev/stdin",
12494 out: [
12495 "net/socket/ios_cronet_buildflags.h",
12496 ],
12497 tool_files: [
12498 "build/write_buildflag_header.py",
12499 ],
12500 apex_available: [
12501 "com.android.tethering",
12502 ],
12503}
12504
12505// GN: //net:isolation_info_proto__testing
12506cc_genrule {
12507 name: "cronet_aml_net_isolation_info_proto__testing_gen",
12508 srcs: [
12509 "net/base/isolation_info.proto",
12510 ],
12511 tools: [
12512 "cronet_aml_third_party_protobuf_protoc",
12513 ],
12514 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12515 out: [
12516 "external/cronet/net/base/isolation_info.pb.cc",
12517 ],
12518 apex_available: [
12519 "com.android.tethering",
12520 ],
12521}
12522
12523// GN: //net:isolation_info_proto__testing
12524cc_genrule {
12525 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12526 srcs: [
12527 "net/base/isolation_info.proto",
12528 ],
12529 tools: [
12530 "cronet_aml_third_party_protobuf_protoc",
12531 ],
12532 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12533 out: [
12534 "external/cronet/net/base/isolation_info.pb.h",
12535 ],
12536 export_include_dirs: [
12537 ".",
12538 "net/base",
12539 "protos",
12540 ],
12541 apex_available: [
12542 "com.android.tethering",
12543 ],
12544}
12545
Patrick Rohrcb035942022-11-01 12:12:52 -070012546// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012547cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012548 name: "cronet_aml_net_isolation_info_proto_gen",
12549 srcs: [
12550 "net/base/isolation_info.proto",
12551 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012552 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012553 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012554 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012555 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 -070012556 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012557 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012558 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012559 apex_available: [
12560 "com.android.tethering",
12561 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012562}
12563
Patrick Rohrc5980782022-11-07 16:34:03 -080012564// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012565cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012566 name: "cronet_aml_net_isolation_info_proto_gen_headers",
12567 srcs: [
12568 "net/base/isolation_info.proto",
12569 ],
12570 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012571 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012572 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012573 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 +090012574 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012575 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012576 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012577 export_include_dirs: [
12578 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012579 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080012580 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012581 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012582 apex_available: [
12583 "com.android.tethering",
12584 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012585}
12586
12587// GN: //net:net
12588cc_library_static {
12589 name: "cronet_aml_net_net",
12590 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012591 ":cronet_aml_net_dns_dns",
12592 ":cronet_aml_net_dns_public_public",
12593 ":cronet_aml_net_http_transport_security_state_generated_files",
12594 ":cronet_aml_net_net_deps",
12595 ":cronet_aml_net_net_public_deps",
12596 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070012597 "net/android/android_http_util.cc",
12598 "net/android/cert_verify_result_android.cc",
12599 "net/android/gurl_utils.cc",
12600 "net/android/http_auth_negotiate_android.cc",
12601 "net/android/keystore.cc",
12602 "net/android/network_change_notifier_android.cc",
12603 "net/android/network_change_notifier_delegate_android.cc",
12604 "net/android/network_change_notifier_factory_android.cc",
12605 "net/android/network_library.cc",
12606 "net/android/radio_activity_tracker.cc",
12607 "net/android/traffic_stats.cc",
12608 "net/base/address_family.cc",
12609 "net/base/address_list.cc",
12610 "net/base/address_tracker_linux.cc",
12611 "net/base/auth.cc",
12612 "net/base/backoff_entry.cc",
12613 "net/base/backoff_entry_serializer.cc",
12614 "net/base/cache_metrics.cc",
12615 "net/base/chunked_upload_data_stream.cc",
12616 "net/base/connection_endpoint_metadata.cc",
12617 "net/base/data_url.cc",
12618 "net/base/datagram_buffer.cc",
12619 "net/base/elements_upload_data_stream.cc",
12620 "net/base/features.cc",
12621 "net/base/file_stream.cc",
12622 "net/base/file_stream_context.cc",
12623 "net/base/file_stream_context_posix.cc",
12624 "net/base/filename_util.cc",
12625 "net/base/filename_util_internal.cc",
12626 "net/base/hash_value.cc",
12627 "net/base/hex_utils.cc",
12628 "net/base/host_mapping_rules.cc",
12629 "net/base/host_port_pair.cc",
12630 "net/base/io_buffer.cc",
12631 "net/base/ip_address.cc",
12632 "net/base/ip_endpoint.cc",
12633 "net/base/isolation_info.cc",
12634 "net/base/load_timing_info.cc",
12635 "net/base/logging_network_change_observer.cc",
12636 "net/base/lookup_string_in_fixed_set.cc",
12637 "net/base/mime_sniffer.cc",
12638 "net/base/mime_util.cc",
12639 "net/base/net_errors.cc",
12640 "net/base/net_errors_posix.cc",
12641 "net/base/net_module.cc",
12642 "net/base/net_string_util_icu_alternatives_android.cc",
12643 "net/base/network_activity_monitor.cc",
12644 "net/base/network_anonymization_key.cc",
12645 "net/base/network_change_notifier.cc",
12646 "net/base/network_change_notifier_posix.cc",
12647 "net/base/network_delegate.cc",
12648 "net/base/network_delegate_impl.cc",
12649 "net/base/network_interfaces.cc",
12650 "net/base/network_interfaces_getifaddrs.cc",
12651 "net/base/network_interfaces_getifaddrs_android.cc",
12652 "net/base/network_interfaces_linux.cc",
12653 "net/base/network_interfaces_posix.cc",
12654 "net/base/network_isolation_key.cc",
12655 "net/base/parse_number.cc",
12656 "net/base/platform_mime_util_linux.cc",
12657 "net/base/port_util.cc",
12658 "net/base/prioritized_dispatcher.cc",
12659 "net/base/prioritized_task_runner.cc",
12660 "net/base/privacy_mode.cc",
12661 "net/base/proxy_server.cc",
12662 "net/base/proxy_string_util.cc",
12663 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
12664 "net/base/request_priority.cc",
12665 "net/base/scheme_host_port_matcher.cc",
12666 "net/base/scheme_host_port_matcher_rule.cc",
12667 "net/base/schemeful_site.cc",
12668 "net/base/sockaddr_storage.cc",
12669 "net/base/sockaddr_util_posix.cc",
12670 "net/base/transport_info.cc",
12671 "net/base/upload_bytes_element_reader.cc",
12672 "net/base/upload_data_stream.cc",
12673 "net/base/upload_element_reader.cc",
12674 "net/base/upload_file_element_reader.cc",
12675 "net/base/url_util.cc",
12676 "net/cert/asn1_util.cc",
12677 "net/cert/caching_cert_verifier.cc",
12678 "net/cert/cert_and_ct_verifier.cc",
12679 "net/cert/cert_database.cc",
12680 "net/cert/cert_status_flags.cc",
12681 "net/cert/cert_verifier.cc",
12682 "net/cert/cert_verify_proc.cc",
12683 "net/cert/cert_verify_proc_android.cc",
12684 "net/cert/cert_verify_proc_builtin.cc",
12685 "net/cert/cert_verify_result.cc",
12686 "net/cert/coalescing_cert_verifier.cc",
12687 "net/cert/crl_set.cc",
12688 "net/cert/ct_log_response_parser.cc",
12689 "net/cert/ct_log_verifier.cc",
12690 "net/cert/ct_log_verifier_util.cc",
12691 "net/cert/ct_objects_extractor.cc",
12692 "net/cert/ct_policy_enforcer.cc",
12693 "net/cert/ct_sct_to_string.cc",
12694 "net/cert/ct_serialization.cc",
12695 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
12696 "net/cert/do_nothing_ct_verifier.cc",
12697 "net/cert/ev_root_ca_metadata.cc",
12698 "net/cert/internal/cert_issuer_source_aia.cc",
12699 "net/cert/internal/revocation_checker.cc",
12700 "net/cert/internal/system_trust_store.cc",
12701 "net/cert/known_roots.cc",
12702 "net/cert/merkle_audit_proof.cc",
12703 "net/cert/merkle_consistency_proof.cc",
12704 "net/cert/merkle_tree_leaf.cc",
12705 "net/cert/multi_log_ct_verifier.cc",
12706 "net/cert/multi_threaded_cert_verifier.cc",
12707 "net/cert/ocsp_verify_result.cc",
12708 "net/cert/pem.cc",
12709 "net/cert/pki/cert_error_id.cc",
12710 "net/cert/pki/cert_error_params.cc",
12711 "net/cert/pki/cert_errors.cc",
12712 "net/cert/pki/cert_issuer_source_static.cc",
12713 "net/cert/pki/certificate_policies.cc",
12714 "net/cert/pki/common_cert_errors.cc",
12715 "net/cert/pki/crl.cc",
12716 "net/cert/pki/extended_key_usage.cc",
12717 "net/cert/pki/general_names.cc",
12718 "net/cert/pki/name_constraints.cc",
12719 "net/cert/pki/ocsp.cc",
12720 "net/cert/pki/parse_certificate.cc",
12721 "net/cert/pki/parse_name.cc",
12722 "net/cert/pki/parsed_certificate.cc",
12723 "net/cert/pki/path_builder.cc",
12724 "net/cert/pki/revocation_util.cc",
12725 "net/cert/pki/signature_algorithm.cc",
12726 "net/cert/pki/simple_path_builder_delegate.cc",
12727 "net/cert/pki/string_util.cc",
12728 "net/cert/pki/trust_store.cc",
12729 "net/cert/pki/trust_store_collection.cc",
12730 "net/cert/pki/trust_store_in_memory.cc",
12731 "net/cert/pki/verify_certificate_chain.cc",
12732 "net/cert/pki/verify_name_match.cc",
12733 "net/cert/pki/verify_signed_data.cc",
12734 "net/cert/sct_status_flags.cc",
12735 "net/cert/signed_certificate_timestamp.cc",
12736 "net/cert/signed_certificate_timestamp_and_status.cc",
12737 "net/cert/signed_tree_head.cc",
12738 "net/cert/symantec_certs.cc",
12739 "net/cert/test_root_certs.cc",
12740 "net/cert/test_root_certs_android.cc",
12741 "net/cert/trial_comparison_cert_verifier_util.cc",
12742 "net/cert/x509_cert_types.cc",
12743 "net/cert/x509_certificate.cc",
12744 "net/cert/x509_certificate_net_log_param.cc",
12745 "net/cert/x509_util.cc",
12746 "net/cert/x509_util_android.cc",
12747 "net/cert_net/cert_net_fetcher_url_request.cc",
12748 "net/cookies/canonical_cookie.cc",
12749 "net/cookies/cookie_access_delegate.cc",
12750 "net/cookies/cookie_access_result.cc",
12751 "net/cookies/cookie_change_dispatcher.cc",
12752 "net/cookies/cookie_constants.cc",
12753 "net/cookies/cookie_deletion_info.cc",
12754 "net/cookies/cookie_inclusion_status.cc",
12755 "net/cookies/cookie_monster.cc",
12756 "net/cookies/cookie_monster_change_dispatcher.cc",
12757 "net/cookies/cookie_monster_netlog_params.cc",
12758 "net/cookies/cookie_options.cc",
12759 "net/cookies/cookie_partition_key.cc",
12760 "net/cookies/cookie_partition_key_collection.cc",
12761 "net/cookies/cookie_store.cc",
12762 "net/cookies/cookie_util.cc",
12763 "net/cookies/parsed_cookie.cc",
12764 "net/cookies/site_for_cookies.cc",
12765 "net/cookies/static_cookie_policy.cc",
12766 "net/der/encode_values.cc",
12767 "net/der/input.cc",
12768 "net/der/parse_values.cc",
12769 "net/der/parser.cc",
12770 "net/der/tag.cc",
12771 "net/disk_cache/backend_cleanup_tracker.cc",
12772 "net/disk_cache/blockfile/addr.cc",
12773 "net/disk_cache/blockfile/backend_impl.cc",
12774 "net/disk_cache/blockfile/bitmap.cc",
12775 "net/disk_cache/blockfile/block_files.cc",
12776 "net/disk_cache/blockfile/disk_format.cc",
12777 "net/disk_cache/blockfile/entry_impl.cc",
12778 "net/disk_cache/blockfile/eviction.cc",
12779 "net/disk_cache/blockfile/file.cc",
12780 "net/disk_cache/blockfile/file_lock.cc",
12781 "net/disk_cache/blockfile/file_posix.cc",
12782 "net/disk_cache/blockfile/in_flight_backend_io.cc",
12783 "net/disk_cache/blockfile/in_flight_io.cc",
12784 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012785 "net/disk_cache/blockfile/rankings.cc",
12786 "net/disk_cache/blockfile/sparse_control.cc",
12787 "net/disk_cache/blockfile/stats.cc",
12788 "net/disk_cache/cache_util.cc",
12789 "net/disk_cache/cache_util_posix.cc",
12790 "net/disk_cache/disk_cache.cc",
12791 "net/disk_cache/memory/mem_backend_impl.cc",
12792 "net/disk_cache/memory/mem_entry_impl.cc",
12793 "net/disk_cache/net_log_parameters.cc",
12794 "net/disk_cache/simple/post_doom_waiter.cc",
12795 "net/disk_cache/simple/simple_backend_impl.cc",
12796 "net/disk_cache/simple/simple_entry_format.cc",
12797 "net/disk_cache/simple/simple_entry_impl.cc",
12798 "net/disk_cache/simple/simple_entry_operation.cc",
12799 "net/disk_cache/simple/simple_file_enumerator.cc",
12800 "net/disk_cache/simple/simple_file_tracker.cc",
12801 "net/disk_cache/simple/simple_index.cc",
12802 "net/disk_cache/simple/simple_index_file.cc",
12803 "net/disk_cache/simple/simple_net_log_parameters.cc",
12804 "net/disk_cache/simple/simple_synchronous_entry.cc",
12805 "net/disk_cache/simple/simple_util.cc",
12806 "net/disk_cache/simple/simple_util_posix.cc",
12807 "net/disk_cache/simple/simple_version_upgrade.cc",
12808 "net/filter/brotli_source_stream.cc",
12809 "net/filter/filter_source_stream.cc",
12810 "net/filter/gzip_header.cc",
12811 "net/filter/gzip_source_stream.cc",
12812 "net/filter/source_stream.cc",
12813 "net/first_party_sets/addition_overlaps_union_find.cc",
12814 "net/first_party_sets/first_party_set_entry.cc",
12815 "net/first_party_sets/first_party_set_metadata.cc",
12816 "net/first_party_sets/first_party_sets_cache_filter.cc",
12817 "net/first_party_sets/first_party_sets_context_config.cc",
12818 "net/first_party_sets/global_first_party_sets.cc",
12819 "net/first_party_sets/same_party_context.cc",
12820 "net/http/alternative_service.cc",
12821 "net/http/bidirectional_stream.cc",
12822 "net/http/bidirectional_stream_impl.cc",
12823 "net/http/bidirectional_stream_request_info.cc",
12824 "net/http/broken_alternative_services.cc",
12825 "net/http/http_auth.cc",
12826 "net/http/http_auth_cache.cc",
12827 "net/http/http_auth_challenge_tokenizer.cc",
12828 "net/http/http_auth_controller.cc",
12829 "net/http/http_auth_filter.cc",
12830 "net/http/http_auth_handler.cc",
12831 "net/http/http_auth_handler_basic.cc",
12832 "net/http/http_auth_handler_digest.cc",
12833 "net/http/http_auth_handler_factory.cc",
12834 "net/http/http_auth_handler_negotiate.cc",
12835 "net/http/http_auth_handler_ntlm.cc",
12836 "net/http/http_auth_handler_ntlm_portable.cc",
12837 "net/http/http_auth_multi_round_parse.cc",
12838 "net/http/http_auth_ntlm_mechanism.cc",
12839 "net/http/http_auth_preferences.cc",
12840 "net/http/http_auth_scheme.cc",
12841 "net/http/http_basic_state.cc",
12842 "net/http/http_basic_stream.cc",
12843 "net/http/http_byte_range.cc",
12844 "net/http/http_cache.cc",
12845 "net/http/http_cache_lookup_manager.cc",
12846 "net/http/http_cache_transaction.cc",
12847 "net/http/http_cache_writers.cc",
12848 "net/http/http_chunked_decoder.cc",
12849 "net/http/http_content_disposition.cc",
12850 "net/http/http_log_util.cc",
12851 "net/http/http_network_layer.cc",
12852 "net/http/http_network_session.cc",
12853 "net/http/http_network_session_peer.cc",
12854 "net/http/http_network_transaction.cc",
12855 "net/http/http_proxy_client_socket.cc",
12856 "net/http/http_proxy_connect_job.cc",
12857 "net/http/http_raw_request_headers.cc",
12858 "net/http/http_request_headers.cc",
12859 "net/http/http_request_info.cc",
12860 "net/http/http_response_body_drainer.cc",
12861 "net/http/http_response_headers.cc",
12862 "net/http/http_response_info.cc",
12863 "net/http/http_security_headers.cc",
12864 "net/http/http_server_properties.cc",
12865 "net/http/http_server_properties_manager.cc",
12866 "net/http/http_status_code.cc",
12867 "net/http/http_stream_factory.cc",
12868 "net/http/http_stream_factory_job.cc",
12869 "net/http/http_stream_factory_job_controller.cc",
12870 "net/http/http_stream_parser.cc",
12871 "net/http/http_stream_request.cc",
12872 "net/http/http_util.cc",
12873 "net/http/http_vary_data.cc",
12874 "net/http/partial_data.cc",
12875 "net/http/proxy_client_socket.cc",
12876 "net/http/proxy_fallback.cc",
12877 "net/http/transport_security_persister.cc",
12878 "net/http/transport_security_state_source.cc",
12879 "net/http/url_security_manager.cc",
12880 "net/http/url_security_manager_posix.cc",
12881 "net/http/webfonts_histogram.cc",
12882 "net/log/file_net_log_observer.cc",
12883 "net/log/net_log.cc",
12884 "net/log/net_log_capture_mode.cc",
12885 "net/log/net_log_entry.cc",
12886 "net/log/net_log_event_type.cc",
12887 "net/log/net_log_source.cc",
12888 "net/log/net_log_util.cc",
12889 "net/log/net_log_values.cc",
12890 "net/log/net_log_with_source.cc",
12891 "net/log/trace_net_log_observer.cc",
12892 "net/network_error_logging/network_error_logging_service.cc",
12893 "net/nqe/cached_network_quality.cc",
12894 "net/nqe/effective_connection_type.cc",
12895 "net/nqe/event_creator.cc",
12896 "net/nqe/network_id.cc",
12897 "net/nqe/network_qualities_prefs_manager.cc",
12898 "net/nqe/network_quality.cc",
12899 "net/nqe/network_quality_estimator.cc",
12900 "net/nqe/network_quality_estimator_params.cc",
12901 "net/nqe/network_quality_estimator_util.cc",
12902 "net/nqe/network_quality_observation.cc",
12903 "net/nqe/network_quality_store.cc",
12904 "net/nqe/observation_buffer.cc",
12905 "net/nqe/pref_names.cc",
12906 "net/nqe/socket_watcher.cc",
12907 "net/nqe/socket_watcher_factory.cc",
12908 "net/nqe/throughput_analyzer.cc",
12909 "net/ntlm/ntlm.cc",
12910 "net/ntlm/ntlm_buffer_reader.cc",
12911 "net/ntlm/ntlm_buffer_writer.cc",
12912 "net/ntlm/ntlm_client.cc",
12913 "net/ntlm/ntlm_constants.cc",
12914 "net/proxy_resolution/configured_proxy_resolution_request.cc",
12915 "net/proxy_resolution/configured_proxy_resolution_service.cc",
12916 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
12917 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
12918 "net/proxy_resolution/network_delegate_error_observer.cc",
12919 "net/proxy_resolution/pac_file_data.cc",
12920 "net/proxy_resolution/pac_file_decider.cc",
12921 "net/proxy_resolution/pac_file_fetcher.cc",
12922 "net/proxy_resolution/pac_file_fetcher_impl.cc",
12923 "net/proxy_resolution/polling_proxy_config_service.cc",
12924 "net/proxy_resolution/proxy_bypass_rules.cc",
12925 "net/proxy_resolution/proxy_config.cc",
12926 "net/proxy_resolution/proxy_config_service.cc",
12927 "net/proxy_resolution/proxy_config_service_android.cc",
12928 "net/proxy_resolution/proxy_config_service_fixed.cc",
12929 "net/proxy_resolution/proxy_config_with_annotation.cc",
12930 "net/proxy_resolution/proxy_info.cc",
12931 "net/proxy_resolution/proxy_list.cc",
12932 "net/proxy_resolution/proxy_resolver_factory.cc",
12933 "net/quic/bidirectional_stream_quic_impl.cc",
12934 "net/quic/crypto/proof_source_chromium.cc",
12935 "net/quic/crypto/proof_verifier_chromium.cc",
12936 "net/quic/dedicated_web_transport_http3_client.cc",
12937 "net/quic/network_connection.cc",
12938 "net/quic/platform/impl/quic_chromium_clock.cc",
12939 "net/quic/properties_based_quic_server_info.cc",
12940 "net/quic/quic_address_mismatch.cc",
12941 "net/quic/quic_chromium_alarm_factory.cc",
12942 "net/quic/quic_chromium_client_session.cc",
12943 "net/quic/quic_chromium_client_stream.cc",
12944 "net/quic/quic_chromium_connection_helper.cc",
12945 "net/quic/quic_chromium_packet_reader.cc",
12946 "net/quic/quic_chromium_packet_writer.cc",
12947 "net/quic/quic_clock_skew_detector.cc",
12948 "net/quic/quic_connection_logger.cc",
12949 "net/quic/quic_connectivity_monitor.cc",
12950 "net/quic/quic_context.cc",
12951 "net/quic/quic_crypto_client_config_handle.cc",
12952 "net/quic/quic_crypto_client_stream_factory.cc",
12953 "net/quic/quic_event_logger.cc",
12954 "net/quic/quic_http3_logger.cc",
12955 "net/quic/quic_http_stream.cc",
12956 "net/quic/quic_http_utils.cc",
12957 "net/quic/quic_proxy_client_socket.cc",
12958 "net/quic/quic_server_info.cc",
12959 "net/quic/quic_session_key.cc",
12960 "net/quic/quic_stream_factory.cc",
12961 "net/quic/set_quic_flag.cc",
12962 "net/quic/web_transport_client.cc",
12963 "net/quic/web_transport_error.cc",
12964 "net/reporting/reporting_browsing_data_remover.cc",
12965 "net/reporting/reporting_cache.cc",
12966 "net/reporting/reporting_cache_impl.cc",
12967 "net/reporting/reporting_cache_observer.cc",
12968 "net/reporting/reporting_context.cc",
12969 "net/reporting/reporting_delegate.cc",
12970 "net/reporting/reporting_delivery_agent.cc",
12971 "net/reporting/reporting_endpoint.cc",
12972 "net/reporting/reporting_endpoint_manager.cc",
12973 "net/reporting/reporting_garbage_collector.cc",
12974 "net/reporting/reporting_header_parser.cc",
12975 "net/reporting/reporting_network_change_observer.cc",
12976 "net/reporting/reporting_policy.cc",
12977 "net/reporting/reporting_report.cc",
12978 "net/reporting/reporting_service.cc",
12979 "net/reporting/reporting_uploader.cc",
12980 "net/socket/client_socket_factory.cc",
12981 "net/socket/client_socket_handle.cc",
12982 "net/socket/client_socket_pool.cc",
12983 "net/socket/client_socket_pool_manager.cc",
12984 "net/socket/client_socket_pool_manager_impl.cc",
12985 "net/socket/connect_job.cc",
12986 "net/socket/connect_job_factory.cc",
12987 "net/socket/network_binding_client_socket_factory.cc",
12988 "net/socket/next_proto.cc",
12989 "net/socket/server_socket.cc",
12990 "net/socket/socket.cc",
12991 "net/socket/socket_bio_adapter.cc",
12992 "net/socket/socket_descriptor.cc",
12993 "net/socket/socket_net_log_params.cc",
12994 "net/socket/socket_options.cc",
12995 "net/socket/socket_posix.cc",
12996 "net/socket/socket_tag.cc",
12997 "net/socket/socks5_client_socket.cc",
12998 "net/socket/socks_client_socket.cc",
12999 "net/socket/socks_connect_job.cc",
13000 "net/socket/ssl_client_socket.cc",
13001 "net/socket/ssl_client_socket_impl.cc",
13002 "net/socket/ssl_connect_job.cc",
13003 "net/socket/ssl_server_socket_impl.cc",
13004 "net/socket/stream_socket.cc",
13005 "net/socket/tcp_client_socket.cc",
13006 "net/socket/tcp_server_socket.cc",
13007 "net/socket/tcp_socket_posix.cc",
13008 "net/socket/transport_client_socket.cc",
13009 "net/socket/transport_client_socket_pool.cc",
13010 "net/socket/transport_connect_job.cc",
13011 "net/socket/transport_connect_sub_job.cc",
13012 "net/socket/udp_client_socket.cc",
13013 "net/socket/udp_net_log_parameters.cc",
13014 "net/socket/udp_server_socket.cc",
13015 "net/socket/udp_socket_global_limits.cc",
13016 "net/socket/udp_socket_posix.cc",
13017 "net/socket/unix_domain_client_socket_posix.cc",
13018 "net/socket/unix_domain_server_socket_posix.cc",
13019 "net/socket/websocket_endpoint_lock_manager.cc",
13020 "net/socket/websocket_transport_client_socket_pool.cc",
13021 "net/spdy/alps_decoder.cc",
13022 "net/spdy/bidirectional_stream_spdy_impl.cc",
13023 "net/spdy/buffered_spdy_framer.cc",
13024 "net/spdy/header_coalescer.cc",
13025 "net/spdy/http2_priority_dependencies.cc",
13026 "net/spdy/http2_push_promise_index.cc",
13027 "net/spdy/multiplexed_http_stream.cc",
13028 "net/spdy/multiplexed_session.cc",
13029 "net/spdy/spdy_buffer.cc",
13030 "net/spdy/spdy_buffer_producer.cc",
13031 "net/spdy/spdy_http_stream.cc",
13032 "net/spdy/spdy_http_utils.cc",
13033 "net/spdy/spdy_log_util.cc",
13034 "net/spdy/spdy_proxy_client_socket.cc",
13035 "net/spdy/spdy_read_queue.cc",
13036 "net/spdy/spdy_session.cc",
13037 "net/spdy/spdy_session_key.cc",
13038 "net/spdy/spdy_session_pool.cc",
13039 "net/spdy/spdy_stream.cc",
13040 "net/spdy/spdy_write_queue.cc",
13041 "net/ssl/cert_compression.cc",
13042 "net/ssl/client_cert_identity.cc",
13043 "net/ssl/openssl_ssl_util.cc",
13044 "net/ssl/ssl_cert_request_info.cc",
13045 "net/ssl/ssl_cipher_suite_names.cc",
13046 "net/ssl/ssl_client_auth_cache.cc",
13047 "net/ssl/ssl_client_session_cache.cc",
13048 "net/ssl/ssl_config.cc",
13049 "net/ssl/ssl_config_service.cc",
13050 "net/ssl/ssl_config_service_defaults.cc",
13051 "net/ssl/ssl_info.cc",
13052 "net/ssl/ssl_key_logger.cc",
13053 "net/ssl/ssl_key_logger_impl.cc",
13054 "net/ssl/ssl_platform_key_android.cc",
13055 "net/ssl/ssl_platform_key_util.cc",
13056 "net/ssl/ssl_private_key.cc",
13057 "net/ssl/ssl_server_config.cc",
13058 "net/ssl/threaded_ssl_private_key.cc",
13059 "net/url_request/redirect_info.cc",
13060 "net/url_request/redirect_util.cc",
13061 "net/url_request/report_sender.cc",
13062 "net/url_request/static_http_user_agent_settings.cc",
13063 "net/url_request/url_request.cc",
13064 "net/url_request/url_request_context.cc",
13065 "net/url_request/url_request_context_builder.cc",
13066 "net/url_request/url_request_context_getter.cc",
13067 "net/url_request/url_request_error_job.cc",
13068 "net/url_request/url_request_filter.cc",
13069 "net/url_request/url_request_http_job.cc",
13070 "net/url_request/url_request_interceptor.cc",
13071 "net/url_request/url_request_job.cc",
13072 "net/url_request/url_request_job_factory.cc",
13073 "net/url_request/url_request_netlog_params.cc",
13074 "net/url_request/url_request_redirect_job.cc",
13075 "net/url_request/url_request_throttler_entry.cc",
13076 "net/url_request/url_request_throttler_manager.cc",
13077 "net/url_request/view_cache_helper.cc",
13078 "net/url_request/websocket_handshake_userdata_key.cc",
13079 ],
13080 shared_libs: [
13081 "libandroid",
13082 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013083 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070013084 ],
13085 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013086 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013087 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013088 "cronet_aml_base_base_static",
13089 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070013090 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13091 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070013092 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070013093 "cronet_aml_net_third_party_quiche_quiche",
13094 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013095 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013096 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070013097 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013098 "cronet_aml_third_party_icu_icui18n",
13099 "cronet_aml_third_party_icu_icuuc_private",
13100 "cronet_aml_third_party_libevent_libevent",
13101 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013102 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013103 "cronet_aml_url_url",
13104 ],
13105 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090013106 "cronet_aml_base_debugging_buildflags",
13107 "cronet_aml_base_logging_buildflags",
13108 "cronet_aml_build_branding_buildflags",
13109 "cronet_aml_build_chromeos_buildflags",
13110 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13111 "cronet_aml_net_buildflags",
13112 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080013113 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013114 "cronet_aml_net_net_jni_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080013115 "cronet_aml_net_net_nqe_proto_gen_headers",
13116 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013117 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070013118 ],
13119 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090013120 "cronet_aml_base_debugging_buildflags",
13121 "cronet_aml_base_logging_buildflags",
13122 "cronet_aml_build_branding_buildflags",
13123 "cronet_aml_build_chromeos_buildflags",
13124 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13125 "cronet_aml_net_buildflags",
13126 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080013127 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013128 "cronet_aml_net_net_jni_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080013129 "cronet_aml_net_net_nqe_proto_gen_headers",
13130 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013131 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070013132 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013133 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090013134 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013135 "cronet_aml_net_third_party_quiche_quiche",
13136 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013137 defaults: [
13138 "cronet_aml_defaults",
13139 ],
13140 cflags: [
13141 "-DANDROID",
13142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13144 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013145 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070013146 "-DENABLE_BUILT_IN_DNS",
13147 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13148 "-DGOOGLE_PROTOBUF_NO_RTTI",
13149 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13150 "-DHAVE_PTHREAD",
13151 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013152 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070013153 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013154 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013155 "-DNVALGRIND",
13156 "-DOFFICIAL_BUILD",
13157 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070013158 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070013159 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070013160 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13161 "-D__STDC_CONSTANT_MACROS",
13162 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013163 "-Oz",
13164 "-fdata-sections",
13165 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013166 "-fno-asynchronous-unwind-tables",
13167 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013168 "-fvisibility-inlines-hidden",
13169 "-fvisibility=hidden",
13170 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070013171 ],
13172 local_include_dirs: [
13173 "./",
13174 "buildtools/third_party/libc++/",
13175 "buildtools/third_party/libc++/trunk/include",
13176 "buildtools/third_party/libc++abi/trunk/include",
13177 "net/third_party/quiche/overrides/",
13178 "net/third_party/quiche/src/",
13179 "net/third_party/quiche/src/quiche/common/platform/default/",
13180 "third_party/abseil-cpp/",
13181 "third_party/boringssl/src/include/",
13182 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013183 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013184 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013185 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013186 ldflags: [
13187 "-Wl,--as-needed",
13188 "-Wl,--gc-sections",
13189 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000013190 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000013191 "-Wl,-wrap,asprintf",
13192 "-Wl,-wrap,calloc",
13193 "-Wl,-wrap,free",
13194 "-Wl,-wrap,getcwd",
13195 "-Wl,-wrap,malloc",
13196 "-Wl,-wrap,malloc_usable_size",
13197 "-Wl,-wrap,memalign",
13198 "-Wl,-wrap,posix_memalign",
13199 "-Wl,-wrap,pvalloc",
13200 "-Wl,-wrap,realloc",
13201 "-Wl,-wrap,realpath",
13202 "-Wl,-wrap,strdup",
13203 "-Wl,-wrap,strndup",
13204 "-Wl,-wrap,valloc",
13205 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013206 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013207 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013208 android_arm: {
13209 srcs: [
13210 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13211 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013212 cflags: [
13213 "-fstack-protector",
13214 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013215 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013216 android_arm64: {
13217 srcs: [
13218 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13219 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013220 cflags: [
13221 "-fstack-protector",
13222 "-mno-outline",
13223 "-mno-outline-atomics",
13224 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013225 },
Motomu Utsumi65501182022-11-18 15:26:35 +090013226 android_x86: {
13227 srcs: [
13228 "net/disk_cache/blockfile/mapped_file_posix.cc",
13229 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013230 cflags: [
13231 "-msse3",
13232 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013233 },
13234 android_x86_64: {
13235 srcs: [
13236 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13237 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013238 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013239 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013240 "-msse3",
13241 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013242 },
13243 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013244}
13245
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013246// GN: //net:net__testing
13247cc_library_static {
13248 name: "cronet_aml_net_net__testing",
13249 srcs: [
13250 ":cronet_aml_net_dns_dns__testing",
13251 ":cronet_aml_net_dns_public_public__testing",
13252 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
13253 ":cronet_aml_net_net_deps__testing",
13254 ":cronet_aml_net_net_public_deps__testing",
13255 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
13256 "net/android/android_http_util.cc",
13257 "net/android/cert_verify_result_android.cc",
13258 "net/android/gurl_utils.cc",
13259 "net/android/http_auth_negotiate_android.cc",
13260 "net/android/keystore.cc",
13261 "net/android/network_change_notifier_android.cc",
13262 "net/android/network_change_notifier_delegate_android.cc",
13263 "net/android/network_change_notifier_factory_android.cc",
13264 "net/android/network_library.cc",
13265 "net/android/radio_activity_tracker.cc",
13266 "net/android/traffic_stats.cc",
13267 "net/base/address_family.cc",
13268 "net/base/address_list.cc",
13269 "net/base/address_tracker_linux.cc",
13270 "net/base/auth.cc",
13271 "net/base/backoff_entry.cc",
13272 "net/base/backoff_entry_serializer.cc",
13273 "net/base/cache_metrics.cc",
13274 "net/base/chunked_upload_data_stream.cc",
13275 "net/base/connection_endpoint_metadata.cc",
13276 "net/base/data_url.cc",
13277 "net/base/datagram_buffer.cc",
13278 "net/base/elements_upload_data_stream.cc",
13279 "net/base/features.cc",
13280 "net/base/file_stream.cc",
13281 "net/base/file_stream_context.cc",
13282 "net/base/file_stream_context_posix.cc",
13283 "net/base/filename_util.cc",
13284 "net/base/filename_util_internal.cc",
13285 "net/base/hash_value.cc",
13286 "net/base/hex_utils.cc",
13287 "net/base/host_mapping_rules.cc",
13288 "net/base/host_port_pair.cc",
13289 "net/base/io_buffer.cc",
13290 "net/base/ip_address.cc",
13291 "net/base/ip_endpoint.cc",
13292 "net/base/isolation_info.cc",
13293 "net/base/load_timing_info.cc",
13294 "net/base/logging_network_change_observer.cc",
13295 "net/base/lookup_string_in_fixed_set.cc",
13296 "net/base/mime_sniffer.cc",
13297 "net/base/mime_util.cc",
13298 "net/base/net_errors.cc",
13299 "net/base/net_errors_posix.cc",
13300 "net/base/net_module.cc",
13301 "net/base/net_string_util_icu_alternatives_android.cc",
13302 "net/base/network_activity_monitor.cc",
13303 "net/base/network_anonymization_key.cc",
13304 "net/base/network_change_notifier.cc",
13305 "net/base/network_change_notifier_posix.cc",
13306 "net/base/network_delegate.cc",
13307 "net/base/network_delegate_impl.cc",
13308 "net/base/network_interfaces.cc",
13309 "net/base/network_interfaces_getifaddrs.cc",
13310 "net/base/network_interfaces_getifaddrs_android.cc",
13311 "net/base/network_interfaces_linux.cc",
13312 "net/base/network_interfaces_posix.cc",
13313 "net/base/network_isolation_key.cc",
13314 "net/base/parse_number.cc",
13315 "net/base/platform_mime_util_linux.cc",
13316 "net/base/port_util.cc",
13317 "net/base/prioritized_dispatcher.cc",
13318 "net/base/prioritized_task_runner.cc",
13319 "net/base/privacy_mode.cc",
13320 "net/base/proxy_server.cc",
13321 "net/base/proxy_string_util.cc",
13322 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13323 "net/base/request_priority.cc",
13324 "net/base/scheme_host_port_matcher.cc",
13325 "net/base/scheme_host_port_matcher_rule.cc",
13326 "net/base/schemeful_site.cc",
13327 "net/base/sockaddr_storage.cc",
13328 "net/base/sockaddr_util_posix.cc",
13329 "net/base/transport_info.cc",
13330 "net/base/upload_bytes_element_reader.cc",
13331 "net/base/upload_data_stream.cc",
13332 "net/base/upload_element_reader.cc",
13333 "net/base/upload_file_element_reader.cc",
13334 "net/base/url_util.cc",
13335 "net/cert/asn1_util.cc",
13336 "net/cert/caching_cert_verifier.cc",
13337 "net/cert/cert_and_ct_verifier.cc",
13338 "net/cert/cert_database.cc",
13339 "net/cert/cert_status_flags.cc",
13340 "net/cert/cert_verifier.cc",
13341 "net/cert/cert_verify_proc.cc",
13342 "net/cert/cert_verify_proc_android.cc",
13343 "net/cert/cert_verify_proc_builtin.cc",
13344 "net/cert/cert_verify_result.cc",
13345 "net/cert/coalescing_cert_verifier.cc",
13346 "net/cert/crl_set.cc",
13347 "net/cert/ct_log_response_parser.cc",
13348 "net/cert/ct_log_verifier.cc",
13349 "net/cert/ct_log_verifier_util.cc",
13350 "net/cert/ct_objects_extractor.cc",
13351 "net/cert/ct_policy_enforcer.cc",
13352 "net/cert/ct_sct_to_string.cc",
13353 "net/cert/ct_serialization.cc",
13354 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13355 "net/cert/do_nothing_ct_verifier.cc",
13356 "net/cert/ev_root_ca_metadata.cc",
13357 "net/cert/internal/cert_issuer_source_aia.cc",
13358 "net/cert/internal/revocation_checker.cc",
13359 "net/cert/internal/system_trust_store.cc",
13360 "net/cert/known_roots.cc",
13361 "net/cert/merkle_audit_proof.cc",
13362 "net/cert/merkle_consistency_proof.cc",
13363 "net/cert/merkle_tree_leaf.cc",
13364 "net/cert/multi_log_ct_verifier.cc",
13365 "net/cert/multi_threaded_cert_verifier.cc",
13366 "net/cert/ocsp_verify_result.cc",
13367 "net/cert/pem.cc",
13368 "net/cert/pki/cert_error_id.cc",
13369 "net/cert/pki/cert_error_params.cc",
13370 "net/cert/pki/cert_errors.cc",
13371 "net/cert/pki/cert_issuer_source_static.cc",
13372 "net/cert/pki/certificate_policies.cc",
13373 "net/cert/pki/common_cert_errors.cc",
13374 "net/cert/pki/crl.cc",
13375 "net/cert/pki/extended_key_usage.cc",
13376 "net/cert/pki/general_names.cc",
13377 "net/cert/pki/name_constraints.cc",
13378 "net/cert/pki/ocsp.cc",
13379 "net/cert/pki/parse_certificate.cc",
13380 "net/cert/pki/parse_name.cc",
13381 "net/cert/pki/parsed_certificate.cc",
13382 "net/cert/pki/path_builder.cc",
13383 "net/cert/pki/revocation_util.cc",
13384 "net/cert/pki/signature_algorithm.cc",
13385 "net/cert/pki/simple_path_builder_delegate.cc",
13386 "net/cert/pki/string_util.cc",
13387 "net/cert/pki/trust_store.cc",
13388 "net/cert/pki/trust_store_collection.cc",
13389 "net/cert/pki/trust_store_in_memory.cc",
13390 "net/cert/pki/verify_certificate_chain.cc",
13391 "net/cert/pki/verify_name_match.cc",
13392 "net/cert/pki/verify_signed_data.cc",
13393 "net/cert/sct_status_flags.cc",
13394 "net/cert/signed_certificate_timestamp.cc",
13395 "net/cert/signed_certificate_timestamp_and_status.cc",
13396 "net/cert/signed_tree_head.cc",
13397 "net/cert/symantec_certs.cc",
13398 "net/cert/test_root_certs.cc",
13399 "net/cert/test_root_certs_android.cc",
13400 "net/cert/trial_comparison_cert_verifier_util.cc",
13401 "net/cert/x509_cert_types.cc",
13402 "net/cert/x509_certificate.cc",
13403 "net/cert/x509_certificate_net_log_param.cc",
13404 "net/cert/x509_util.cc",
13405 "net/cert/x509_util_android.cc",
13406 "net/cert_net/cert_net_fetcher_url_request.cc",
13407 "net/cookies/canonical_cookie.cc",
13408 "net/cookies/cookie_access_delegate.cc",
13409 "net/cookies/cookie_access_result.cc",
13410 "net/cookies/cookie_change_dispatcher.cc",
13411 "net/cookies/cookie_constants.cc",
13412 "net/cookies/cookie_deletion_info.cc",
13413 "net/cookies/cookie_inclusion_status.cc",
13414 "net/cookies/cookie_monster.cc",
13415 "net/cookies/cookie_monster_change_dispatcher.cc",
13416 "net/cookies/cookie_monster_netlog_params.cc",
13417 "net/cookies/cookie_options.cc",
13418 "net/cookies/cookie_partition_key.cc",
13419 "net/cookies/cookie_partition_key_collection.cc",
13420 "net/cookies/cookie_store.cc",
13421 "net/cookies/cookie_util.cc",
13422 "net/cookies/parsed_cookie.cc",
13423 "net/cookies/site_for_cookies.cc",
13424 "net/cookies/static_cookie_policy.cc",
13425 "net/der/encode_values.cc",
13426 "net/der/input.cc",
13427 "net/der/parse_values.cc",
13428 "net/der/parser.cc",
13429 "net/der/tag.cc",
13430 "net/disk_cache/backend_cleanup_tracker.cc",
13431 "net/disk_cache/blockfile/addr.cc",
13432 "net/disk_cache/blockfile/backend_impl.cc",
13433 "net/disk_cache/blockfile/bitmap.cc",
13434 "net/disk_cache/blockfile/block_files.cc",
13435 "net/disk_cache/blockfile/disk_format.cc",
13436 "net/disk_cache/blockfile/entry_impl.cc",
13437 "net/disk_cache/blockfile/eviction.cc",
13438 "net/disk_cache/blockfile/file.cc",
13439 "net/disk_cache/blockfile/file_lock.cc",
13440 "net/disk_cache/blockfile/file_posix.cc",
13441 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13442 "net/disk_cache/blockfile/in_flight_io.cc",
13443 "net/disk_cache/blockfile/mapped_file.cc",
13444 "net/disk_cache/blockfile/rankings.cc",
13445 "net/disk_cache/blockfile/sparse_control.cc",
13446 "net/disk_cache/blockfile/stats.cc",
13447 "net/disk_cache/cache_util.cc",
13448 "net/disk_cache/cache_util_posix.cc",
13449 "net/disk_cache/disk_cache.cc",
13450 "net/disk_cache/memory/mem_backend_impl.cc",
13451 "net/disk_cache/memory/mem_entry_impl.cc",
13452 "net/disk_cache/net_log_parameters.cc",
13453 "net/disk_cache/simple/post_doom_waiter.cc",
13454 "net/disk_cache/simple/simple_backend_impl.cc",
13455 "net/disk_cache/simple/simple_entry_format.cc",
13456 "net/disk_cache/simple/simple_entry_impl.cc",
13457 "net/disk_cache/simple/simple_entry_operation.cc",
13458 "net/disk_cache/simple/simple_file_enumerator.cc",
13459 "net/disk_cache/simple/simple_file_tracker.cc",
13460 "net/disk_cache/simple/simple_index.cc",
13461 "net/disk_cache/simple/simple_index_file.cc",
13462 "net/disk_cache/simple/simple_net_log_parameters.cc",
13463 "net/disk_cache/simple/simple_synchronous_entry.cc",
13464 "net/disk_cache/simple/simple_util.cc",
13465 "net/disk_cache/simple/simple_util_posix.cc",
13466 "net/disk_cache/simple/simple_version_upgrade.cc",
13467 "net/filter/brotli_source_stream.cc",
13468 "net/filter/filter_source_stream.cc",
13469 "net/filter/gzip_header.cc",
13470 "net/filter/gzip_source_stream.cc",
13471 "net/filter/source_stream.cc",
13472 "net/first_party_sets/addition_overlaps_union_find.cc",
13473 "net/first_party_sets/first_party_set_entry.cc",
13474 "net/first_party_sets/first_party_set_metadata.cc",
13475 "net/first_party_sets/first_party_sets_cache_filter.cc",
13476 "net/first_party_sets/first_party_sets_context_config.cc",
13477 "net/first_party_sets/global_first_party_sets.cc",
13478 "net/first_party_sets/same_party_context.cc",
13479 "net/http/alternative_service.cc",
13480 "net/http/bidirectional_stream.cc",
13481 "net/http/bidirectional_stream_impl.cc",
13482 "net/http/bidirectional_stream_request_info.cc",
13483 "net/http/broken_alternative_services.cc",
13484 "net/http/http_auth.cc",
13485 "net/http/http_auth_cache.cc",
13486 "net/http/http_auth_challenge_tokenizer.cc",
13487 "net/http/http_auth_controller.cc",
13488 "net/http/http_auth_filter.cc",
13489 "net/http/http_auth_handler.cc",
13490 "net/http/http_auth_handler_basic.cc",
13491 "net/http/http_auth_handler_digest.cc",
13492 "net/http/http_auth_handler_factory.cc",
13493 "net/http/http_auth_handler_negotiate.cc",
13494 "net/http/http_auth_handler_ntlm.cc",
13495 "net/http/http_auth_handler_ntlm_portable.cc",
13496 "net/http/http_auth_multi_round_parse.cc",
13497 "net/http/http_auth_ntlm_mechanism.cc",
13498 "net/http/http_auth_preferences.cc",
13499 "net/http/http_auth_scheme.cc",
13500 "net/http/http_basic_state.cc",
13501 "net/http/http_basic_stream.cc",
13502 "net/http/http_byte_range.cc",
13503 "net/http/http_cache.cc",
13504 "net/http/http_cache_lookup_manager.cc",
13505 "net/http/http_cache_transaction.cc",
13506 "net/http/http_cache_writers.cc",
13507 "net/http/http_chunked_decoder.cc",
13508 "net/http/http_content_disposition.cc",
13509 "net/http/http_log_util.cc",
13510 "net/http/http_network_layer.cc",
13511 "net/http/http_network_session.cc",
13512 "net/http/http_network_session_peer.cc",
13513 "net/http/http_network_transaction.cc",
13514 "net/http/http_proxy_client_socket.cc",
13515 "net/http/http_proxy_connect_job.cc",
13516 "net/http/http_raw_request_headers.cc",
13517 "net/http/http_request_headers.cc",
13518 "net/http/http_request_info.cc",
13519 "net/http/http_response_body_drainer.cc",
13520 "net/http/http_response_headers.cc",
13521 "net/http/http_response_info.cc",
13522 "net/http/http_security_headers.cc",
13523 "net/http/http_server_properties.cc",
13524 "net/http/http_server_properties_manager.cc",
13525 "net/http/http_status_code.cc",
13526 "net/http/http_stream_factory.cc",
13527 "net/http/http_stream_factory_job.cc",
13528 "net/http/http_stream_factory_job_controller.cc",
13529 "net/http/http_stream_parser.cc",
13530 "net/http/http_stream_request.cc",
13531 "net/http/http_util.cc",
13532 "net/http/http_vary_data.cc",
13533 "net/http/partial_data.cc",
13534 "net/http/proxy_client_socket.cc",
13535 "net/http/proxy_fallback.cc",
13536 "net/http/transport_security_persister.cc",
13537 "net/http/transport_security_state_source.cc",
13538 "net/http/url_security_manager.cc",
13539 "net/http/url_security_manager_posix.cc",
13540 "net/http/webfonts_histogram.cc",
13541 "net/log/file_net_log_observer.cc",
13542 "net/log/net_log.cc",
13543 "net/log/net_log_capture_mode.cc",
13544 "net/log/net_log_entry.cc",
13545 "net/log/net_log_event_type.cc",
13546 "net/log/net_log_source.cc",
13547 "net/log/net_log_util.cc",
13548 "net/log/net_log_values.cc",
13549 "net/log/net_log_with_source.cc",
13550 "net/log/trace_net_log_observer.cc",
13551 "net/network_error_logging/network_error_logging_service.cc",
13552 "net/nqe/cached_network_quality.cc",
13553 "net/nqe/effective_connection_type.cc",
13554 "net/nqe/event_creator.cc",
13555 "net/nqe/network_id.cc",
13556 "net/nqe/network_qualities_prefs_manager.cc",
13557 "net/nqe/network_quality.cc",
13558 "net/nqe/network_quality_estimator.cc",
13559 "net/nqe/network_quality_estimator_params.cc",
13560 "net/nqe/network_quality_estimator_util.cc",
13561 "net/nqe/network_quality_observation.cc",
13562 "net/nqe/network_quality_store.cc",
13563 "net/nqe/observation_buffer.cc",
13564 "net/nqe/pref_names.cc",
13565 "net/nqe/socket_watcher.cc",
13566 "net/nqe/socket_watcher_factory.cc",
13567 "net/nqe/throughput_analyzer.cc",
13568 "net/ntlm/ntlm.cc",
13569 "net/ntlm/ntlm_buffer_reader.cc",
13570 "net/ntlm/ntlm_buffer_writer.cc",
13571 "net/ntlm/ntlm_client.cc",
13572 "net/ntlm/ntlm_constants.cc",
13573 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13574 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13575 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13576 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13577 "net/proxy_resolution/network_delegate_error_observer.cc",
13578 "net/proxy_resolution/pac_file_data.cc",
13579 "net/proxy_resolution/pac_file_decider.cc",
13580 "net/proxy_resolution/pac_file_fetcher.cc",
13581 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13582 "net/proxy_resolution/polling_proxy_config_service.cc",
13583 "net/proxy_resolution/proxy_bypass_rules.cc",
13584 "net/proxy_resolution/proxy_config.cc",
13585 "net/proxy_resolution/proxy_config_service.cc",
13586 "net/proxy_resolution/proxy_config_service_android.cc",
13587 "net/proxy_resolution/proxy_config_service_fixed.cc",
13588 "net/proxy_resolution/proxy_config_with_annotation.cc",
13589 "net/proxy_resolution/proxy_info.cc",
13590 "net/proxy_resolution/proxy_list.cc",
13591 "net/proxy_resolution/proxy_resolver_factory.cc",
13592 "net/quic/bidirectional_stream_quic_impl.cc",
13593 "net/quic/crypto/proof_source_chromium.cc",
13594 "net/quic/crypto/proof_verifier_chromium.cc",
13595 "net/quic/dedicated_web_transport_http3_client.cc",
13596 "net/quic/network_connection.cc",
13597 "net/quic/platform/impl/quic_chromium_clock.cc",
13598 "net/quic/properties_based_quic_server_info.cc",
13599 "net/quic/quic_address_mismatch.cc",
13600 "net/quic/quic_chromium_alarm_factory.cc",
13601 "net/quic/quic_chromium_client_session.cc",
13602 "net/quic/quic_chromium_client_stream.cc",
13603 "net/quic/quic_chromium_connection_helper.cc",
13604 "net/quic/quic_chromium_packet_reader.cc",
13605 "net/quic/quic_chromium_packet_writer.cc",
13606 "net/quic/quic_clock_skew_detector.cc",
13607 "net/quic/quic_connection_logger.cc",
13608 "net/quic/quic_connectivity_monitor.cc",
13609 "net/quic/quic_context.cc",
13610 "net/quic/quic_crypto_client_config_handle.cc",
13611 "net/quic/quic_crypto_client_stream_factory.cc",
13612 "net/quic/quic_event_logger.cc",
13613 "net/quic/quic_http3_logger.cc",
13614 "net/quic/quic_http_stream.cc",
13615 "net/quic/quic_http_utils.cc",
13616 "net/quic/quic_proxy_client_socket.cc",
13617 "net/quic/quic_server_info.cc",
13618 "net/quic/quic_session_key.cc",
13619 "net/quic/quic_stream_factory.cc",
13620 "net/quic/set_quic_flag.cc",
13621 "net/quic/web_transport_client.cc",
13622 "net/quic/web_transport_error.cc",
13623 "net/reporting/reporting_browsing_data_remover.cc",
13624 "net/reporting/reporting_cache.cc",
13625 "net/reporting/reporting_cache_impl.cc",
13626 "net/reporting/reporting_cache_observer.cc",
13627 "net/reporting/reporting_context.cc",
13628 "net/reporting/reporting_delegate.cc",
13629 "net/reporting/reporting_delivery_agent.cc",
13630 "net/reporting/reporting_endpoint.cc",
13631 "net/reporting/reporting_endpoint_manager.cc",
13632 "net/reporting/reporting_garbage_collector.cc",
13633 "net/reporting/reporting_header_parser.cc",
13634 "net/reporting/reporting_network_change_observer.cc",
13635 "net/reporting/reporting_policy.cc",
13636 "net/reporting/reporting_report.cc",
13637 "net/reporting/reporting_service.cc",
13638 "net/reporting/reporting_uploader.cc",
13639 "net/socket/client_socket_factory.cc",
13640 "net/socket/client_socket_handle.cc",
13641 "net/socket/client_socket_pool.cc",
13642 "net/socket/client_socket_pool_manager.cc",
13643 "net/socket/client_socket_pool_manager_impl.cc",
13644 "net/socket/connect_job.cc",
13645 "net/socket/connect_job_factory.cc",
13646 "net/socket/network_binding_client_socket_factory.cc",
13647 "net/socket/next_proto.cc",
13648 "net/socket/server_socket.cc",
13649 "net/socket/socket.cc",
13650 "net/socket/socket_bio_adapter.cc",
13651 "net/socket/socket_descriptor.cc",
13652 "net/socket/socket_net_log_params.cc",
13653 "net/socket/socket_options.cc",
13654 "net/socket/socket_posix.cc",
13655 "net/socket/socket_tag.cc",
13656 "net/socket/socks5_client_socket.cc",
13657 "net/socket/socks_client_socket.cc",
13658 "net/socket/socks_connect_job.cc",
13659 "net/socket/ssl_client_socket.cc",
13660 "net/socket/ssl_client_socket_impl.cc",
13661 "net/socket/ssl_connect_job.cc",
13662 "net/socket/ssl_server_socket_impl.cc",
13663 "net/socket/stream_socket.cc",
13664 "net/socket/tcp_client_socket.cc",
13665 "net/socket/tcp_server_socket.cc",
13666 "net/socket/tcp_socket_posix.cc",
13667 "net/socket/transport_client_socket.cc",
13668 "net/socket/transport_client_socket_pool.cc",
13669 "net/socket/transport_connect_job.cc",
13670 "net/socket/transport_connect_sub_job.cc",
13671 "net/socket/udp_client_socket.cc",
13672 "net/socket/udp_net_log_parameters.cc",
13673 "net/socket/udp_server_socket.cc",
13674 "net/socket/udp_socket_global_limits.cc",
13675 "net/socket/udp_socket_posix.cc",
13676 "net/socket/unix_domain_client_socket_posix.cc",
13677 "net/socket/unix_domain_server_socket_posix.cc",
13678 "net/socket/websocket_endpoint_lock_manager.cc",
13679 "net/socket/websocket_transport_client_socket_pool.cc",
13680 "net/spdy/alps_decoder.cc",
13681 "net/spdy/bidirectional_stream_spdy_impl.cc",
13682 "net/spdy/buffered_spdy_framer.cc",
13683 "net/spdy/header_coalescer.cc",
13684 "net/spdy/http2_priority_dependencies.cc",
13685 "net/spdy/http2_push_promise_index.cc",
13686 "net/spdy/multiplexed_http_stream.cc",
13687 "net/spdy/multiplexed_session.cc",
13688 "net/spdy/spdy_buffer.cc",
13689 "net/spdy/spdy_buffer_producer.cc",
13690 "net/spdy/spdy_http_stream.cc",
13691 "net/spdy/spdy_http_utils.cc",
13692 "net/spdy/spdy_log_util.cc",
13693 "net/spdy/spdy_proxy_client_socket.cc",
13694 "net/spdy/spdy_read_queue.cc",
13695 "net/spdy/spdy_session.cc",
13696 "net/spdy/spdy_session_key.cc",
13697 "net/spdy/spdy_session_pool.cc",
13698 "net/spdy/spdy_stream.cc",
13699 "net/spdy/spdy_write_queue.cc",
13700 "net/ssl/cert_compression.cc",
13701 "net/ssl/client_cert_identity.cc",
13702 "net/ssl/openssl_ssl_util.cc",
13703 "net/ssl/ssl_cert_request_info.cc",
13704 "net/ssl/ssl_cipher_suite_names.cc",
13705 "net/ssl/ssl_client_auth_cache.cc",
13706 "net/ssl/ssl_client_session_cache.cc",
13707 "net/ssl/ssl_config.cc",
13708 "net/ssl/ssl_config_service.cc",
13709 "net/ssl/ssl_config_service_defaults.cc",
13710 "net/ssl/ssl_info.cc",
13711 "net/ssl/ssl_key_logger.cc",
13712 "net/ssl/ssl_key_logger_impl.cc",
13713 "net/ssl/ssl_platform_key_android.cc",
13714 "net/ssl/ssl_platform_key_util.cc",
13715 "net/ssl/ssl_private_key.cc",
13716 "net/ssl/ssl_server_config.cc",
13717 "net/ssl/threaded_ssl_private_key.cc",
13718 "net/url_request/redirect_info.cc",
13719 "net/url_request/redirect_util.cc",
13720 "net/url_request/report_sender.cc",
13721 "net/url_request/static_http_user_agent_settings.cc",
13722 "net/url_request/url_request.cc",
13723 "net/url_request/url_request_context.cc",
13724 "net/url_request/url_request_context_builder.cc",
13725 "net/url_request/url_request_context_getter.cc",
13726 "net/url_request/url_request_error_job.cc",
13727 "net/url_request/url_request_filter.cc",
13728 "net/url_request/url_request_http_job.cc",
13729 "net/url_request/url_request_interceptor.cc",
13730 "net/url_request/url_request_job.cc",
13731 "net/url_request/url_request_job_factory.cc",
13732 "net/url_request/url_request_netlog_params.cc",
13733 "net/url_request/url_request_redirect_job.cc",
13734 "net/url_request/url_request_throttler_entry.cc",
13735 "net/url_request/url_request_throttler_manager.cc",
13736 "net/url_request/view_cache_helper.cc",
13737 "net/url_request/websocket_handshake_userdata_key.cc",
13738 ],
13739 shared_libs: [
13740 "libandroid",
13741 "liblog",
13742 "libz",
13743 ],
13744 static_libs: [
13745 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13746 "cronet_aml_base_base__testing",
13747 "cronet_aml_base_base_static__testing",
13748 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13749 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13750 "cronet_aml_crypto_crypto__testing",
13751 "cronet_aml_net_preload_decoder__testing",
13752 "cronet_aml_net_third_party_quiche_quiche__testing",
13753 "cronet_aml_net_uri_template__testing",
13754 "cronet_aml_third_party_boringssl_boringssl__testing",
13755 "cronet_aml_third_party_brotli_common__testing",
13756 "cronet_aml_third_party_brotli_dec__testing",
13757 "cronet_aml_third_party_icu_icui18n__testing",
13758 "cronet_aml_third_party_icu_icuuc_private__testing",
13759 "cronet_aml_third_party_libevent_libevent__testing",
13760 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13761 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13762 "cronet_aml_url_url__testing",
13763 ],
13764 generated_headers: [
13765 "cronet_aml_base_debugging_buildflags__testing",
13766 "cronet_aml_base_logging_buildflags__testing",
13767 "cronet_aml_build_branding_buildflags__testing",
13768 "cronet_aml_build_chromeos_buildflags__testing",
13769 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13770 "cronet_aml_net_buildflags__testing",
13771 "cronet_aml_net_ios_cronet_buildflags__testing",
13772 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13773 "cronet_aml_net_net_jni_headers__testing",
13774 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13775 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13776 "cronet_aml_url_buildflags__testing",
13777 ],
13778 export_generated_headers: [
13779 "cronet_aml_base_debugging_buildflags__testing",
13780 "cronet_aml_base_logging_buildflags__testing",
13781 "cronet_aml_build_branding_buildflags__testing",
13782 "cronet_aml_build_chromeos_buildflags__testing",
13783 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13784 "cronet_aml_net_buildflags__testing",
13785 "cronet_aml_net_ios_cronet_buildflags__testing",
13786 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13787 "cronet_aml_net_net_jni_headers__testing",
13788 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13789 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13790 "cronet_aml_url_buildflags__testing",
13791 ],
13792 defaults: [
13793 "cronet_aml_defaults",
13794 ],
13795 cflags: [
13796 "-DANDROID",
13797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13798 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13799 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13800 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13801 "-DENABLE_BUILT_IN_DNS",
13802 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13803 "-DGOOGLE_PROTOBUF_NO_RTTI",
13804 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13805 "-DHAVE_PTHREAD",
13806 "-DHAVE_SYS_UIO_H",
13807 "-DNDEBUG",
13808 "-DNET_IMPLEMENTATION",
13809 "-DNO_UNWIND_TABLES",
13810 "-DNVALGRIND",
13811 "-DOFFICIAL_BUILD",
13812 "-D_FORTIFY_SOURCE=2",
13813 "-D_GNU_SOURCE",
13814 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13815 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13816 "-D__STDC_CONSTANT_MACROS",
13817 "-D__STDC_FORMAT_MACROS",
13818 "-Oz",
13819 "-fdata-sections",
13820 "-ffunction-sections",
13821 "-fno-asynchronous-unwind-tables",
13822 "-fno-unwind-tables",
13823 "-fvisibility-inlines-hidden",
13824 "-fvisibility=hidden",
13825 "-g1",
13826 ],
13827 local_include_dirs: [
13828 "./",
13829 "buildtools/third_party/libc++/",
13830 "buildtools/third_party/libc++/trunk/include",
13831 "buildtools/third_party/libc++abi/trunk/include",
13832 "net/third_party/quiche/overrides/",
13833 "net/third_party/quiche/src/",
13834 "net/third_party/quiche/src/quiche/common/platform/default/",
13835 "third_party/abseil-cpp/",
13836 "third_party/boringssl/src/include/",
13837 "third_party/brotli/include/",
13838 "third_party/protobuf/src/",
13839 ],
13840 cpp_std: "c++17",
13841 ldflags: [
13842 "-Wl,--as-needed",
13843 "-Wl,--gc-sections",
13844 "-Wl,--icf=all",
13845 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13846 "-Wl,-wrap,asprintf",
13847 "-Wl,-wrap,calloc",
13848 "-Wl,-wrap,free",
13849 "-Wl,-wrap,getcwd",
13850 "-Wl,-wrap,malloc",
13851 "-Wl,-wrap,malloc_usable_size",
13852 "-Wl,-wrap,memalign",
13853 "-Wl,-wrap,posix_memalign",
13854 "-Wl,-wrap,pvalloc",
13855 "-Wl,-wrap,realloc",
13856 "-Wl,-wrap,realpath",
13857 "-Wl,-wrap,strdup",
13858 "-Wl,-wrap,strndup",
13859 "-Wl,-wrap,valloc",
13860 "-Wl,-wrap,vasprintf",
13861 ],
13862 target: {
13863 android_arm: {
13864 srcs: [
13865 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13866 ],
13867 cflags: [
13868 "-fstack-protector",
13869 ],
13870 },
13871 android_arm64: {
13872 srcs: [
13873 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13874 ],
13875 cflags: [
13876 "-fstack-protector",
13877 "-mno-outline",
13878 "-mno-outline-atomics",
13879 ],
13880 },
13881 android_x86: {
13882 srcs: [
13883 "net/disk_cache/blockfile/mapped_file_posix.cc",
13884 ],
13885 cflags: [
13886 "-msse3",
13887 ],
13888 },
13889 android_x86_64: {
13890 srcs: [
13891 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13892 ],
13893 cflags: [
13894 "-fstack-protector",
13895 "-msse3",
13896 ],
13897 },
13898 },
13899}
13900
Patrick Rohrcb035942022-11-01 12:12:52 -070013901// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013902cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013903 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013904 srcs: [
13905 ":cronet_aml_net_isolation_info_proto_gen",
13906 ],
13907 shared_libs: [
13908 "libandroid",
13909 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013910 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013911 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013912 ],
13913 static_libs: [
13914 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13915 "cronet_aml_base_base",
13916 "cronet_aml_base_base_static",
13917 "cronet_aml_base_third_party_double_conversion_double_conversion",
13918 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13919 "cronet_aml_net_preload_decoder",
13920 "cronet_aml_third_party_boringssl_boringssl",
13921 "cronet_aml_third_party_brotli_common",
13922 "cronet_aml_third_party_brotli_dec",
13923 "cronet_aml_third_party_icu_icui18n",
13924 "cronet_aml_third_party_icu_icuuc_private",
13925 "cronet_aml_third_party_libevent_libevent",
13926 "cronet_aml_third_party_modp_b64_modp_b64",
13927 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013928 ],
13929 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090013930 "cronet_aml_base_debugging_buildflags",
13931 "cronet_aml_base_logging_buildflags",
13932 "cronet_aml_build_chromeos_buildflags",
13933 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013934 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013935 "cronet_aml_net_net_jni_headers",
13936 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013937 ],
13938 defaults: [
13939 "cronet_aml_defaults",
13940 ],
13941 cflags: [
13942 "-DANDROID",
13943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013944 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13945 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013946 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013947 "-DENABLE_BUILT_IN_DNS",
13948 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13949 "-DGOOGLE_PROTOBUF_NO_RTTI",
13950 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13951 "-DHAVE_PTHREAD",
13952 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013953 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013954 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013955 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013956 "-DNVALGRIND",
13957 "-DOFFICIAL_BUILD",
13958 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013959 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013960 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013961 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13962 "-D__STDC_CONSTANT_MACROS",
13963 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013964 "-Oz",
13965 "-fdata-sections",
13966 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013967 "-fno-asynchronous-unwind-tables",
13968 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013969 "-fvisibility-inlines-hidden",
13970 "-fvisibility=hidden",
13971 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013972 ],
13973 local_include_dirs: [
13974 "./",
13975 "buildtools/third_party/libc++/",
13976 "buildtools/third_party/libc++/trunk/include",
13977 "buildtools/third_party/libc++abi/trunk/include",
13978 "third_party/abseil-cpp/",
13979 "third_party/boringssl/src/include/",
13980 "third_party/brotli/include/",
13981 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013982 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013983 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090013984 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090013985 android_arm: {
13986 cflags: [
13987 "-fstack-protector",
13988 ],
13989 },
13990 android_arm64: {
13991 cflags: [
13992 "-fstack-protector",
13993 "-mno-outline",
13994 "-mno-outline-atomics",
13995 ],
13996 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013997 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013998 cflags: [
13999 "-msse3",
14000 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014001 },
14002 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014003 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014004 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014005 "-msse3",
14006 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014007 },
14008 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014009}
14010
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014011// GN: //net:net_deps__testing
14012cc_object {
14013 name: "cronet_aml_net_net_deps__testing",
14014 srcs: [
14015 ":cronet_aml_net_isolation_info_proto__testing_gen",
14016 ],
14017 shared_libs: [
14018 "libandroid",
14019 "liblog",
14020 "libprotobuf-cpp-lite",
14021 "libz",
14022 ],
14023 static_libs: [
14024 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14025 "cronet_aml_base_base__testing",
14026 "cronet_aml_base_base_static__testing",
14027 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14028 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14029 "cronet_aml_net_preload_decoder__testing",
14030 "cronet_aml_third_party_boringssl_boringssl__testing",
14031 "cronet_aml_third_party_brotli_common__testing",
14032 "cronet_aml_third_party_brotli_dec__testing",
14033 "cronet_aml_third_party_icu_icui18n__testing",
14034 "cronet_aml_third_party_icu_icuuc_private__testing",
14035 "cronet_aml_third_party_libevent_libevent__testing",
14036 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14037 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14038 ],
14039 generated_headers: [
14040 "cronet_aml_base_debugging_buildflags__testing",
14041 "cronet_aml_base_logging_buildflags__testing",
14042 "cronet_aml_build_chromeos_buildflags__testing",
14043 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14044 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14045 "cronet_aml_net_net_jni_headers__testing",
14046 "cronet_aml_url_buildflags__testing",
14047 ],
14048 defaults: [
14049 "cronet_aml_defaults",
14050 ],
14051 cflags: [
14052 "-DANDROID",
14053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14054 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14055 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14056 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14057 "-DENABLE_BUILT_IN_DNS",
14058 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14059 "-DGOOGLE_PROTOBUF_NO_RTTI",
14060 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14061 "-DHAVE_PTHREAD",
14062 "-DHAVE_SYS_UIO_H",
14063 "-DNDEBUG",
14064 "-DNET_IMPLEMENTATION",
14065 "-DNO_UNWIND_TABLES",
14066 "-DNVALGRIND",
14067 "-DOFFICIAL_BUILD",
14068 "-D_FORTIFY_SOURCE=2",
14069 "-D_GNU_SOURCE",
14070 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14071 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14072 "-D__STDC_CONSTANT_MACROS",
14073 "-D__STDC_FORMAT_MACROS",
14074 "-Oz",
14075 "-fdata-sections",
14076 "-ffunction-sections",
14077 "-fno-asynchronous-unwind-tables",
14078 "-fno-unwind-tables",
14079 "-fvisibility-inlines-hidden",
14080 "-fvisibility=hidden",
14081 "-g1",
14082 ],
14083 local_include_dirs: [
14084 "./",
14085 "buildtools/third_party/libc++/",
14086 "buildtools/third_party/libc++/trunk/include",
14087 "buildtools/third_party/libc++abi/trunk/include",
14088 "third_party/abseil-cpp/",
14089 "third_party/boringssl/src/include/",
14090 "third_party/brotli/include/",
14091 "third_party/protobuf/src/",
14092 ],
14093 cpp_std: "c++17",
14094 target: {
14095 android_arm: {
14096 cflags: [
14097 "-fstack-protector",
14098 ],
14099 },
14100 android_arm64: {
14101 cflags: [
14102 "-fstack-protector",
14103 "-mno-outline",
14104 "-mno-outline-atomics",
14105 ],
14106 },
14107 android_x86: {
14108 cflags: [
14109 "-msse3",
14110 ],
14111 },
14112 android_x86_64: {
14113 cflags: [
14114 "-fstack-protector",
14115 "-msse3",
14116 ],
14117 },
14118 },
14119}
14120
Motomu Utsumie74bab82022-12-16 18:00:12 +090014121// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014122cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090014123 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070014124 srcs: [
14125 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14126 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14127 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14128 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14129 "net/android/java/src/org/chromium/net/DnsStatus.java",
14130 "net/android/java/src/org/chromium/net/GURLUtils.java",
14131 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14132 "net/android/java/src/org/chromium/net/HttpUtil.java",
14133 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14134 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14135 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14136 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14137 "net/android/java/src/org/chromium/net/X509Util.java",
14138 ],
14139 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14140 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070014141 "--output_dir " +
14142 "$(genDir)/net/net_jni_headers " +
14143 "--includes " +
14144 "base/android/jni_generator/jni_generator_helper.h " +
14145 "--use_proxy_hash " +
14146 "--output_name " +
14147 "AndroidCertVerifyResult_jni.h " +
14148 "--output_name " +
14149 "AndroidKeyStore_jni.h " +
14150 "--output_name " +
14151 "AndroidNetworkLibrary_jni.h " +
14152 "--output_name " +
14153 "AndroidTrafficStats_jni.h " +
14154 "--output_name " +
14155 "DnsStatus_jni.h " +
14156 "--output_name " +
14157 "GURLUtils_jni.h " +
14158 "--output_name " +
14159 "HttpNegotiateAuthenticator_jni.h " +
14160 "--output_name " +
14161 "HttpUtil_jni.h " +
14162 "--output_name " +
14163 "NetStringUtil_jni.h " +
14164 "--output_name " +
14165 "NetworkActiveNotifier_jni.h " +
14166 "--output_name " +
14167 "NetworkChangeNotifier_jni.h " +
14168 "--output_name " +
14169 "ProxyChangeListener_jni.h " +
14170 "--output_name " +
14171 "X509Util_jni.h " +
14172 "--input_file " +
14173 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14174 "--input_file " +
14175 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14176 "--input_file " +
14177 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14178 "--input_file " +
14179 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14180 "--input_file " +
14181 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14182 "--input_file " +
14183 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14184 "--input_file " +
14185 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14186 "--input_file " +
14187 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14188 "--input_file " +
14189 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14190 "--input_file " +
14191 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14192 "--input_file " +
14193 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14194 "--input_file " +
14195 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14196 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000014197 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
14198 "--package_prefix " +
14199 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070014200 out: [
14201 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14202 "net/net_jni_headers/AndroidKeyStore_jni.h",
14203 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14204 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14205 "net/net_jni_headers/DnsStatus_jni.h",
14206 "net/net_jni_headers/GURLUtils_jni.h",
14207 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14208 "net/net_jni_headers/HttpUtil_jni.h",
14209 "net/net_jni_headers/NetStringUtil_jni.h",
14210 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14211 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14212 "net/net_jni_headers/ProxyChangeListener_jni.h",
14213 "net/net_jni_headers/X509Util_jni.h",
14214 ],
14215 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000014216 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070014217 "base/android/jni_generator/jni_generator.py",
14218 "build/android/gyp/util/__init__.py",
14219 "build/android/gyp/util/build_utils.py",
14220 "build/gn_helpers.py",
14221 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014222 apex_available: [
14223 "com.android.tethering",
14224 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014225}
14226
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014227// GN: //net:net_jni_headers__testing
14228cc_genrule {
14229 name: "cronet_aml_net_net_jni_headers__testing",
14230 srcs: [
14231 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14232 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14233 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14234 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14235 "net/android/java/src/org/chromium/net/DnsStatus.java",
14236 "net/android/java/src/org/chromium/net/GURLUtils.java",
14237 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14238 "net/android/java/src/org/chromium/net/HttpUtil.java",
14239 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14240 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14241 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14242 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14243 "net/android/java/src/org/chromium/net/X509Util.java",
14244 ],
14245 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14246 "long " +
14247 "--output_dir " +
14248 "$(genDir)/net/net_jni_headers " +
14249 "--includes " +
14250 "base/android/jni_generator/jni_generator_helper.h " +
14251 "--use_proxy_hash " +
14252 "--output_name " +
14253 "AndroidCertVerifyResult_jni.h " +
14254 "--output_name " +
14255 "AndroidKeyStore_jni.h " +
14256 "--output_name " +
14257 "AndroidNetworkLibrary_jni.h " +
14258 "--output_name " +
14259 "AndroidTrafficStats_jni.h " +
14260 "--output_name " +
14261 "DnsStatus_jni.h " +
14262 "--output_name " +
14263 "GURLUtils_jni.h " +
14264 "--output_name " +
14265 "HttpNegotiateAuthenticator_jni.h " +
14266 "--output_name " +
14267 "HttpUtil_jni.h " +
14268 "--output_name " +
14269 "NetStringUtil_jni.h " +
14270 "--output_name " +
14271 "NetworkActiveNotifier_jni.h " +
14272 "--output_name " +
14273 "NetworkChangeNotifier_jni.h " +
14274 "--output_name " +
14275 "ProxyChangeListener_jni.h " +
14276 "--output_name " +
14277 "X509Util_jni.h " +
14278 "--input_file " +
14279 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14280 "--input_file " +
14281 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14282 "--input_file " +
14283 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14284 "--input_file " +
14285 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14286 "--input_file " +
14287 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14288 "--input_file " +
14289 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14290 "--input_file " +
14291 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14292 "--input_file " +
14293 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14294 "--input_file " +
14295 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14296 "--input_file " +
14297 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14298 "--input_file " +
14299 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14300 "--input_file " +
14301 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14302 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000014303 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014304 out: [
14305 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14306 "net/net_jni_headers/AndroidKeyStore_jni.h",
14307 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14308 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14309 "net/net_jni_headers/DnsStatus_jni.h",
14310 "net/net_jni_headers/GURLUtils_jni.h",
14311 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14312 "net/net_jni_headers/HttpUtil_jni.h",
14313 "net/net_jni_headers/NetStringUtil_jni.h",
14314 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14315 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14316 "net/net_jni_headers/ProxyChangeListener_jni.h",
14317 "net/net_jni_headers/X509Util_jni.h",
14318 ],
14319 tool_files: [
14320 "base/android/jni_generator/android_jar.classes",
14321 "base/android/jni_generator/jni_generator.py",
14322 "build/android/gyp/util/__init__.py",
14323 "build/android/gyp/util/build_utils.py",
14324 "build/gn_helpers.py",
14325 ],
14326 apex_available: [
14327 "com.android.tethering",
14328 ],
14329}
14330
14331// GN: //net:net_nqe_proto__testing
14332cc_genrule {
14333 name: "cronet_aml_net_net_nqe_proto__testing_gen",
14334 srcs: [
14335 "net/nqe/proto/network_id_proto.proto",
14336 ],
14337 tools: [
14338 "cronet_aml_third_party_protobuf_protoc",
14339 ],
14340 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)",
14341 out: [
14342 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
14343 ],
14344 apex_available: [
14345 "com.android.tethering",
14346 ],
14347}
14348
14349// GN: //net:net_nqe_proto__testing
14350cc_genrule {
14351 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14352 srcs: [
14353 "net/nqe/proto/network_id_proto.proto",
14354 ],
14355 tools: [
14356 "cronet_aml_third_party_protobuf_protoc",
14357 ],
14358 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)",
14359 out: [
14360 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
14361 ],
14362 export_include_dirs: [
14363 ".",
14364 "net/nqe/proto",
14365 "protos",
14366 ],
14367 apex_available: [
14368 "com.android.tethering",
14369 ],
14370}
14371
Patrick Rohrcb035942022-11-01 12:12:52 -070014372// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014373cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070014374 name: "cronet_aml_net_net_nqe_proto_gen",
14375 srcs: [
14376 "net/nqe/proto/network_id_proto.proto",
14377 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014378 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014379 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014380 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014381 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 -070014382 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014383 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014384 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014385 apex_available: [
14386 "com.android.tethering",
14387 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014388}
14389
Patrick Rohrc5980782022-11-07 16:34:03 -080014390// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014391cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014392 name: "cronet_aml_net_net_nqe_proto_gen_headers",
14393 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090014394 "net/nqe/proto/network_id_proto.proto",
14395 ],
14396 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014397 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014398 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014399 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 +090014400 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014401 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070014402 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014403 export_include_dirs: [
14404 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080014405 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080014406 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014407 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014408 apex_available: [
14409 "com.android.tethering",
14410 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014411}
14412
14413// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014414cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014415 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014416 srcs: [
14417 ":cronet_aml_net_net_nqe_proto_gen",
14418 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
14419 ],
14420 shared_libs: [
14421 "libandroid",
14422 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014423 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014424 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014425 ],
14426 static_libs: [
14427 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14428 "cronet_aml_base_base",
14429 "cronet_aml_base_base_static",
14430 "cronet_aml_base_third_party_double_conversion_double_conversion",
14431 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14432 "cronet_aml_crypto_crypto",
14433 "cronet_aml_net_third_party_quiche_quiche",
14434 "cronet_aml_net_uri_template",
14435 "cronet_aml_third_party_boringssl_boringssl",
14436 "cronet_aml_third_party_icu_icui18n",
14437 "cronet_aml_third_party_icu_icuuc_private",
14438 "cronet_aml_third_party_libevent_libevent",
14439 "cronet_aml_third_party_modp_b64_modp_b64",
14440 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014441 "cronet_aml_url_url",
14442 ],
14443 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014444 "cronet_aml_build_chromeos_buildflags",
14445 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014446 "cronet_aml_net_net_nqe_proto_gen_headers",
14447 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14448 ],
14449 defaults: [
14450 "cronet_aml_defaults",
14451 ],
14452 cflags: [
14453 "-DANDROID",
14454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014455 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14456 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014457 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014458 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14459 "-DGOOGLE_PROTOBUF_NO_RTTI",
14460 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14461 "-DHAVE_PTHREAD",
14462 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014463 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014464 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014465 "-DNVALGRIND",
14466 "-DOFFICIAL_BUILD",
14467 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014468 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014469 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014470 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14471 "-D__STDC_CONSTANT_MACROS",
14472 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014473 "-Oz",
14474 "-fdata-sections",
14475 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014476 "-fno-asynchronous-unwind-tables",
14477 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014478 "-fvisibility-inlines-hidden",
14479 "-fvisibility=hidden",
14480 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014481 ],
14482 local_include_dirs: [
14483 "./",
14484 "buildtools/third_party/libc++/",
14485 "buildtools/third_party/libc++/trunk/include",
14486 "buildtools/third_party/libc++abi/trunk/include",
14487 "net/third_party/quiche/overrides/",
14488 "net/third_party/quiche/src/",
14489 "net/third_party/quiche/src/quiche/common/platform/default/",
14490 "third_party/abseil-cpp/",
14491 "third_party/boringssl/src/include/",
14492 "third_party/protobuf/src/",
14493 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014494 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014495 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014496 android_arm: {
14497 cflags: [
14498 "-fstack-protector",
14499 ],
14500 },
14501 android_arm64: {
14502 cflags: [
14503 "-fstack-protector",
14504 "-mno-outline",
14505 "-mno-outline-atomics",
14506 ],
14507 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014508 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014509 cflags: [
14510 "-msse3",
14511 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014512 },
14513 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014514 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014515 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014516 "-msse3",
14517 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014518 },
14519 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014520}
14521
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014522// GN: //net:net_public_deps__testing
14523cc_object {
14524 name: "cronet_aml_net_net_public_deps__testing",
14525 srcs: [
14526 ":cronet_aml_net_net_nqe_proto__testing_gen",
14527 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
14528 ],
14529 shared_libs: [
14530 "libandroid",
14531 "liblog",
14532 "libprotobuf-cpp-lite",
14533 "libz",
14534 ],
14535 static_libs: [
14536 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14537 "cronet_aml_base_base__testing",
14538 "cronet_aml_base_base_static__testing",
14539 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14540 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14541 "cronet_aml_crypto_crypto__testing",
14542 "cronet_aml_net_third_party_quiche_quiche__testing",
14543 "cronet_aml_net_uri_template__testing",
14544 "cronet_aml_third_party_boringssl_boringssl__testing",
14545 "cronet_aml_third_party_icu_icui18n__testing",
14546 "cronet_aml_third_party_icu_icuuc_private__testing",
14547 "cronet_aml_third_party_libevent_libevent__testing",
14548 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14549 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14550 "cronet_aml_url_url__testing",
14551 ],
14552 generated_headers: [
14553 "cronet_aml_build_chromeos_buildflags__testing",
14554 "cronet_aml_net_buildflags__testing",
14555 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14556 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14557 ],
14558 defaults: [
14559 "cronet_aml_defaults",
14560 ],
14561 cflags: [
14562 "-DANDROID",
14563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14564 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14565 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14566 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14567 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14568 "-DGOOGLE_PROTOBUF_NO_RTTI",
14569 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14570 "-DHAVE_PTHREAD",
14571 "-DHAVE_SYS_UIO_H",
14572 "-DNDEBUG",
14573 "-DNO_UNWIND_TABLES",
14574 "-DNVALGRIND",
14575 "-DOFFICIAL_BUILD",
14576 "-D_FORTIFY_SOURCE=2",
14577 "-D_GNU_SOURCE",
14578 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14579 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14580 "-D__STDC_CONSTANT_MACROS",
14581 "-D__STDC_FORMAT_MACROS",
14582 "-Oz",
14583 "-fdata-sections",
14584 "-ffunction-sections",
14585 "-fno-asynchronous-unwind-tables",
14586 "-fno-unwind-tables",
14587 "-fvisibility-inlines-hidden",
14588 "-fvisibility=hidden",
14589 "-g1",
14590 ],
14591 local_include_dirs: [
14592 "./",
14593 "buildtools/third_party/libc++/",
14594 "buildtools/third_party/libc++/trunk/include",
14595 "buildtools/third_party/libc++abi/trunk/include",
14596 "net/third_party/quiche/overrides/",
14597 "net/third_party/quiche/src/",
14598 "net/third_party/quiche/src/quiche/common/platform/default/",
14599 "third_party/abseil-cpp/",
14600 "third_party/boringssl/src/include/",
14601 "third_party/protobuf/src/",
14602 ],
14603 cpp_std: "c++17",
14604 target: {
14605 android_arm: {
14606 cflags: [
14607 "-fstack-protector",
14608 ],
14609 },
14610 android_arm64: {
14611 cflags: [
14612 "-fstack-protector",
14613 "-mno-outline",
14614 "-mno-outline-atomics",
14615 ],
14616 },
14617 android_x86: {
14618 cflags: [
14619 "-msse3",
14620 ],
14621 },
14622 android_x86_64: {
14623 cflags: [
14624 "-fstack-protector",
14625 "-msse3",
14626 ],
14627 },
14628 },
14629}
14630
Patrick Rohrcb035942022-11-01 12:12:52 -070014631// GN: //net:preload_decoder
14632cc_library_static {
14633 name: "cronet_aml_net_preload_decoder",
14634 srcs: [
14635 "net/extras/preload_data/decoder.cc",
14636 ],
14637 shared_libs: [
14638 "libandroid",
14639 "liblog",
14640 ],
14641 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014642 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014643 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014644 "cronet_aml_base_base_static",
14645 "cronet_aml_base_third_party_double_conversion_double_conversion",
14646 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090014647 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014648 "cronet_aml_third_party_icu_icui18n",
14649 "cronet_aml_third_party_icu_icuuc_private",
14650 "cronet_aml_third_party_libevent_libevent",
14651 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070014652 ],
14653 defaults: [
14654 "cronet_aml_defaults",
14655 ],
14656 cflags: [
14657 "-DANDROID",
14658 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014659 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14660 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014661 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070014662 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014663 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014664 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014665 "-DNVALGRIND",
14666 "-DOFFICIAL_BUILD",
14667 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070014668 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014669 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014670 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14671 "-D__STDC_CONSTANT_MACROS",
14672 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014673 "-Oz",
14674 "-fdata-sections",
14675 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014676 "-fno-asynchronous-unwind-tables",
14677 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014678 "-fvisibility-inlines-hidden",
14679 "-fvisibility=hidden",
14680 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070014681 ],
14682 local_include_dirs: [
14683 "./",
14684 "buildtools/third_party/libc++/",
14685 "buildtools/third_party/libc++/trunk/include",
14686 "buildtools/third_party/libc++abi/trunk/include",
14687 "third_party/abseil-cpp/",
14688 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014689 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014690 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014691 ldflags: [
14692 "-Wl,--as-needed",
14693 "-Wl,--gc-sections",
14694 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000014695 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000014696 "-Wl,-wrap,asprintf",
14697 "-Wl,-wrap,calloc",
14698 "-Wl,-wrap,free",
14699 "-Wl,-wrap,getcwd",
14700 "-Wl,-wrap,malloc",
14701 "-Wl,-wrap,malloc_usable_size",
14702 "-Wl,-wrap,memalign",
14703 "-Wl,-wrap,posix_memalign",
14704 "-Wl,-wrap,pvalloc",
14705 "-Wl,-wrap,realloc",
14706 "-Wl,-wrap,realpath",
14707 "-Wl,-wrap,strdup",
14708 "-Wl,-wrap,strndup",
14709 "-Wl,-wrap,valloc",
14710 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014711 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014712 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014713 android_arm: {
14714 cflags: [
14715 "-fstack-protector",
14716 ],
14717 },
14718 android_arm64: {
14719 cflags: [
14720 "-fstack-protector",
14721 "-mno-outline",
14722 "-mno-outline-atomics",
14723 ],
14724 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014725 android_x86: {
14726 cflags: [
14727 "-msse3",
14728 ],
14729 },
14730 android_x86_64: {
14731 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014732 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014733 "-msse3",
14734 ],
14735 },
14736 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014737}
14738
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014739// GN: //net:preload_decoder__testing
14740cc_library_static {
14741 name: "cronet_aml_net_preload_decoder__testing",
14742 srcs: [
14743 "net/extras/preload_data/decoder.cc",
14744 ],
14745 shared_libs: [
14746 "libandroid",
14747 "liblog",
14748 ],
14749 static_libs: [
14750 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14751 "cronet_aml_base_base__testing",
14752 "cronet_aml_base_base_static__testing",
14753 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14754 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14755 "cronet_aml_third_party_boringssl_boringssl__testing",
14756 "cronet_aml_third_party_icu_icui18n__testing",
14757 "cronet_aml_third_party_icu_icuuc_private__testing",
14758 "cronet_aml_third_party_libevent_libevent__testing",
14759 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14760 ],
14761 defaults: [
14762 "cronet_aml_defaults",
14763 ],
14764 cflags: [
14765 "-DANDROID",
14766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14767 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14768 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14769 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14770 "-DHAVE_SYS_UIO_H",
14771 "-DNDEBUG",
14772 "-DNO_UNWIND_TABLES",
14773 "-DNVALGRIND",
14774 "-DOFFICIAL_BUILD",
14775 "-D_FORTIFY_SOURCE=2",
14776 "-D_GNU_SOURCE",
14777 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14778 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14779 "-D__STDC_CONSTANT_MACROS",
14780 "-D__STDC_FORMAT_MACROS",
14781 "-Oz",
14782 "-fdata-sections",
14783 "-ffunction-sections",
14784 "-fno-asynchronous-unwind-tables",
14785 "-fno-unwind-tables",
14786 "-fvisibility-inlines-hidden",
14787 "-fvisibility=hidden",
14788 "-g1",
14789 ],
14790 local_include_dirs: [
14791 "./",
14792 "buildtools/third_party/libc++/",
14793 "buildtools/third_party/libc++/trunk/include",
14794 "buildtools/third_party/libc++abi/trunk/include",
14795 "third_party/abseil-cpp/",
14796 "third_party/boringssl/src/include/",
14797 ],
14798 cpp_std: "c++17",
14799 ldflags: [
14800 "-Wl,--as-needed",
14801 "-Wl,--gc-sections",
14802 "-Wl,--icf=all",
14803 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14804 "-Wl,-wrap,asprintf",
14805 "-Wl,-wrap,calloc",
14806 "-Wl,-wrap,free",
14807 "-Wl,-wrap,getcwd",
14808 "-Wl,-wrap,malloc",
14809 "-Wl,-wrap,malloc_usable_size",
14810 "-Wl,-wrap,memalign",
14811 "-Wl,-wrap,posix_memalign",
14812 "-Wl,-wrap,pvalloc",
14813 "-Wl,-wrap,realloc",
14814 "-Wl,-wrap,realpath",
14815 "-Wl,-wrap,strdup",
14816 "-Wl,-wrap,strndup",
14817 "-Wl,-wrap,valloc",
14818 "-Wl,-wrap,vasprintf",
14819 ],
14820 target: {
14821 android_arm: {
14822 cflags: [
14823 "-fstack-protector",
14824 ],
14825 },
14826 android_arm64: {
14827 cflags: [
14828 "-fstack-protector",
14829 "-mno-outline",
14830 "-mno-outline-atomics",
14831 ],
14832 },
14833 android_x86: {
14834 cflags: [
14835 "-msse3",
14836 ],
14837 },
14838 android_x86_64: {
14839 cflags: [
14840 "-fstack-protector",
14841 "-msse3",
14842 ],
14843 },
14844 },
14845}
14846
14847// GN: //net:quic_test_flags_utils__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014848cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014849 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014850 srcs: [
14851 "net/quic/platform/impl/quic_test_flags_utils.cc",
14852 ],
14853 shared_libs: [
14854 "libandroid",
14855 "liblog",
14856 "libz",
14857 ],
14858 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014859 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14860 "cronet_aml_base_base__testing",
14861 "cronet_aml_base_base_static__testing",
14862 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14863 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14864 "cronet_aml_crypto_crypto__testing",
14865 "cronet_aml_net_net__testing",
14866 "cronet_aml_net_preload_decoder__testing",
14867 "cronet_aml_net_third_party_quiche_quiche__testing",
14868 "cronet_aml_net_uri_template__testing",
14869 "cronet_aml_third_party_boringssl_boringssl__testing",
14870 "cronet_aml_third_party_brotli_common__testing",
14871 "cronet_aml_third_party_brotli_dec__testing",
14872 "cronet_aml_third_party_icu_icui18n__testing",
14873 "cronet_aml_third_party_icu_icuuc_private__testing",
14874 "cronet_aml_third_party_libevent_libevent__testing",
14875 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14876 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14877 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014878 ],
14879 defaults: [
14880 "cronet_aml_defaults",
14881 ],
14882 cflags: [
14883 "-DANDROID",
14884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14885 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14886 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14887 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14888 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14889 "-DGOOGLE_PROTOBUF_NO_RTTI",
14890 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14891 "-DHAVE_PTHREAD",
14892 "-DHAVE_SYS_UIO_H",
14893 "-DNDEBUG",
14894 "-DNO_UNWIND_TABLES",
14895 "-DNVALGRIND",
14896 "-DOFFICIAL_BUILD",
14897 "-D_FORTIFY_SOURCE=2",
14898 "-D_GNU_SOURCE",
14899 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14900 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14901 "-D__STDC_CONSTANT_MACROS",
14902 "-D__STDC_FORMAT_MACROS",
14903 "-Oz",
14904 "-fdata-sections",
14905 "-ffunction-sections",
14906 "-fno-asynchronous-unwind-tables",
14907 "-fno-unwind-tables",
14908 "-fvisibility-inlines-hidden",
14909 "-fvisibility=hidden",
14910 "-g1",
14911 ],
14912 local_include_dirs: [
14913 "./",
14914 "buildtools/third_party/libc++/",
14915 "buildtools/third_party/libc++/trunk/include",
14916 "buildtools/third_party/libc++abi/trunk/include",
14917 "net/third_party/quiche/overrides/",
14918 "net/third_party/quiche/src/",
14919 "net/third_party/quiche/src/quiche/common/platform/default/",
14920 "third_party/abseil-cpp/",
14921 "third_party/boringssl/src/include/",
14922 "third_party/protobuf/src/",
14923 ],
14924 cpp_std: "c++17",
14925 target: {
14926 android_arm: {
14927 cflags: [
14928 "-fstack-protector",
14929 ],
14930 },
14931 android_arm64: {
14932 cflags: [
14933 "-fstack-protector",
14934 "-mno-outline",
14935 "-mno-outline-atomics",
14936 ],
14937 },
14938 android_x86: {
14939 cflags: [
14940 "-msse3",
14941 ],
14942 },
14943 android_x86_64: {
14944 cflags: [
14945 "-fstack-protector",
14946 "-msse3",
14947 ],
14948 },
14949 },
14950}
14951
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014952// GN: //net:simple_quic_tools__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014953cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014954 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014955 srcs: [
14956 "net/tools/quic/quic_client_message_loop_network_helper.cc",
14957 "net/tools/quic/quic_simple_client.cc",
14958 "net/tools/quic/quic_simple_server.cc",
14959 "net/tools/quic/quic_simple_server_packet_writer.cc",
14960 "net/tools/quic/quic_simple_server_session_helper.cc",
14961 "net/tools/quic/quic_simple_server_socket.cc",
14962 "net/tools/quic/synchronous_host_resolver.cc",
14963 ],
14964 shared_libs: [
14965 "libandroid",
14966 "liblog",
14967 "libz",
14968 ],
14969 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014970 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14971 "cronet_aml_base_base__testing",
14972 "cronet_aml_base_base_static__testing",
14973 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14974 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14975 "cronet_aml_crypto_crypto__testing",
14976 "cronet_aml_net_net__testing",
14977 "cronet_aml_net_preload_decoder__testing",
14978 "cronet_aml_net_third_party_quiche_quiche__testing",
14979 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
14980 "cronet_aml_net_uri_template__testing",
14981 "cronet_aml_third_party_boringssl_boringssl__testing",
14982 "cronet_aml_third_party_brotli_common__testing",
14983 "cronet_aml_third_party_brotli_dec__testing",
14984 "cronet_aml_third_party_icu_icui18n__testing",
14985 "cronet_aml_third_party_icu_icuuc_private__testing",
14986 "cronet_aml_third_party_libevent_libevent__testing",
14987 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14988 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14989 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014990 ],
14991 defaults: [
14992 "cronet_aml_defaults",
14993 ],
14994 cflags: [
14995 "-DANDROID",
14996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14997 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14998 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14999 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15000 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15001 "-DGOOGLE_PROTOBUF_NO_RTTI",
15002 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15003 "-DHAVE_PTHREAD",
15004 "-DHAVE_SYS_UIO_H",
15005 "-DNDEBUG",
15006 "-DNO_UNWIND_TABLES",
15007 "-DNVALGRIND",
15008 "-DOFFICIAL_BUILD",
15009 "-D_FORTIFY_SOURCE=2",
15010 "-D_GNU_SOURCE",
15011 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15012 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15013 "-D__STDC_CONSTANT_MACROS",
15014 "-D__STDC_FORMAT_MACROS",
15015 "-Oz",
15016 "-fdata-sections",
15017 "-ffunction-sections",
15018 "-fno-asynchronous-unwind-tables",
15019 "-fno-unwind-tables",
15020 "-fvisibility-inlines-hidden",
15021 "-fvisibility=hidden",
15022 "-g1",
15023 ],
15024 local_include_dirs: [
15025 "./",
15026 "buildtools/third_party/libc++/",
15027 "buildtools/third_party/libc++/trunk/include",
15028 "buildtools/third_party/libc++abi/trunk/include",
15029 "net/third_party/quiche/overrides/",
15030 "net/third_party/quiche/src/",
15031 "net/third_party/quiche/src/quiche/common/platform/default/",
15032 "third_party/abseil-cpp/",
15033 "third_party/boringssl/src/include/",
15034 "third_party/protobuf/src/",
15035 ],
15036 cpp_std: "c++17",
15037 target: {
15038 android_arm: {
15039 cflags: [
15040 "-fstack-protector",
15041 ],
15042 },
15043 android_arm64: {
15044 cflags: [
15045 "-fstack-protector",
15046 "-mno-outline",
15047 "-mno-outline-atomics",
15048 ],
15049 },
15050 android_x86: {
15051 cflags: [
15052 "-msse3",
15053 ],
15054 },
15055 android_x86_64: {
15056 cflags: [
15057 "-fstack-protector",
15058 "-msse3",
15059 ],
15060 },
15061 },
15062}
15063
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015064// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015065cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015066 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015067 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015068 ":cronet_aml_net_dns_test_support__testing",
15069 ":cronet_aml_net_quic_test_flags_utils__testing",
15070 ":cronet_aml_net_simple_quic_tools__testing",
15071 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
15072 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
15073 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15074 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15075 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15076 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15077 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15078 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15079 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15080 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15081 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15082 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15083 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15084 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15085 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15086 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15087 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15088 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15089 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15090 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15091 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15092 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15093 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15094 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15095 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15096 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15097 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15098 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15099 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15100 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15101 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15102 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15103 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15104 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15105 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15106 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15107 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15108 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15109 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15110 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15111 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15112 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15113 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15114 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15115 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15116 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15117 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15118 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15119 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15120 ":cronet_aml_third_party_googletest_gmock__testing",
15121 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015122 "net/base/connection_endpoint_metadata_test_util.cc",
15123 "net/base/load_timing_info_test_util.cc",
15124 "net/base/mock_file_stream.cc",
15125 "net/base/mock_network_change_notifier.cc",
15126 "net/base/test_completion_callback.cc",
15127 "net/base/test_data_stream.cc",
15128 "net/cert/mock_cert_net_fetcher.cc",
15129 "net/cert/mock_cert_verifier.cc",
15130 "net/cert/mock_client_cert_verifier.cc",
15131 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
15132 "net/cookies/cookie_monster_store_test.cc",
15133 "net/cookies/cookie_store_test_callbacks.cc",
15134 "net/cookies/cookie_store_test_helpers.cc",
15135 "net/cookies/test_cookie_access_delegate.cc",
15136 "net/disk_cache/disk_cache_test_base.cc",
15137 "net/disk_cache/disk_cache_test_util.cc",
15138 "net/disk_cache/mock/mock_backend_impl.cc",
15139 "net/disk_cache/mock/mock_entry_impl.cc",
15140 "net/filter/filter_source_stream_test_util.cc",
15141 "net/filter/mock_source_stream.cc",
15142 "net/http/http_stream_factory_test_util.cc",
15143 "net/http/http_transaction_test_util.cc",
15144 "net/http/mock_http_cache.cc",
15145 "net/http/transport_security_state_test_util.cc",
15146 "net/log/test_net_log.cc",
15147 "net/log/test_net_log_util.cc",
15148 "net/network_error_logging/mock_persistent_nel_store.cc",
15149 "net/network_error_logging/network_error_logging_test_util.cc",
15150 "net/nqe/network_quality_estimator_test_util.cc",
15151 "net/proxy_resolution/mock_pac_file_fetcher.cc",
15152 "net/proxy_resolution/mock_proxy_resolver.cc",
15153 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
15154 "net/quic/quic_test_packet_printer.cc",
15155 "net/reporting/mock_persistent_reporting_store.cc",
15156 "net/reporting/reporting_test_util.cc",
15157 "net/socket/read_buffering_stream_socket.cc",
15158 "net/socket/socket_test_util.cc",
15159 "net/socket/transport_client_socket_test_util.cc",
15160 "net/spdy/spdy_test_util_common.cc",
15161 "net/ssl/client_cert_identity_test_util.cc",
15162 "net/ssl/ssl_private_key_test_util.cc",
15163 "net/ssl/test_ssl_config_service.cc",
15164 "net/ssl/test_ssl_private_key.cc",
15165 "net/test/cert_builder.cc",
15166 "net/test/cert_test_util.cc",
15167 "net/test/ct_test_util.cc",
15168 "net/test/embedded_test_server/connection_tracker.cc",
15169 "net/test/embedded_test_server/controllable_http_response.cc",
15170 "net/test/embedded_test_server/default_handlers.cc",
15171 "net/test/embedded_test_server/embedded_test_server.cc",
15172 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
15173 "net/test/embedded_test_server/http1_connection.cc",
15174 "net/test/embedded_test_server/http2_connection.cc",
15175 "net/test/embedded_test_server/http_connection.cc",
15176 "net/test/embedded_test_server/http_request.cc",
15177 "net/test/embedded_test_server/http_response.cc",
15178 "net/test/embedded_test_server/request_handler_util.cc",
15179 "net/test/embedded_test_server/simple_connection_listener.cc",
15180 "net/test/key_util.cc",
15181 "net/test/net_test_suite.cc",
15182 "net/test/quic_simple_test_server.cc",
15183 "net/test/revocation_builder.cc",
15184 "net/test/spawned_test_server/base_test_server.cc",
15185 "net/test/spawned_test_server/remote_test_server.cc",
15186 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
15187 "net/test/ssl_test_util.cc",
15188 "net/test/test_connection_cost_observer.cc",
15189 "net/test/test_data_directory.cc",
15190 "net/test/test_doh_server.cc",
15191 "net/test/url_request/ssl_certificate_error_job.cc",
15192 "net/test/url_request/url_request_failed_job.cc",
15193 "net/test/url_request/url_request_hanging_read_job.cc",
15194 "net/test/url_request/url_request_mock_data_job.cc",
15195 "net/url_request/url_request_test_job.cc",
15196 "net/url_request/url_request_test_util.cc",
15197 ],
15198 shared_libs: [
15199 "libandroid",
15200 "liblog",
15201 "libz",
15202 ],
15203 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015204 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15205 "cronet_aml_base_base__testing",
15206 "cronet_aml_base_base_static__testing",
15207 "cronet_aml_base_i18n__testing",
15208 "cronet_aml_base_test_test_config__testing",
15209 "cronet_aml_base_test_test_support__testing",
15210 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15211 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15212 "cronet_aml_crypto_crypto__testing",
15213 "cronet_aml_net_gtest_util__testing",
15214 "cronet_aml_net_net__testing",
15215 "cronet_aml_net_preload_decoder__testing",
15216 "cronet_aml_net_third_party_quiche_quiche__testing",
15217 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
15218 "cronet_aml_net_uri_template__testing",
15219 "cronet_aml_testing_gtest_gtest__testing",
15220 "cronet_aml_third_party_boringssl_boringssl__testing",
15221 "cronet_aml_third_party_brotli_common__testing",
15222 "cronet_aml_third_party_brotli_dec__testing",
15223 "cronet_aml_third_party_ced_ced__testing",
15224 "cronet_aml_third_party_icu_icui18n__testing",
15225 "cronet_aml_third_party_icu_icuuc_private__testing",
15226 "cronet_aml_third_party_libevent_libevent__testing",
15227 "cronet_aml_third_party_libxml_libxml__testing",
15228 "cronet_aml_third_party_libxml_libxml_utils__testing",
15229 "cronet_aml_third_party_libxml_xml_reader__testing",
15230 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15231 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15232 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015233 ],
15234 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015235 "cronet_aml_build_chromeos_buildflags__testing",
15236 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015237 ],
15238 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015239 "cronet_aml_build_chromeos_buildflags__testing",
15240 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015241 ],
15242 defaults: [
15243 "cronet_aml_defaults",
15244 ],
15245 cflags: [
15246 "-DANDROID",
15247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15248 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15249 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15250 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15251 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15252 "-DGOOGLE_PROTOBUF_NO_RTTI",
15253 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15254 "-DGTEST_API_=",
15255 "-DGTEST_HAS_ABSL=1",
15256 "-DGTEST_HAS_POSIX_RE=0",
15257 "-DGTEST_HAS_TR1_TUPLE=0",
15258 "-DGTEST_LANG_CXX11=1",
15259 "-DHAVE_PTHREAD",
15260 "-DHAVE_SYS_UIO_H",
15261 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
15262 "-DNDEBUG",
15263 "-DNO_UNWIND_TABLES",
15264 "-DNVALGRIND",
15265 "-DOFFICIAL_BUILD",
15266 "-DUNIT_TEST",
15267 "-DUSE_CHROMIUM_ICU=1",
15268 "-DUSE_REMOTE_TEST_SERVER",
15269 "-DU_ENABLE_DYLOAD=0",
15270 "-DU_ENABLE_RESOURCE_TRACING=0",
15271 "-DU_ENABLE_TRACING=1",
15272 "-DU_STATIC_IMPLEMENTATION",
15273 "-DU_USING_ICU_NAMESPACE=0",
15274 "-D_FORTIFY_SOURCE=2",
15275 "-D_GNU_SOURCE",
15276 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15277 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15278 "-D__STDC_CONSTANT_MACROS",
15279 "-D__STDC_FORMAT_MACROS",
15280 "-Oz",
15281 "-fdata-sections",
15282 "-ffunction-sections",
15283 "-fno-asynchronous-unwind-tables",
15284 "-fno-unwind-tables",
15285 "-fvisibility-inlines-hidden",
15286 "-fvisibility=hidden",
15287 "-g1",
15288 ],
15289 local_include_dirs: [
15290 "./",
15291 "buildtools/third_party/libc++/",
15292 "buildtools/third_party/libc++/trunk/include",
15293 "buildtools/third_party/libc++abi/trunk/include",
15294 "net/third_party/quiche/overrides/",
15295 "net/third_party/quiche/src/",
15296 "net/third_party/quiche/src/quiche/common/platform/default/",
15297 "third_party/abseil-cpp/",
15298 "third_party/boringssl/src/include/",
15299 "third_party/ced/src/",
15300 "third_party/googletest/custom/",
15301 "third_party/googletest/src/googlemock/include/",
15302 "third_party/googletest/src/googletest/include/",
15303 "third_party/icu/source/common/",
15304 "third_party/icu/source/i18n/",
15305 "third_party/protobuf/src/",
15306 ],
15307 cpp_std: "c++17",
15308 ldflags: [
15309 "-Wl,--as-needed",
15310 "-Wl,--gc-sections",
15311 "-Wl,--icf=all",
15312 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15313 "-Wl,-wrap,asprintf",
15314 "-Wl,-wrap,calloc",
15315 "-Wl,-wrap,free",
15316 "-Wl,-wrap,getcwd",
15317 "-Wl,-wrap,malloc",
15318 "-Wl,-wrap,malloc_usable_size",
15319 "-Wl,-wrap,memalign",
15320 "-Wl,-wrap,posix_memalign",
15321 "-Wl,-wrap,pvalloc",
15322 "-Wl,-wrap,realloc",
15323 "-Wl,-wrap,realpath",
15324 "-Wl,-wrap,strdup",
15325 "-Wl,-wrap,strndup",
15326 "-Wl,-wrap,valloc",
15327 "-Wl,-wrap,vasprintf",
15328 ],
15329 target: {
15330 android_arm: {
15331 cflags: [
15332 "-fstack-protector",
15333 ],
15334 },
15335 android_arm64: {
15336 cflags: [
15337 "-fstack-protector",
15338 "-mno-outline",
15339 "-mno-outline-atomics",
15340 ],
15341 },
15342 android_x86: {
15343 cflags: [
15344 "-msse3",
15345 ],
15346 },
15347 android_x86_64: {
15348 cflags: [
15349 "-fstack-protector",
15350 "-msse3",
15351 ],
15352 },
15353 },
15354}
15355
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015356// GN: //net/third_party/quiche:net_quic_proto__testing
15357cc_genrule {
15358 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
15359 srcs: [
15360 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15361 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15362 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15363 ],
15364 tools: [
15365 "cronet_aml_third_party_protobuf_protoc",
15366 ],
15367 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)",
15368 out: [
15369 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
15370 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
15371 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
15372 ],
15373 apex_available: [
15374 "com.android.tethering",
15375 ],
15376}
15377
15378// GN: //net/third_party/quiche:net_quic_proto__testing
15379cc_genrule {
15380 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
15381 srcs: [
15382 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15383 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15384 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15385 ],
15386 tools: [
15387 "cronet_aml_third_party_protobuf_protoc",
15388 ],
15389 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)",
15390 out: [
15391 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
15392 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
15393 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
15394 ],
15395 export_include_dirs: [
15396 ".",
15397 "net/third_party/quiche/src",
15398 "protos",
15399 ],
15400 apex_available: [
15401 "com.android.tethering",
15402 ],
15403}
15404
Patrick Rohrcb035942022-11-01 12:12:52 -070015405// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015406cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015407 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
15408 srcs: [
15409 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15410 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15411 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15412 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015413 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015414 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015415 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015416 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 -070015417 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015418 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
15419 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
15420 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015421 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015422 apex_available: [
15423 "com.android.tethering",
15424 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015425}
15426
Patrick Rohrc5980782022-11-07 16:34:03 -080015427// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015428cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015429 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
15430 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015431 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15432 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15433 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15434 ],
15435 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015436 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015437 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015438 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 +090015439 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015440 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
15441 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
15442 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015443 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015444 export_include_dirs: [
15445 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000015446 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080015447 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015448 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015449 apex_available: [
15450 "com.android.tethering",
15451 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015452}
15453
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015454// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
15455cc_genrule {
15456 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
15457 srcs: [
15458 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15459 ],
15460 tools: [
15461 "cronet_aml_third_party_protobuf_protoc",
15462 ],
15463 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)",
15464 out: [
15465 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
15466 ],
15467 apex_available: [
15468 "com.android.tethering",
15469 ],
15470}
15471
15472// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
15473cc_genrule {
15474 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
15475 srcs: [
15476 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15477 ],
15478 tools: [
15479 "cronet_aml_third_party_protobuf_protoc",
15480 ],
15481 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)",
15482 out: [
15483 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
15484 ],
15485 export_include_dirs: [
15486 ".",
15487 "net/third_party/quiche/src/quiche/quic/test_tools",
15488 "protos",
15489 ],
15490 apex_available: [
15491 "com.android.tethering",
15492 ],
15493}
15494
Patrick Rohrcb035942022-11-01 12:12:52 -070015495// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015496cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015497 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
15498 srcs: [
15499 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15500 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015501 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015502 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015503 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015504 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 -070015505 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015506 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015507 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015508 apex_available: [
15509 "com.android.tethering",
15510 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015511}
15512
Patrick Rohrc5980782022-11-07 16:34:03 -080015513// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015514cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015515 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
15516 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015517 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15518 ],
15519 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015520 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015521 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015522 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 +090015523 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015524 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015525 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015526 export_include_dirs: [
15527 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080015528 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080015529 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015530 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015531 apex_available: [
15532 "com.android.tethering",
15533 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015534}
15535
15536// GN: //net/third_party/quiche:quiche
15537cc_library_static {
15538 name: "cronet_aml_net_third_party_quiche_quiche",
15539 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080015540 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015541 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
15542 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
15543 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
15544 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15545 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
15546 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
15547 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
15548 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15549 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
15550 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
15551 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
15552 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
15553 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
15554 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
15555 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
15556 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
15557 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
15558 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
15559 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
15560 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
15561 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
15562 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
15563 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
15564 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
15565 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
15566 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
15567 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
15568 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
15569 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
15570 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
15571 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
15572 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
15573 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
15574 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
15575 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
15576 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
15577 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
15578 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
15579 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
15580 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
15581 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
15582 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
15583 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
15584 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
15585 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
15586 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
15587 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070015588 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
15589 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
15590 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
15591 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
15592 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
15593 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
15594 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
15595 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
15596 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
15597 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
15598 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
15599 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
15600 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
15601 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
15602 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
15603 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
15604 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
15605 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
15606 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
15607 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
15608 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
15609 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
15610 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
15611 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
15612 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
15613 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
15614 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
15615 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
15616 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
15617 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
15618 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
15619 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
15620 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
15621 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
15622 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
15623 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
15624 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
15625 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
15626 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
15627 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
15628 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
15629 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
15630 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
15631 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
15632 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
15633 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
15634 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
15635 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
15636 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
15637 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
15638 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
15639 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
15640 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
15641 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
15642 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
15643 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
15644 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
15645 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
15646 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
15647 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
15648 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
15649 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
15650 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
15651 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
15652 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
15653 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
15654 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
15655 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
15656 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
15657 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
15658 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
15659 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
15660 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
15661 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
15662 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
15663 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
15664 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
15665 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
15666 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
15667 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
15668 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
15669 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
15670 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
15671 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
15672 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
15673 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
15674 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
15675 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
15676 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
15677 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
15678 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
15679 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
15680 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
15681 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
15682 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
15683 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
15684 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
15685 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
15686 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
15687 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
15688 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
15689 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
15690 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
15691 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
15692 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
15693 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
15694 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
15695 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
15696 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
15697 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
15698 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
15699 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
15700 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
15701 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
15702 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
15703 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
15704 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
15705 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
15706 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
15707 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
15708 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
15709 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
15710 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
15711 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
15712 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
15713 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
15714 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
15715 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
15716 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
15717 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
15718 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
15719 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
15720 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
15721 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
15722 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
15723 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
15724 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
15725 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
15726 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
15727 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
15728 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
15729 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
15730 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
15731 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
15732 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
15733 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
15734 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
15735 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
15736 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
15737 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
15738 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
15739 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
15740 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
15741 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
15742 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
15743 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
15744 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
15745 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
15746 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
15747 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
15748 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
15749 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
15750 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
15751 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
15752 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
15753 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
15754 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
15755 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
15756 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
15757 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
15758 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
15759 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
15760 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
15761 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
15762 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
15763 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
15764 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
15765 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
15766 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
15767 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
15768 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
15769 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
15770 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
15771 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
15772 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
15773 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
15774 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
15775 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
15776 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
15777 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
15778 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
15779 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
15780 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
15781 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
15782 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
15783 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
15784 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
15785 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
15786 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
15787 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
15788 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
15789 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
15790 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
15791 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
15792 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
15793 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
15794 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
15795 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
15796 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
15797 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
15798 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
15799 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
15800 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
15801 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
15802 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
15803 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
15804 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
15805 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
15806 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
15807 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
15808 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
15809 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
15810 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
15811 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
15812 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
15813 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015814 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015815 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
15816 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
15817 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
15818 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
15819 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
15820 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
15821 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
15822 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
15823 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
15824 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
15825 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
15826 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
15827 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
15828 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
15829 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
15830 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
15831 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
15832 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
15833 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
15834 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
15835 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
15836 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
15837 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
15838 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
15839 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
15840 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
15841 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
15842 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
15843 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
15844 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
15845 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
15846 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
15847 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
15848 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
15849 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
15850 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
15851 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
15852 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
15853 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
15854 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
15855 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
15856 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
15857 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
15858 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
15859 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
15860 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
15861 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
15862 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
15863 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
15864 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
15865 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
15866 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
15867 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
15868 ],
15869 shared_libs: [
15870 "libandroid",
15871 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015872 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015873 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070015874 ],
15875 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015876 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015877 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015878 "cronet_aml_base_base_static",
15879 "cronet_aml_base_third_party_double_conversion_double_conversion",
15880 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070015881 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090015882 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015883 "cronet_aml_third_party_icu_icui18n",
15884 "cronet_aml_third_party_icu_icuuc_private",
15885 "cronet_aml_third_party_libevent_libevent",
15886 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090015887 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070015888 "cronet_aml_url_url",
15889 ],
15890 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090015891 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080015892 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015893 ],
15894 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090015895 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080015896 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015897 ],
15898 defaults: [
15899 "cronet_aml_defaults",
15900 ],
15901 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070015902 "-DANDROID",
15903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015904 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15905 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015906 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070015907 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15908 "-DGOOGLE_PROTOBUF_NO_RTTI",
15909 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15910 "-DHAVE_PTHREAD",
15911 "-DHAVE_SYS_UIO_H",
15912 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015913 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015914 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015915 "-DNVALGRIND",
15916 "-DOFFICIAL_BUILD",
15917 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070015918 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070015919 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070015920 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15921 "-D__STDC_CONSTANT_MACROS",
15922 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015923 "-Oz",
15924 "-fdata-sections",
15925 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015926 "-fno-asynchronous-unwind-tables",
15927 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015928 "-fvisibility-inlines-hidden",
15929 "-fvisibility=hidden",
15930 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070015931 ],
15932 local_include_dirs: [
15933 "./",
15934 "buildtools/third_party/libc++/",
15935 "buildtools/third_party/libc++/trunk/include",
15936 "buildtools/third_party/libc++abi/trunk/include",
15937 "net/third_party/quiche/overrides/",
15938 "net/third_party/quiche/src/",
15939 "net/third_party/quiche/src/quiche/common/platform/default/",
15940 "third_party/abseil-cpp/",
15941 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090015942 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070015943 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015944 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015945 ldflags: [
15946 "-Wl,--as-needed",
15947 "-Wl,--gc-sections",
15948 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000015949 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000015950 "-Wl,-wrap,asprintf",
15951 "-Wl,-wrap,calloc",
15952 "-Wl,-wrap,free",
15953 "-Wl,-wrap,getcwd",
15954 "-Wl,-wrap,malloc",
15955 "-Wl,-wrap,malloc_usable_size",
15956 "-Wl,-wrap,memalign",
15957 "-Wl,-wrap,posix_memalign",
15958 "-Wl,-wrap,pvalloc",
15959 "-Wl,-wrap,realloc",
15960 "-Wl,-wrap,realpath",
15961 "-Wl,-wrap,strdup",
15962 "-Wl,-wrap,strndup",
15963 "-Wl,-wrap,valloc",
15964 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015965 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015966 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015967 android_arm: {
15968 cflags: [
15969 "-fstack-protector",
15970 ],
15971 },
15972 android_arm64: {
15973 cflags: [
15974 "-fstack-protector",
15975 "-mno-outline",
15976 "-mno-outline-atomics",
15977 ],
15978 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000015979 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015980 cflags: [
15981 "-msse3",
15982 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015983 },
15984 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015985 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015986 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015987 "-msse3",
15988 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015989 },
15990 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015991}
15992
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015993// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015994cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015995 name: "cronet_aml_net_third_party_quiche_quiche__testing",
15996 srcs: [
15997 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
15998 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15999 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16000 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16001 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16002 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16003 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16004 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16005 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16006 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16007 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16008 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16009 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16010 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16011 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16012 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16013 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16014 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16015 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16016 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16017 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16018 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16019 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16020 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16021 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16022 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16023 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16024 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16025 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16026 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16027 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16028 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16029 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16030 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16031 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16032 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16033 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16034 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16035 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16036 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16037 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16038 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16039 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16040 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16041 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16042 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16043 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16044 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16045 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
16046 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
16047 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
16048 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
16049 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
16050 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
16051 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
16052 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
16053 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
16054 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
16055 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
16056 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
16057 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
16058 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
16059 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
16060 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
16061 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
16062 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
16063 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
16064 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
16065 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
16066 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
16067 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
16068 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
16069 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
16070 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
16071 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
16072 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
16073 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
16074 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
16075 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
16076 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
16077 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
16078 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
16079 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
16080 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
16081 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
16082 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
16083 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
16084 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
16085 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
16086 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
16087 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
16088 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
16089 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
16090 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
16091 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
16092 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
16093 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
16094 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
16095 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
16096 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
16097 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
16098 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
16099 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
16100 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
16101 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
16102 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
16103 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
16104 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
16105 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
16106 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
16107 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
16108 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
16109 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
16110 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
16111 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
16112 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
16113 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
16114 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
16115 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
16116 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
16117 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
16118 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
16119 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
16120 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
16121 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
16122 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
16123 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
16124 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
16125 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
16126 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
16127 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
16128 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
16129 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
16130 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
16131 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
16132 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
16133 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
16134 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
16135 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
16136 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
16137 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
16138 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
16139 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
16140 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
16141 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
16142 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
16143 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
16144 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
16145 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
16146 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
16147 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
16148 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
16149 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
16150 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
16151 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
16152 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
16153 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
16154 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
16155 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
16156 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
16157 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
16158 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
16159 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
16160 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
16161 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
16162 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
16163 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
16164 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
16165 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
16166 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
16167 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
16168 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
16169 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
16170 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
16171 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
16172 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
16173 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
16174 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
16175 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
16176 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
16177 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
16178 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
16179 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
16180 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
16181 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
16182 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
16183 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
16184 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
16185 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
16186 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
16187 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
16188 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
16189 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
16190 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
16191 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
16192 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
16193 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
16194 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
16195 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
16196 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
16197 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
16198 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
16199 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
16200 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
16201 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
16202 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
16203 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
16204 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
16205 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
16206 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
16207 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
16208 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
16209 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
16210 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
16211 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
16212 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
16213 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
16214 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
16215 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
16216 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
16217 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
16218 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
16219 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
16220 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
16221 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
16222 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
16223 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
16224 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
16225 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
16226 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
16227 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
16228 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
16229 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
16230 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
16231 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
16232 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
16233 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
16234 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
16235 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
16236 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
16237 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
16238 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
16239 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
16240 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
16241 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
16242 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
16243 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
16244 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
16245 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
16246 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
16247 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
16248 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
16249 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
16250 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
16251 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
16252 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
16253 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
16254 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
16255 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
16256 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
16257 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
16258 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
16259 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
16260 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
16261 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
16262 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
16263 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
16264 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
16265 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
16266 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
16267 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
16268 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
16269 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
16270 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
16271 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
16272 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
16273 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
16274 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
16275 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
16276 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
16277 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
16278 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
16279 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
16280 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
16281 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
16282 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
16283 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
16284 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
16285 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
16286 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
16287 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
16288 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
16289 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
16290 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
16291 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
16292 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
16293 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
16294 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
16295 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
16296 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
16297 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
16298 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
16299 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
16300 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
16301 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
16302 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
16303 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
16304 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
16305 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
16306 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
16307 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
16308 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
16309 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
16310 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
16311 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
16312 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
16313 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
16314 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
16315 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
16316 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
16317 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
16318 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
16319 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
16320 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
16321 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
16322 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
16323 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
16324 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
16325 ],
16326 shared_libs: [
16327 "libandroid",
16328 "liblog",
16329 "libprotobuf-cpp-lite",
16330 "libz",
16331 ],
16332 static_libs: [
16333 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16334 "cronet_aml_base_base__testing",
16335 "cronet_aml_base_base_static__testing",
16336 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16337 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16338 "cronet_aml_net_uri_template__testing",
16339 "cronet_aml_third_party_boringssl_boringssl__testing",
16340 "cronet_aml_third_party_icu_icui18n__testing",
16341 "cronet_aml_third_party_icu_icuuc_private__testing",
16342 "cronet_aml_third_party_libevent_libevent__testing",
16343 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16344 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16345 "cronet_aml_url_url__testing",
16346 ],
16347 generated_headers: [
16348 "cronet_aml_build_chromeos_buildflags__testing",
16349 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16350 ],
16351 export_generated_headers: [
16352 "cronet_aml_build_chromeos_buildflags__testing",
16353 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16354 ],
16355 defaults: [
16356 "cronet_aml_defaults",
16357 ],
16358 cflags: [
16359 "-DANDROID",
16360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16361 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16362 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16363 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16364 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16365 "-DGOOGLE_PROTOBUF_NO_RTTI",
16366 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16367 "-DHAVE_PTHREAD",
16368 "-DHAVE_SYS_UIO_H",
16369 "-DIS_QUICHE_IMPL",
16370 "-DNDEBUG",
16371 "-DNO_UNWIND_TABLES",
16372 "-DNVALGRIND",
16373 "-DOFFICIAL_BUILD",
16374 "-D_FORTIFY_SOURCE=2",
16375 "-D_GNU_SOURCE",
16376 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16377 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16378 "-D__STDC_CONSTANT_MACROS",
16379 "-D__STDC_FORMAT_MACROS",
16380 "-Oz",
16381 "-fdata-sections",
16382 "-ffunction-sections",
16383 "-fno-asynchronous-unwind-tables",
16384 "-fno-unwind-tables",
16385 "-fvisibility-inlines-hidden",
16386 "-fvisibility=hidden",
16387 "-g1",
16388 ],
16389 local_include_dirs: [
16390 "./",
16391 "buildtools/third_party/libc++/",
16392 "buildtools/third_party/libc++/trunk/include",
16393 "buildtools/third_party/libc++abi/trunk/include",
16394 "net/third_party/quiche/overrides/",
16395 "net/third_party/quiche/src/",
16396 "net/third_party/quiche/src/quiche/common/platform/default/",
16397 "third_party/abseil-cpp/",
16398 "third_party/boringssl/src/include/",
16399 "third_party/protobuf/src/",
16400 ],
16401 cpp_std: "c++17",
16402 ldflags: [
16403 "-Wl,--as-needed",
16404 "-Wl,--gc-sections",
16405 "-Wl,--icf=all",
16406 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16407 "-Wl,-wrap,asprintf",
16408 "-Wl,-wrap,calloc",
16409 "-Wl,-wrap,free",
16410 "-Wl,-wrap,getcwd",
16411 "-Wl,-wrap,malloc",
16412 "-Wl,-wrap,malloc_usable_size",
16413 "-Wl,-wrap,memalign",
16414 "-Wl,-wrap,posix_memalign",
16415 "-Wl,-wrap,pvalloc",
16416 "-Wl,-wrap,realloc",
16417 "-Wl,-wrap,realpath",
16418 "-Wl,-wrap,strdup",
16419 "-Wl,-wrap,strndup",
16420 "-Wl,-wrap,valloc",
16421 "-Wl,-wrap,vasprintf",
16422 ],
16423 target: {
16424 android_arm: {
16425 cflags: [
16426 "-fstack-protector",
16427 ],
16428 },
16429 android_arm64: {
16430 cflags: [
16431 "-fstack-protector",
16432 "-mno-outline",
16433 "-mno-outline-atomics",
16434 ],
16435 },
16436 android_x86: {
16437 cflags: [
16438 "-msse3",
16439 ],
16440 },
16441 android_x86_64: {
16442 cflags: [
16443 "-fstack-protector",
16444 "-msse3",
16445 ],
16446 },
16447 },
16448}
16449
16450// GN: //net/third_party/quiche:quiche_tool_support__testing
16451cc_library_static {
16452 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016453 srcs: [
16454 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
16455 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
16456 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
16457 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
16458 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
16459 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
16460 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
16461 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
16462 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
16463 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
16464 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
16465 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
16466 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
16467 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
16468 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
16469 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
16470 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
16471 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
16472 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
16473 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
16474 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
16475 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
16476 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
16477 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
16478 ],
16479 shared_libs: [
16480 "libandroid",
16481 "liblog",
16482 "libz",
16483 ],
16484 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016485 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16486 "cronet_aml_base_base__testing",
16487 "cronet_aml_base_base_static__testing",
16488 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16489 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16490 "cronet_aml_crypto_crypto__testing",
16491 "cronet_aml_net_net__testing",
16492 "cronet_aml_net_preload_decoder__testing",
16493 "cronet_aml_net_third_party_quiche_quiche__testing",
16494 "cronet_aml_net_uri_template__testing",
16495 "cronet_aml_third_party_boringssl_boringssl__testing",
16496 "cronet_aml_third_party_brotli_common__testing",
16497 "cronet_aml_third_party_brotli_dec__testing",
16498 "cronet_aml_third_party_icu_icui18n__testing",
16499 "cronet_aml_third_party_icu_icuuc_private__testing",
16500 "cronet_aml_third_party_libevent_libevent__testing",
16501 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16502 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16503 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016504 ],
16505 defaults: [
16506 "cronet_aml_defaults",
16507 ],
16508 cflags: [
16509 "-DANDROID",
16510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16511 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16512 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16513 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16514 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16515 "-DGOOGLE_PROTOBUF_NO_RTTI",
16516 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16517 "-DHAVE_PTHREAD",
16518 "-DHAVE_SYS_UIO_H",
16519 "-DNDEBUG",
16520 "-DNO_UNWIND_TABLES",
16521 "-DNVALGRIND",
16522 "-DOFFICIAL_BUILD",
16523 "-D_FORTIFY_SOURCE=2",
16524 "-D_GNU_SOURCE",
16525 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16526 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16527 "-D__STDC_CONSTANT_MACROS",
16528 "-D__STDC_FORMAT_MACROS",
16529 "-Oz",
16530 "-fdata-sections",
16531 "-ffunction-sections",
16532 "-fno-asynchronous-unwind-tables",
16533 "-fno-unwind-tables",
16534 "-fvisibility-inlines-hidden",
16535 "-fvisibility=hidden",
16536 "-g1",
16537 ],
16538 local_include_dirs: [
16539 "./",
16540 "buildtools/third_party/libc++/",
16541 "buildtools/third_party/libc++/trunk/include",
16542 "buildtools/third_party/libc++abi/trunk/include",
16543 "net/third_party/quiche/overrides/",
16544 "net/third_party/quiche/src/",
16545 "net/third_party/quiche/src/quiche/common/platform/default/",
16546 "third_party/abseil-cpp/",
16547 "third_party/boringssl/src/include/",
16548 "third_party/protobuf/src/",
16549 ],
16550 cpp_std: "c++17",
16551 ldflags: [
16552 "-Wl,--as-needed",
16553 "-Wl,--gc-sections",
16554 "-Wl,--icf=all",
16555 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16556 "-Wl,-wrap,asprintf",
16557 "-Wl,-wrap,calloc",
16558 "-Wl,-wrap,free",
16559 "-Wl,-wrap,getcwd",
16560 "-Wl,-wrap,malloc",
16561 "-Wl,-wrap,malloc_usable_size",
16562 "-Wl,-wrap,memalign",
16563 "-Wl,-wrap,posix_memalign",
16564 "-Wl,-wrap,pvalloc",
16565 "-Wl,-wrap,realloc",
16566 "-Wl,-wrap,realpath",
16567 "-Wl,-wrap,strdup",
16568 "-Wl,-wrap,strndup",
16569 "-Wl,-wrap,valloc",
16570 "-Wl,-wrap,vasprintf",
16571 ],
16572 target: {
16573 android_arm: {
16574 cflags: [
16575 "-fstack-protector",
16576 ],
16577 },
16578 android_arm64: {
16579 cflags: [
16580 "-fstack-protector",
16581 "-mno-outline",
16582 "-mno-outline-atomics",
16583 ],
16584 },
16585 android_x86: {
16586 cflags: [
16587 "-msse3",
16588 ],
16589 },
16590 android_x86_64: {
16591 cflags: [
16592 "-fstack-protector",
16593 "-msse3",
16594 ],
16595 },
16596 },
16597}
16598
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016599// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016600cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016601 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016602 srcs: [
16603 "net/tools/huffman_trie/bit_writer.cc",
16604 "net/tools/huffman_trie/huffman/huffman_builder.cc",
16605 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
16606 "net/tools/huffman_trie/trie/trie_writer.cc",
16607 "net/tools/huffman_trie/trie_entry.cc",
16608 ],
16609 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016610 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16611 "cronet_aml_base_base__testing",
16612 "cronet_aml_base_base_static__testing",
16613 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16614 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16615 "cronet_aml_base_third_party_symbolize_symbolize__testing",
16616 "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
16617 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
16618 "cronet_aml_third_party_boringssl_boringssl__testing",
16619 "cronet_aml_third_party_icu_icui18n__testing",
16620 "cronet_aml_third_party_icu_icuuc_private__testing",
16621 "cronet_aml_third_party_libevent_libevent__testing",
16622 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016623 ],
16624 host_supported: true,
16625 device_supported: false,
16626 defaults: [
16627 "cronet_aml_defaults",
16628 ],
16629 cflags: [
16630 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16631 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16632 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16633 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16634 "-DNDEBUG",
16635 "-DNO_UNWIND_TABLES",
16636 "-DNVALGRIND",
16637 "-DOFFICIAL_BUILD",
16638 "-DUSE_AURA=1",
16639 "-DUSE_OZONE=1",
16640 "-DUSE_UDEV",
16641 "-D_FILE_OFFSET_BITS=64",
16642 "-D_FORTIFY_SOURCE=2",
16643 "-D_GNU_SOURCE",
16644 "-D_LARGEFILE64_SOURCE",
16645 "-D_LARGEFILE_SOURCE",
16646 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16647 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16648 "-D__STDC_CONSTANT_MACROS",
16649 "-D__STDC_FORMAT_MACROS",
16650 "-O2",
16651 "-fdata-sections",
16652 "-ffunction-sections",
16653 "-fno-asynchronous-unwind-tables",
16654 "-fno-unwind-tables",
16655 "-fstack-protector",
16656 "-fvisibility-inlines-hidden",
16657 "-fvisibility=hidden",
16658 "-g1",
16659 "-msse3",
16660 ],
16661 local_include_dirs: [
16662 "./",
16663 "buildtools/third_party/libc++/",
16664 "buildtools/third_party/libc++/trunk/include",
16665 "buildtools/third_party/libc++abi/trunk/include",
16666 "third_party/abseil-cpp/",
16667 "third_party/boringssl/src/include/",
16668 ],
16669 cpp_std: "c++20",
16670}
16671
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016672// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016673cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016674 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016675 srcs: [
16676 "net/tools/tld_cleanup/tld_cleanup_util.cc",
16677 ],
16678 shared_libs: [
16679 "libandroid",
16680 "liblog",
16681 ],
16682 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016683 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16684 "cronet_aml_base_base__testing",
16685 "cronet_aml_base_base_static__testing",
16686 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16687 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16688 "cronet_aml_third_party_boringssl_boringssl__testing",
16689 "cronet_aml_third_party_icu_icui18n__testing",
16690 "cronet_aml_third_party_icu_icuuc_private__testing",
16691 "cronet_aml_third_party_libevent_libevent__testing",
16692 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16693 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016694 ],
16695 defaults: [
16696 "cronet_aml_defaults",
16697 ],
16698 cflags: [
16699 "-DANDROID",
16700 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16701 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16702 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16703 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16704 "-DHAVE_SYS_UIO_H",
16705 "-DNDEBUG",
16706 "-DNO_UNWIND_TABLES",
16707 "-DNVALGRIND",
16708 "-DOFFICIAL_BUILD",
16709 "-D_FORTIFY_SOURCE=2",
16710 "-D_GNU_SOURCE",
16711 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16712 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16713 "-D__STDC_CONSTANT_MACROS",
16714 "-D__STDC_FORMAT_MACROS",
16715 "-Oz",
16716 "-fdata-sections",
16717 "-ffunction-sections",
16718 "-fno-asynchronous-unwind-tables",
16719 "-fno-unwind-tables",
16720 "-fvisibility-inlines-hidden",
16721 "-fvisibility=hidden",
16722 "-g1",
16723 ],
16724 local_include_dirs: [
16725 "./",
16726 "buildtools/third_party/libc++/",
16727 "buildtools/third_party/libc++/trunk/include",
16728 "buildtools/third_party/libc++abi/trunk/include",
16729 "third_party/abseil-cpp/",
16730 "third_party/boringssl/src/include/",
16731 ],
16732 cpp_std: "c++17",
16733 target: {
16734 android_arm: {
16735 cflags: [
16736 "-fstack-protector",
16737 ],
16738 },
16739 android_arm64: {
16740 cflags: [
16741 "-fstack-protector",
16742 "-mno-outline",
16743 "-mno-outline-atomics",
16744 ],
16745 },
16746 android_x86: {
16747 cflags: [
16748 "-msse3",
16749 ],
16750 },
16751 android_x86_64: {
16752 cflags: [
16753 "-fstack-protector",
16754 "-msse3",
16755 ],
16756 },
16757 },
16758}
16759
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016760// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016761cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016762 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016763 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016764 ":cronet_aml_buildtools_third_party_libc___libc____testing",
16765 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
16766 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
16767 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016768 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
16769 ],
16770 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016771 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16772 "cronet_aml_base_base__testing",
16773 "cronet_aml_base_base_static__testing",
16774 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16775 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16776 "cronet_aml_base_third_party_symbolize_symbolize__testing",
16777 "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
16778 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
16779 "cronet_aml_crypto_crypto__testing",
16780 "cronet_aml_third_party_boringssl_boringssl__testing",
16781 "cronet_aml_third_party_icu_icui18n__testing",
16782 "cronet_aml_third_party_icu_icuuc_private__testing",
16783 "cronet_aml_third_party_libevent_libevent__testing",
16784 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016785 ],
16786 host_supported: true,
16787 device_supported: false,
16788 defaults: [
16789 "cronet_aml_defaults",
16790 ],
16791 cflags: [
16792 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16793 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16794 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16795 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16796 "-DNDEBUG",
16797 "-DNO_UNWIND_TABLES",
16798 "-DNVALGRIND",
16799 "-DOFFICIAL_BUILD",
16800 "-DUSE_AURA=1",
16801 "-DUSE_OZONE=1",
16802 "-DUSE_UDEV",
16803 "-D_FILE_OFFSET_BITS=64",
16804 "-D_FORTIFY_SOURCE=2",
16805 "-D_GNU_SOURCE",
16806 "-D_LARGEFILE64_SOURCE",
16807 "-D_LARGEFILE_SOURCE",
16808 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16809 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16810 "-D__STDC_CONSTANT_MACROS",
16811 "-D__STDC_FORMAT_MACROS",
16812 "-O2",
16813 "-fdata-sections",
16814 "-ffunction-sections",
16815 "-fno-asynchronous-unwind-tables",
16816 "-fno-unwind-tables",
16817 "-fstack-protector",
16818 "-fvisibility-inlines-hidden",
16819 "-fvisibility=hidden",
16820 "-g1",
16821 "-msse3",
16822 ],
16823 local_include_dirs: [
16824 "./",
16825 "buildtools/third_party/libc++/",
16826 "buildtools/third_party/libc++/trunk/include",
16827 "buildtools/third_party/libc++abi/trunk/include",
16828 "third_party/abseil-cpp/",
16829 "third_party/boringssl/src/include/",
16830 ],
16831 cpp_std: "c++20",
16832 ldflags: [
16833 "-Wl,--as-needed",
16834 "-Wl,--gc-sections",
16835 "-Wl,--icf=all",
16836 ],
16837}
16838
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016839// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016840cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016841 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016842 srcs: [
16843 "net/tools/transport_security_state_generator/cert_util.cc",
16844 "net/tools/transport_security_state_generator/input_file_parsers.cc",
16845 "net/tools/transport_security_state_generator/pinset.cc",
16846 "net/tools/transport_security_state_generator/pinsets.cc",
16847 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
16848 "net/tools/transport_security_state_generator/spki_hash.cc",
16849 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
16850 ],
16851 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016852 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16853 "cronet_aml_base_base__testing",
16854 "cronet_aml_base_base_static__testing",
16855 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16856 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16857 "cronet_aml_base_third_party_symbolize_symbolize__testing",
16858 "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
16859 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
16860 "cronet_aml_third_party_boringssl_boringssl__testing",
16861 "cronet_aml_third_party_icu_icui18n__testing",
16862 "cronet_aml_third_party_icu_icuuc_private__testing",
16863 "cronet_aml_third_party_libevent_libevent__testing",
16864 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016865 ],
16866 host_supported: true,
16867 device_supported: false,
16868 defaults: [
16869 "cronet_aml_defaults",
16870 ],
16871 cflags: [
16872 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16873 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16874 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16875 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16876 "-DNDEBUG",
16877 "-DNO_UNWIND_TABLES",
16878 "-DNVALGRIND",
16879 "-DOFFICIAL_BUILD",
16880 "-DUSE_AURA=1",
16881 "-DUSE_OZONE=1",
16882 "-DUSE_UDEV",
16883 "-D_FILE_OFFSET_BITS=64",
16884 "-D_FORTIFY_SOURCE=2",
16885 "-D_GNU_SOURCE",
16886 "-D_LARGEFILE64_SOURCE",
16887 "-D_LARGEFILE_SOURCE",
16888 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16889 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16890 "-D__STDC_CONSTANT_MACROS",
16891 "-D__STDC_FORMAT_MACROS",
16892 "-O2",
16893 "-fdata-sections",
16894 "-ffunction-sections",
16895 "-fno-asynchronous-unwind-tables",
16896 "-fno-unwind-tables",
16897 "-fstack-protector",
16898 "-fvisibility-inlines-hidden",
16899 "-fvisibility=hidden",
16900 "-g1",
16901 "-msse3",
16902 ],
16903 local_include_dirs: [
16904 "./",
16905 "buildtools/third_party/libc++/",
16906 "buildtools/third_party/libc++/trunk/include",
16907 "buildtools/third_party/libc++abi/trunk/include",
16908 "third_party/abseil-cpp/",
16909 "third_party/boringssl/src/include/",
16910 ],
16911 cpp_std: "c++20",
16912}
16913
Patrick Rohrcb035942022-11-01 12:12:52 -070016914// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016915cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070016916 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016917 srcs: [
16918 "net/traffic_annotation/network_traffic_annotation_android.cc",
16919 ],
16920 shared_libs: [
16921 "libandroid",
16922 "liblog",
16923 ],
16924 static_libs: [
16925 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
16926 "cronet_aml_base_base",
16927 "cronet_aml_base_base_static",
16928 "cronet_aml_base_third_party_double_conversion_double_conversion",
16929 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16930 "cronet_aml_third_party_boringssl_boringssl",
16931 "cronet_aml_third_party_icu_icui18n",
16932 "cronet_aml_third_party_icu_icuuc_private",
16933 "cronet_aml_third_party_libevent_libevent",
16934 "cronet_aml_third_party_modp_b64_modp_b64",
16935 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090016936 generated_headers: [
16937 "cronet_aml_build_chromeos_buildflags",
16938 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016939 defaults: [
16940 "cronet_aml_defaults",
16941 ],
16942 cflags: [
16943 "-DANDROID",
16944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016945 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16946 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016947 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016948 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016949 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016950 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016951 "-DNVALGRIND",
16952 "-DOFFICIAL_BUILD",
16953 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016954 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016955 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016956 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16957 "-D__STDC_CONSTANT_MACROS",
16958 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016959 "-Oz",
16960 "-fdata-sections",
16961 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016962 "-fno-asynchronous-unwind-tables",
16963 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016964 "-fvisibility-inlines-hidden",
16965 "-fvisibility=hidden",
16966 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016967 ],
16968 local_include_dirs: [
16969 "./",
16970 "buildtools/third_party/libc++/",
16971 "buildtools/third_party/libc++/trunk/include",
16972 "buildtools/third_party/libc++abi/trunk/include",
16973 "third_party/abseil-cpp/",
16974 "third_party/boringssl/src/include/",
16975 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016976 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090016977 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016978 android_arm: {
16979 cflags: [
16980 "-fstack-protector",
16981 ],
16982 },
16983 android_arm64: {
16984 cflags: [
16985 "-fstack-protector",
16986 "-mno-outline",
16987 "-mno-outline-atomics",
16988 ],
16989 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016990 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016991 cflags: [
16992 "-msse3",
16993 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016994 },
16995 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016996 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016997 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016998 "-msse3",
16999 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090017000 },
17001 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017002}
17003
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017004// GN: //net/traffic_annotation:traffic_annotation__testing
17005cc_object {
17006 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
17007 srcs: [
17008 "net/traffic_annotation/network_traffic_annotation_android.cc",
17009 ],
17010 shared_libs: [
17011 "libandroid",
17012 "liblog",
17013 ],
17014 static_libs: [
17015 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17016 "cronet_aml_base_base__testing",
17017 "cronet_aml_base_base_static__testing",
17018 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17019 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17020 "cronet_aml_third_party_boringssl_boringssl__testing",
17021 "cronet_aml_third_party_icu_icui18n__testing",
17022 "cronet_aml_third_party_icu_icuuc_private__testing",
17023 "cronet_aml_third_party_libevent_libevent__testing",
17024 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17025 ],
17026 generated_headers: [
17027 "cronet_aml_build_chromeos_buildflags__testing",
17028 ],
17029 defaults: [
17030 "cronet_aml_defaults",
17031 ],
17032 cflags: [
17033 "-DANDROID",
17034 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17035 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17036 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17037 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17038 "-DHAVE_SYS_UIO_H",
17039 "-DNDEBUG",
17040 "-DNO_UNWIND_TABLES",
17041 "-DNVALGRIND",
17042 "-DOFFICIAL_BUILD",
17043 "-D_FORTIFY_SOURCE=2",
17044 "-D_GNU_SOURCE",
17045 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17046 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17047 "-D__STDC_CONSTANT_MACROS",
17048 "-D__STDC_FORMAT_MACROS",
17049 "-Oz",
17050 "-fdata-sections",
17051 "-ffunction-sections",
17052 "-fno-asynchronous-unwind-tables",
17053 "-fno-unwind-tables",
17054 "-fvisibility-inlines-hidden",
17055 "-fvisibility=hidden",
17056 "-g1",
17057 ],
17058 local_include_dirs: [
17059 "./",
17060 "buildtools/third_party/libc++/",
17061 "buildtools/third_party/libc++/trunk/include",
17062 "buildtools/third_party/libc++abi/trunk/include",
17063 "third_party/abseil-cpp/",
17064 "third_party/boringssl/src/include/",
17065 ],
17066 cpp_std: "c++17",
17067 target: {
17068 android_arm: {
17069 cflags: [
17070 "-fstack-protector",
17071 ],
17072 },
17073 android_arm64: {
17074 cflags: [
17075 "-fstack-protector",
17076 "-mno-outline",
17077 "-mno-outline-atomics",
17078 ],
17079 },
17080 android_x86: {
17081 cflags: [
17082 "-msse3",
17083 ],
17084 },
17085 android_x86_64: {
17086 cflags: [
17087 "-fstack-protector",
17088 "-msse3",
17089 ],
17090 },
17091 },
17092}
17093
Patrick Rohrcb035942022-11-01 12:12:52 -070017094// GN: //net:uri_template
17095cc_library_static {
17096 name: "cronet_aml_net_uri_template",
17097 srcs: [
17098 "net/third_party/uri_template/uri_template.cc",
17099 ],
17100 shared_libs: [
17101 "libandroid",
17102 "liblog",
17103 ],
17104 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017105 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017106 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017107 "cronet_aml_base_base_static",
17108 "cronet_aml_base_third_party_double_conversion_double_conversion",
17109 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090017110 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017111 "cronet_aml_third_party_icu_icui18n",
17112 "cronet_aml_third_party_icu_icuuc_private",
17113 "cronet_aml_third_party_libevent_libevent",
17114 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070017115 ],
17116 defaults: [
17117 "cronet_aml_defaults",
17118 ],
17119 cflags: [
17120 "-DANDROID",
17121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017122 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17123 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017124 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070017125 "-DHAVE_SYS_UIO_H",
17126 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017127 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017128 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017129 "-DNVALGRIND",
17130 "-DOFFICIAL_BUILD",
17131 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070017132 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070017133 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070017134 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17135 "-D__STDC_CONSTANT_MACROS",
17136 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017137 "-Oz",
17138 "-fdata-sections",
17139 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017140 "-fno-asynchronous-unwind-tables",
17141 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017142 "-fvisibility-inlines-hidden",
17143 "-fvisibility=hidden",
17144 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070017145 ],
17146 local_include_dirs: [
17147 "./",
17148 "buildtools/third_party/libc++/",
17149 "buildtools/third_party/libc++/trunk/include",
17150 "buildtools/third_party/libc++abi/trunk/include",
17151 "third_party/abseil-cpp/",
17152 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070017153 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017154 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017155 ldflags: [
17156 "-Wl,--as-needed",
17157 "-Wl,--gc-sections",
17158 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000017159 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000017160 "-Wl,-wrap,asprintf",
17161 "-Wl,-wrap,calloc",
17162 "-Wl,-wrap,free",
17163 "-Wl,-wrap,getcwd",
17164 "-Wl,-wrap,malloc",
17165 "-Wl,-wrap,malloc_usable_size",
17166 "-Wl,-wrap,memalign",
17167 "-Wl,-wrap,posix_memalign",
17168 "-Wl,-wrap,pvalloc",
17169 "-Wl,-wrap,realloc",
17170 "-Wl,-wrap,realpath",
17171 "-Wl,-wrap,strdup",
17172 "-Wl,-wrap,strndup",
17173 "-Wl,-wrap,valloc",
17174 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017175 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017176 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017177 android_arm: {
17178 cflags: [
17179 "-fstack-protector",
17180 ],
17181 },
17182 android_arm64: {
17183 cflags: [
17184 "-fstack-protector",
17185 "-mno-outline",
17186 "-mno-outline-atomics",
17187 ],
17188 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017189 android_x86: {
17190 cflags: [
17191 "-msse3",
17192 ],
17193 },
17194 android_x86_64: {
17195 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017196 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017197 "-msse3",
17198 ],
17199 },
17200 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017201}
17202
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017203// GN: //net:uri_template__testing
17204cc_library_static {
17205 name: "cronet_aml_net_uri_template__testing",
17206 srcs: [
17207 "net/third_party/uri_template/uri_template.cc",
17208 ],
17209 shared_libs: [
17210 "libandroid",
17211 "liblog",
17212 ],
17213 static_libs: [
17214 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17215 "cronet_aml_base_base__testing",
17216 "cronet_aml_base_base_static__testing",
17217 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17218 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17219 "cronet_aml_third_party_boringssl_boringssl__testing",
17220 "cronet_aml_third_party_icu_icui18n__testing",
17221 "cronet_aml_third_party_icu_icuuc_private__testing",
17222 "cronet_aml_third_party_libevent_libevent__testing",
17223 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17224 ],
17225 defaults: [
17226 "cronet_aml_defaults",
17227 ],
17228 cflags: [
17229 "-DANDROID",
17230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17231 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17232 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17233 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17234 "-DHAVE_SYS_UIO_H",
17235 "-DIS_URI_TEMPLATE_IMPL",
17236 "-DNDEBUG",
17237 "-DNO_UNWIND_TABLES",
17238 "-DNVALGRIND",
17239 "-DOFFICIAL_BUILD",
17240 "-D_FORTIFY_SOURCE=2",
17241 "-D_GNU_SOURCE",
17242 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17243 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17244 "-D__STDC_CONSTANT_MACROS",
17245 "-D__STDC_FORMAT_MACROS",
17246 "-Oz",
17247 "-fdata-sections",
17248 "-ffunction-sections",
17249 "-fno-asynchronous-unwind-tables",
17250 "-fno-unwind-tables",
17251 "-fvisibility-inlines-hidden",
17252 "-fvisibility=hidden",
17253 "-g1",
17254 ],
17255 local_include_dirs: [
17256 "./",
17257 "buildtools/third_party/libc++/",
17258 "buildtools/third_party/libc++/trunk/include",
17259 "buildtools/third_party/libc++abi/trunk/include",
17260 "third_party/abseil-cpp/",
17261 "third_party/boringssl/src/include/",
17262 ],
17263 cpp_std: "c++17",
17264 ldflags: [
17265 "-Wl,--as-needed",
17266 "-Wl,--gc-sections",
17267 "-Wl,--icf=all",
17268 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17269 "-Wl,-wrap,asprintf",
17270 "-Wl,-wrap,calloc",
17271 "-Wl,-wrap,free",
17272 "-Wl,-wrap,getcwd",
17273 "-Wl,-wrap,malloc",
17274 "-Wl,-wrap,malloc_usable_size",
17275 "-Wl,-wrap,memalign",
17276 "-Wl,-wrap,posix_memalign",
17277 "-Wl,-wrap,pvalloc",
17278 "-Wl,-wrap,realloc",
17279 "-Wl,-wrap,realpath",
17280 "-Wl,-wrap,strdup",
17281 "-Wl,-wrap,strndup",
17282 "-Wl,-wrap,valloc",
17283 "-Wl,-wrap,vasprintf",
17284 ],
17285 target: {
17286 android_arm: {
17287 cflags: [
17288 "-fstack-protector",
17289 ],
17290 },
17291 android_arm64: {
17292 cflags: [
17293 "-fstack-protector",
17294 "-mno-outline",
17295 "-mno-outline-atomics",
17296 ],
17297 },
17298 android_x86: {
17299 cflags: [
17300 "-msse3",
17301 ],
17302 },
17303 android_x86_64: {
17304 cflags: [
17305 "-fstack-protector",
17306 "-msse3",
17307 ],
17308 },
17309 },
17310}
17311
17312// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017313cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017314 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017315 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017316 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
17317 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
17318 ],
17319 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
17320 "long " +
17321 "--output_dir " +
17322 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
17323 "--includes " +
17324 "base/android/jni_generator/jni_generator_helper.h " +
17325 "--use_proxy_hash " +
17326 "--output_name " +
17327 "MainRunner_jni.h " +
17328 "--output_name " +
17329 "NativeTest_jni.h " +
17330 "--input_file " +
17331 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
17332 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000017333 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017334 out: [
17335 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
17336 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
17337 ],
17338 tool_files: [
17339 "base/android/jni_generator/android_jar.classes",
17340 "base/android/jni_generator/jni_generator.py",
17341 "build/android/gyp/util/__init__.py",
17342 "build/android/gyp/util/build_utils.py",
17343 "build/gn_helpers.py",
17344 ],
17345 apex_available: [
17346 "com.android.tethering",
17347 ],
17348}
17349
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017350// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017351cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017352 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017353 srcs: [
17354 "testing/android/native_test/native_test_jni_onload.cc",
17355 ],
17356 shared_libs: [
17357 "libandroid",
17358 "liblog",
17359 "libz",
17360 ],
17361 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017362 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17363 "cronet_aml_base_base__testing",
17364 "cronet_aml_base_base_static__testing",
17365 "cronet_aml_base_i18n__testing",
17366 "cronet_aml_base_test_test_config__testing",
17367 "cronet_aml_base_test_test_support__testing",
17368 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17369 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17370 "cronet_aml_testing_gtest_gtest__testing",
17371 "cronet_aml_third_party_boringssl_boringssl__testing",
17372 "cronet_aml_third_party_ced_ced__testing",
17373 "cronet_aml_third_party_icu_icui18n__testing",
17374 "cronet_aml_third_party_icu_icuuc_private__testing",
17375 "cronet_aml_third_party_libevent_libevent__testing",
17376 "cronet_aml_third_party_libxml_libxml__testing",
17377 "cronet_aml_third_party_libxml_libxml_utils__testing",
17378 "cronet_aml_third_party_libxml_xml_reader__testing",
17379 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017380 ],
17381 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017382 "cronet_aml_base_debugging_buildflags__testing",
17383 "cronet_aml_base_logging_buildflags__testing",
17384 "cronet_aml_build_chromeos_buildflags__testing",
17385 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017386 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017387 defaults: [
17388 "cronet_aml_defaults",
17389 ],
17390 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080017391 "-DANDROID",
17392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017393 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17394 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017395 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080017396 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017397 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017398 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017399 "-DNVALGRIND",
17400 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017401 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017402 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017403 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017404 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017405 "-D__STDC_CONSTANT_MACROS",
17406 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017407 "-Oz",
17408 "-fdata-sections",
17409 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017410 "-fno-asynchronous-unwind-tables",
17411 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017412 "-fvisibility-inlines-hidden",
17413 "-fvisibility=hidden",
17414 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017415 ],
17416 local_include_dirs: [
17417 "./",
17418 "buildtools/third_party/libc++/",
17419 "buildtools/third_party/libc++/trunk/include",
17420 "buildtools/third_party/libc++abi/trunk/include",
17421 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017422 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017423 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017424 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017425 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017426 android_arm: {
17427 cflags: [
17428 "-fstack-protector",
17429 ],
17430 },
17431 android_arm64: {
17432 cflags: [
17433 "-fstack-protector",
17434 "-mno-outline",
17435 "-mno-outline-atomics",
17436 ],
17437 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017438 android_x86: {
17439 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017440 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017441 ],
17442 },
17443 android_x86_64: {
17444 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017445 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017446 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017447 ],
17448 },
17449 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017450}
17451
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017452// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017453cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017454 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017455 srcs: [
17456 "testing/android/native_test/main_runner.cc",
17457 "testing/android/native_test/native_test_launcher.cc",
17458 "testing/android/native_test/native_test_util.cc",
17459 ],
17460 shared_libs: [
17461 "libandroid",
17462 "liblog",
17463 "libz",
17464 ],
17465 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017466 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17467 "cronet_aml_base_base__testing",
17468 "cronet_aml_base_base_static__testing",
17469 "cronet_aml_base_i18n__testing",
17470 "cronet_aml_base_test_test_config__testing",
17471 "cronet_aml_base_test_test_support__testing",
17472 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17473 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17474 "cronet_aml_testing_gtest_gtest__testing",
17475 "cronet_aml_third_party_boringssl_boringssl__testing",
17476 "cronet_aml_third_party_ced_ced__testing",
17477 "cronet_aml_third_party_icu_icui18n__testing",
17478 "cronet_aml_third_party_icu_icuuc_private__testing",
17479 "cronet_aml_third_party_libevent_libevent__testing",
17480 "cronet_aml_third_party_libxml_libxml__testing",
17481 "cronet_aml_third_party_libxml_libxml_utils__testing",
17482 "cronet_aml_third_party_libxml_xml_reader__testing",
17483 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017484 ],
17485 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017486 "cronet_aml_base_debugging_buildflags__testing",
17487 "cronet_aml_base_logging_buildflags__testing",
17488 "cronet_aml_build_chromeos_buildflags__testing",
17489 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017490 ],
17491 defaults: [
17492 "cronet_aml_defaults",
17493 ],
17494 cflags: [
17495 "-DANDROID",
17496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17497 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17498 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17499 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17500 "-DGTEST_API_=",
17501 "-DGTEST_HAS_ABSL=1",
17502 "-DGTEST_HAS_POSIX_RE=0",
17503 "-DGTEST_HAS_TR1_TUPLE=0",
17504 "-DGTEST_LANG_CXX11=1",
17505 "-DHAVE_SYS_UIO_H",
17506 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17507 "-DNDEBUG",
17508 "-DNO_UNWIND_TABLES",
17509 "-DNVALGRIND",
17510 "-DOFFICIAL_BUILD",
17511 "-DUNIT_TEST",
17512 "-DUSE_CHROMIUM_ICU=1",
17513 "-DU_ENABLE_DYLOAD=0",
17514 "-DU_ENABLE_RESOURCE_TRACING=0",
17515 "-DU_ENABLE_TRACING=1",
17516 "-DU_STATIC_IMPLEMENTATION",
17517 "-DU_USING_ICU_NAMESPACE=0",
17518 "-D_FORTIFY_SOURCE=2",
17519 "-D_GNU_SOURCE",
17520 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17521 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17522 "-D__STDC_CONSTANT_MACROS",
17523 "-D__STDC_FORMAT_MACROS",
17524 "-Oz",
17525 "-fdata-sections",
17526 "-ffunction-sections",
17527 "-fno-asynchronous-unwind-tables",
17528 "-fno-unwind-tables",
17529 "-fvisibility-inlines-hidden",
17530 "-fvisibility=hidden",
17531 "-g1",
17532 ],
17533 local_include_dirs: [
17534 "./",
17535 "buildtools/third_party/libc++/",
17536 "buildtools/third_party/libc++/trunk/include",
17537 "buildtools/third_party/libc++abi/trunk/include",
17538 "third_party/abseil-cpp/",
17539 "third_party/boringssl/src/include/",
17540 "third_party/ced/src/",
17541 "third_party/googletest/custom/",
17542 "third_party/googletest/src/googlemock/include/",
17543 "third_party/googletest/src/googletest/include/",
17544 "third_party/icu/source/common/",
17545 "third_party/icu/source/i18n/",
17546 ],
17547 cpp_std: "c++17",
17548 target: {
17549 android_arm: {
17550 cflags: [
17551 "-fstack-protector",
17552 ],
17553 },
17554 android_arm64: {
17555 cflags: [
17556 "-fstack-protector",
17557 "-mno-outline",
17558 "-mno-outline-atomics",
17559 ],
17560 },
17561 android_x86: {
17562 cflags: [
17563 "-msse3",
17564 ],
17565 },
17566 android_x86_64: {
17567 cflags: [
17568 "-fstack-protector",
17569 "-msse3",
17570 ],
17571 },
17572 },
17573}
17574
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017575// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017576cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017577 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017578 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017579 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17580 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17581 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17582 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17583 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17584 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17585 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17586 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17587 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17588 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17589 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17590 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17591 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17592 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17593 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17594 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17595 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17596 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17597 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17598 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17599 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17600 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17601 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17602 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17603 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17604 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17605 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17606 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17607 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17608 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17609 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17610 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17611 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17612 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17613 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17614 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17615 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17616 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17617 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17618 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17619 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17620 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17621 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17622 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17623 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17624 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17625 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17626 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017627 "testing/gtest/empty.cc",
17628 "testing/multiprocess_func_list.cc",
17629 ],
17630 shared_libs: [
17631 "libandroid",
17632 "liblog",
17633 ],
17634 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017635 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17636 "cronet_aml_base_base__testing",
17637 "cronet_aml_base_base_static__testing",
17638 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17639 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17640 "cronet_aml_third_party_boringssl_boringssl__testing",
17641 "cronet_aml_third_party_icu_icui18n__testing",
17642 "cronet_aml_third_party_icu_icuuc_private__testing",
17643 "cronet_aml_third_party_libevent_libevent__testing",
17644 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017645 ],
17646 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017647 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017648 ],
17649 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017650 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017651 ],
17652 defaults: [
17653 "cronet_aml_defaults",
17654 ],
17655 cflags: [
17656 "-DANDROID",
17657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17658 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17659 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17660 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17661 "-DGTEST_API_=",
17662 "-DGTEST_HAS_ABSL=1",
17663 "-DGTEST_HAS_POSIX_RE=0",
17664 "-DGTEST_HAS_TR1_TUPLE=0",
17665 "-DGTEST_LANG_CXX11=1",
17666 "-DHAVE_SYS_UIO_H",
17667 "-DNDEBUG",
17668 "-DNO_UNWIND_TABLES",
17669 "-DNVALGRIND",
17670 "-DOFFICIAL_BUILD",
17671 "-DUNIT_TEST",
17672 "-D_FORTIFY_SOURCE=2",
17673 "-D_GNU_SOURCE",
17674 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17675 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17676 "-D__STDC_CONSTANT_MACROS",
17677 "-D__STDC_FORMAT_MACROS",
17678 "-Oz",
17679 "-fdata-sections",
17680 "-ffunction-sections",
17681 "-fno-asynchronous-unwind-tables",
17682 "-fno-unwind-tables",
17683 "-fvisibility-inlines-hidden",
17684 "-fvisibility=hidden",
17685 "-g1",
17686 ],
17687 local_include_dirs: [
17688 "./",
17689 "buildtools/third_party/libc++/",
17690 "buildtools/third_party/libc++/trunk/include",
17691 "buildtools/third_party/libc++abi/trunk/include",
17692 "third_party/abseil-cpp/",
17693 "third_party/googletest/custom/",
17694 "third_party/googletest/src/googletest/include/",
17695 ],
17696 cpp_std: "c++17",
17697 ldflags: [
17698 "-Wl,--as-needed",
17699 "-Wl,--gc-sections",
17700 "-Wl,--icf=all",
17701 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17702 "-Wl,-wrap,asprintf",
17703 "-Wl,-wrap,calloc",
17704 "-Wl,-wrap,free",
17705 "-Wl,-wrap,getcwd",
17706 "-Wl,-wrap,malloc",
17707 "-Wl,-wrap,malloc_usable_size",
17708 "-Wl,-wrap,memalign",
17709 "-Wl,-wrap,posix_memalign",
17710 "-Wl,-wrap,pvalloc",
17711 "-Wl,-wrap,realloc",
17712 "-Wl,-wrap,realpath",
17713 "-Wl,-wrap,strdup",
17714 "-Wl,-wrap,strndup",
17715 "-Wl,-wrap,valloc",
17716 "-Wl,-wrap,vasprintf",
17717 ],
17718 target: {
17719 android_arm: {
17720 cflags: [
17721 "-fstack-protector",
17722 ],
17723 },
17724 android_arm64: {
17725 cflags: [
17726 "-fstack-protector",
17727 "-mno-outline",
17728 "-mno-outline-atomics",
17729 ],
17730 },
17731 android_x86: {
17732 cflags: [
17733 "-msse3",
17734 ],
17735 },
17736 android_x86_64: {
17737 cflags: [
17738 "-fstack-protector",
17739 "-msse3",
17740 ],
17741 },
17742 },
17743}
17744
17745// GN: //third_party/abseil-cpp/absl/base:base
17746cc_object {
17747 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
17748 srcs: [
17749 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
17750 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
17751 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
17752 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
17753 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
17754 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017755 defaults: [
17756 "cronet_aml_defaults",
17757 ],
17758 cflags: [
17759 "-DABSL_ALLOCATOR_NOTHROW=1",
17760 "-DANDROID",
17761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17762 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17763 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17764 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17765 "-DHAVE_SYS_UIO_H",
17766 "-DNDEBUG",
17767 "-DNO_UNWIND_TABLES",
17768 "-DNVALGRIND",
17769 "-DOFFICIAL_BUILD",
17770 "-D_GNU_SOURCE",
17771 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17772 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17773 "-Oz",
17774 "-fdata-sections",
17775 "-ffunction-sections",
17776 "-fno-asynchronous-unwind-tables",
17777 "-fno-unwind-tables",
17778 "-fvisibility-inlines-hidden",
17779 "-fvisibility=hidden",
17780 "-g1",
17781 ],
17782 local_include_dirs: [
17783 "./",
17784 "buildtools/third_party/libc++/",
17785 "buildtools/third_party/libc++/trunk/include",
17786 "buildtools/third_party/libc++abi/trunk/include",
17787 "third_party/abseil-cpp/",
17788 ],
17789 cpp_std: "c++17",
17790 target: {
17791 android_arm: {
17792 cflags: [
17793 "-fstack-protector",
17794 ],
17795 },
17796 android_arm64: {
17797 cflags: [
17798 "-fstack-protector",
17799 "-mno-outline",
17800 "-mno-outline-atomics",
17801 ],
17802 },
17803 android_x86: {
17804 cflags: [
17805 "-msse3",
17806 ],
17807 },
17808 android_x86_64: {
17809 cflags: [
17810 "-fstack-protector",
17811 "-msse3",
17812 ],
17813 },
17814 },
17815}
17816
17817// GN: //third_party/abseil-cpp/absl/base:base__testing
17818cc_object {
17819 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17820 srcs: [
17821 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
17822 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
17823 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
17824 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
17825 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
17826 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017827 host_supported: true,
17828 defaults: [
17829 "cronet_aml_defaults",
17830 ],
17831 cflags: [
17832 "-DABSL_ALLOCATOR_NOTHROW=1",
17833 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17834 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17835 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17836 "-DNDEBUG",
17837 "-DNO_UNWIND_TABLES",
17838 "-DNVALGRIND",
17839 "-DOFFICIAL_BUILD",
17840 "-D_GNU_SOURCE",
17841 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17842 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17843 "-fdata-sections",
17844 "-ffunction-sections",
17845 "-fno-asynchronous-unwind-tables",
17846 "-fno-unwind-tables",
17847 "-fvisibility-inlines-hidden",
17848 "-fvisibility=hidden",
17849 "-g1",
17850 ],
17851 local_include_dirs: [
17852 "./",
17853 "buildtools/third_party/libc++/",
17854 "buildtools/third_party/libc++/trunk/include",
17855 "buildtools/third_party/libc++abi/trunk/include",
17856 "third_party/abseil-cpp/",
17857 ],
17858 target: {
17859 android_arm: {
17860 cflags: [
17861 "-DANDROID",
17862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17863 "-DHAVE_SYS_UIO_H",
17864 "-Oz",
17865 "-fstack-protector",
17866 ],
17867 },
17868 android_arm64: {
17869 cflags: [
17870 "-DANDROID",
17871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17872 "-DHAVE_SYS_UIO_H",
17873 "-Oz",
17874 "-fstack-protector",
17875 "-mno-outline",
17876 "-mno-outline-atomics",
17877 ],
17878 },
17879 android_x86: {
17880 cflags: [
17881 "-DANDROID",
17882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17883 "-DHAVE_SYS_UIO_H",
17884 "-Oz",
17885 "-msse3",
17886 ],
17887 },
17888 android_x86_64: {
17889 cflags: [
17890 "-DANDROID",
17891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17892 "-DHAVE_SYS_UIO_H",
17893 "-Oz",
17894 "-fstack-protector",
17895 "-msse3",
17896 ],
17897 },
17898 host: {
17899 cflags: [
17900 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17901 "-DUSE_AURA=1",
17902 "-DUSE_OZONE=1",
17903 "-DUSE_UDEV",
17904 "-D_FILE_OFFSET_BITS=64",
17905 "-D_LARGEFILE64_SOURCE",
17906 "-D_LARGEFILE_SOURCE",
17907 "-O2",
17908 "-fstack-protector",
17909 "-msse3",
17910 ],
17911 },
17912 },
17913}
17914
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017915// GN: //third_party/abseil-cpp/absl/base:log_severity
17916cc_object {
17917 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
17918 srcs: [
17919 "third_party/abseil-cpp/absl/base/log_severity.cc",
17920 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017921 defaults: [
17922 "cronet_aml_defaults",
17923 ],
17924 cflags: [
17925 "-DABSL_ALLOCATOR_NOTHROW=1",
17926 "-DANDROID",
17927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17928 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17929 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17930 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17931 "-DHAVE_SYS_UIO_H",
17932 "-DNDEBUG",
17933 "-DNO_UNWIND_TABLES",
17934 "-DNVALGRIND",
17935 "-DOFFICIAL_BUILD",
17936 "-D_GNU_SOURCE",
17937 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17938 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17939 "-Oz",
17940 "-fdata-sections",
17941 "-ffunction-sections",
17942 "-fno-asynchronous-unwind-tables",
17943 "-fno-unwind-tables",
17944 "-fvisibility-inlines-hidden",
17945 "-fvisibility=hidden",
17946 "-g1",
17947 ],
17948 local_include_dirs: [
17949 "./",
17950 "buildtools/third_party/libc++/",
17951 "buildtools/third_party/libc++/trunk/include",
17952 "buildtools/third_party/libc++abi/trunk/include",
17953 "third_party/abseil-cpp/",
17954 ],
17955 cpp_std: "c++17",
17956 target: {
17957 android_arm: {
17958 cflags: [
17959 "-fstack-protector",
17960 ],
17961 },
17962 android_arm64: {
17963 cflags: [
17964 "-fstack-protector",
17965 "-mno-outline",
17966 "-mno-outline-atomics",
17967 ],
17968 },
17969 android_x86: {
17970 cflags: [
17971 "-msse3",
17972 ],
17973 },
17974 android_x86_64: {
17975 cflags: [
17976 "-fstack-protector",
17977 "-msse3",
17978 ],
17979 },
17980 },
17981}
17982
17983// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
17984cc_object {
17985 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17986 srcs: [
17987 "third_party/abseil-cpp/absl/base/log_severity.cc",
17988 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017989 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017990 defaults: [
17991 "cronet_aml_defaults",
17992 ],
17993 cflags: [
17994 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017995 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17996 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017997 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017998 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017999 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018000 "-DNVALGRIND",
18001 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018002 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018003 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018004 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018005 "-fdata-sections",
18006 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018007 "-fno-asynchronous-unwind-tables",
18008 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018009 "-fvisibility-inlines-hidden",
18010 "-fvisibility=hidden",
18011 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018012 ],
18013 local_include_dirs: [
18014 "./",
18015 "buildtools/third_party/libc++/",
18016 "buildtools/third_party/libc++/trunk/include",
18017 "buildtools/third_party/libc++abi/trunk/include",
18018 "third_party/abseil-cpp/",
18019 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018020 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018021 android_arm: {
18022 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018023 "-DANDROID",
18024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18025 "-DHAVE_SYS_UIO_H",
18026 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018027 "-fstack-protector",
18028 ],
18029 },
18030 android_arm64: {
18031 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018032 "-DANDROID",
18033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18034 "-DHAVE_SYS_UIO_H",
18035 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018036 "-fstack-protector",
18037 "-mno-outline",
18038 "-mno-outline-atomics",
18039 ],
18040 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018041 android_x86: {
18042 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018043 "-DANDROID",
18044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18045 "-DHAVE_SYS_UIO_H",
18046 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018047 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018048 ],
18049 },
18050 android_x86_64: {
18051 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018052 "-DANDROID",
18053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18054 "-DHAVE_SYS_UIO_H",
18055 "-Oz",
18056 "-fstack-protector",
18057 "-msse3",
18058 ],
18059 },
18060 host: {
18061 cflags: [
18062 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18063 "-DUSE_AURA=1",
18064 "-DUSE_OZONE=1",
18065 "-DUSE_UDEV",
18066 "-D_FILE_OFFSET_BITS=64",
18067 "-D_LARGEFILE64_SOURCE",
18068 "-D_LARGEFILE_SOURCE",
18069 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018070 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018071 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018072 ],
18073 },
18074 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018075}
18076
18077// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018078cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018079 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018080 srcs: [
18081 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
18082 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018083 defaults: [
18084 "cronet_aml_defaults",
18085 ],
18086 cflags: [
18087 "-DABSL_ALLOCATOR_NOTHROW=1",
18088 "-DANDROID",
18089 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18090 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18091 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18092 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18093 "-DHAVE_SYS_UIO_H",
18094 "-DNDEBUG",
18095 "-DNO_UNWIND_TABLES",
18096 "-DNVALGRIND",
18097 "-DOFFICIAL_BUILD",
18098 "-D_GNU_SOURCE",
18099 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18100 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18101 "-Oz",
18102 "-fdata-sections",
18103 "-ffunction-sections",
18104 "-fno-asynchronous-unwind-tables",
18105 "-fno-unwind-tables",
18106 "-fvisibility-inlines-hidden",
18107 "-fvisibility=hidden",
18108 "-g1",
18109 ],
18110 local_include_dirs: [
18111 "./",
18112 "buildtools/third_party/libc++/",
18113 "buildtools/third_party/libc++/trunk/include",
18114 "buildtools/third_party/libc++abi/trunk/include",
18115 "third_party/abseil-cpp/",
18116 ],
18117 cpp_std: "c++17",
18118 target: {
18119 android_arm: {
18120 cflags: [
18121 "-fstack-protector",
18122 ],
18123 },
18124 android_arm64: {
18125 cflags: [
18126 "-fstack-protector",
18127 "-mno-outline",
18128 "-mno-outline-atomics",
18129 ],
18130 },
18131 android_x86: {
18132 cflags: [
18133 "-msse3",
18134 ],
18135 },
18136 android_x86_64: {
18137 cflags: [
18138 "-fstack-protector",
18139 "-msse3",
18140 ],
18141 },
18142 },
18143}
18144
18145// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
18146cc_object {
18147 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18148 srcs: [
18149 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
18150 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018151 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018152 defaults: [
18153 "cronet_aml_defaults",
18154 ],
18155 cflags: [
18156 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018157 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18158 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018159 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018160 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018161 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018162 "-DNVALGRIND",
18163 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018164 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018165 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018166 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018167 "-fdata-sections",
18168 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018169 "-fno-asynchronous-unwind-tables",
18170 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018171 "-fvisibility-inlines-hidden",
18172 "-fvisibility=hidden",
18173 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018174 ],
18175 local_include_dirs: [
18176 "./",
18177 "buildtools/third_party/libc++/",
18178 "buildtools/third_party/libc++/trunk/include",
18179 "buildtools/third_party/libc++abi/trunk/include",
18180 "third_party/abseil-cpp/",
18181 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018182 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018183 android_arm: {
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 Utsumicac340f2023-02-09 16:11:34 +090018189 "-fstack-protector",
18190 ],
18191 },
18192 android_arm64: {
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",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018198 "-fstack-protector",
18199 "-mno-outline",
18200 "-mno-outline-atomics",
18201 ],
18202 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018203 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018204 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018205 "-DANDROID",
18206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18207 "-DHAVE_SYS_UIO_H",
18208 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018209 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018210 ],
18211 },
18212 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018213 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018214 "-DANDROID",
18215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18216 "-DHAVE_SYS_UIO_H",
18217 "-Oz",
18218 "-fstack-protector",
18219 "-msse3",
18220 ],
18221 },
18222 host: {
18223 cflags: [
18224 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18225 "-DUSE_AURA=1",
18226 "-DUSE_OZONE=1",
18227 "-DUSE_UDEV",
18228 "-D_FILE_OFFSET_BITS=64",
18229 "-D_LARGEFILE64_SOURCE",
18230 "-D_LARGEFILE_SOURCE",
18231 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018232 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018233 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018234 ],
18235 },
18236 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018237}
18238
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018239// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
18240cc_object {
18241 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
18242 srcs: [
18243 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
18244 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018245 defaults: [
18246 "cronet_aml_defaults",
18247 ],
18248 cflags: [
18249 "-DABSL_ALLOCATOR_NOTHROW=1",
18250 "-DANDROID",
18251 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18252 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18253 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18254 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18255 "-DHAVE_SYS_UIO_H",
18256 "-DNDEBUG",
18257 "-DNO_UNWIND_TABLES",
18258 "-DNVALGRIND",
18259 "-DOFFICIAL_BUILD",
18260 "-D_GNU_SOURCE",
18261 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18262 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18263 "-Oz",
18264 "-fdata-sections",
18265 "-ffunction-sections",
18266 "-fno-asynchronous-unwind-tables",
18267 "-fno-unwind-tables",
18268 "-fvisibility-inlines-hidden",
18269 "-fvisibility=hidden",
18270 "-g1",
18271 ],
18272 local_include_dirs: [
18273 "./",
18274 "buildtools/third_party/libc++/",
18275 "buildtools/third_party/libc++/trunk/include",
18276 "buildtools/third_party/libc++abi/trunk/include",
18277 "third_party/abseil-cpp/",
18278 ],
18279 cpp_std: "c++17",
18280 target: {
18281 android_arm: {
18282 cflags: [
18283 "-fstack-protector",
18284 ],
18285 },
18286 android_arm64: {
18287 cflags: [
18288 "-fstack-protector",
18289 "-mno-outline",
18290 "-mno-outline-atomics",
18291 ],
18292 },
18293 android_x86: {
18294 cflags: [
18295 "-msse3",
18296 ],
18297 },
18298 android_x86_64: {
18299 cflags: [
18300 "-fstack-protector",
18301 "-msse3",
18302 ],
18303 },
18304 },
18305}
18306
18307// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
18308cc_object {
18309 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18310 srcs: [
18311 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
18312 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018313 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018314 defaults: [
18315 "cronet_aml_defaults",
18316 ],
18317 cflags: [
18318 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018319 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18320 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018321 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018322 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018323 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018324 "-DNVALGRIND",
18325 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018326 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018327 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018328 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018329 "-fdata-sections",
18330 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018331 "-fno-asynchronous-unwind-tables",
18332 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018333 "-fvisibility-inlines-hidden",
18334 "-fvisibility=hidden",
18335 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018336 ],
18337 local_include_dirs: [
18338 "./",
18339 "buildtools/third_party/libc++/",
18340 "buildtools/third_party/libc++/trunk/include",
18341 "buildtools/third_party/libc++abi/trunk/include",
18342 "third_party/abseil-cpp/",
18343 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018344 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018345 android_arm: {
18346 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018347 "-DANDROID",
18348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18349 "-DHAVE_SYS_UIO_H",
18350 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018351 "-fstack-protector",
18352 ],
18353 },
18354 android_arm64: {
18355 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018356 "-DANDROID",
18357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18358 "-DHAVE_SYS_UIO_H",
18359 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018360 "-fstack-protector",
18361 "-mno-outline",
18362 "-mno-outline-atomics",
18363 ],
18364 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018365 android_x86: {
18366 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018367 "-DANDROID",
18368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18369 "-DHAVE_SYS_UIO_H",
18370 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018371 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018372 ],
18373 },
18374 android_x86_64: {
18375 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018376 "-DANDROID",
18377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18378 "-DHAVE_SYS_UIO_H",
18379 "-Oz",
18380 "-fstack-protector",
18381 "-msse3",
18382 ],
18383 },
18384 host: {
18385 cflags: [
18386 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18387 "-DUSE_AURA=1",
18388 "-DUSE_OZONE=1",
18389 "-DUSE_UDEV",
18390 "-D_FILE_OFFSET_BITS=64",
18391 "-D_LARGEFILE64_SOURCE",
18392 "-D_LARGEFILE_SOURCE",
18393 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018394 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018395 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018396 ],
18397 },
18398 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018399}
18400
18401// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018402cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018403 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018404 srcs: [
18405 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
18406 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018407 defaults: [
18408 "cronet_aml_defaults",
18409 ],
18410 cflags: [
18411 "-DABSL_ALLOCATOR_NOTHROW=1",
18412 "-DANDROID",
18413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18414 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18415 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18416 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18417 "-DHAVE_SYS_UIO_H",
18418 "-DNDEBUG",
18419 "-DNO_UNWIND_TABLES",
18420 "-DNVALGRIND",
18421 "-DOFFICIAL_BUILD",
18422 "-D_GNU_SOURCE",
18423 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18424 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18425 "-Oz",
18426 "-fdata-sections",
18427 "-ffunction-sections",
18428 "-fno-asynchronous-unwind-tables",
18429 "-fno-unwind-tables",
18430 "-fvisibility-inlines-hidden",
18431 "-fvisibility=hidden",
18432 "-g1",
18433 ],
18434 local_include_dirs: [
18435 "./",
18436 "buildtools/third_party/libc++/",
18437 "buildtools/third_party/libc++/trunk/include",
18438 "buildtools/third_party/libc++abi/trunk/include",
18439 "third_party/abseil-cpp/",
18440 ],
18441 cpp_std: "c++17",
18442 target: {
18443 android_arm: {
18444 cflags: [
18445 "-fstack-protector",
18446 ],
18447 },
18448 android_arm64: {
18449 cflags: [
18450 "-fstack-protector",
18451 "-mno-outline",
18452 "-mno-outline-atomics",
18453 ],
18454 },
18455 android_x86: {
18456 cflags: [
18457 "-msse3",
18458 ],
18459 },
18460 android_x86_64: {
18461 cflags: [
18462 "-fstack-protector",
18463 "-msse3",
18464 ],
18465 },
18466 },
18467}
18468
18469// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
18470cc_object {
18471 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18472 srcs: [
18473 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
18474 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018475 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018476 defaults: [
18477 "cronet_aml_defaults",
18478 ],
18479 cflags: [
18480 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018481 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18482 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018483 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018484 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018485 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018486 "-DNVALGRIND",
18487 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018488 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018489 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018490 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018491 "-fdata-sections",
18492 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018493 "-fno-asynchronous-unwind-tables",
18494 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018495 "-fvisibility-inlines-hidden",
18496 "-fvisibility=hidden",
18497 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018498 ],
18499 local_include_dirs: [
18500 "./",
18501 "buildtools/third_party/libc++/",
18502 "buildtools/third_party/libc++/trunk/include",
18503 "buildtools/third_party/libc++abi/trunk/include",
18504 "third_party/abseil-cpp/",
18505 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018506 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018507 android_arm: {
18508 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018509 "-DANDROID",
18510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18511 "-DHAVE_SYS_UIO_H",
18512 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018513 "-fstack-protector",
18514 ],
18515 },
18516 android_arm64: {
18517 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018518 "-DANDROID",
18519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18520 "-DHAVE_SYS_UIO_H",
18521 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018522 "-fstack-protector",
18523 "-mno-outline",
18524 "-mno-outline-atomics",
18525 ],
18526 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018527 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018528 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018529 "-DANDROID",
18530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18531 "-DHAVE_SYS_UIO_H",
18532 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018533 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018534 ],
18535 },
18536 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018537 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018538 "-DANDROID",
18539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18540 "-DHAVE_SYS_UIO_H",
18541 "-Oz",
18542 "-fstack-protector",
18543 "-msse3",
18544 ],
18545 },
18546 host: {
18547 cflags: [
18548 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18549 "-DUSE_AURA=1",
18550 "-DUSE_OZONE=1",
18551 "-DUSE_UDEV",
18552 "-D_FILE_OFFSET_BITS=64",
18553 "-D_LARGEFILE64_SOURCE",
18554 "-D_LARGEFILE_SOURCE",
18555 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018556 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018557 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018558 ],
18559 },
18560 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018561}
18562
18563// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018564cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018565 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018566 srcs: [
18567 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
18568 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018569 defaults: [
18570 "cronet_aml_defaults",
18571 ],
18572 cflags: [
18573 "-DABSL_ALLOCATOR_NOTHROW=1",
18574 "-DANDROID",
18575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18576 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18577 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18578 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18579 "-DHAVE_SYS_UIO_H",
18580 "-DNDEBUG",
18581 "-DNO_UNWIND_TABLES",
18582 "-DNVALGRIND",
18583 "-DOFFICIAL_BUILD",
18584 "-D_GNU_SOURCE",
18585 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18587 "-Oz",
18588 "-fdata-sections",
18589 "-ffunction-sections",
18590 "-fno-asynchronous-unwind-tables",
18591 "-fno-unwind-tables",
18592 "-fvisibility-inlines-hidden",
18593 "-fvisibility=hidden",
18594 "-g1",
18595 ],
18596 local_include_dirs: [
18597 "./",
18598 "buildtools/third_party/libc++/",
18599 "buildtools/third_party/libc++/trunk/include",
18600 "buildtools/third_party/libc++abi/trunk/include",
18601 "third_party/abseil-cpp/",
18602 ],
18603 cpp_std: "c++17",
18604 target: {
18605 android_arm: {
18606 cflags: [
18607 "-fstack-protector",
18608 ],
18609 },
18610 android_arm64: {
18611 cflags: [
18612 "-fstack-protector",
18613 "-mno-outline",
18614 "-mno-outline-atomics",
18615 ],
18616 },
18617 android_x86: {
18618 cflags: [
18619 "-msse3",
18620 ],
18621 },
18622 android_x86_64: {
18623 cflags: [
18624 "-fstack-protector",
18625 "-msse3",
18626 ],
18627 },
18628 },
18629}
18630
18631// GN: //third_party/abseil-cpp/absl/base:strerror__testing
18632cc_object {
18633 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18634 srcs: [
18635 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
18636 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018637 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018638 defaults: [
18639 "cronet_aml_defaults",
18640 ],
18641 cflags: [
18642 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018643 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18644 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018645 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018646 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018647 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018648 "-DNVALGRIND",
18649 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018650 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018651 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018652 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018653 "-fdata-sections",
18654 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018655 "-fno-asynchronous-unwind-tables",
18656 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018657 "-fvisibility-inlines-hidden",
18658 "-fvisibility=hidden",
18659 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018660 ],
18661 local_include_dirs: [
18662 "./",
18663 "buildtools/third_party/libc++/",
18664 "buildtools/third_party/libc++/trunk/include",
18665 "buildtools/third_party/libc++abi/trunk/include",
18666 "third_party/abseil-cpp/",
18667 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018668 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018669 android_arm: {
18670 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018671 "-DANDROID",
18672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18673 "-DHAVE_SYS_UIO_H",
18674 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018675 "-fstack-protector",
18676 ],
18677 },
18678 android_arm64: {
18679 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018680 "-DANDROID",
18681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18682 "-DHAVE_SYS_UIO_H",
18683 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018684 "-fstack-protector",
18685 "-mno-outline",
18686 "-mno-outline-atomics",
18687 ],
18688 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018689 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018690 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018691 "-DANDROID",
18692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18693 "-DHAVE_SYS_UIO_H",
18694 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018695 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018696 ],
18697 },
18698 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018699 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018700 "-DANDROID",
18701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18702 "-DHAVE_SYS_UIO_H",
18703 "-Oz",
18704 "-fstack-protector",
18705 "-msse3",
18706 ],
18707 },
18708 host: {
18709 cflags: [
18710 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18711 "-DUSE_AURA=1",
18712 "-DUSE_OZONE=1",
18713 "-DUSE_UDEV",
18714 "-D_FILE_OFFSET_BITS=64",
18715 "-D_LARGEFILE64_SOURCE",
18716 "-D_LARGEFILE_SOURCE",
18717 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018718 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018719 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018720 ],
18721 },
18722 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018723}
18724
18725// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018726cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018727 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018728 srcs: [
18729 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
18730 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018731 defaults: [
18732 "cronet_aml_defaults",
18733 ],
18734 cflags: [
18735 "-DABSL_ALLOCATOR_NOTHROW=1",
18736 "-DANDROID",
18737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18738 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18739 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18740 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18741 "-DHAVE_SYS_UIO_H",
18742 "-DNDEBUG",
18743 "-DNO_UNWIND_TABLES",
18744 "-DNVALGRIND",
18745 "-DOFFICIAL_BUILD",
18746 "-D_GNU_SOURCE",
18747 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18748 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18749 "-Oz",
18750 "-fdata-sections",
18751 "-ffunction-sections",
18752 "-fno-asynchronous-unwind-tables",
18753 "-fno-unwind-tables",
18754 "-fvisibility-inlines-hidden",
18755 "-fvisibility=hidden",
18756 "-g1",
18757 ],
18758 local_include_dirs: [
18759 "./",
18760 "buildtools/third_party/libc++/",
18761 "buildtools/third_party/libc++/trunk/include",
18762 "buildtools/third_party/libc++abi/trunk/include",
18763 "third_party/abseil-cpp/",
18764 ],
18765 cpp_std: "c++17",
18766 target: {
18767 android_arm: {
18768 cflags: [
18769 "-fstack-protector",
18770 ],
18771 },
18772 android_arm64: {
18773 cflags: [
18774 "-fstack-protector",
18775 "-mno-outline",
18776 "-mno-outline-atomics",
18777 ],
18778 },
18779 android_x86: {
18780 cflags: [
18781 "-msse3",
18782 ],
18783 },
18784 android_x86_64: {
18785 cflags: [
18786 "-fstack-protector",
18787 "-msse3",
18788 ],
18789 },
18790 },
18791}
18792
18793// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
18794cc_object {
18795 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18796 srcs: [
18797 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
18798 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018799 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018800 defaults: [
18801 "cronet_aml_defaults",
18802 ],
18803 cflags: [
18804 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018805 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18806 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018807 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018808 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018809 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018810 "-DNVALGRIND",
18811 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018812 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018813 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018814 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018815 "-fdata-sections",
18816 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018817 "-fno-asynchronous-unwind-tables",
18818 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018819 "-fvisibility-inlines-hidden",
18820 "-fvisibility=hidden",
18821 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018822 ],
18823 local_include_dirs: [
18824 "./",
18825 "buildtools/third_party/libc++/",
18826 "buildtools/third_party/libc++/trunk/include",
18827 "buildtools/third_party/libc++abi/trunk/include",
18828 "third_party/abseil-cpp/",
18829 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018830 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018831 android_arm: {
18832 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018833 "-DANDROID",
18834 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18835 "-DHAVE_SYS_UIO_H",
18836 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018837 "-fstack-protector",
18838 ],
18839 },
18840 android_arm64: {
18841 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018842 "-DANDROID",
18843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18844 "-DHAVE_SYS_UIO_H",
18845 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018846 "-fstack-protector",
18847 "-mno-outline",
18848 "-mno-outline-atomics",
18849 ],
18850 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018851 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018852 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018853 "-DANDROID",
18854 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18855 "-DHAVE_SYS_UIO_H",
18856 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018857 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018858 ],
18859 },
18860 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018861 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018862 "-DANDROID",
18863 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18864 "-DHAVE_SYS_UIO_H",
18865 "-Oz",
18866 "-fstack-protector",
18867 "-msse3",
18868 ],
18869 },
18870 host: {
18871 cflags: [
18872 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18873 "-DUSE_AURA=1",
18874 "-DUSE_OZONE=1",
18875 "-DUSE_UDEV",
18876 "-D_FILE_OFFSET_BITS=64",
18877 "-D_LARGEFILE64_SOURCE",
18878 "-D_LARGEFILE_SOURCE",
18879 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018880 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018881 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018882 ],
18883 },
18884 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018885}
18886
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018887// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
18888cc_object {
18889 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
18890 srcs: [
18891 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
18892 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
18893 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018894 defaults: [
18895 "cronet_aml_defaults",
18896 ],
18897 cflags: [
18898 "-DABSL_ALLOCATOR_NOTHROW=1",
18899 "-DANDROID",
18900 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18901 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18902 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18903 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18904 "-DHAVE_SYS_UIO_H",
18905 "-DNDEBUG",
18906 "-DNO_UNWIND_TABLES",
18907 "-DNVALGRIND",
18908 "-DOFFICIAL_BUILD",
18909 "-D_GNU_SOURCE",
18910 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18911 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18912 "-Oz",
18913 "-fdata-sections",
18914 "-ffunction-sections",
18915 "-fno-asynchronous-unwind-tables",
18916 "-fno-unwind-tables",
18917 "-fvisibility-inlines-hidden",
18918 "-fvisibility=hidden",
18919 "-g1",
18920 ],
18921 local_include_dirs: [
18922 "./",
18923 "buildtools/third_party/libc++/",
18924 "buildtools/third_party/libc++/trunk/include",
18925 "buildtools/third_party/libc++abi/trunk/include",
18926 "third_party/abseil-cpp/",
18927 ],
18928 cpp_std: "c++17",
18929 target: {
18930 android_arm: {
18931 cflags: [
18932 "-fstack-protector",
18933 ],
18934 },
18935 android_arm64: {
18936 cflags: [
18937 "-fstack-protector",
18938 "-mno-outline",
18939 "-mno-outline-atomics",
18940 ],
18941 },
18942 android_x86: {
18943 cflags: [
18944 "-msse3",
18945 ],
18946 },
18947 android_x86_64: {
18948 cflags: [
18949 "-fstack-protector",
18950 "-msse3",
18951 ],
18952 },
18953 },
18954}
18955
18956// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
18957cc_object {
18958 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18959 srcs: [
18960 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
18961 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
18962 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018963 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018964 defaults: [
18965 "cronet_aml_defaults",
18966 ],
18967 cflags: [
18968 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018969 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18970 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018971 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018972 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018973 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018974 "-DNVALGRIND",
18975 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018976 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018977 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018978 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018979 "-fdata-sections",
18980 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018981 "-fno-asynchronous-unwind-tables",
18982 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018983 "-fvisibility-inlines-hidden",
18984 "-fvisibility=hidden",
18985 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018986 ],
18987 local_include_dirs: [
18988 "./",
18989 "buildtools/third_party/libc++/",
18990 "buildtools/third_party/libc++/trunk/include",
18991 "buildtools/third_party/libc++abi/trunk/include",
18992 "third_party/abseil-cpp/",
18993 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018994 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018995 android_arm: {
18996 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018997 "-DANDROID",
18998 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18999 "-DHAVE_SYS_UIO_H",
19000 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019001 "-fstack-protector",
19002 ],
19003 },
19004 android_arm64: {
19005 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019006 "-DANDROID",
19007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19008 "-DHAVE_SYS_UIO_H",
19009 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019010 "-fstack-protector",
19011 "-mno-outline",
19012 "-mno-outline-atomics",
19013 ],
19014 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019015 android_x86: {
19016 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019017 "-DANDROID",
19018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19019 "-DHAVE_SYS_UIO_H",
19020 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019021 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019022 ],
19023 },
19024 android_x86_64: {
19025 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019026 "-DANDROID",
19027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19028 "-DHAVE_SYS_UIO_H",
19029 "-Oz",
19030 "-fstack-protector",
19031 "-msse3",
19032 ],
19033 },
19034 host: {
19035 cflags: [
19036 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19037 "-DUSE_AURA=1",
19038 "-DUSE_OZONE=1",
19039 "-DUSE_UDEV",
19040 "-D_FILE_OFFSET_BITS=64",
19041 "-D_LARGEFILE64_SOURCE",
19042 "-D_LARGEFILE_SOURCE",
19043 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019044 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019045 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019046 ],
19047 },
19048 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019049}
19050
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019051// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
19052cc_object {
19053 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
19054 srcs: [
19055 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
19056 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019057 defaults: [
19058 "cronet_aml_defaults",
19059 ],
19060 cflags: [
19061 "-DABSL_ALLOCATOR_NOTHROW=1",
19062 "-DANDROID",
19063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19064 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19065 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19066 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19067 "-DHAVE_SYS_UIO_H",
19068 "-DNDEBUG",
19069 "-DNO_UNWIND_TABLES",
19070 "-DNVALGRIND",
19071 "-DOFFICIAL_BUILD",
19072 "-D_GNU_SOURCE",
19073 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19074 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19075 "-Oz",
19076 "-fdata-sections",
19077 "-ffunction-sections",
19078 "-fno-asynchronous-unwind-tables",
19079 "-fno-unwind-tables",
19080 "-fvisibility-inlines-hidden",
19081 "-fvisibility=hidden",
19082 "-g1",
19083 ],
19084 local_include_dirs: [
19085 "./",
19086 "buildtools/third_party/libc++/",
19087 "buildtools/third_party/libc++/trunk/include",
19088 "buildtools/third_party/libc++abi/trunk/include",
19089 "third_party/abseil-cpp/",
19090 ],
19091 cpp_std: "c++17",
19092 target: {
19093 android_arm: {
19094 cflags: [
19095 "-fstack-protector",
19096 ],
19097 },
19098 android_arm64: {
19099 cflags: [
19100 "-fstack-protector",
19101 "-mno-outline",
19102 "-mno-outline-atomics",
19103 ],
19104 },
19105 android_x86: {
19106 cflags: [
19107 "-msse3",
19108 ],
19109 },
19110 android_x86_64: {
19111 cflags: [
19112 "-fstack-protector",
19113 "-msse3",
19114 ],
19115 },
19116 },
19117}
19118
19119// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
19120cc_object {
19121 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19122 srcs: [
19123 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
19124 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019125 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019126 defaults: [
19127 "cronet_aml_defaults",
19128 ],
19129 cflags: [
19130 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019131 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19132 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019133 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019134 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019135 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019136 "-DNVALGRIND",
19137 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019138 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019139 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019140 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019141 "-fdata-sections",
19142 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019143 "-fno-asynchronous-unwind-tables",
19144 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019145 "-fvisibility-inlines-hidden",
19146 "-fvisibility=hidden",
19147 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019148 ],
19149 local_include_dirs: [
19150 "./",
19151 "buildtools/third_party/libc++/",
19152 "buildtools/third_party/libc++/trunk/include",
19153 "buildtools/third_party/libc++abi/trunk/include",
19154 "third_party/abseil-cpp/",
19155 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019156 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019157 android_arm: {
19158 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019159 "-DANDROID",
19160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19161 "-DHAVE_SYS_UIO_H",
19162 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019163 "-fstack-protector",
19164 ],
19165 },
19166 android_arm64: {
19167 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019168 "-DANDROID",
19169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19170 "-DHAVE_SYS_UIO_H",
19171 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019172 "-fstack-protector",
19173 "-mno-outline",
19174 "-mno-outline-atomics",
19175 ],
19176 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019177 android_x86: {
19178 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019179 "-DANDROID",
19180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19181 "-DHAVE_SYS_UIO_H",
19182 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019183 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019184 ],
19185 },
19186 android_x86_64: {
19187 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019188 "-DANDROID",
19189 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19190 "-DHAVE_SYS_UIO_H",
19191 "-Oz",
19192 "-fstack-protector",
19193 "-msse3",
19194 ],
19195 },
19196 host: {
19197 cflags: [
19198 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19199 "-DUSE_AURA=1",
19200 "-DUSE_OZONE=1",
19201 "-DUSE_UDEV",
19202 "-D_FILE_OFFSET_BITS=64",
19203 "-D_LARGEFILE64_SOURCE",
19204 "-D_LARGEFILE_SOURCE",
19205 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019206 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019207 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019208 ],
19209 },
19210 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019211}
19212
19213// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019214cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019215 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019216 srcs: [
19217 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
19218 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
19219 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
19220 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019221 defaults: [
19222 "cronet_aml_defaults",
19223 ],
19224 cflags: [
19225 "-DABSL_ALLOCATOR_NOTHROW=1",
19226 "-DANDROID",
19227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19228 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19229 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19230 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19231 "-DHAVE_SYS_UIO_H",
19232 "-DNDEBUG",
19233 "-DNO_UNWIND_TABLES",
19234 "-DNVALGRIND",
19235 "-DOFFICIAL_BUILD",
19236 "-D_GNU_SOURCE",
19237 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19238 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19239 "-Oz",
19240 "-fdata-sections",
19241 "-ffunction-sections",
19242 "-fno-asynchronous-unwind-tables",
19243 "-fno-unwind-tables",
19244 "-fvisibility-inlines-hidden",
19245 "-fvisibility=hidden",
19246 "-g1",
19247 ],
19248 local_include_dirs: [
19249 "./",
19250 "buildtools/third_party/libc++/",
19251 "buildtools/third_party/libc++/trunk/include",
19252 "buildtools/third_party/libc++abi/trunk/include",
19253 "third_party/abseil-cpp/",
19254 ],
19255 cpp_std: "c++17",
19256 target: {
19257 android_arm: {
19258 cflags: [
19259 "-fstack-protector",
19260 ],
19261 },
19262 android_arm64: {
19263 cflags: [
19264 "-fstack-protector",
19265 "-mno-outline",
19266 "-mno-outline-atomics",
19267 ],
19268 },
19269 android_x86: {
19270 cflags: [
19271 "-msse3",
19272 ],
19273 },
19274 android_x86_64: {
19275 cflags: [
19276 "-fstack-protector",
19277 "-msse3",
19278 ],
19279 },
19280 },
19281}
19282
19283// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
19284cc_object {
19285 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19286 srcs: [
19287 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
19288 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
19289 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
19290 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019291 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019292 defaults: [
19293 "cronet_aml_defaults",
19294 ],
19295 cflags: [
19296 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019297 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19298 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019299 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019300 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019301 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019302 "-DNVALGRIND",
19303 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019304 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019305 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019306 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019307 "-fdata-sections",
19308 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019309 "-fno-asynchronous-unwind-tables",
19310 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019311 "-fvisibility-inlines-hidden",
19312 "-fvisibility=hidden",
19313 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019314 ],
19315 local_include_dirs: [
19316 "./",
19317 "buildtools/third_party/libc++/",
19318 "buildtools/third_party/libc++/trunk/include",
19319 "buildtools/third_party/libc++abi/trunk/include",
19320 "third_party/abseil-cpp/",
19321 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019322 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019323 android_arm: {
19324 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019325 "-DANDROID",
19326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19327 "-DHAVE_SYS_UIO_H",
19328 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019329 "-fstack-protector",
19330 ],
19331 },
19332 android_arm64: {
19333 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019334 "-DANDROID",
19335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19336 "-DHAVE_SYS_UIO_H",
19337 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019338 "-fstack-protector",
19339 "-mno-outline",
19340 "-mno-outline-atomics",
19341 ],
19342 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019343 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019344 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019345 "-DANDROID",
19346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19347 "-DHAVE_SYS_UIO_H",
19348 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019349 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019350 ],
19351 },
19352 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019353 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019354 "-DANDROID",
19355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19356 "-DHAVE_SYS_UIO_H",
19357 "-Oz",
19358 "-fstack-protector",
19359 "-msse3",
19360 ],
19361 },
19362 host: {
19363 cflags: [
19364 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19365 "-DUSE_AURA=1",
19366 "-DUSE_OZONE=1",
19367 "-DUSE_UDEV",
19368 "-D_FILE_OFFSET_BITS=64",
19369 "-D_LARGEFILE64_SOURCE",
19370 "-D_LARGEFILE_SOURCE",
19371 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019372 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019373 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019374 ],
19375 },
19376 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019377}
19378
19379// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019380cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019381 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019382 srcs: [
19383 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
19384 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019385 defaults: [
19386 "cronet_aml_defaults",
19387 ],
19388 cflags: [
19389 "-DABSL_ALLOCATOR_NOTHROW=1",
19390 "-DANDROID",
19391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19392 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19393 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19394 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19395 "-DHAVE_SYS_UIO_H",
19396 "-DNDEBUG",
19397 "-DNO_UNWIND_TABLES",
19398 "-DNVALGRIND",
19399 "-DOFFICIAL_BUILD",
19400 "-D_GNU_SOURCE",
19401 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19402 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19403 "-Oz",
19404 "-fdata-sections",
19405 "-ffunction-sections",
19406 "-fno-asynchronous-unwind-tables",
19407 "-fno-unwind-tables",
19408 "-fvisibility-inlines-hidden",
19409 "-fvisibility=hidden",
19410 "-g1",
19411 ],
19412 local_include_dirs: [
19413 "./",
19414 "buildtools/third_party/libc++/",
19415 "buildtools/third_party/libc++/trunk/include",
19416 "buildtools/third_party/libc++abi/trunk/include",
19417 "third_party/abseil-cpp/",
19418 ],
19419 cpp_std: "c++17",
19420 target: {
19421 android_arm: {
19422 cflags: [
19423 "-fstack-protector",
19424 ],
19425 },
19426 android_arm64: {
19427 cflags: [
19428 "-fstack-protector",
19429 "-mno-outline",
19430 "-mno-outline-atomics",
19431 ],
19432 },
19433 android_x86: {
19434 cflags: [
19435 "-msse3",
19436 ],
19437 },
19438 android_x86_64: {
19439 cflags: [
19440 "-fstack-protector",
19441 "-msse3",
19442 ],
19443 },
19444 },
19445}
19446
19447// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
19448cc_object {
19449 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19450 srcs: [
19451 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
19452 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019453 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019454 defaults: [
19455 "cronet_aml_defaults",
19456 ],
19457 cflags: [
19458 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019459 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19460 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019461 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019462 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019463 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019464 "-DNVALGRIND",
19465 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019466 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019467 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019468 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019469 "-fdata-sections",
19470 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019471 "-fno-asynchronous-unwind-tables",
19472 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019473 "-fvisibility-inlines-hidden",
19474 "-fvisibility=hidden",
19475 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019476 ],
19477 local_include_dirs: [
19478 "./",
19479 "buildtools/third_party/libc++/",
19480 "buildtools/third_party/libc++/trunk/include",
19481 "buildtools/third_party/libc++abi/trunk/include",
19482 "third_party/abseil-cpp/",
19483 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019484 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019485 android_arm: {
19486 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019487 "-DANDROID",
19488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19489 "-DHAVE_SYS_UIO_H",
19490 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019491 "-fstack-protector",
19492 ],
19493 },
19494 android_arm64: {
19495 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019496 "-DANDROID",
19497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19498 "-DHAVE_SYS_UIO_H",
19499 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019500 "-fstack-protector",
19501 "-mno-outline",
19502 "-mno-outline-atomics",
19503 ],
19504 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019505 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019506 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019507 "-DANDROID",
19508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19509 "-DHAVE_SYS_UIO_H",
19510 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019511 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019512 ],
19513 },
19514 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019515 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019516 "-DANDROID",
19517 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19518 "-DHAVE_SYS_UIO_H",
19519 "-Oz",
19520 "-fstack-protector",
19521 "-msse3",
19522 ],
19523 },
19524 host: {
19525 cflags: [
19526 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19527 "-DUSE_AURA=1",
19528 "-DUSE_OZONE=1",
19529 "-DUSE_UDEV",
19530 "-D_FILE_OFFSET_BITS=64",
19531 "-D_LARGEFILE64_SOURCE",
19532 "-D_LARGEFILE_SOURCE",
19533 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019534 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019535 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019536 ],
19537 },
19538 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019539}
19540
19541// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019542cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019543 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019544 srcs: [
19545 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
19546 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019547 defaults: [
19548 "cronet_aml_defaults",
19549 ],
19550 cflags: [
19551 "-DABSL_ALLOCATOR_NOTHROW=1",
19552 "-DANDROID",
19553 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19554 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19555 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19556 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19557 "-DHAVE_SYS_UIO_H",
19558 "-DNDEBUG",
19559 "-DNO_UNWIND_TABLES",
19560 "-DNVALGRIND",
19561 "-DOFFICIAL_BUILD",
19562 "-D_GNU_SOURCE",
19563 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19564 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19565 "-Oz",
19566 "-fdata-sections",
19567 "-ffunction-sections",
19568 "-fno-asynchronous-unwind-tables",
19569 "-fno-unwind-tables",
19570 "-fvisibility-inlines-hidden",
19571 "-fvisibility=hidden",
19572 "-g1",
19573 ],
19574 local_include_dirs: [
19575 "./",
19576 "buildtools/third_party/libc++/",
19577 "buildtools/third_party/libc++/trunk/include",
19578 "buildtools/third_party/libc++abi/trunk/include",
19579 "third_party/abseil-cpp/",
19580 ],
19581 cpp_std: "c++17",
19582 target: {
19583 android_arm: {
19584 cflags: [
19585 "-fstack-protector",
19586 ],
19587 },
19588 android_arm64: {
19589 cflags: [
19590 "-fstack-protector",
19591 "-mno-outline",
19592 "-mno-outline-atomics",
19593 ],
19594 },
19595 android_x86: {
19596 cflags: [
19597 "-msse3",
19598 ],
19599 },
19600 android_x86_64: {
19601 cflags: [
19602 "-fstack-protector",
19603 "-msse3",
19604 ],
19605 },
19606 },
19607}
19608
19609// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
19610cc_object {
19611 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19612 srcs: [
19613 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
19614 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019615 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019616 defaults: [
19617 "cronet_aml_defaults",
19618 ],
19619 cflags: [
19620 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019621 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19622 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019623 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019624 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019625 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019626 "-DNVALGRIND",
19627 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019628 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019629 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019630 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019631 "-fdata-sections",
19632 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019633 "-fno-asynchronous-unwind-tables",
19634 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019635 "-fvisibility-inlines-hidden",
19636 "-fvisibility=hidden",
19637 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019638 ],
19639 local_include_dirs: [
19640 "./",
19641 "buildtools/third_party/libc++/",
19642 "buildtools/third_party/libc++/trunk/include",
19643 "buildtools/third_party/libc++abi/trunk/include",
19644 "third_party/abseil-cpp/",
19645 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019646 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019647 android_arm: {
19648 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019649 "-DANDROID",
19650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19651 "-DHAVE_SYS_UIO_H",
19652 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019653 "-fstack-protector",
19654 ],
19655 },
19656 android_arm64: {
19657 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 Utsumicac340f2023-02-09 16:11:34 +090019662 "-fstack-protector",
19663 "-mno-outline",
19664 "-mno-outline-atomics",
19665 ],
19666 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019667 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019668 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019669 "-DANDROID",
19670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19671 "-DHAVE_SYS_UIO_H",
19672 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019673 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019674 ],
19675 },
19676 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019677 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019678 "-DANDROID",
19679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19680 "-DHAVE_SYS_UIO_H",
19681 "-Oz",
19682 "-fstack-protector",
19683 "-msse3",
19684 ],
19685 },
19686 host: {
19687 cflags: [
19688 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19689 "-DUSE_AURA=1",
19690 "-DUSE_OZONE=1",
19691 "-DUSE_UDEV",
19692 "-D_FILE_OFFSET_BITS=64",
19693 "-D_LARGEFILE64_SOURCE",
19694 "-D_LARGEFILE_SOURCE",
19695 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019696 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019697 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019698 ],
19699 },
19700 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019701}
19702
19703// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019704cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019705 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019706 srcs: [
19707 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
19708 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019709 defaults: [
19710 "cronet_aml_defaults",
19711 ],
19712 cflags: [
19713 "-DABSL_ALLOCATOR_NOTHROW=1",
19714 "-DANDROID",
19715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19716 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19717 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19718 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19719 "-DHAVE_SYS_UIO_H",
19720 "-DNDEBUG",
19721 "-DNO_UNWIND_TABLES",
19722 "-DNVALGRIND",
19723 "-DOFFICIAL_BUILD",
19724 "-D_GNU_SOURCE",
19725 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19726 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19727 "-Oz",
19728 "-fdata-sections",
19729 "-ffunction-sections",
19730 "-fno-asynchronous-unwind-tables",
19731 "-fno-unwind-tables",
19732 "-fvisibility-inlines-hidden",
19733 "-fvisibility=hidden",
19734 "-g1",
19735 ],
19736 local_include_dirs: [
19737 "./",
19738 "buildtools/third_party/libc++/",
19739 "buildtools/third_party/libc++/trunk/include",
19740 "buildtools/third_party/libc++abi/trunk/include",
19741 "third_party/abseil-cpp/",
19742 ],
19743 cpp_std: "c++17",
19744 target: {
19745 android_arm: {
19746 cflags: [
19747 "-fstack-protector",
19748 ],
19749 },
19750 android_arm64: {
19751 cflags: [
19752 "-fstack-protector",
19753 "-mno-outline",
19754 "-mno-outline-atomics",
19755 ],
19756 },
19757 android_x86: {
19758 cflags: [
19759 "-msse3",
19760 ],
19761 },
19762 android_x86_64: {
19763 cflags: [
19764 "-fstack-protector",
19765 "-msse3",
19766 ],
19767 },
19768 },
19769}
19770
19771// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
19772cc_object {
19773 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19774 srcs: [
19775 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
19776 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019777 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019778 defaults: [
19779 "cronet_aml_defaults",
19780 ],
19781 cflags: [
19782 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019783 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19784 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019785 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019786 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019787 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019788 "-DNVALGRIND",
19789 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019790 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019791 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019792 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019793 "-fdata-sections",
19794 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019795 "-fno-asynchronous-unwind-tables",
19796 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019797 "-fvisibility-inlines-hidden",
19798 "-fvisibility=hidden",
19799 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019800 ],
19801 local_include_dirs: [
19802 "./",
19803 "buildtools/third_party/libc++/",
19804 "buildtools/third_party/libc++/trunk/include",
19805 "buildtools/third_party/libc++abi/trunk/include",
19806 "third_party/abseil-cpp/",
19807 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019808 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019809 android_arm: {
19810 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019811 "-DANDROID",
19812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19813 "-DHAVE_SYS_UIO_H",
19814 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019815 "-fstack-protector",
19816 ],
19817 },
19818 android_arm64: {
19819 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019820 "-DANDROID",
19821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19822 "-DHAVE_SYS_UIO_H",
19823 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019824 "-fstack-protector",
19825 "-mno-outline",
19826 "-mno-outline-atomics",
19827 ],
19828 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019829 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019830 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019831 "-DANDROID",
19832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19833 "-DHAVE_SYS_UIO_H",
19834 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019835 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019836 ],
19837 },
19838 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019839 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019840 "-DANDROID",
19841 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19842 "-DHAVE_SYS_UIO_H",
19843 "-Oz",
19844 "-fstack-protector",
19845 "-msse3",
19846 ],
19847 },
19848 host: {
19849 cflags: [
19850 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19851 "-DUSE_AURA=1",
19852 "-DUSE_OZONE=1",
19853 "-DUSE_UDEV",
19854 "-D_FILE_OFFSET_BITS=64",
19855 "-D_LARGEFILE64_SOURCE",
19856 "-D_LARGEFILE_SOURCE",
19857 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019858 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019859 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019860 ],
19861 },
19862 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019863}
19864
19865// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019866cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019867 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019868 srcs: [
19869 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
19870 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019871 defaults: [
19872 "cronet_aml_defaults",
19873 ],
19874 cflags: [
19875 "-DABSL_ALLOCATOR_NOTHROW=1",
19876 "-DANDROID",
19877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19878 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19879 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19880 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19881 "-DHAVE_SYS_UIO_H",
19882 "-DNDEBUG",
19883 "-DNO_UNWIND_TABLES",
19884 "-DNVALGRIND",
19885 "-DOFFICIAL_BUILD",
19886 "-D_GNU_SOURCE",
19887 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19888 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19889 "-Oz",
19890 "-fdata-sections",
19891 "-ffunction-sections",
19892 "-fno-asynchronous-unwind-tables",
19893 "-fno-unwind-tables",
19894 "-fvisibility-inlines-hidden",
19895 "-fvisibility=hidden",
19896 "-g1",
19897 ],
19898 local_include_dirs: [
19899 "./",
19900 "buildtools/third_party/libc++/",
19901 "buildtools/third_party/libc++/trunk/include",
19902 "buildtools/third_party/libc++abi/trunk/include",
19903 "third_party/abseil-cpp/",
19904 ],
19905 cpp_std: "c++17",
19906 target: {
19907 android_arm: {
19908 cflags: [
19909 "-fstack-protector",
19910 ],
19911 },
19912 android_arm64: {
19913 cflags: [
19914 "-fstack-protector",
19915 "-mno-outline",
19916 "-mno-outline-atomics",
19917 ],
19918 },
19919 android_x86: {
19920 cflags: [
19921 "-msse3",
19922 ],
19923 },
19924 android_x86_64: {
19925 cflags: [
19926 "-fstack-protector",
19927 "-msse3",
19928 ],
19929 },
19930 },
19931}
19932
19933// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
19934cc_object {
19935 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19936 srcs: [
19937 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
19938 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019939 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019940 defaults: [
19941 "cronet_aml_defaults",
19942 ],
19943 cflags: [
19944 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019945 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19946 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019947 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019948 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019949 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019950 "-DNVALGRIND",
19951 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019952 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019953 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019954 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019955 "-fdata-sections",
19956 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019957 "-fno-asynchronous-unwind-tables",
19958 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019959 "-fvisibility-inlines-hidden",
19960 "-fvisibility=hidden",
19961 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019962 ],
19963 local_include_dirs: [
19964 "./",
19965 "buildtools/third_party/libc++/",
19966 "buildtools/third_party/libc++/trunk/include",
19967 "buildtools/third_party/libc++abi/trunk/include",
19968 "third_party/abseil-cpp/",
19969 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019970 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019971 android_arm: {
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 ],
19979 },
19980 android_arm64: {
19981 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019982 "-DANDROID",
19983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19984 "-DHAVE_SYS_UIO_H",
19985 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019986 "-fstack-protector",
19987 "-mno-outline",
19988 "-mno-outline-atomics",
19989 ],
19990 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019991 android_x86: {
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",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019997 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019998 ],
19999 },
20000 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020001 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020002 "-DANDROID",
20003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20004 "-DHAVE_SYS_UIO_H",
20005 "-Oz",
20006 "-fstack-protector",
20007 "-msse3",
20008 ],
20009 },
20010 host: {
20011 cflags: [
20012 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20013 "-DUSE_AURA=1",
20014 "-DUSE_OZONE=1",
20015 "-DUSE_UDEV",
20016 "-D_FILE_OFFSET_BITS=64",
20017 "-D_LARGEFILE64_SOURCE",
20018 "-D_LARGEFILE_SOURCE",
20019 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020020 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020021 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020022 ],
20023 },
20024 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020025}
20026
20027// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020028cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020029 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020030 srcs: [
20031 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
20032 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020033 defaults: [
20034 "cronet_aml_defaults",
20035 ],
20036 cflags: [
20037 "-DABSL_ALLOCATOR_NOTHROW=1",
20038 "-DANDROID",
20039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20040 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20041 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20042 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20043 "-DHAVE_SYS_UIO_H",
20044 "-DNDEBUG",
20045 "-DNO_UNWIND_TABLES",
20046 "-DNVALGRIND",
20047 "-DOFFICIAL_BUILD",
20048 "-D_GNU_SOURCE",
20049 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20050 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20051 "-Oz",
20052 "-fdata-sections",
20053 "-ffunction-sections",
20054 "-fno-asynchronous-unwind-tables",
20055 "-fno-unwind-tables",
20056 "-fvisibility-inlines-hidden",
20057 "-fvisibility=hidden",
20058 "-g1",
20059 ],
20060 local_include_dirs: [
20061 "./",
20062 "buildtools/third_party/libc++/",
20063 "buildtools/third_party/libc++/trunk/include",
20064 "buildtools/third_party/libc++abi/trunk/include",
20065 "third_party/abseil-cpp/",
20066 ],
20067 cpp_std: "c++17",
20068 target: {
20069 android_arm: {
20070 cflags: [
20071 "-fstack-protector",
20072 ],
20073 },
20074 android_arm64: {
20075 cflags: [
20076 "-fstack-protector",
20077 "-mno-outline",
20078 "-mno-outline-atomics",
20079 ],
20080 },
20081 android_x86: {
20082 cflags: [
20083 "-msse3",
20084 ],
20085 },
20086 android_x86_64: {
20087 cflags: [
20088 "-fstack-protector",
20089 "-msse3",
20090 ],
20091 },
20092 },
20093}
20094
20095// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
20096cc_object {
20097 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20098 srcs: [
20099 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
20100 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020101 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020102 defaults: [
20103 "cronet_aml_defaults",
20104 ],
20105 cflags: [
20106 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020107 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20108 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020109 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020110 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020111 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020112 "-DNVALGRIND",
20113 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020114 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020115 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020116 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020117 "-fdata-sections",
20118 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020119 "-fno-asynchronous-unwind-tables",
20120 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020121 "-fvisibility-inlines-hidden",
20122 "-fvisibility=hidden",
20123 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020124 ],
20125 local_include_dirs: [
20126 "./",
20127 "buildtools/third_party/libc++/",
20128 "buildtools/third_party/libc++/trunk/include",
20129 "buildtools/third_party/libc++abi/trunk/include",
20130 "third_party/abseil-cpp/",
20131 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020132 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020133 android_arm: {
20134 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020135 "-DANDROID",
20136 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20137 "-DHAVE_SYS_UIO_H",
20138 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020139 "-fstack-protector",
20140 ],
20141 },
20142 android_arm64: {
20143 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020144 "-DANDROID",
20145 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20146 "-DHAVE_SYS_UIO_H",
20147 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020148 "-fstack-protector",
20149 "-mno-outline",
20150 "-mno-outline-atomics",
20151 ],
20152 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020153 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020154 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020155 "-DANDROID",
20156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20157 "-DHAVE_SYS_UIO_H",
20158 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020159 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020160 ],
20161 },
20162 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020163 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020164 "-DANDROID",
20165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20166 "-DHAVE_SYS_UIO_H",
20167 "-Oz",
20168 "-fstack-protector",
20169 "-msse3",
20170 ],
20171 },
20172 host: {
20173 cflags: [
20174 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20175 "-DUSE_AURA=1",
20176 "-DUSE_OZONE=1",
20177 "-DUSE_UDEV",
20178 "-D_FILE_OFFSET_BITS=64",
20179 "-D_LARGEFILE64_SOURCE",
20180 "-D_LARGEFILE_SOURCE",
20181 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020182 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020183 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020184 ],
20185 },
20186 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020187}
20188
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020189// GN: //third_party/abseil-cpp/absl/hash:city
20190cc_object {
20191 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
20192 srcs: [
20193 "third_party/abseil-cpp/absl/hash/internal/city.cc",
20194 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020195 defaults: [
20196 "cronet_aml_defaults",
20197 ],
20198 cflags: [
20199 "-DABSL_ALLOCATOR_NOTHROW=1",
20200 "-DANDROID",
20201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20202 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20203 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20204 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20205 "-DHAVE_SYS_UIO_H",
20206 "-DNDEBUG",
20207 "-DNO_UNWIND_TABLES",
20208 "-DNVALGRIND",
20209 "-DOFFICIAL_BUILD",
20210 "-D_GNU_SOURCE",
20211 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20212 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20213 "-Oz",
20214 "-fdata-sections",
20215 "-ffunction-sections",
20216 "-fno-asynchronous-unwind-tables",
20217 "-fno-unwind-tables",
20218 "-fvisibility-inlines-hidden",
20219 "-fvisibility=hidden",
20220 "-g1",
20221 ],
20222 local_include_dirs: [
20223 "./",
20224 "buildtools/third_party/libc++/",
20225 "buildtools/third_party/libc++/trunk/include",
20226 "buildtools/third_party/libc++abi/trunk/include",
20227 "third_party/abseil-cpp/",
20228 ],
20229 cpp_std: "c++17",
20230 target: {
20231 android_arm: {
20232 cflags: [
20233 "-fstack-protector",
20234 ],
20235 },
20236 android_arm64: {
20237 cflags: [
20238 "-fstack-protector",
20239 "-mno-outline",
20240 "-mno-outline-atomics",
20241 ],
20242 },
20243 android_x86: {
20244 cflags: [
20245 "-msse3",
20246 ],
20247 },
20248 android_x86_64: {
20249 cflags: [
20250 "-fstack-protector",
20251 "-msse3",
20252 ],
20253 },
20254 },
20255}
20256
20257// GN: //third_party/abseil-cpp/absl/hash:city__testing
20258cc_object {
20259 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20260 srcs: [
20261 "third_party/abseil-cpp/absl/hash/internal/city.cc",
20262 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020263 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020264 defaults: [
20265 "cronet_aml_defaults",
20266 ],
20267 cflags: [
20268 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020269 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20270 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020271 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020272 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020273 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020274 "-DNVALGRIND",
20275 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020276 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020277 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020278 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020279 "-fdata-sections",
20280 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020281 "-fno-asynchronous-unwind-tables",
20282 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020283 "-fvisibility-inlines-hidden",
20284 "-fvisibility=hidden",
20285 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020286 ],
20287 local_include_dirs: [
20288 "./",
20289 "buildtools/third_party/libc++/",
20290 "buildtools/third_party/libc++/trunk/include",
20291 "buildtools/third_party/libc++abi/trunk/include",
20292 "third_party/abseil-cpp/",
20293 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020294 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020295 android_arm: {
20296 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020297 "-DANDROID",
20298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20299 "-DHAVE_SYS_UIO_H",
20300 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020301 "-fstack-protector",
20302 ],
20303 },
20304 android_arm64: {
20305 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020306 "-DANDROID",
20307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20308 "-DHAVE_SYS_UIO_H",
20309 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020310 "-fstack-protector",
20311 "-mno-outline",
20312 "-mno-outline-atomics",
20313 ],
20314 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020315 android_x86: {
20316 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020317 "-DANDROID",
20318 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20319 "-DHAVE_SYS_UIO_H",
20320 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020321 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020322 ],
20323 },
20324 android_x86_64: {
20325 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020326 "-DANDROID",
20327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20328 "-DHAVE_SYS_UIO_H",
20329 "-Oz",
20330 "-fstack-protector",
20331 "-msse3",
20332 ],
20333 },
20334 host: {
20335 cflags: [
20336 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20337 "-DUSE_AURA=1",
20338 "-DUSE_OZONE=1",
20339 "-DUSE_UDEV",
20340 "-D_FILE_OFFSET_BITS=64",
20341 "-D_LARGEFILE64_SOURCE",
20342 "-D_LARGEFILE_SOURCE",
20343 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020344 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020345 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020346 ],
20347 },
20348 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020349}
20350
20351// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020352cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020353 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020354 srcs: [
20355 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
20356 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020357 defaults: [
20358 "cronet_aml_defaults",
20359 ],
20360 cflags: [
20361 "-DABSL_ALLOCATOR_NOTHROW=1",
20362 "-DANDROID",
20363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20364 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20365 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20366 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20367 "-DHAVE_SYS_UIO_H",
20368 "-DNDEBUG",
20369 "-DNO_UNWIND_TABLES",
20370 "-DNVALGRIND",
20371 "-DOFFICIAL_BUILD",
20372 "-D_GNU_SOURCE",
20373 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20374 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20375 "-Oz",
20376 "-fdata-sections",
20377 "-ffunction-sections",
20378 "-fno-asynchronous-unwind-tables",
20379 "-fno-unwind-tables",
20380 "-fvisibility-inlines-hidden",
20381 "-fvisibility=hidden",
20382 "-g1",
20383 ],
20384 local_include_dirs: [
20385 "./",
20386 "buildtools/third_party/libc++/",
20387 "buildtools/third_party/libc++/trunk/include",
20388 "buildtools/third_party/libc++abi/trunk/include",
20389 "third_party/abseil-cpp/",
20390 ],
20391 cpp_std: "c++17",
20392 target: {
20393 android_arm: {
20394 cflags: [
20395 "-fstack-protector",
20396 ],
20397 },
20398 android_arm64: {
20399 cflags: [
20400 "-fstack-protector",
20401 "-mno-outline",
20402 "-mno-outline-atomics",
20403 ],
20404 },
20405 android_x86: {
20406 cflags: [
20407 "-msse3",
20408 ],
20409 },
20410 android_x86_64: {
20411 cflags: [
20412 "-fstack-protector",
20413 "-msse3",
20414 ],
20415 },
20416 },
20417}
20418
20419// GN: //third_party/abseil-cpp/absl/hash:hash__testing
20420cc_object {
20421 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20422 srcs: [
20423 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
20424 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020425 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020426 defaults: [
20427 "cronet_aml_defaults",
20428 ],
20429 cflags: [
20430 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020431 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20432 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020433 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020434 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020435 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020436 "-DNVALGRIND",
20437 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020438 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020439 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020440 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020441 "-fdata-sections",
20442 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020443 "-fno-asynchronous-unwind-tables",
20444 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020445 "-fvisibility-inlines-hidden",
20446 "-fvisibility=hidden",
20447 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020448 ],
20449 local_include_dirs: [
20450 "./",
20451 "buildtools/third_party/libc++/",
20452 "buildtools/third_party/libc++/trunk/include",
20453 "buildtools/third_party/libc++abi/trunk/include",
20454 "third_party/abseil-cpp/",
20455 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020456 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020457 android_arm: {
20458 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020459 "-DANDROID",
20460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20461 "-DHAVE_SYS_UIO_H",
20462 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020463 "-fstack-protector",
20464 ],
20465 },
20466 android_arm64: {
20467 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020468 "-DANDROID",
20469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20470 "-DHAVE_SYS_UIO_H",
20471 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020472 "-fstack-protector",
20473 "-mno-outline",
20474 "-mno-outline-atomics",
20475 ],
20476 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020477 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020478 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020479 "-DANDROID",
20480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20481 "-DHAVE_SYS_UIO_H",
20482 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020483 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020484 ],
20485 },
20486 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020487 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020488 "-DANDROID",
20489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20490 "-DHAVE_SYS_UIO_H",
20491 "-Oz",
20492 "-fstack-protector",
20493 "-msse3",
20494 ],
20495 },
20496 host: {
20497 cflags: [
20498 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20499 "-DUSE_AURA=1",
20500 "-DUSE_OZONE=1",
20501 "-DUSE_UDEV",
20502 "-D_FILE_OFFSET_BITS=64",
20503 "-D_LARGEFILE64_SOURCE",
20504 "-D_LARGEFILE_SOURCE",
20505 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020506 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020507 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020508 ],
20509 },
20510 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020511}
20512
20513// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020514cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020515 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020516 srcs: [
20517 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
20518 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020519 defaults: [
20520 "cronet_aml_defaults",
20521 ],
20522 cflags: [
20523 "-DABSL_ALLOCATOR_NOTHROW=1",
20524 "-DANDROID",
20525 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20526 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20527 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20528 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20529 "-DHAVE_SYS_UIO_H",
20530 "-DNDEBUG",
20531 "-DNO_UNWIND_TABLES",
20532 "-DNVALGRIND",
20533 "-DOFFICIAL_BUILD",
20534 "-D_GNU_SOURCE",
20535 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20536 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20537 "-Oz",
20538 "-fdata-sections",
20539 "-ffunction-sections",
20540 "-fno-asynchronous-unwind-tables",
20541 "-fno-unwind-tables",
20542 "-fvisibility-inlines-hidden",
20543 "-fvisibility=hidden",
20544 "-g1",
20545 ],
20546 local_include_dirs: [
20547 "./",
20548 "buildtools/third_party/libc++/",
20549 "buildtools/third_party/libc++/trunk/include",
20550 "buildtools/third_party/libc++abi/trunk/include",
20551 "third_party/abseil-cpp/",
20552 ],
20553 cpp_std: "c++17",
20554 target: {
20555 android_arm: {
20556 cflags: [
20557 "-fstack-protector",
20558 ],
20559 },
20560 android_arm64: {
20561 cflags: [
20562 "-fstack-protector",
20563 "-mno-outline",
20564 "-mno-outline-atomics",
20565 ],
20566 },
20567 android_x86: {
20568 cflags: [
20569 "-msse3",
20570 ],
20571 },
20572 android_x86_64: {
20573 cflags: [
20574 "-fstack-protector",
20575 "-msse3",
20576 ],
20577 },
20578 },
20579}
20580
20581// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
20582cc_object {
20583 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20584 srcs: [
20585 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
20586 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020587 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020588 defaults: [
20589 "cronet_aml_defaults",
20590 ],
20591 cflags: [
20592 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020593 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20594 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020595 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020596 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020597 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020598 "-DNVALGRIND",
20599 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020600 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020601 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020602 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020603 "-fdata-sections",
20604 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020605 "-fno-asynchronous-unwind-tables",
20606 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020607 "-fvisibility-inlines-hidden",
20608 "-fvisibility=hidden",
20609 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020610 ],
20611 local_include_dirs: [
20612 "./",
20613 "buildtools/third_party/libc++/",
20614 "buildtools/third_party/libc++/trunk/include",
20615 "buildtools/third_party/libc++abi/trunk/include",
20616 "third_party/abseil-cpp/",
20617 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020618 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020619 android_arm: {
20620 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020621 "-DANDROID",
20622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20623 "-DHAVE_SYS_UIO_H",
20624 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020625 "-fstack-protector",
20626 ],
20627 },
20628 android_arm64: {
20629 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020630 "-DANDROID",
20631 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20632 "-DHAVE_SYS_UIO_H",
20633 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020634 "-fstack-protector",
20635 "-mno-outline",
20636 "-mno-outline-atomics",
20637 ],
20638 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020639 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020640 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020641 "-DANDROID",
20642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20643 "-DHAVE_SYS_UIO_H",
20644 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020645 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020646 ],
20647 },
20648 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020649 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020650 "-DANDROID",
20651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20652 "-DHAVE_SYS_UIO_H",
20653 "-Oz",
20654 "-fstack-protector",
20655 "-msse3",
20656 ],
20657 },
20658 host: {
20659 cflags: [
20660 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20661 "-DUSE_AURA=1",
20662 "-DUSE_OZONE=1",
20663 "-DUSE_UDEV",
20664 "-D_FILE_OFFSET_BITS=64",
20665 "-D_LARGEFILE64_SOURCE",
20666 "-D_LARGEFILE_SOURCE",
20667 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020668 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020669 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020670 ],
20671 },
20672 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020673}
20674
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020675// GN: //third_party/abseil-cpp/absl/numeric:int128
20676cc_object {
20677 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
20678 srcs: [
20679 "third_party/abseil-cpp/absl/numeric/int128.cc",
20680 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020681 defaults: [
20682 "cronet_aml_defaults",
20683 ],
20684 cflags: [
20685 "-DABSL_ALLOCATOR_NOTHROW=1",
20686 "-DANDROID",
20687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20688 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20689 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20690 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20691 "-DHAVE_SYS_UIO_H",
20692 "-DNDEBUG",
20693 "-DNO_UNWIND_TABLES",
20694 "-DNVALGRIND",
20695 "-DOFFICIAL_BUILD",
20696 "-D_GNU_SOURCE",
20697 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20698 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20699 "-Oz",
20700 "-fdata-sections",
20701 "-ffunction-sections",
20702 "-fno-asynchronous-unwind-tables",
20703 "-fno-unwind-tables",
20704 "-fvisibility-inlines-hidden",
20705 "-fvisibility=hidden",
20706 "-g1",
20707 ],
20708 local_include_dirs: [
20709 "./",
20710 "buildtools/third_party/libc++/",
20711 "buildtools/third_party/libc++/trunk/include",
20712 "buildtools/third_party/libc++abi/trunk/include",
20713 "third_party/abseil-cpp/",
20714 ],
20715 cpp_std: "c++17",
20716 target: {
20717 android_arm: {
20718 cflags: [
20719 "-fstack-protector",
20720 ],
20721 },
20722 android_arm64: {
20723 cflags: [
20724 "-fstack-protector",
20725 "-mno-outline",
20726 "-mno-outline-atomics",
20727 ],
20728 },
20729 android_x86: {
20730 cflags: [
20731 "-msse3",
20732 ],
20733 },
20734 android_x86_64: {
20735 cflags: [
20736 "-fstack-protector",
20737 "-msse3",
20738 ],
20739 },
20740 },
20741}
20742
20743// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
20744cc_object {
20745 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20746 srcs: [
20747 "third_party/abseil-cpp/absl/numeric/int128.cc",
20748 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020749 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020750 defaults: [
20751 "cronet_aml_defaults",
20752 ],
20753 cflags: [
20754 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020755 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20756 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020757 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020758 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020759 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020760 "-DNVALGRIND",
20761 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020762 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020763 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020764 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020765 "-fdata-sections",
20766 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020767 "-fno-asynchronous-unwind-tables",
20768 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020769 "-fvisibility-inlines-hidden",
20770 "-fvisibility=hidden",
20771 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020772 ],
20773 local_include_dirs: [
20774 "./",
20775 "buildtools/third_party/libc++/",
20776 "buildtools/third_party/libc++/trunk/include",
20777 "buildtools/third_party/libc++abi/trunk/include",
20778 "third_party/abseil-cpp/",
20779 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020780 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020781 android_arm: {
20782 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020783 "-DANDROID",
20784 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20785 "-DHAVE_SYS_UIO_H",
20786 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020787 "-fstack-protector",
20788 ],
20789 },
20790 android_arm64: {
20791 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020792 "-DANDROID",
20793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20794 "-DHAVE_SYS_UIO_H",
20795 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020796 "-fstack-protector",
20797 "-mno-outline",
20798 "-mno-outline-atomics",
20799 ],
20800 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020801 android_x86: {
20802 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020803 "-DANDROID",
20804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20805 "-DHAVE_SYS_UIO_H",
20806 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020807 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020808 ],
20809 },
20810 android_x86_64: {
20811 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020812 "-DANDROID",
20813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20814 "-DHAVE_SYS_UIO_H",
20815 "-Oz",
20816 "-fstack-protector",
20817 "-msse3",
20818 ],
20819 },
20820 host: {
20821 cflags: [
20822 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20823 "-DUSE_AURA=1",
20824 "-DUSE_OZONE=1",
20825 "-DUSE_UDEV",
20826 "-D_FILE_OFFSET_BITS=64",
20827 "-D_LARGEFILE64_SOURCE",
20828 "-D_LARGEFILE_SOURCE",
20829 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020830 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020831 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020832 ],
20833 },
20834 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020835}
20836
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020837// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
20838cc_object {
20839 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
20840 srcs: [
20841 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
20842 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020843 defaults: [
20844 "cronet_aml_defaults",
20845 ],
20846 cflags: [
20847 "-DABSL_ALLOCATOR_NOTHROW=1",
20848 "-DANDROID",
20849 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20850 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20851 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20852 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20853 "-DHAVE_SYS_UIO_H",
20854 "-DNDEBUG",
20855 "-DNO_UNWIND_TABLES",
20856 "-DNVALGRIND",
20857 "-DOFFICIAL_BUILD",
20858 "-D_GNU_SOURCE",
20859 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20860 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20861 "-Oz",
20862 "-fdata-sections",
20863 "-ffunction-sections",
20864 "-fno-asynchronous-unwind-tables",
20865 "-fno-unwind-tables",
20866 "-fvisibility-inlines-hidden",
20867 "-fvisibility=hidden",
20868 "-g1",
20869 ],
20870 local_include_dirs: [
20871 "./",
20872 "buildtools/third_party/libc++/",
20873 "buildtools/third_party/libc++/trunk/include",
20874 "buildtools/third_party/libc++abi/trunk/include",
20875 "third_party/abseil-cpp/",
20876 ],
20877 cpp_std: "c++17",
20878 target: {
20879 android_arm: {
20880 cflags: [
20881 "-fstack-protector",
20882 ],
20883 },
20884 android_arm64: {
20885 cflags: [
20886 "-fstack-protector",
20887 "-mno-outline",
20888 "-mno-outline-atomics",
20889 ],
20890 },
20891 android_x86: {
20892 cflags: [
20893 "-msse3",
20894 ],
20895 },
20896 android_x86_64: {
20897 cflags: [
20898 "-fstack-protector",
20899 "-msse3",
20900 ],
20901 },
20902 },
20903}
20904
20905// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
20906cc_object {
20907 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20908 srcs: [
20909 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
20910 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020911 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020912 defaults: [
20913 "cronet_aml_defaults",
20914 ],
20915 cflags: [
20916 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020917 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20918 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020919 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020920 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020921 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020922 "-DNVALGRIND",
20923 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020924 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020925 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020926 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020927 "-fdata-sections",
20928 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020929 "-fno-asynchronous-unwind-tables",
20930 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020931 "-fvisibility-inlines-hidden",
20932 "-fvisibility=hidden",
20933 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020934 ],
20935 local_include_dirs: [
20936 "./",
20937 "buildtools/third_party/libc++/",
20938 "buildtools/third_party/libc++/trunk/include",
20939 "buildtools/third_party/libc++abi/trunk/include",
20940 "third_party/abseil-cpp/",
20941 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020942 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020943 android_arm: {
20944 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020945 "-DANDROID",
20946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20947 "-DHAVE_SYS_UIO_H",
20948 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020949 "-fstack-protector",
20950 ],
20951 },
20952 android_arm64: {
20953 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020954 "-DANDROID",
20955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20956 "-DHAVE_SYS_UIO_H",
20957 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020958 "-fstack-protector",
20959 "-mno-outline",
20960 "-mno-outline-atomics",
20961 ],
20962 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020963 android_x86: {
20964 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020965 "-DANDROID",
20966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20967 "-DHAVE_SYS_UIO_H",
20968 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020969 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020970 ],
20971 },
20972 android_x86_64: {
20973 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020974 "-DANDROID",
20975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20976 "-DHAVE_SYS_UIO_H",
20977 "-Oz",
20978 "-fstack-protector",
20979 "-msse3",
20980 ],
20981 },
20982 host: {
20983 cflags: [
20984 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20985 "-DUSE_AURA=1",
20986 "-DUSE_OZONE=1",
20987 "-DUSE_UDEV",
20988 "-D_FILE_OFFSET_BITS=64",
20989 "-D_LARGEFILE64_SOURCE",
20990 "-D_LARGEFILE_SOURCE",
20991 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020992 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020993 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020994 ],
20995 },
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:distributions
21000cc_object {
21001 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
21002 srcs: [
21003 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
21004 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
21005 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021006 defaults: [
21007 "cronet_aml_defaults",
21008 ],
21009 cflags: [
21010 "-DABSL_ALLOCATOR_NOTHROW=1",
21011 "-DANDROID",
21012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21013 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21014 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21015 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21016 "-DHAVE_SYS_UIO_H",
21017 "-DNDEBUG",
21018 "-DNO_UNWIND_TABLES",
21019 "-DNVALGRIND",
21020 "-DOFFICIAL_BUILD",
21021 "-D_GNU_SOURCE",
21022 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21023 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21024 "-Oz",
21025 "-fdata-sections",
21026 "-ffunction-sections",
21027 "-fno-asynchronous-unwind-tables",
21028 "-fno-unwind-tables",
21029 "-fvisibility-inlines-hidden",
21030 "-fvisibility=hidden",
21031 "-g1",
21032 ],
21033 local_include_dirs: [
21034 "./",
21035 "buildtools/third_party/libc++/",
21036 "buildtools/third_party/libc++/trunk/include",
21037 "buildtools/third_party/libc++abi/trunk/include",
21038 "third_party/abseil-cpp/",
21039 ],
21040 cpp_std: "c++17",
21041 target: {
21042 android_arm: {
21043 cflags: [
21044 "-fstack-protector",
21045 ],
21046 },
21047 android_arm64: {
21048 cflags: [
21049 "-fstack-protector",
21050 "-mno-outline",
21051 "-mno-outline-atomics",
21052 ],
21053 },
21054 android_x86: {
21055 cflags: [
21056 "-msse3",
21057 ],
21058 },
21059 android_x86_64: {
21060 cflags: [
21061 "-fstack-protector",
21062 "-msse3",
21063 ],
21064 },
21065 },
21066}
21067
21068// GN: //third_party/abseil-cpp/absl/random:distributions__testing
21069cc_object {
21070 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
21071 srcs: [
21072 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
21073 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
21074 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021075 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021076 defaults: [
21077 "cronet_aml_defaults",
21078 ],
21079 cflags: [
21080 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021081 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21082 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021083 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021084 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021085 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021086 "-DNVALGRIND",
21087 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021088 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021089 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021090 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021091 "-fdata-sections",
21092 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021093 "-fno-asynchronous-unwind-tables",
21094 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021095 "-fvisibility-inlines-hidden",
21096 "-fvisibility=hidden",
21097 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021098 ],
21099 local_include_dirs: [
21100 "./",
21101 "buildtools/third_party/libc++/",
21102 "buildtools/third_party/libc++/trunk/include",
21103 "buildtools/third_party/libc++abi/trunk/include",
21104 "third_party/abseil-cpp/",
21105 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021106 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021107 android_arm: {
21108 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021109 "-DANDROID",
21110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21111 "-DHAVE_SYS_UIO_H",
21112 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021113 "-fstack-protector",
21114 ],
21115 },
21116 android_arm64: {
21117 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021118 "-DANDROID",
21119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21120 "-DHAVE_SYS_UIO_H",
21121 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021122 "-fstack-protector",
21123 "-mno-outline",
21124 "-mno-outline-atomics",
21125 ],
21126 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021127 android_x86: {
21128 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021129 "-DANDROID",
21130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21131 "-DHAVE_SYS_UIO_H",
21132 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021133 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021134 ],
21135 },
21136 android_x86_64: {
21137 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021138 "-DANDROID",
21139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21140 "-DHAVE_SYS_UIO_H",
21141 "-Oz",
21142 "-fstack-protector",
21143 "-msse3",
21144 ],
21145 },
21146 host: {
21147 cflags: [
21148 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21149 "-DUSE_AURA=1",
21150 "-DUSE_OZONE=1",
21151 "-DUSE_UDEV",
21152 "-D_FILE_OFFSET_BITS=64",
21153 "-D_LARGEFILE64_SOURCE",
21154 "-D_LARGEFILE_SOURCE",
21155 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021156 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021157 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021158 ],
21159 },
21160 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021161}
21162
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021163// GN: //third_party/abseil-cpp/absl/random/internal:platform
21164cc_object {
21165 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
21166 srcs: [
21167 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
21168 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021169 generated_headers: [
21170 "cronet_aml_build_chromeos_buildflags",
21171 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021172 defaults: [
21173 "cronet_aml_defaults",
21174 ],
21175 cflags: [
21176 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021177 "-DANDROID",
21178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21179 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21180 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21181 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21182 "-DHAVE_SYS_UIO_H",
21183 "-DNDEBUG",
21184 "-DNO_UNWIND_TABLES",
21185 "-DNVALGRIND",
21186 "-DOFFICIAL_BUILD",
21187 "-D_GNU_SOURCE",
21188 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21189 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21190 "-Oz",
21191 "-fdata-sections",
21192 "-ffunction-sections",
21193 "-fno-asynchronous-unwind-tables",
21194 "-fno-unwind-tables",
21195 "-fvisibility-inlines-hidden",
21196 "-fvisibility=hidden",
21197 "-g1",
21198 ],
21199 local_include_dirs: [
21200 "./",
21201 "buildtools/third_party/libc++/",
21202 "buildtools/third_party/libc++/trunk/include",
21203 "buildtools/third_party/libc++abi/trunk/include",
21204 "third_party/abseil-cpp/",
21205 ],
21206 cpp_std: "c++17",
21207 target: {
21208 android_arm: {
21209 cflags: [
21210 "-fstack-protector",
21211 ],
21212 },
21213 android_arm64: {
21214 cflags: [
21215 "-fstack-protector",
21216 "-mno-outline",
21217 "-mno-outline-atomics",
21218 ],
21219 },
21220 android_x86: {
21221 cflags: [
21222 "-msse3",
21223 ],
21224 },
21225 android_x86_64: {
21226 cflags: [
21227 "-fstack-protector",
21228 "-msse3",
21229 ],
21230 },
21231 },
21232}
21233
21234// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
21235cc_object {
21236 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
21237 srcs: [
21238 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
21239 ],
21240 host_supported: true,
21241 generated_headers: [
21242 "cronet_aml_build_chromeos_buildflags__testing",
21243 ],
21244 defaults: [
21245 "cronet_aml_defaults",
21246 ],
21247 cflags: [
21248 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021249 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21250 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021251 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021252 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021253 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021254 "-DNVALGRIND",
21255 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021256 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021257 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021258 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021259 "-fdata-sections",
21260 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021261 "-fno-asynchronous-unwind-tables",
21262 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021263 "-fvisibility-inlines-hidden",
21264 "-fvisibility=hidden",
21265 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021266 ],
21267 local_include_dirs: [
21268 "./",
21269 "buildtools/third_party/libc++/",
21270 "buildtools/third_party/libc++/trunk/include",
21271 "buildtools/third_party/libc++abi/trunk/include",
21272 "third_party/abseil-cpp/",
21273 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021274 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021275 android_arm: {
21276 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021277 "-DANDROID",
21278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21279 "-DHAVE_SYS_UIO_H",
21280 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021281 "-fstack-protector",
21282 ],
21283 },
21284 android_arm64: {
21285 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021286 "-DANDROID",
21287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21288 "-DHAVE_SYS_UIO_H",
21289 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021290 "-fstack-protector",
21291 "-mno-outline",
21292 "-mno-outline-atomics",
21293 ],
21294 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021295 android_x86: {
21296 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021297 "-DANDROID",
21298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21299 "-DHAVE_SYS_UIO_H",
21300 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021301 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021302 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021303 },
21304 android_x86_64: {
21305 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021306 "-DANDROID",
21307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21308 "-DHAVE_SYS_UIO_H",
21309 "-Oz",
21310 "-fstack-protector",
21311 "-msse3",
21312 ],
21313 },
21314 host: {
21315 cflags: [
21316 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21317 "-DUSE_AURA=1",
21318 "-DUSE_OZONE=1",
21319 "-DUSE_UDEV",
21320 "-D_FILE_OFFSET_BITS=64",
21321 "-D_LARGEFILE64_SOURCE",
21322 "-D_LARGEFILE_SOURCE",
21323 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021324 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021325 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021326 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021327 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021328 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021329}
21330
21331// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021332cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021333 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021334 srcs: [
21335 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
21336 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021337 generated_headers: [
21338 "cronet_aml_build_chromeos_buildflags",
21339 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021340 defaults: [
21341 "cronet_aml_defaults",
21342 ],
21343 cflags: [
21344 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021345 "-DANDROID",
21346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21347 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21348 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21349 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21350 "-DHAVE_SYS_UIO_H",
21351 "-DNDEBUG",
21352 "-DNO_UNWIND_TABLES",
21353 "-DNVALGRIND",
21354 "-DOFFICIAL_BUILD",
21355 "-D_GNU_SOURCE",
21356 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21357 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21358 "-Oz",
21359 "-fdata-sections",
21360 "-ffunction-sections",
21361 "-fno-asynchronous-unwind-tables",
21362 "-fno-unwind-tables",
21363 "-fvisibility-inlines-hidden",
21364 "-fvisibility=hidden",
21365 "-g1",
21366 ],
21367 local_include_dirs: [
21368 "./",
21369 "buildtools/third_party/libc++/",
21370 "buildtools/third_party/libc++/trunk/include",
21371 "buildtools/third_party/libc++abi/trunk/include",
21372 "third_party/abseil-cpp/",
21373 ],
21374 cpp_std: "c++17",
21375 target: {
21376 android_arm: {
21377 cflags: [
21378 "-fstack-protector",
21379 ],
21380 },
21381 android_arm64: {
21382 cflags: [
21383 "-fstack-protector",
21384 "-mno-outline",
21385 "-mno-outline-atomics",
21386 ],
21387 },
21388 android_x86: {
21389 cflags: [
21390 "-msse3",
21391 ],
21392 },
21393 android_x86_64: {
21394 cflags: [
21395 "-fstack-protector",
21396 "-msse3",
21397 ],
21398 },
21399 },
21400}
21401
21402// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
21403cc_object {
21404 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
21405 srcs: [
21406 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
21407 ],
21408 host_supported: true,
21409 generated_headers: [
21410 "cronet_aml_build_chromeos_buildflags__testing",
21411 ],
21412 defaults: [
21413 "cronet_aml_defaults",
21414 ],
21415 cflags: [
21416 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021417 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21418 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021419 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021420 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021421 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021422 "-DNVALGRIND",
21423 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021424 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021425 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021426 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021427 "-fdata-sections",
21428 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021429 "-fno-asynchronous-unwind-tables",
21430 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021431 "-fvisibility-inlines-hidden",
21432 "-fvisibility=hidden",
21433 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021434 ],
21435 local_include_dirs: [
21436 "./",
21437 "buildtools/third_party/libc++/",
21438 "buildtools/third_party/libc++/trunk/include",
21439 "buildtools/third_party/libc++abi/trunk/include",
21440 "third_party/abseil-cpp/",
21441 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021442 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021443 android_arm: {
21444 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021445 "-DANDROID",
21446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21447 "-DHAVE_SYS_UIO_H",
21448 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021449 "-fstack-protector",
21450 ],
21451 },
21452 android_arm64: {
21453 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021454 "-DANDROID",
21455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21456 "-DHAVE_SYS_UIO_H",
21457 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021458 "-fstack-protector",
21459 "-mno-outline",
21460 "-mno-outline-atomics",
21461 ],
21462 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021463 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021464 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021465 "-DANDROID",
21466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21467 "-DHAVE_SYS_UIO_H",
21468 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021469 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021470 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021471 },
21472 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021473 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021474 "-DANDROID",
21475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21476 "-DHAVE_SYS_UIO_H",
21477 "-Oz",
21478 "-fstack-protector",
21479 "-msse3",
21480 ],
21481 },
21482 host: {
21483 cflags: [
21484 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21485 "-DUSE_AURA=1",
21486 "-DUSE_OZONE=1",
21487 "-DUSE_UDEV",
21488 "-D_FILE_OFFSET_BITS=64",
21489 "-D_LARGEFILE64_SOURCE",
21490 "-D_LARGEFILE_SOURCE",
21491 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021492 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021493 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021494 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021495 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021496 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021497}
21498
21499// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021500cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021501 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021502 srcs: [
21503 "third_party/abseil-cpp/absl/random/internal/randen.cc",
21504 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021505 generated_headers: [
21506 "cronet_aml_build_chromeos_buildflags",
21507 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021508 defaults: [
21509 "cronet_aml_defaults",
21510 ],
21511 cflags: [
21512 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021513 "-DANDROID",
21514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21515 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21516 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21517 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21518 "-DHAVE_SYS_UIO_H",
21519 "-DNDEBUG",
21520 "-DNO_UNWIND_TABLES",
21521 "-DNVALGRIND",
21522 "-DOFFICIAL_BUILD",
21523 "-D_GNU_SOURCE",
21524 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21525 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21526 "-Oz",
21527 "-fdata-sections",
21528 "-ffunction-sections",
21529 "-fno-asynchronous-unwind-tables",
21530 "-fno-unwind-tables",
21531 "-fvisibility-inlines-hidden",
21532 "-fvisibility=hidden",
21533 "-g1",
21534 ],
21535 local_include_dirs: [
21536 "./",
21537 "buildtools/third_party/libc++/",
21538 "buildtools/third_party/libc++/trunk/include",
21539 "buildtools/third_party/libc++abi/trunk/include",
21540 "third_party/abseil-cpp/",
21541 ],
21542 cpp_std: "c++17",
21543 target: {
21544 android_arm: {
21545 cflags: [
21546 "-fstack-protector",
21547 ],
21548 },
21549 android_arm64: {
21550 cflags: [
21551 "-fstack-protector",
21552 "-mno-outline",
21553 "-mno-outline-atomics",
21554 ],
21555 },
21556 android_x86: {
21557 cflags: [
21558 "-msse3",
21559 ],
21560 },
21561 android_x86_64: {
21562 cflags: [
21563 "-fstack-protector",
21564 "-msse3",
21565 ],
21566 },
21567 },
21568}
21569
21570// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
21571cc_object {
21572 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
21573 srcs: [
21574 "third_party/abseil-cpp/absl/random/internal/randen.cc",
21575 ],
21576 host_supported: true,
21577 generated_headers: [
21578 "cronet_aml_build_chromeos_buildflags__testing",
21579 ],
21580 defaults: [
21581 "cronet_aml_defaults",
21582 ],
21583 cflags: [
21584 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021585 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21586 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021587 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021588 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021589 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021590 "-DNVALGRIND",
21591 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021592 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021593 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021594 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021595 "-fdata-sections",
21596 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021597 "-fno-asynchronous-unwind-tables",
21598 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021599 "-fvisibility-inlines-hidden",
21600 "-fvisibility=hidden",
21601 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021602 ],
21603 local_include_dirs: [
21604 "./",
21605 "buildtools/third_party/libc++/",
21606 "buildtools/third_party/libc++/trunk/include",
21607 "buildtools/third_party/libc++abi/trunk/include",
21608 "third_party/abseil-cpp/",
21609 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021610 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021611 android_arm: {
21612 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021613 "-DANDROID",
21614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21615 "-DHAVE_SYS_UIO_H",
21616 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021617 "-fstack-protector",
21618 ],
21619 },
21620 android_arm64: {
21621 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021622 "-DANDROID",
21623 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21624 "-DHAVE_SYS_UIO_H",
21625 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021626 "-fstack-protector",
21627 "-mno-outline",
21628 "-mno-outline-atomics",
21629 ],
21630 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021631 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021632 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021633 "-DANDROID",
21634 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21635 "-DHAVE_SYS_UIO_H",
21636 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021637 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021638 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021639 },
21640 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021641 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021642 "-DANDROID",
21643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21644 "-DHAVE_SYS_UIO_H",
21645 "-Oz",
21646 "-fstack-protector",
21647 "-msse3",
21648 ],
21649 },
21650 host: {
21651 cflags: [
21652 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21653 "-DUSE_AURA=1",
21654 "-DUSE_OZONE=1",
21655 "-DUSE_UDEV",
21656 "-D_FILE_OFFSET_BITS=64",
21657 "-D_LARGEFILE64_SOURCE",
21658 "-D_LARGEFILE_SOURCE",
21659 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021660 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021661 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021662 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021663 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021664 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021665}
21666
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021667// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
21668cc_object {
21669 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
21670 srcs: [
21671 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
21672 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021673 generated_headers: [
21674 "cronet_aml_build_chromeos_buildflags",
21675 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021676 defaults: [
21677 "cronet_aml_defaults",
21678 ],
21679 cflags: [
21680 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021681 "-DANDROID",
21682 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21683 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21684 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21685 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21686 "-DHAVE_SYS_UIO_H",
21687 "-DNDEBUG",
21688 "-DNO_UNWIND_TABLES",
21689 "-DNVALGRIND",
21690 "-DOFFICIAL_BUILD",
21691 "-D_GNU_SOURCE",
21692 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21693 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21694 "-Oz",
21695 "-fdata-sections",
21696 "-ffunction-sections",
21697 "-fno-asynchronous-unwind-tables",
21698 "-fno-unwind-tables",
21699 "-fvisibility-inlines-hidden",
21700 "-fvisibility=hidden",
21701 "-g1",
21702 ],
21703 local_include_dirs: [
21704 "./",
21705 "buildtools/third_party/libc++/",
21706 "buildtools/third_party/libc++/trunk/include",
21707 "buildtools/third_party/libc++abi/trunk/include",
21708 "third_party/abseil-cpp/",
21709 ],
21710 cpp_std: "c++17",
21711 target: {
21712 android_arm: {
21713 cflags: [
21714 "-fstack-protector",
21715 ],
21716 },
21717 android_arm64: {
21718 cflags: [
21719 "-fstack-protector",
21720 "-mno-outline",
21721 "-mno-outline-atomics",
21722 ],
21723 },
21724 android_x86: {
21725 cflags: [
21726 "-msse3",
21727 ],
21728 },
21729 android_x86_64: {
21730 cflags: [
21731 "-fstack-protector",
21732 "-msse3",
21733 ],
21734 },
21735 },
21736}
21737
21738// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
21739cc_object {
21740 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
21741 srcs: [
21742 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
21743 ],
21744 host_supported: true,
21745 generated_headers: [
21746 "cronet_aml_build_chromeos_buildflags__testing",
21747 ],
21748 defaults: [
21749 "cronet_aml_defaults",
21750 ],
21751 cflags: [
21752 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021753 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21754 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021755 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021756 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021757 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021758 "-DNVALGRIND",
21759 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021760 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021761 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021762 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021763 "-fdata-sections",
21764 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021765 "-fno-asynchronous-unwind-tables",
21766 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021767 "-fvisibility-inlines-hidden",
21768 "-fvisibility=hidden",
21769 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021770 ],
21771 local_include_dirs: [
21772 "./",
21773 "buildtools/third_party/libc++/",
21774 "buildtools/third_party/libc++/trunk/include",
21775 "buildtools/third_party/libc++abi/trunk/include",
21776 "third_party/abseil-cpp/",
21777 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021778 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021779 android_arm: {
21780 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021781 "-DANDROID",
21782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21783 "-DHAVE_SYS_UIO_H",
21784 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021785 "-fstack-protector",
21786 ],
21787 },
21788 android_arm64: {
21789 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021790 "-DANDROID",
21791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21792 "-DHAVE_SYS_UIO_H",
21793 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021794 "-fstack-protector",
21795 "-mno-outline",
21796 "-mno-outline-atomics",
21797 ],
21798 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021799 android_x86: {
21800 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021801 "-DANDROID",
21802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21803 "-DHAVE_SYS_UIO_H",
21804 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021805 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021806 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021807 },
21808 android_x86_64: {
21809 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021810 "-DANDROID",
21811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21812 "-DHAVE_SYS_UIO_H",
21813 "-Oz",
21814 "-fstack-protector",
21815 "-msse3",
21816 ],
21817 },
21818 host: {
21819 cflags: [
21820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21821 "-DUSE_AURA=1",
21822 "-DUSE_OZONE=1",
21823 "-DUSE_UDEV",
21824 "-D_FILE_OFFSET_BITS=64",
21825 "-D_LARGEFILE64_SOURCE",
21826 "-D_LARGEFILE_SOURCE",
21827 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021828 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021829 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021830 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021831 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021832 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021833}
21834
21835// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021836cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021837 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021838 srcs: [
21839 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
21840 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021841 generated_headers: [
21842 "cronet_aml_build_chromeos_buildflags",
21843 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021844 defaults: [
21845 "cronet_aml_defaults",
21846 ],
21847 cflags: [
21848 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021849 "-DANDROID",
21850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21851 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21852 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21853 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21854 "-DHAVE_SYS_UIO_H",
21855 "-DNDEBUG",
21856 "-DNO_UNWIND_TABLES",
21857 "-DNVALGRIND",
21858 "-DOFFICIAL_BUILD",
21859 "-D_GNU_SOURCE",
21860 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21861 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21862 "-Oz",
21863 "-fdata-sections",
21864 "-ffunction-sections",
21865 "-fno-asynchronous-unwind-tables",
21866 "-fno-unwind-tables",
21867 "-fvisibility-inlines-hidden",
21868 "-fvisibility=hidden",
21869 "-g1",
21870 ],
21871 local_include_dirs: [
21872 "./",
21873 "buildtools/third_party/libc++/",
21874 "buildtools/third_party/libc++/trunk/include",
21875 "buildtools/third_party/libc++abi/trunk/include",
21876 "third_party/abseil-cpp/",
21877 ],
21878 cpp_std: "c++17",
21879 target: {
21880 android_arm: {
21881 cflags: [
21882 "-fstack-protector",
21883 ],
21884 },
21885 android_arm64: {
21886 cflags: [
21887 "-fstack-protector",
21888 "-mno-outline",
21889 "-mno-outline-atomics",
21890 ],
21891 },
21892 android_x86: {
21893 cflags: [
21894 "-msse3",
21895 ],
21896 },
21897 android_x86_64: {
21898 cflags: [
21899 "-fstack-protector",
21900 "-msse3",
21901 ],
21902 },
21903 },
21904}
21905
21906// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
21907cc_object {
21908 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
21909 srcs: [
21910 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
21911 ],
21912 host_supported: true,
21913 generated_headers: [
21914 "cronet_aml_build_chromeos_buildflags__testing",
21915 ],
21916 defaults: [
21917 "cronet_aml_defaults",
21918 ],
21919 cflags: [
21920 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021921 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21922 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021923 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021924 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021925 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021926 "-DNVALGRIND",
21927 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021928 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021929 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021930 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021931 "-fdata-sections",
21932 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021933 "-fno-asynchronous-unwind-tables",
21934 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021935 "-fvisibility-inlines-hidden",
21936 "-fvisibility=hidden",
21937 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021938 ],
21939 local_include_dirs: [
21940 "./",
21941 "buildtools/third_party/libc++/",
21942 "buildtools/third_party/libc++/trunk/include",
21943 "buildtools/third_party/libc++abi/trunk/include",
21944 "third_party/abseil-cpp/",
21945 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021946 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021947 android_arm: {
21948 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021949 "-DANDROID",
21950 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21951 "-DHAVE_SYS_UIO_H",
21952 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021953 "-fstack-protector",
21954 ],
21955 },
21956 android_arm64: {
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 "-mno-outline",
21964 "-mno-outline-atomics",
21965 ],
21966 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021967 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021968 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021969 "-DANDROID",
21970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21971 "-DHAVE_SYS_UIO_H",
21972 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021973 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021974 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021975 },
21976 android_x86_64: {
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",
21982 "-fstack-protector",
21983 "-msse3",
21984 ],
21985 },
21986 host: {
21987 cflags: [
21988 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21989 "-DUSE_AURA=1",
21990 "-DUSE_OZONE=1",
21991 "-DUSE_UDEV",
21992 "-D_FILE_OFFSET_BITS=64",
21993 "-D_LARGEFILE64_SOURCE",
21994 "-D_LARGEFILE_SOURCE",
21995 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021996 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021997 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021998 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021999 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022000 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022001}
22002
22003// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022004cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022005 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022006 srcs: [
22007 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
22008 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090022009 generated_headers: [
22010 "cronet_aml_build_chromeos_buildflags",
22011 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022012 defaults: [
22013 "cronet_aml_defaults",
22014 ],
22015 cflags: [
22016 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022017 "-DANDROID",
22018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22020 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22021 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22022 "-DHAVE_SYS_UIO_H",
22023 "-DNDEBUG",
22024 "-DNO_UNWIND_TABLES",
22025 "-DNVALGRIND",
22026 "-DOFFICIAL_BUILD",
22027 "-D_GNU_SOURCE",
22028 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22029 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22030 "-Oz",
22031 "-fdata-sections",
22032 "-ffunction-sections",
22033 "-fno-asynchronous-unwind-tables",
22034 "-fno-unwind-tables",
22035 "-fvisibility-inlines-hidden",
22036 "-fvisibility=hidden",
22037 "-g1",
22038 ],
22039 local_include_dirs: [
22040 "./",
22041 "buildtools/third_party/libc++/",
22042 "buildtools/third_party/libc++/trunk/include",
22043 "buildtools/third_party/libc++abi/trunk/include",
22044 "third_party/abseil-cpp/",
22045 ],
22046 cpp_std: "c++17",
22047 target: {
22048 android_arm: {
22049 cflags: [
22050 "-fstack-protector",
22051 ],
22052 },
22053 android_arm64: {
22054 cflags: [
22055 "-fstack-protector",
22056 "-mno-outline",
22057 "-mno-outline-atomics",
22058 ],
22059 },
22060 android_x86: {
22061 cflags: [
22062 "-msse3",
22063 ],
22064 },
22065 android_x86_64: {
22066 cflags: [
22067 "-fstack-protector",
22068 "-msse3",
22069 ],
22070 },
22071 },
22072}
22073
22074// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
22075cc_object {
22076 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
22077 srcs: [
22078 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
22079 ],
22080 host_supported: true,
22081 generated_headers: [
22082 "cronet_aml_build_chromeos_buildflags__testing",
22083 ],
22084 defaults: [
22085 "cronet_aml_defaults",
22086 ],
22087 cflags: [
22088 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022089 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22090 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022091 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022092 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022093 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022094 "-DNVALGRIND",
22095 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022096 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022097 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022098 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022099 "-fdata-sections",
22100 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022101 "-fno-asynchronous-unwind-tables",
22102 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022103 "-fvisibility-inlines-hidden",
22104 "-fvisibility=hidden",
22105 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022106 ],
22107 local_include_dirs: [
22108 "./",
22109 "buildtools/third_party/libc++/",
22110 "buildtools/third_party/libc++/trunk/include",
22111 "buildtools/third_party/libc++abi/trunk/include",
22112 "third_party/abseil-cpp/",
22113 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022114 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022115 android_arm: {
22116 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022117 "-DANDROID",
22118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22119 "-DHAVE_SYS_UIO_H",
22120 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022121 "-fstack-protector",
22122 ],
22123 },
22124 android_arm64: {
22125 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022126 "-DANDROID",
22127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22128 "-DHAVE_SYS_UIO_H",
22129 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022130 "-fstack-protector",
22131 "-mno-outline",
22132 "-mno-outline-atomics",
22133 ],
22134 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022135 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022136 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022137 "-DANDROID",
22138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22139 "-DHAVE_SYS_UIO_H",
22140 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022141 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022142 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022143 },
22144 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022145 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022146 "-DANDROID",
22147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22148 "-DHAVE_SYS_UIO_H",
22149 "-Oz",
22150 "-fstack-protector",
22151 "-msse3",
22152 ],
22153 },
22154 host: {
22155 cflags: [
22156 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22157 "-DUSE_AURA=1",
22158 "-DUSE_OZONE=1",
22159 "-DUSE_UDEV",
22160 "-D_FILE_OFFSET_BITS=64",
22161 "-D_LARGEFILE64_SOURCE",
22162 "-D_LARGEFILE_SOURCE",
22163 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022164 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022165 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022166 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022167 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022168 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022169}
22170
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022171// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
22172cc_object {
22173 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
22174 srcs: [
22175 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
22176 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022177 defaults: [
22178 "cronet_aml_defaults",
22179 ],
22180 cflags: [
22181 "-DABSL_ALLOCATOR_NOTHROW=1",
22182 "-DANDROID",
22183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22184 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22185 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22186 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22187 "-DHAVE_SYS_UIO_H",
22188 "-DNDEBUG",
22189 "-DNO_UNWIND_TABLES",
22190 "-DNVALGRIND",
22191 "-DOFFICIAL_BUILD",
22192 "-D_GNU_SOURCE",
22193 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22194 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22195 "-Oz",
22196 "-fdata-sections",
22197 "-ffunction-sections",
22198 "-fno-asynchronous-unwind-tables",
22199 "-fno-unwind-tables",
22200 "-fvisibility-inlines-hidden",
22201 "-fvisibility=hidden",
22202 "-g1",
22203 ],
22204 local_include_dirs: [
22205 "./",
22206 "buildtools/third_party/libc++/",
22207 "buildtools/third_party/libc++/trunk/include",
22208 "buildtools/third_party/libc++abi/trunk/include",
22209 "third_party/abseil-cpp/",
22210 ],
22211 cpp_std: "c++17",
22212 target: {
22213 android_arm: {
22214 cflags: [
22215 "-fstack-protector",
22216 ],
22217 },
22218 android_arm64: {
22219 cflags: [
22220 "-fstack-protector",
22221 "-mno-outline",
22222 "-mno-outline-atomics",
22223 ],
22224 },
22225 android_x86: {
22226 cflags: [
22227 "-msse3",
22228 ],
22229 },
22230 android_x86_64: {
22231 cflags: [
22232 "-fstack-protector",
22233 "-msse3",
22234 ],
22235 },
22236 },
22237}
22238
22239// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
22240cc_object {
22241 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
22242 srcs: [
22243 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
22244 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022245 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022246 defaults: [
22247 "cronet_aml_defaults",
22248 ],
22249 cflags: [
22250 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022251 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22252 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022253 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022254 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022255 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022256 "-DNVALGRIND",
22257 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022258 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022259 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022260 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022261 "-fdata-sections",
22262 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022263 "-fno-asynchronous-unwind-tables",
22264 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022265 "-fvisibility-inlines-hidden",
22266 "-fvisibility=hidden",
22267 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022268 ],
22269 local_include_dirs: [
22270 "./",
22271 "buildtools/third_party/libc++/",
22272 "buildtools/third_party/libc++/trunk/include",
22273 "buildtools/third_party/libc++abi/trunk/include",
22274 "third_party/abseil-cpp/",
22275 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022276 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022277 android_arm: {
22278 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022279 "-DANDROID",
22280 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22281 "-DHAVE_SYS_UIO_H",
22282 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022283 "-fstack-protector",
22284 ],
22285 },
22286 android_arm64: {
22287 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022288 "-DANDROID",
22289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22290 "-DHAVE_SYS_UIO_H",
22291 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022292 "-fstack-protector",
22293 "-mno-outline",
22294 "-mno-outline-atomics",
22295 ],
22296 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022297 android_x86: {
22298 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022299 "-DANDROID",
22300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22301 "-DHAVE_SYS_UIO_H",
22302 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022303 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022304 ],
22305 },
22306 android_x86_64: {
22307 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022308 "-DANDROID",
22309 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22310 "-DHAVE_SYS_UIO_H",
22311 "-Oz",
22312 "-fstack-protector",
22313 "-msse3",
22314 ],
22315 },
22316 host: {
22317 cflags: [
22318 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22319 "-DUSE_AURA=1",
22320 "-DUSE_OZONE=1",
22321 "-DUSE_UDEV",
22322 "-D_FILE_OFFSET_BITS=64",
22323 "-D_LARGEFILE64_SOURCE",
22324 "-D_LARGEFILE_SOURCE",
22325 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022326 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022327 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022328 ],
22329 },
22330 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022331}
22332
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022333// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
22334cc_object {
22335 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
22336 srcs: [
22337 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
22338 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022339 defaults: [
22340 "cronet_aml_defaults",
22341 ],
22342 cflags: [
22343 "-DABSL_ALLOCATOR_NOTHROW=1",
22344 "-DANDROID",
22345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22346 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22347 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22348 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22349 "-DHAVE_SYS_UIO_H",
22350 "-DNDEBUG",
22351 "-DNO_UNWIND_TABLES",
22352 "-DNVALGRIND",
22353 "-DOFFICIAL_BUILD",
22354 "-D_GNU_SOURCE",
22355 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22356 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22357 "-Oz",
22358 "-fdata-sections",
22359 "-ffunction-sections",
22360 "-fno-asynchronous-unwind-tables",
22361 "-fno-unwind-tables",
22362 "-fvisibility-inlines-hidden",
22363 "-fvisibility=hidden",
22364 "-g1",
22365 ],
22366 local_include_dirs: [
22367 "./",
22368 "buildtools/third_party/libc++/",
22369 "buildtools/third_party/libc++/trunk/include",
22370 "buildtools/third_party/libc++abi/trunk/include",
22371 "third_party/abseil-cpp/",
22372 ],
22373 cpp_std: "c++17",
22374 target: {
22375 android_arm: {
22376 cflags: [
22377 "-fstack-protector",
22378 ],
22379 },
22380 android_arm64: {
22381 cflags: [
22382 "-fstack-protector",
22383 "-mno-outline",
22384 "-mno-outline-atomics",
22385 ],
22386 },
22387 android_x86: {
22388 cflags: [
22389 "-msse3",
22390 ],
22391 },
22392 android_x86_64: {
22393 cflags: [
22394 "-fstack-protector",
22395 "-msse3",
22396 ],
22397 },
22398 },
22399}
22400
22401// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
22402cc_object {
22403 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
22404 srcs: [
22405 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
22406 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022407 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022408 defaults: [
22409 "cronet_aml_defaults",
22410 ],
22411 cflags: [
22412 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022413 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22414 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022415 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022416 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022417 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022418 "-DNVALGRIND",
22419 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022420 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022421 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022422 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022423 "-fdata-sections",
22424 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022425 "-fno-asynchronous-unwind-tables",
22426 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022427 "-fvisibility-inlines-hidden",
22428 "-fvisibility=hidden",
22429 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022430 ],
22431 local_include_dirs: [
22432 "./",
22433 "buildtools/third_party/libc++/",
22434 "buildtools/third_party/libc++/trunk/include",
22435 "buildtools/third_party/libc++abi/trunk/include",
22436 "third_party/abseil-cpp/",
22437 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022438 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022439 android_arm: {
22440 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022441 "-DANDROID",
22442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22443 "-DHAVE_SYS_UIO_H",
22444 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022445 "-fstack-protector",
22446 ],
22447 },
22448 android_arm64: {
22449 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022450 "-DANDROID",
22451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22452 "-DHAVE_SYS_UIO_H",
22453 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022454 "-fstack-protector",
22455 "-mno-outline",
22456 "-mno-outline-atomics",
22457 ],
22458 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022459 android_x86: {
22460 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022461 "-DANDROID",
22462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22463 "-DHAVE_SYS_UIO_H",
22464 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022465 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022466 ],
22467 },
22468 android_x86_64: {
22469 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022470 "-DANDROID",
22471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22472 "-DHAVE_SYS_UIO_H",
22473 "-Oz",
22474 "-fstack-protector",
22475 "-msse3",
22476 ],
22477 },
22478 host: {
22479 cflags: [
22480 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22481 "-DUSE_AURA=1",
22482 "-DUSE_OZONE=1",
22483 "-DUSE_UDEV",
22484 "-D_FILE_OFFSET_BITS=64",
22485 "-D_LARGEFILE64_SOURCE",
22486 "-D_LARGEFILE_SOURCE",
22487 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022488 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022489 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022490 ],
22491 },
22492 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022493}
22494
22495// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022496cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022497 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022498 srcs: [
22499 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
22500 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090022501 generated_headers: [
22502 "cronet_aml_build_chromeos_buildflags",
22503 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022504 defaults: [
22505 "cronet_aml_defaults",
22506 ],
22507 cflags: [
22508 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022509 "-DANDROID",
22510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22511 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22512 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22513 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22514 "-DHAVE_SYS_UIO_H",
22515 "-DNDEBUG",
22516 "-DNO_UNWIND_TABLES",
22517 "-DNVALGRIND",
22518 "-DOFFICIAL_BUILD",
22519 "-D_GNU_SOURCE",
22520 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22521 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22522 "-Oz",
22523 "-fdata-sections",
22524 "-ffunction-sections",
22525 "-fno-asynchronous-unwind-tables",
22526 "-fno-unwind-tables",
22527 "-fvisibility-inlines-hidden",
22528 "-fvisibility=hidden",
22529 "-g1",
22530 ],
22531 local_include_dirs: [
22532 "./",
22533 "buildtools/third_party/libc++/",
22534 "buildtools/third_party/libc++/trunk/include",
22535 "buildtools/third_party/libc++abi/trunk/include",
22536 "third_party/abseil-cpp/",
22537 ],
22538 cpp_std: "c++17",
22539 target: {
22540 android_arm: {
22541 cflags: [
22542 "-fstack-protector",
22543 ],
22544 },
22545 android_arm64: {
22546 cflags: [
22547 "-fstack-protector",
22548 "-mno-outline",
22549 "-mno-outline-atomics",
22550 ],
22551 },
22552 android_x86: {
22553 cflags: [
22554 "-msse3",
22555 ],
22556 },
22557 android_x86_64: {
22558 cflags: [
22559 "-fstack-protector",
22560 "-msse3",
22561 ],
22562 },
22563 },
22564}
22565
22566// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
22567cc_object {
22568 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
22569 srcs: [
22570 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
22571 ],
22572 host_supported: true,
22573 generated_headers: [
22574 "cronet_aml_build_chromeos_buildflags__testing",
22575 ],
22576 defaults: [
22577 "cronet_aml_defaults",
22578 ],
22579 cflags: [
22580 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022581 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22582 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022583 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022584 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022585 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022586 "-DNVALGRIND",
22587 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022588 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022589 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022590 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022591 "-fdata-sections",
22592 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022593 "-fno-asynchronous-unwind-tables",
22594 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022595 "-fvisibility-inlines-hidden",
22596 "-fvisibility=hidden",
22597 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022598 ],
22599 local_include_dirs: [
22600 "./",
22601 "buildtools/third_party/libc++/",
22602 "buildtools/third_party/libc++/trunk/include",
22603 "buildtools/third_party/libc++abi/trunk/include",
22604 "third_party/abseil-cpp/",
22605 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022606 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022607 android_arm: {
22608 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022609 "-DANDROID",
22610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22611 "-DHAVE_SYS_UIO_H",
22612 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022613 "-fstack-protector",
22614 ],
22615 },
22616 android_arm64: {
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 "-mno-outline",
22624 "-mno-outline-atomics",
22625 ],
22626 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022627 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022628 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022629 "-DANDROID",
22630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22631 "-DHAVE_SYS_UIO_H",
22632 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022633 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022634 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022635 },
22636 android_x86_64: {
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",
22642 "-fstack-protector",
22643 "-msse3",
22644 ],
22645 },
22646 host: {
22647 cflags: [
22648 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22649 "-DUSE_AURA=1",
22650 "-DUSE_OZONE=1",
22651 "-DUSE_UDEV",
22652 "-D_FILE_OFFSET_BITS=64",
22653 "-D_LARGEFILE64_SOURCE",
22654 "-D_LARGEFILE_SOURCE",
22655 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022656 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022657 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022658 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022659 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022660 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022661}
22662
22663// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022664cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022665 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022666 srcs: [
22667 "third_party/abseil-cpp/absl/status/status.cc",
22668 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
22669 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022670 defaults: [
22671 "cronet_aml_defaults",
22672 ],
22673 cflags: [
22674 "-DABSL_ALLOCATOR_NOTHROW=1",
22675 "-DANDROID",
22676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22677 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22678 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22679 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22680 "-DHAVE_SYS_UIO_H",
22681 "-DNDEBUG",
22682 "-DNO_UNWIND_TABLES",
22683 "-DNVALGRIND",
22684 "-DOFFICIAL_BUILD",
22685 "-D_GNU_SOURCE",
22686 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22687 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22688 "-Oz",
22689 "-fdata-sections",
22690 "-ffunction-sections",
22691 "-fno-asynchronous-unwind-tables",
22692 "-fno-unwind-tables",
22693 "-fvisibility-inlines-hidden",
22694 "-fvisibility=hidden",
22695 "-g1",
22696 ],
22697 local_include_dirs: [
22698 "./",
22699 "buildtools/third_party/libc++/",
22700 "buildtools/third_party/libc++/trunk/include",
22701 "buildtools/third_party/libc++abi/trunk/include",
22702 "third_party/abseil-cpp/",
22703 ],
22704 cpp_std: "c++17",
22705 target: {
22706 android_arm: {
22707 cflags: [
22708 "-fstack-protector",
22709 ],
22710 },
22711 android_arm64: {
22712 cflags: [
22713 "-fstack-protector",
22714 "-mno-outline",
22715 "-mno-outline-atomics",
22716 ],
22717 },
22718 android_x86: {
22719 cflags: [
22720 "-msse3",
22721 ],
22722 },
22723 android_x86_64: {
22724 cflags: [
22725 "-fstack-protector",
22726 "-msse3",
22727 ],
22728 },
22729 },
22730}
22731
22732// GN: //third_party/abseil-cpp/absl/status:status__testing
22733cc_object {
22734 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
22735 srcs: [
22736 "third_party/abseil-cpp/absl/status/status.cc",
22737 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
22738 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022739 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022740 defaults: [
22741 "cronet_aml_defaults",
22742 ],
22743 cflags: [
22744 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022745 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22746 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022747 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022748 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022749 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022750 "-DNVALGRIND",
22751 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022752 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022753 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022754 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022755 "-fdata-sections",
22756 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022757 "-fno-asynchronous-unwind-tables",
22758 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022759 "-fvisibility-inlines-hidden",
22760 "-fvisibility=hidden",
22761 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022762 ],
22763 local_include_dirs: [
22764 "./",
22765 "buildtools/third_party/libc++/",
22766 "buildtools/third_party/libc++/trunk/include",
22767 "buildtools/third_party/libc++abi/trunk/include",
22768 "third_party/abseil-cpp/",
22769 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022770 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022771 android_arm: {
22772 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022773 "-DANDROID",
22774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22775 "-DHAVE_SYS_UIO_H",
22776 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022777 "-fstack-protector",
22778 ],
22779 },
22780 android_arm64: {
22781 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022782 "-DANDROID",
22783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22784 "-DHAVE_SYS_UIO_H",
22785 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022786 "-fstack-protector",
22787 "-mno-outline",
22788 "-mno-outline-atomics",
22789 ],
22790 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022791 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022792 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022793 "-DANDROID",
22794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22795 "-DHAVE_SYS_UIO_H",
22796 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022797 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022798 ],
22799 },
22800 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022801 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022802 "-DANDROID",
22803 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22804 "-DHAVE_SYS_UIO_H",
22805 "-Oz",
22806 "-fstack-protector",
22807 "-msse3",
22808 ],
22809 },
22810 host: {
22811 cflags: [
22812 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22813 "-DUSE_AURA=1",
22814 "-DUSE_OZONE=1",
22815 "-DUSE_UDEV",
22816 "-D_FILE_OFFSET_BITS=64",
22817 "-D_LARGEFILE64_SOURCE",
22818 "-D_LARGEFILE_SOURCE",
22819 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022820 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022821 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022822 ],
22823 },
22824 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022825}
22826
22827// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022828cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022829 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022830 srcs: [
22831 "third_party/abseil-cpp/absl/status/statusor.cc",
22832 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022833 defaults: [
22834 "cronet_aml_defaults",
22835 ],
22836 cflags: [
22837 "-DABSL_ALLOCATOR_NOTHROW=1",
22838 "-DANDROID",
22839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22840 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22841 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22842 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22843 "-DHAVE_SYS_UIO_H",
22844 "-DNDEBUG",
22845 "-DNO_UNWIND_TABLES",
22846 "-DNVALGRIND",
22847 "-DOFFICIAL_BUILD",
22848 "-D_GNU_SOURCE",
22849 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22850 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22851 "-Oz",
22852 "-fdata-sections",
22853 "-ffunction-sections",
22854 "-fno-asynchronous-unwind-tables",
22855 "-fno-unwind-tables",
22856 "-fvisibility-inlines-hidden",
22857 "-fvisibility=hidden",
22858 "-g1",
22859 ],
22860 local_include_dirs: [
22861 "./",
22862 "buildtools/third_party/libc++/",
22863 "buildtools/third_party/libc++/trunk/include",
22864 "buildtools/third_party/libc++abi/trunk/include",
22865 "third_party/abseil-cpp/",
22866 ],
22867 cpp_std: "c++17",
22868 target: {
22869 android_arm: {
22870 cflags: [
22871 "-fstack-protector",
22872 ],
22873 },
22874 android_arm64: {
22875 cflags: [
22876 "-fstack-protector",
22877 "-mno-outline",
22878 "-mno-outline-atomics",
22879 ],
22880 },
22881 android_x86: {
22882 cflags: [
22883 "-msse3",
22884 ],
22885 },
22886 android_x86_64: {
22887 cflags: [
22888 "-fstack-protector",
22889 "-msse3",
22890 ],
22891 },
22892 },
22893}
22894
22895// GN: //third_party/abseil-cpp/absl/status:statusor__testing
22896cc_object {
22897 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
22898 srcs: [
22899 "third_party/abseil-cpp/absl/status/statusor.cc",
22900 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022901 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022902 defaults: [
22903 "cronet_aml_defaults",
22904 ],
22905 cflags: [
22906 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22908 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022909 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022910 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022911 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022912 "-DNVALGRIND",
22913 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022914 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022916 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022917 "-fdata-sections",
22918 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022919 "-fno-asynchronous-unwind-tables",
22920 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022921 "-fvisibility-inlines-hidden",
22922 "-fvisibility=hidden",
22923 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022924 ],
22925 local_include_dirs: [
22926 "./",
22927 "buildtools/third_party/libc++/",
22928 "buildtools/third_party/libc++/trunk/include",
22929 "buildtools/third_party/libc++abi/trunk/include",
22930 "third_party/abseil-cpp/",
22931 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022932 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022933 android_arm: {
22934 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022935 "-DANDROID",
22936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22937 "-DHAVE_SYS_UIO_H",
22938 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022939 "-fstack-protector",
22940 ],
22941 },
22942 android_arm64: {
22943 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022944 "-DANDROID",
22945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22946 "-DHAVE_SYS_UIO_H",
22947 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022948 "-fstack-protector",
22949 "-mno-outline",
22950 "-mno-outline-atomics",
22951 ],
22952 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022953 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022954 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022955 "-DANDROID",
22956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22957 "-DHAVE_SYS_UIO_H",
22958 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022959 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022960 ],
22961 },
22962 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022963 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022964 "-DANDROID",
22965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22966 "-DHAVE_SYS_UIO_H",
22967 "-Oz",
22968 "-fstack-protector",
22969 "-msse3",
22970 ],
22971 },
22972 host: {
22973 cflags: [
22974 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22975 "-DUSE_AURA=1",
22976 "-DUSE_OZONE=1",
22977 "-DUSE_UDEV",
22978 "-D_FILE_OFFSET_BITS=64",
22979 "-D_LARGEFILE64_SOURCE",
22980 "-D_LARGEFILE_SOURCE",
22981 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022982 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022983 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022984 ],
22985 },
22986 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022987}
22988
22989// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022990cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022991 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022992 srcs: [
22993 "third_party/abseil-cpp/absl/strings/cord.cc",
22994 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
22995 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
22996 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022997 defaults: [
22998 "cronet_aml_defaults",
22999 ],
23000 cflags: [
23001 "-DABSL_ALLOCATOR_NOTHROW=1",
23002 "-DANDROID",
23003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23004 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23005 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23006 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23007 "-DHAVE_SYS_UIO_H",
23008 "-DNDEBUG",
23009 "-DNO_UNWIND_TABLES",
23010 "-DNVALGRIND",
23011 "-DOFFICIAL_BUILD",
23012 "-D_GNU_SOURCE",
23013 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23014 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23015 "-Oz",
23016 "-fdata-sections",
23017 "-ffunction-sections",
23018 "-fno-asynchronous-unwind-tables",
23019 "-fno-unwind-tables",
23020 "-fvisibility-inlines-hidden",
23021 "-fvisibility=hidden",
23022 "-g1",
23023 ],
23024 local_include_dirs: [
23025 "./",
23026 "buildtools/third_party/libc++/",
23027 "buildtools/third_party/libc++/trunk/include",
23028 "buildtools/third_party/libc++abi/trunk/include",
23029 "third_party/abseil-cpp/",
23030 ],
23031 cpp_std: "c++17",
23032 target: {
23033 android_arm: {
23034 cflags: [
23035 "-fstack-protector",
23036 ],
23037 },
23038 android_arm64: {
23039 cflags: [
23040 "-fstack-protector",
23041 "-mno-outline",
23042 "-mno-outline-atomics",
23043 ],
23044 },
23045 android_x86: {
23046 cflags: [
23047 "-msse3",
23048 ],
23049 },
23050 android_x86_64: {
23051 cflags: [
23052 "-fstack-protector",
23053 "-msse3",
23054 ],
23055 },
23056 },
23057}
23058
23059// GN: //third_party/abseil-cpp/absl/strings:cord__testing
23060cc_object {
23061 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
23062 srcs: [
23063 "third_party/abseil-cpp/absl/strings/cord.cc",
23064 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
23065 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
23066 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023067 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023068 defaults: [
23069 "cronet_aml_defaults",
23070 ],
23071 cflags: [
23072 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023073 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23074 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023075 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023076 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023077 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023078 "-DNVALGRIND",
23079 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023080 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023081 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023082 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023083 "-fdata-sections",
23084 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023085 "-fno-asynchronous-unwind-tables",
23086 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023087 "-fvisibility-inlines-hidden",
23088 "-fvisibility=hidden",
23089 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023090 ],
23091 local_include_dirs: [
23092 "./",
23093 "buildtools/third_party/libc++/",
23094 "buildtools/third_party/libc++/trunk/include",
23095 "buildtools/third_party/libc++abi/trunk/include",
23096 "third_party/abseil-cpp/",
23097 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023098 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023099 android_arm: {
23100 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023101 "-DANDROID",
23102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23103 "-DHAVE_SYS_UIO_H",
23104 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023105 "-fstack-protector",
23106 ],
23107 },
23108 android_arm64: {
23109 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023110 "-DANDROID",
23111 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23112 "-DHAVE_SYS_UIO_H",
23113 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023114 "-fstack-protector",
23115 "-mno-outline",
23116 "-mno-outline-atomics",
23117 ],
23118 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023119 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023120 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023121 "-DANDROID",
23122 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23123 "-DHAVE_SYS_UIO_H",
23124 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023125 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023126 ],
23127 },
23128 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023129 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023130 "-DANDROID",
23131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23132 "-DHAVE_SYS_UIO_H",
23133 "-Oz",
23134 "-fstack-protector",
23135 "-msse3",
23136 ],
23137 },
23138 host: {
23139 cflags: [
23140 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23141 "-DUSE_AURA=1",
23142 "-DUSE_OZONE=1",
23143 "-DUSE_UDEV",
23144 "-D_FILE_OFFSET_BITS=64",
23145 "-D_LARGEFILE64_SOURCE",
23146 "-D_LARGEFILE_SOURCE",
23147 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023148 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023149 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023150 ],
23151 },
23152 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023153}
23154
23155// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023156cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023157 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023158 srcs: [
23159 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
23160 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
23161 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
23162 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
23163 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
23164 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
23165 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
23166 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023167 defaults: [
23168 "cronet_aml_defaults",
23169 ],
23170 cflags: [
23171 "-DABSL_ALLOCATOR_NOTHROW=1",
23172 "-DANDROID",
23173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23174 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23175 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23176 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23177 "-DHAVE_SYS_UIO_H",
23178 "-DNDEBUG",
23179 "-DNO_UNWIND_TABLES",
23180 "-DNVALGRIND",
23181 "-DOFFICIAL_BUILD",
23182 "-D_GNU_SOURCE",
23183 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23184 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23185 "-Oz",
23186 "-fdata-sections",
23187 "-ffunction-sections",
23188 "-fno-asynchronous-unwind-tables",
23189 "-fno-unwind-tables",
23190 "-fvisibility-inlines-hidden",
23191 "-fvisibility=hidden",
23192 "-g1",
23193 ],
23194 local_include_dirs: [
23195 "./",
23196 "buildtools/third_party/libc++/",
23197 "buildtools/third_party/libc++/trunk/include",
23198 "buildtools/third_party/libc++abi/trunk/include",
23199 "third_party/abseil-cpp/",
23200 ],
23201 cpp_std: "c++17",
23202 target: {
23203 android_arm: {
23204 cflags: [
23205 "-fstack-protector",
23206 ],
23207 },
23208 android_arm64: {
23209 cflags: [
23210 "-fstack-protector",
23211 "-mno-outline",
23212 "-mno-outline-atomics",
23213 ],
23214 },
23215 android_x86: {
23216 cflags: [
23217 "-msse3",
23218 ],
23219 },
23220 android_x86_64: {
23221 cflags: [
23222 "-fstack-protector",
23223 "-msse3",
23224 ],
23225 },
23226 },
23227}
23228
23229// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
23230cc_object {
23231 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
23232 srcs: [
23233 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
23234 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
23235 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
23236 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
23237 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
23238 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
23239 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
23240 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023241 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023242 defaults: [
23243 "cronet_aml_defaults",
23244 ],
23245 cflags: [
23246 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023247 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23248 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023249 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023250 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023251 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023252 "-DNVALGRIND",
23253 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023254 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023255 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023256 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023257 "-fdata-sections",
23258 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023259 "-fno-asynchronous-unwind-tables",
23260 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023261 "-fvisibility-inlines-hidden",
23262 "-fvisibility=hidden",
23263 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023264 ],
23265 local_include_dirs: [
23266 "./",
23267 "buildtools/third_party/libc++/",
23268 "buildtools/third_party/libc++/trunk/include",
23269 "buildtools/third_party/libc++abi/trunk/include",
23270 "third_party/abseil-cpp/",
23271 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023272 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023273 android_arm: {
23274 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023275 "-DANDROID",
23276 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23277 "-DHAVE_SYS_UIO_H",
23278 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023279 "-fstack-protector",
23280 ],
23281 },
23282 android_arm64: {
23283 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023284 "-DANDROID",
23285 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23286 "-DHAVE_SYS_UIO_H",
23287 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023288 "-fstack-protector",
23289 "-mno-outline",
23290 "-mno-outline-atomics",
23291 ],
23292 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023293 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023294 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 Utsumi5684cfd2022-11-28 12:14:51 +090023299 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023300 ],
23301 },
23302 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023303 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023304 "-DANDROID",
23305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23306 "-DHAVE_SYS_UIO_H",
23307 "-Oz",
23308 "-fstack-protector",
23309 "-msse3",
23310 ],
23311 },
23312 host: {
23313 cflags: [
23314 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23315 "-DUSE_AURA=1",
23316 "-DUSE_OZONE=1",
23317 "-DUSE_UDEV",
23318 "-D_FILE_OFFSET_BITS=64",
23319 "-D_LARGEFILE64_SOURCE",
23320 "-D_LARGEFILE_SOURCE",
23321 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023322 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023323 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023324 ],
23325 },
23326 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023327}
23328
23329// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023330cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023331 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023332 srcs: [
23333 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
23334 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023335 defaults: [
23336 "cronet_aml_defaults",
23337 ],
23338 cflags: [
23339 "-DABSL_ALLOCATOR_NOTHROW=1",
23340 "-DANDROID",
23341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23342 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23343 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23344 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23345 "-DHAVE_SYS_UIO_H",
23346 "-DNDEBUG",
23347 "-DNO_UNWIND_TABLES",
23348 "-DNVALGRIND",
23349 "-DOFFICIAL_BUILD",
23350 "-D_GNU_SOURCE",
23351 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23352 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23353 "-Oz",
23354 "-fdata-sections",
23355 "-ffunction-sections",
23356 "-fno-asynchronous-unwind-tables",
23357 "-fno-unwind-tables",
23358 "-fvisibility-inlines-hidden",
23359 "-fvisibility=hidden",
23360 "-g1",
23361 ],
23362 local_include_dirs: [
23363 "./",
23364 "buildtools/third_party/libc++/",
23365 "buildtools/third_party/libc++/trunk/include",
23366 "buildtools/third_party/libc++abi/trunk/include",
23367 "third_party/abseil-cpp/",
23368 ],
23369 cpp_std: "c++17",
23370 target: {
23371 android_arm: {
23372 cflags: [
23373 "-fstack-protector",
23374 ],
23375 },
23376 android_arm64: {
23377 cflags: [
23378 "-fstack-protector",
23379 "-mno-outline",
23380 "-mno-outline-atomics",
23381 ],
23382 },
23383 android_x86: {
23384 cflags: [
23385 "-msse3",
23386 ],
23387 },
23388 android_x86_64: {
23389 cflags: [
23390 "-fstack-protector",
23391 "-msse3",
23392 ],
23393 },
23394 },
23395}
23396
23397// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
23398cc_object {
23399 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
23400 srcs: [
23401 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
23402 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023403 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023404 defaults: [
23405 "cronet_aml_defaults",
23406 ],
23407 cflags: [
23408 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023409 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23410 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023411 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023412 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023413 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023414 "-DNVALGRIND",
23415 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023416 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023417 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023418 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023419 "-fdata-sections",
23420 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023421 "-fno-asynchronous-unwind-tables",
23422 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023423 "-fvisibility-inlines-hidden",
23424 "-fvisibility=hidden",
23425 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023426 ],
23427 local_include_dirs: [
23428 "./",
23429 "buildtools/third_party/libc++/",
23430 "buildtools/third_party/libc++/trunk/include",
23431 "buildtools/third_party/libc++abi/trunk/include",
23432 "third_party/abseil-cpp/",
23433 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023434 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023435 android_arm: {
23436 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023437 "-DANDROID",
23438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23439 "-DHAVE_SYS_UIO_H",
23440 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023441 "-fstack-protector",
23442 ],
23443 },
23444 android_arm64: {
23445 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023446 "-DANDROID",
23447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23448 "-DHAVE_SYS_UIO_H",
23449 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023450 "-fstack-protector",
23451 "-mno-outline",
23452 "-mno-outline-atomics",
23453 ],
23454 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023455 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023456 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023457 "-DANDROID",
23458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23459 "-DHAVE_SYS_UIO_H",
23460 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023461 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023462 ],
23463 },
23464 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023465 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023466 "-DANDROID",
23467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23468 "-DHAVE_SYS_UIO_H",
23469 "-Oz",
23470 "-fstack-protector",
23471 "-msse3",
23472 ],
23473 },
23474 host: {
23475 cflags: [
23476 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23477 "-DUSE_AURA=1",
23478 "-DUSE_OZONE=1",
23479 "-DUSE_UDEV",
23480 "-D_FILE_OFFSET_BITS=64",
23481 "-D_LARGEFILE64_SOURCE",
23482 "-D_LARGEFILE_SOURCE",
23483 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023484 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023485 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023486 ],
23487 },
23488 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023489}
23490
23491// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023492cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023493 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023494 srcs: [
23495 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
23496 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023497 defaults: [
23498 "cronet_aml_defaults",
23499 ],
23500 cflags: [
23501 "-DABSL_ALLOCATOR_NOTHROW=1",
23502 "-DANDROID",
23503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23504 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23505 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23506 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23507 "-DHAVE_SYS_UIO_H",
23508 "-DNDEBUG",
23509 "-DNO_UNWIND_TABLES",
23510 "-DNVALGRIND",
23511 "-DOFFICIAL_BUILD",
23512 "-D_GNU_SOURCE",
23513 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23514 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23515 "-Oz",
23516 "-fdata-sections",
23517 "-ffunction-sections",
23518 "-fno-asynchronous-unwind-tables",
23519 "-fno-unwind-tables",
23520 "-fvisibility-inlines-hidden",
23521 "-fvisibility=hidden",
23522 "-g1",
23523 ],
23524 local_include_dirs: [
23525 "./",
23526 "buildtools/third_party/libc++/",
23527 "buildtools/third_party/libc++/trunk/include",
23528 "buildtools/third_party/libc++abi/trunk/include",
23529 "third_party/abseil-cpp/",
23530 ],
23531 cpp_std: "c++17",
23532 target: {
23533 android_arm: {
23534 cflags: [
23535 "-fstack-protector",
23536 ],
23537 },
23538 android_arm64: {
23539 cflags: [
23540 "-fstack-protector",
23541 "-mno-outline",
23542 "-mno-outline-atomics",
23543 ],
23544 },
23545 android_x86: {
23546 cflags: [
23547 "-msse3",
23548 ],
23549 },
23550 android_x86_64: {
23551 cflags: [
23552 "-fstack-protector",
23553 "-msse3",
23554 ],
23555 },
23556 },
23557}
23558
23559// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
23560cc_object {
23561 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
23562 srcs: [
23563 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
23564 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023565 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023566 defaults: [
23567 "cronet_aml_defaults",
23568 ],
23569 cflags: [
23570 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23572 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023573 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023574 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023575 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023576 "-DNVALGRIND",
23577 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023578 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023579 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023580 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023581 "-fdata-sections",
23582 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023583 "-fno-asynchronous-unwind-tables",
23584 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023585 "-fvisibility-inlines-hidden",
23586 "-fvisibility=hidden",
23587 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023588 ],
23589 local_include_dirs: [
23590 "./",
23591 "buildtools/third_party/libc++/",
23592 "buildtools/third_party/libc++/trunk/include",
23593 "buildtools/third_party/libc++abi/trunk/include",
23594 "third_party/abseil-cpp/",
23595 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023596 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023597 android_arm: {
23598 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023599 "-DANDROID",
23600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23601 "-DHAVE_SYS_UIO_H",
23602 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023603 "-fstack-protector",
23604 ],
23605 },
23606 android_arm64: {
23607 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023608 "-DANDROID",
23609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23610 "-DHAVE_SYS_UIO_H",
23611 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023612 "-fstack-protector",
23613 "-mno-outline",
23614 "-mno-outline-atomics",
23615 ],
23616 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023617 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023618 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023619 "-DANDROID",
23620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23621 "-DHAVE_SYS_UIO_H",
23622 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023623 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023624 ],
23625 },
23626 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023627 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023628 "-DANDROID",
23629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23630 "-DHAVE_SYS_UIO_H",
23631 "-Oz",
23632 "-fstack-protector",
23633 "-msse3",
23634 ],
23635 },
23636 host: {
23637 cflags: [
23638 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23639 "-DUSE_AURA=1",
23640 "-DUSE_OZONE=1",
23641 "-DUSE_UDEV",
23642 "-D_FILE_OFFSET_BITS=64",
23643 "-D_LARGEFILE64_SOURCE",
23644 "-D_LARGEFILE_SOURCE",
23645 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023646 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023647 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023648 ],
23649 },
23650 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023651}
23652
23653// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023654cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023655 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023656 srcs: [
23657 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
23658 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023659 defaults: [
23660 "cronet_aml_defaults",
23661 ],
23662 cflags: [
23663 "-DABSL_ALLOCATOR_NOTHROW=1",
23664 "-DANDROID",
23665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23666 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23667 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23668 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23669 "-DHAVE_SYS_UIO_H",
23670 "-DNDEBUG",
23671 "-DNO_UNWIND_TABLES",
23672 "-DNVALGRIND",
23673 "-DOFFICIAL_BUILD",
23674 "-D_GNU_SOURCE",
23675 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23676 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23677 "-Oz",
23678 "-fdata-sections",
23679 "-ffunction-sections",
23680 "-fno-asynchronous-unwind-tables",
23681 "-fno-unwind-tables",
23682 "-fvisibility-inlines-hidden",
23683 "-fvisibility=hidden",
23684 "-g1",
23685 ],
23686 local_include_dirs: [
23687 "./",
23688 "buildtools/third_party/libc++/",
23689 "buildtools/third_party/libc++/trunk/include",
23690 "buildtools/third_party/libc++abi/trunk/include",
23691 "third_party/abseil-cpp/",
23692 ],
23693 cpp_std: "c++17",
23694 target: {
23695 android_arm: {
23696 cflags: [
23697 "-fstack-protector",
23698 ],
23699 },
23700 android_arm64: {
23701 cflags: [
23702 "-fstack-protector",
23703 "-mno-outline",
23704 "-mno-outline-atomics",
23705 ],
23706 },
23707 android_x86: {
23708 cflags: [
23709 "-msse3",
23710 ],
23711 },
23712 android_x86_64: {
23713 cflags: [
23714 "-fstack-protector",
23715 "-msse3",
23716 ],
23717 },
23718 },
23719}
23720
23721// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
23722cc_object {
23723 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
23724 srcs: [
23725 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
23726 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023727 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023728 defaults: [
23729 "cronet_aml_defaults",
23730 ],
23731 cflags: [
23732 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023733 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23734 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023735 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023736 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023737 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023738 "-DNVALGRIND",
23739 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023740 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023741 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023742 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023743 "-fdata-sections",
23744 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023745 "-fno-asynchronous-unwind-tables",
23746 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023747 "-fvisibility-inlines-hidden",
23748 "-fvisibility=hidden",
23749 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023750 ],
23751 local_include_dirs: [
23752 "./",
23753 "buildtools/third_party/libc++/",
23754 "buildtools/third_party/libc++/trunk/include",
23755 "buildtools/third_party/libc++abi/trunk/include",
23756 "third_party/abseil-cpp/",
23757 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023758 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023759 android_arm: {
23760 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023761 "-DANDROID",
23762 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23763 "-DHAVE_SYS_UIO_H",
23764 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023765 "-fstack-protector",
23766 ],
23767 },
23768 android_arm64: {
23769 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023770 "-DANDROID",
23771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23772 "-DHAVE_SYS_UIO_H",
23773 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023774 "-fstack-protector",
23775 "-mno-outline",
23776 "-mno-outline-atomics",
23777 ],
23778 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023779 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023780 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023781 "-DANDROID",
23782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23783 "-DHAVE_SYS_UIO_H",
23784 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023785 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023786 ],
23787 },
23788 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023789 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023790 "-DANDROID",
23791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23792 "-DHAVE_SYS_UIO_H",
23793 "-Oz",
23794 "-fstack-protector",
23795 "-msse3",
23796 ],
23797 },
23798 host: {
23799 cflags: [
23800 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23801 "-DUSE_AURA=1",
23802 "-DUSE_OZONE=1",
23803 "-DUSE_UDEV",
23804 "-D_FILE_OFFSET_BITS=64",
23805 "-D_LARGEFILE64_SOURCE",
23806 "-D_LARGEFILE_SOURCE",
23807 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023808 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023809 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023810 ],
23811 },
23812 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023813}
23814
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023815// GN: //third_party/abseil-cpp/absl/strings:internal
23816cc_object {
23817 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
23818 srcs: [
23819 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
23820 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
23821 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
23822 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023823 defaults: [
23824 "cronet_aml_defaults",
23825 ],
23826 cflags: [
23827 "-DABSL_ALLOCATOR_NOTHROW=1",
23828 "-DANDROID",
23829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23830 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23831 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23832 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23833 "-DHAVE_SYS_UIO_H",
23834 "-DNDEBUG",
23835 "-DNO_UNWIND_TABLES",
23836 "-DNVALGRIND",
23837 "-DOFFICIAL_BUILD",
23838 "-D_GNU_SOURCE",
23839 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23840 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23841 "-Oz",
23842 "-fdata-sections",
23843 "-ffunction-sections",
23844 "-fno-asynchronous-unwind-tables",
23845 "-fno-unwind-tables",
23846 "-fvisibility-inlines-hidden",
23847 "-fvisibility=hidden",
23848 "-g1",
23849 ],
23850 local_include_dirs: [
23851 "./",
23852 "buildtools/third_party/libc++/",
23853 "buildtools/third_party/libc++/trunk/include",
23854 "buildtools/third_party/libc++abi/trunk/include",
23855 "third_party/abseil-cpp/",
23856 ],
23857 cpp_std: "c++17",
23858 target: {
23859 android_arm: {
23860 cflags: [
23861 "-fstack-protector",
23862 ],
23863 },
23864 android_arm64: {
23865 cflags: [
23866 "-fstack-protector",
23867 "-mno-outline",
23868 "-mno-outline-atomics",
23869 ],
23870 },
23871 android_x86: {
23872 cflags: [
23873 "-msse3",
23874 ],
23875 },
23876 android_x86_64: {
23877 cflags: [
23878 "-fstack-protector",
23879 "-msse3",
23880 ],
23881 },
23882 },
23883}
23884
23885// GN: //third_party/abseil-cpp/absl/strings:internal__testing
23886cc_object {
23887 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23888 srcs: [
23889 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
23890 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
23891 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
23892 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023893 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023894 defaults: [
23895 "cronet_aml_defaults",
23896 ],
23897 cflags: [
23898 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023899 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23900 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023901 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023902 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023903 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023904 "-DNVALGRIND",
23905 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023906 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023907 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023908 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023909 "-fdata-sections",
23910 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023911 "-fno-asynchronous-unwind-tables",
23912 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023913 "-fvisibility-inlines-hidden",
23914 "-fvisibility=hidden",
23915 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023916 ],
23917 local_include_dirs: [
23918 "./",
23919 "buildtools/third_party/libc++/",
23920 "buildtools/third_party/libc++/trunk/include",
23921 "buildtools/third_party/libc++abi/trunk/include",
23922 "third_party/abseil-cpp/",
23923 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023924 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023925 android_arm: {
23926 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023927 "-DANDROID",
23928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23929 "-DHAVE_SYS_UIO_H",
23930 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023931 "-fstack-protector",
23932 ],
23933 },
23934 android_arm64: {
23935 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023936 "-DANDROID",
23937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23938 "-DHAVE_SYS_UIO_H",
23939 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023940 "-fstack-protector",
23941 "-mno-outline",
23942 "-mno-outline-atomics",
23943 ],
23944 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023945 android_x86: {
23946 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023947 "-DANDROID",
23948 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23949 "-DHAVE_SYS_UIO_H",
23950 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023951 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023952 ],
23953 },
23954 android_x86_64: {
23955 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023956 "-DANDROID",
23957 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23958 "-DHAVE_SYS_UIO_H",
23959 "-Oz",
23960 "-fstack-protector",
23961 "-msse3",
23962 ],
23963 },
23964 host: {
23965 cflags: [
23966 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23967 "-DUSE_AURA=1",
23968 "-DUSE_OZONE=1",
23969 "-DUSE_UDEV",
23970 "-D_FILE_OFFSET_BITS=64",
23971 "-D_LARGEFILE64_SOURCE",
23972 "-D_LARGEFILE_SOURCE",
23973 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023974 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023975 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023976 ],
23977 },
23978 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023979}
23980
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023981// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
23982cc_object {
23983 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
23984 srcs: [
23985 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
23986 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
23987 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
23988 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
23989 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
23990 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
23991 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023992 defaults: [
23993 "cronet_aml_defaults",
23994 ],
23995 cflags: [
23996 "-DABSL_ALLOCATOR_NOTHROW=1",
23997 "-DANDROID",
23998 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23999 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24000 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24001 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24002 "-DHAVE_SYS_UIO_H",
24003 "-DNDEBUG",
24004 "-DNO_UNWIND_TABLES",
24005 "-DNVALGRIND",
24006 "-DOFFICIAL_BUILD",
24007 "-D_GNU_SOURCE",
24008 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24009 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24010 "-Oz",
24011 "-fdata-sections",
24012 "-ffunction-sections",
24013 "-fno-asynchronous-unwind-tables",
24014 "-fno-unwind-tables",
24015 "-fvisibility-inlines-hidden",
24016 "-fvisibility=hidden",
24017 "-g1",
24018 ],
24019 local_include_dirs: [
24020 "./",
24021 "buildtools/third_party/libc++/",
24022 "buildtools/third_party/libc++/trunk/include",
24023 "buildtools/third_party/libc++abi/trunk/include",
24024 "third_party/abseil-cpp/",
24025 ],
24026 cpp_std: "c++17",
24027 target: {
24028 android_arm: {
24029 cflags: [
24030 "-fstack-protector",
24031 ],
24032 },
24033 android_arm64: {
24034 cflags: [
24035 "-fstack-protector",
24036 "-mno-outline",
24037 "-mno-outline-atomics",
24038 ],
24039 },
24040 android_x86: {
24041 cflags: [
24042 "-msse3",
24043 ],
24044 },
24045 android_x86_64: {
24046 cflags: [
24047 "-fstack-protector",
24048 "-msse3",
24049 ],
24050 },
24051 },
24052}
24053
24054// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
24055cc_object {
24056 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
24057 srcs: [
24058 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
24059 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
24060 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
24061 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
24062 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
24063 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
24064 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024065 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024066 defaults: [
24067 "cronet_aml_defaults",
24068 ],
24069 cflags: [
24070 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024071 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24072 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024073 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024074 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024075 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024076 "-DNVALGRIND",
24077 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024078 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024079 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024080 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024081 "-fdata-sections",
24082 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024083 "-fno-asynchronous-unwind-tables",
24084 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024085 "-fvisibility-inlines-hidden",
24086 "-fvisibility=hidden",
24087 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024088 ],
24089 local_include_dirs: [
24090 "./",
24091 "buildtools/third_party/libc++/",
24092 "buildtools/third_party/libc++/trunk/include",
24093 "buildtools/third_party/libc++abi/trunk/include",
24094 "third_party/abseil-cpp/",
24095 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024096 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024097 android_arm: {
24098 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024099 "-DANDROID",
24100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24101 "-DHAVE_SYS_UIO_H",
24102 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024103 "-fstack-protector",
24104 ],
24105 },
24106 android_arm64: {
24107 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024108 "-DANDROID",
24109 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24110 "-DHAVE_SYS_UIO_H",
24111 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024112 "-fstack-protector",
24113 "-mno-outline",
24114 "-mno-outline-atomics",
24115 ],
24116 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024117 android_x86: {
24118 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024119 "-DANDROID",
24120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24121 "-DHAVE_SYS_UIO_H",
24122 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024123 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024124 ],
24125 },
24126 android_x86_64: {
24127 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024128 "-DANDROID",
24129 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24130 "-DHAVE_SYS_UIO_H",
24131 "-Oz",
24132 "-fstack-protector",
24133 "-msse3",
24134 ],
24135 },
24136 host: {
24137 cflags: [
24138 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24139 "-DUSE_AURA=1",
24140 "-DUSE_OZONE=1",
24141 "-DUSE_UDEV",
24142 "-D_FILE_OFFSET_BITS=64",
24143 "-D_LARGEFILE64_SOURCE",
24144 "-D_LARGEFILE_SOURCE",
24145 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024146 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024147 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024148 ],
24149 },
24150 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024151}
24152
24153// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024154cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024155 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024156 srcs: [
24157 "third_party/abseil-cpp/absl/strings/ascii.cc",
24158 "third_party/abseil-cpp/absl/strings/charconv.cc",
24159 "third_party/abseil-cpp/absl/strings/escaping.cc",
24160 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
24161 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024162 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
24163 "third_party/abseil-cpp/absl/strings/match.cc",
24164 "third_party/abseil-cpp/absl/strings/numbers.cc",
24165 "third_party/abseil-cpp/absl/strings/str_cat.cc",
24166 "third_party/abseil-cpp/absl/strings/str_replace.cc",
24167 "third_party/abseil-cpp/absl/strings/str_split.cc",
24168 "third_party/abseil-cpp/absl/strings/string_view.cc",
24169 "third_party/abseil-cpp/absl/strings/substitute.cc",
24170 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024171 defaults: [
24172 "cronet_aml_defaults",
24173 ],
24174 cflags: [
24175 "-DABSL_ALLOCATOR_NOTHROW=1",
24176 "-DANDROID",
24177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24178 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24179 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24180 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24181 "-DHAVE_SYS_UIO_H",
24182 "-DNDEBUG",
24183 "-DNO_UNWIND_TABLES",
24184 "-DNVALGRIND",
24185 "-DOFFICIAL_BUILD",
24186 "-D_GNU_SOURCE",
24187 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24188 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24189 "-Oz",
24190 "-fdata-sections",
24191 "-ffunction-sections",
24192 "-fno-asynchronous-unwind-tables",
24193 "-fno-unwind-tables",
24194 "-fvisibility-inlines-hidden",
24195 "-fvisibility=hidden",
24196 "-g1",
24197 ],
24198 local_include_dirs: [
24199 "./",
24200 "buildtools/third_party/libc++/",
24201 "buildtools/third_party/libc++/trunk/include",
24202 "buildtools/third_party/libc++abi/trunk/include",
24203 "third_party/abseil-cpp/",
24204 ],
24205 cpp_std: "c++17",
24206 target: {
24207 android_arm: {
24208 cflags: [
24209 "-fstack-protector",
24210 ],
24211 },
24212 android_arm64: {
24213 cflags: [
24214 "-fstack-protector",
24215 "-mno-outline",
24216 "-mno-outline-atomics",
24217 ],
24218 },
24219 android_x86: {
24220 cflags: [
24221 "-msse3",
24222 ],
24223 },
24224 android_x86_64: {
24225 cflags: [
24226 "-fstack-protector",
24227 "-msse3",
24228 ],
24229 },
24230 },
24231}
24232
24233// GN: //third_party/abseil-cpp/absl/strings:strings__testing
24234cc_object {
24235 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
24236 srcs: [
24237 "third_party/abseil-cpp/absl/strings/ascii.cc",
24238 "third_party/abseil-cpp/absl/strings/charconv.cc",
24239 "third_party/abseil-cpp/absl/strings/escaping.cc",
24240 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
24241 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
24242 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
24243 "third_party/abseil-cpp/absl/strings/match.cc",
24244 "third_party/abseil-cpp/absl/strings/numbers.cc",
24245 "third_party/abseil-cpp/absl/strings/str_cat.cc",
24246 "third_party/abseil-cpp/absl/strings/str_replace.cc",
24247 "third_party/abseil-cpp/absl/strings/str_split.cc",
24248 "third_party/abseil-cpp/absl/strings/string_view.cc",
24249 "third_party/abseil-cpp/absl/strings/substitute.cc",
24250 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024251 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024252 defaults: [
24253 "cronet_aml_defaults",
24254 ],
24255 cflags: [
24256 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024257 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24258 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024259 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024260 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024261 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024262 "-DNVALGRIND",
24263 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024264 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024265 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024266 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024267 "-fdata-sections",
24268 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024269 "-fno-asynchronous-unwind-tables",
24270 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024271 "-fvisibility-inlines-hidden",
24272 "-fvisibility=hidden",
24273 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024274 ],
24275 local_include_dirs: [
24276 "./",
24277 "buildtools/third_party/libc++/",
24278 "buildtools/third_party/libc++/trunk/include",
24279 "buildtools/third_party/libc++abi/trunk/include",
24280 "third_party/abseil-cpp/",
24281 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024282 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024283 android_arm: {
24284 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024285 "-DANDROID",
24286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24287 "-DHAVE_SYS_UIO_H",
24288 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024289 "-fstack-protector",
24290 ],
24291 },
24292 android_arm64: {
24293 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024294 "-DANDROID",
24295 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24296 "-DHAVE_SYS_UIO_H",
24297 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024298 "-fstack-protector",
24299 "-mno-outline",
24300 "-mno-outline-atomics",
24301 ],
24302 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024303 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024304 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024305 "-DANDROID",
24306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24307 "-DHAVE_SYS_UIO_H",
24308 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024309 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024310 ],
24311 },
24312 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024313 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024314 "-DANDROID",
24315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24316 "-DHAVE_SYS_UIO_H",
24317 "-Oz",
24318 "-fstack-protector",
24319 "-msse3",
24320 ],
24321 },
24322 host: {
24323 cflags: [
24324 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24325 "-DUSE_AURA=1",
24326 "-DUSE_OZONE=1",
24327 "-DUSE_UDEV",
24328 "-D_FILE_OFFSET_BITS=64",
24329 "-D_LARGEFILE64_SOURCE",
24330 "-D_LARGEFILE_SOURCE",
24331 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024332 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024333 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024334 ],
24335 },
24336 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024337}
24338
24339// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024340cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024341 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024342 srcs: [
24343 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
24344 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024345 defaults: [
24346 "cronet_aml_defaults",
24347 ],
24348 cflags: [
24349 "-DABSL_ALLOCATOR_NOTHROW=1",
24350 "-DANDROID",
24351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24352 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24353 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24354 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24355 "-DHAVE_SYS_UIO_H",
24356 "-DNDEBUG",
24357 "-DNO_UNWIND_TABLES",
24358 "-DNVALGRIND",
24359 "-DOFFICIAL_BUILD",
24360 "-D_GNU_SOURCE",
24361 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24362 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24363 "-Oz",
24364 "-fdata-sections",
24365 "-ffunction-sections",
24366 "-fno-asynchronous-unwind-tables",
24367 "-fno-unwind-tables",
24368 "-fvisibility-inlines-hidden",
24369 "-fvisibility=hidden",
24370 "-g1",
24371 ],
24372 local_include_dirs: [
24373 "./",
24374 "buildtools/third_party/libc++/",
24375 "buildtools/third_party/libc++/trunk/include",
24376 "buildtools/third_party/libc++abi/trunk/include",
24377 "third_party/abseil-cpp/",
24378 ],
24379 cpp_std: "c++17",
24380 target: {
24381 android_arm: {
24382 cflags: [
24383 "-fstack-protector",
24384 ],
24385 },
24386 android_arm64: {
24387 cflags: [
24388 "-fstack-protector",
24389 "-mno-outline",
24390 "-mno-outline-atomics",
24391 ],
24392 },
24393 android_x86: {
24394 cflags: [
24395 "-msse3",
24396 ],
24397 },
24398 android_x86_64: {
24399 cflags: [
24400 "-fstack-protector",
24401 "-msse3",
24402 ],
24403 },
24404 },
24405}
24406
24407// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
24408cc_object {
24409 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
24410 srcs: [
24411 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
24412 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024413 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024414 defaults: [
24415 "cronet_aml_defaults",
24416 ],
24417 cflags: [
24418 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024419 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24420 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024421 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024422 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024423 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024424 "-DNVALGRIND",
24425 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024426 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024427 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024428 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024429 "-fdata-sections",
24430 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024431 "-fno-asynchronous-unwind-tables",
24432 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024433 "-fvisibility-inlines-hidden",
24434 "-fvisibility=hidden",
24435 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024436 ],
24437 local_include_dirs: [
24438 "./",
24439 "buildtools/third_party/libc++/",
24440 "buildtools/third_party/libc++/trunk/include",
24441 "buildtools/third_party/libc++abi/trunk/include",
24442 "third_party/abseil-cpp/",
24443 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024444 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024445 android_arm: {
24446 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024447 "-DANDROID",
24448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24449 "-DHAVE_SYS_UIO_H",
24450 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024451 "-fstack-protector",
24452 ],
24453 },
24454 android_arm64: {
24455 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024456 "-DANDROID",
24457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24458 "-DHAVE_SYS_UIO_H",
24459 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024460 "-fstack-protector",
24461 "-mno-outline",
24462 "-mno-outline-atomics",
24463 ],
24464 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024465 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024466 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024467 "-DANDROID",
24468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24469 "-DHAVE_SYS_UIO_H",
24470 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024471 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024472 ],
24473 },
24474 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024475 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024476 "-DANDROID",
24477 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24478 "-DHAVE_SYS_UIO_H",
24479 "-Oz",
24480 "-fstack-protector",
24481 "-msse3",
24482 ],
24483 },
24484 host: {
24485 cflags: [
24486 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24487 "-DUSE_AURA=1",
24488 "-DUSE_OZONE=1",
24489 "-DUSE_UDEV",
24490 "-D_FILE_OFFSET_BITS=64",
24491 "-D_LARGEFILE64_SOURCE",
24492 "-D_LARGEFILE_SOURCE",
24493 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024494 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024495 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024496 ],
24497 },
24498 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024499}
24500
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024501// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
24502cc_object {
24503 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
24504 srcs: [
24505 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
24506 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
24507 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
24508 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
24509 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
24510 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
24511 "third_party/abseil-cpp/absl/synchronization/notification.cc",
24512 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024513 defaults: [
24514 "cronet_aml_defaults",
24515 ],
24516 cflags: [
24517 "-DABSL_ALLOCATOR_NOTHROW=1",
24518 "-DANDROID",
24519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24520 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24521 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24522 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24523 "-DHAVE_SYS_UIO_H",
24524 "-DNDEBUG",
24525 "-DNO_UNWIND_TABLES",
24526 "-DNVALGRIND",
24527 "-DOFFICIAL_BUILD",
24528 "-D_GNU_SOURCE",
24529 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24530 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24531 "-Oz",
24532 "-fdata-sections",
24533 "-ffunction-sections",
24534 "-fno-asynchronous-unwind-tables",
24535 "-fno-unwind-tables",
24536 "-fvisibility-inlines-hidden",
24537 "-fvisibility=hidden",
24538 "-g1",
24539 ],
24540 local_include_dirs: [
24541 "./",
24542 "buildtools/third_party/libc++/",
24543 "buildtools/third_party/libc++/trunk/include",
24544 "buildtools/third_party/libc++abi/trunk/include",
24545 "third_party/abseil-cpp/",
24546 ],
24547 cpp_std: "c++17",
24548 target: {
24549 android_arm: {
24550 cflags: [
24551 "-fstack-protector",
24552 ],
24553 },
24554 android_arm64: {
24555 cflags: [
24556 "-fstack-protector",
24557 "-mno-outline",
24558 "-mno-outline-atomics",
24559 ],
24560 },
24561 android_x86: {
24562 cflags: [
24563 "-msse3",
24564 ],
24565 },
24566 android_x86_64: {
24567 cflags: [
24568 "-fstack-protector",
24569 "-msse3",
24570 ],
24571 },
24572 },
24573}
24574
24575// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
24576cc_object {
24577 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
24578 srcs: [
24579 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
24580 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
24581 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
24582 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
24583 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
24584 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
24585 "third_party/abseil-cpp/absl/synchronization/notification.cc",
24586 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024587 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024588 defaults: [
24589 "cronet_aml_defaults",
24590 ],
24591 cflags: [
24592 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024593 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24594 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024595 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024596 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024597 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024598 "-DNVALGRIND",
24599 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024600 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024601 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024602 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024603 "-fdata-sections",
24604 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024605 "-fno-asynchronous-unwind-tables",
24606 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024607 "-fvisibility-inlines-hidden",
24608 "-fvisibility=hidden",
24609 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024610 ],
24611 local_include_dirs: [
24612 "./",
24613 "buildtools/third_party/libc++/",
24614 "buildtools/third_party/libc++/trunk/include",
24615 "buildtools/third_party/libc++abi/trunk/include",
24616 "third_party/abseil-cpp/",
24617 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024618 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024619 android_arm: {
24620 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024621 "-DANDROID",
24622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24623 "-DHAVE_SYS_UIO_H",
24624 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024625 "-fstack-protector",
24626 ],
24627 },
24628 android_arm64: {
24629 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024630 "-DANDROID",
24631 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24632 "-DHAVE_SYS_UIO_H",
24633 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024634 "-fstack-protector",
24635 "-mno-outline",
24636 "-mno-outline-atomics",
24637 ],
24638 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024639 android_x86: {
24640 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024641 "-DANDROID",
24642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24643 "-DHAVE_SYS_UIO_H",
24644 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024645 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024646 ],
24647 },
24648 android_x86_64: {
24649 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024650 "-DANDROID",
24651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24652 "-DHAVE_SYS_UIO_H",
24653 "-Oz",
24654 "-fstack-protector",
24655 "-msse3",
24656 ],
24657 },
24658 host: {
24659 cflags: [
24660 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24661 "-DUSE_AURA=1",
24662 "-DUSE_OZONE=1",
24663 "-DUSE_UDEV",
24664 "-D_FILE_OFFSET_BITS=64",
24665 "-D_LARGEFILE64_SOURCE",
24666 "-D_LARGEFILE_SOURCE",
24667 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024668 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024669 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024670 ],
24671 },
24672 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024673}
24674
24675// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024676cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024677 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024678 srcs: [
24679 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
24680 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024681 defaults: [
24682 "cronet_aml_defaults",
24683 ],
24684 cflags: [
24685 "-DABSL_ALLOCATOR_NOTHROW=1",
24686 "-DANDROID",
24687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24688 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24689 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24690 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24691 "-DHAVE_SYS_UIO_H",
24692 "-DNDEBUG",
24693 "-DNO_UNWIND_TABLES",
24694 "-DNVALGRIND",
24695 "-DOFFICIAL_BUILD",
24696 "-D_GNU_SOURCE",
24697 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24698 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24699 "-Oz",
24700 "-fdata-sections",
24701 "-ffunction-sections",
24702 "-fno-asynchronous-unwind-tables",
24703 "-fno-unwind-tables",
24704 "-fvisibility-inlines-hidden",
24705 "-fvisibility=hidden",
24706 "-g1",
24707 ],
24708 local_include_dirs: [
24709 "./",
24710 "buildtools/third_party/libc++/",
24711 "buildtools/third_party/libc++/trunk/include",
24712 "buildtools/third_party/libc++abi/trunk/include",
24713 "third_party/abseil-cpp/",
24714 ],
24715 cpp_std: "c++17",
24716 target: {
24717 android_arm: {
24718 cflags: [
24719 "-fstack-protector",
24720 ],
24721 },
24722 android_arm64: {
24723 cflags: [
24724 "-fstack-protector",
24725 "-mno-outline",
24726 "-mno-outline-atomics",
24727 ],
24728 },
24729 android_x86: {
24730 cflags: [
24731 "-msse3",
24732 ],
24733 },
24734 android_x86_64: {
24735 cflags: [
24736 "-fstack-protector",
24737 "-msse3",
24738 ],
24739 },
24740 },
24741}
24742
24743// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
24744cc_object {
24745 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
24746 srcs: [
24747 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
24748 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024749 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024750 defaults: [
24751 "cronet_aml_defaults",
24752 ],
24753 cflags: [
24754 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024755 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24756 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024757 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024758 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024759 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024760 "-DNVALGRIND",
24761 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024762 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024763 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024764 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024765 "-fdata-sections",
24766 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024767 "-fno-asynchronous-unwind-tables",
24768 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024769 "-fvisibility-inlines-hidden",
24770 "-fvisibility=hidden",
24771 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024772 ],
24773 local_include_dirs: [
24774 "./",
24775 "buildtools/third_party/libc++/",
24776 "buildtools/third_party/libc++/trunk/include",
24777 "buildtools/third_party/libc++abi/trunk/include",
24778 "third_party/abseil-cpp/",
24779 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024780 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024781 android_arm: {
24782 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024783 "-DANDROID",
24784 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24785 "-DHAVE_SYS_UIO_H",
24786 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024787 "-fstack-protector",
24788 ],
24789 },
24790 android_arm64: {
24791 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024792 "-DANDROID",
24793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24794 "-DHAVE_SYS_UIO_H",
24795 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024796 "-fstack-protector",
24797 "-mno-outline",
24798 "-mno-outline-atomics",
24799 ],
24800 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024801 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024802 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024803 "-DANDROID",
24804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24805 "-DHAVE_SYS_UIO_H",
24806 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024807 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024808 ],
24809 },
24810 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024811 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024812 "-DANDROID",
24813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24814 "-DHAVE_SYS_UIO_H",
24815 "-Oz",
24816 "-fstack-protector",
24817 "-msse3",
24818 ],
24819 },
24820 host: {
24821 cflags: [
24822 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24823 "-DUSE_AURA=1",
24824 "-DUSE_OZONE=1",
24825 "-DUSE_UDEV",
24826 "-D_FILE_OFFSET_BITS=64",
24827 "-D_LARGEFILE64_SOURCE",
24828 "-D_LARGEFILE_SOURCE",
24829 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024830 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024831 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024832 ],
24833 },
24834 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024835}
24836
24837// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024838cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024839 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024840 srcs: [
24841 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
24842 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
24843 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
24844 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
24845 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
24846 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
24847 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
24848 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
24849 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
24850 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024851 defaults: [
24852 "cronet_aml_defaults",
24853 ],
24854 cflags: [
24855 "-DABSL_ALLOCATOR_NOTHROW=1",
24856 "-DANDROID",
24857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24858 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24859 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24860 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24861 "-DHAVE_SYS_UIO_H",
24862 "-DNDEBUG",
24863 "-DNO_UNWIND_TABLES",
24864 "-DNVALGRIND",
24865 "-DOFFICIAL_BUILD",
24866 "-D_GNU_SOURCE",
24867 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24868 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24869 "-Oz",
24870 "-fdata-sections",
24871 "-ffunction-sections",
24872 "-fno-asynchronous-unwind-tables",
24873 "-fno-unwind-tables",
24874 "-fvisibility-inlines-hidden",
24875 "-fvisibility=hidden",
24876 "-g1",
24877 ],
24878 local_include_dirs: [
24879 "./",
24880 "buildtools/third_party/libc++/",
24881 "buildtools/third_party/libc++/trunk/include",
24882 "buildtools/third_party/libc++abi/trunk/include",
24883 "third_party/abseil-cpp/",
24884 ],
24885 cpp_std: "c++17",
24886 target: {
24887 android_arm: {
24888 cflags: [
24889 "-fstack-protector",
24890 ],
24891 },
24892 android_arm64: {
24893 cflags: [
24894 "-fstack-protector",
24895 "-mno-outline",
24896 "-mno-outline-atomics",
24897 ],
24898 },
24899 android_x86: {
24900 cflags: [
24901 "-msse3",
24902 ],
24903 },
24904 android_x86_64: {
24905 cflags: [
24906 "-fstack-protector",
24907 "-msse3",
24908 ],
24909 },
24910 },
24911}
24912
24913// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
24914cc_object {
24915 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
24916 srcs: [
24917 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
24918 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
24919 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
24920 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
24921 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
24922 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
24923 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
24924 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
24925 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
24926 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024927 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024928 defaults: [
24929 "cronet_aml_defaults",
24930 ],
24931 cflags: [
24932 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024933 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24934 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024935 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024936 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024937 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024938 "-DNVALGRIND",
24939 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024940 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024941 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024942 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024943 "-fdata-sections",
24944 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024945 "-fno-asynchronous-unwind-tables",
24946 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024947 "-fvisibility-inlines-hidden",
24948 "-fvisibility=hidden",
24949 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024950 ],
24951 local_include_dirs: [
24952 "./",
24953 "buildtools/third_party/libc++/",
24954 "buildtools/third_party/libc++/trunk/include",
24955 "buildtools/third_party/libc++abi/trunk/include",
24956 "third_party/abseil-cpp/",
24957 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024958 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024959 android_arm: {
24960 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024961 "-DANDROID",
24962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24963 "-DHAVE_SYS_UIO_H",
24964 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024965 "-fstack-protector",
24966 ],
24967 },
24968 android_arm64: {
24969 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024970 "-DANDROID",
24971 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24972 "-DHAVE_SYS_UIO_H",
24973 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024974 "-fstack-protector",
24975 "-mno-outline",
24976 "-mno-outline-atomics",
24977 ],
24978 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024979 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024980 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024981 "-DANDROID",
24982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24983 "-DHAVE_SYS_UIO_H",
24984 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024985 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024986 ],
24987 },
24988 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024989 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024990 "-DANDROID",
24991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24992 "-DHAVE_SYS_UIO_H",
24993 "-Oz",
24994 "-fstack-protector",
24995 "-msse3",
24996 ],
24997 },
24998 host: {
24999 cflags: [
25000 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25001 "-DUSE_AURA=1",
25002 "-DUSE_OZONE=1",
25003 "-DUSE_UDEV",
25004 "-D_FILE_OFFSET_BITS=64",
25005 "-D_LARGEFILE64_SOURCE",
25006 "-D_LARGEFILE_SOURCE",
25007 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025008 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025009 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025010 ],
25011 },
25012 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025013}
25014
25015// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025016cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025017 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025018 srcs: [
25019 "third_party/abseil-cpp/absl/time/civil_time.cc",
25020 "third_party/abseil-cpp/absl/time/clock.cc",
25021 "third_party/abseil-cpp/absl/time/duration.cc",
25022 "third_party/abseil-cpp/absl/time/format.cc",
25023 "third_party/abseil-cpp/absl/time/time.cc",
25024 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025025 defaults: [
25026 "cronet_aml_defaults",
25027 ],
25028 cflags: [
25029 "-DABSL_ALLOCATOR_NOTHROW=1",
25030 "-DANDROID",
25031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25032 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25033 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25034 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25035 "-DHAVE_SYS_UIO_H",
25036 "-DNDEBUG",
25037 "-DNO_UNWIND_TABLES",
25038 "-DNVALGRIND",
25039 "-DOFFICIAL_BUILD",
25040 "-D_GNU_SOURCE",
25041 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25042 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25043 "-Oz",
25044 "-fdata-sections",
25045 "-ffunction-sections",
25046 "-fno-asynchronous-unwind-tables",
25047 "-fno-unwind-tables",
25048 "-fvisibility-inlines-hidden",
25049 "-fvisibility=hidden",
25050 "-g1",
25051 ],
25052 local_include_dirs: [
25053 "./",
25054 "buildtools/third_party/libc++/",
25055 "buildtools/third_party/libc++/trunk/include",
25056 "buildtools/third_party/libc++abi/trunk/include",
25057 "third_party/abseil-cpp/",
25058 ],
25059 cpp_std: "c++17",
25060 target: {
25061 android_arm: {
25062 cflags: [
25063 "-fstack-protector",
25064 ],
25065 },
25066 android_arm64: {
25067 cflags: [
25068 "-fstack-protector",
25069 "-mno-outline",
25070 "-mno-outline-atomics",
25071 ],
25072 },
25073 android_x86: {
25074 cflags: [
25075 "-msse3",
25076 ],
25077 },
25078 android_x86_64: {
25079 cflags: [
25080 "-fstack-protector",
25081 "-msse3",
25082 ],
25083 },
25084 },
25085}
25086
25087// GN: //third_party/abseil-cpp/absl/time:time__testing
25088cc_object {
25089 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
25090 srcs: [
25091 "third_party/abseil-cpp/absl/time/civil_time.cc",
25092 "third_party/abseil-cpp/absl/time/clock.cc",
25093 "third_party/abseil-cpp/absl/time/duration.cc",
25094 "third_party/abseil-cpp/absl/time/format.cc",
25095 "third_party/abseil-cpp/absl/time/time.cc",
25096 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025097 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025098 defaults: [
25099 "cronet_aml_defaults",
25100 ],
25101 cflags: [
25102 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025103 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25104 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025105 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025106 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025107 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025108 "-DNVALGRIND",
25109 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025110 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025111 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025112 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025113 "-fdata-sections",
25114 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025115 "-fno-asynchronous-unwind-tables",
25116 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025117 "-fvisibility-inlines-hidden",
25118 "-fvisibility=hidden",
25119 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025120 ],
25121 local_include_dirs: [
25122 "./",
25123 "buildtools/third_party/libc++/",
25124 "buildtools/third_party/libc++/trunk/include",
25125 "buildtools/third_party/libc++abi/trunk/include",
25126 "third_party/abseil-cpp/",
25127 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025128 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025129 android_arm: {
25130 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025131 "-DANDROID",
25132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25133 "-DHAVE_SYS_UIO_H",
25134 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025135 "-fstack-protector",
25136 ],
25137 },
25138 android_arm64: {
25139 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025140 "-DANDROID",
25141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25142 "-DHAVE_SYS_UIO_H",
25143 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025144 "-fstack-protector",
25145 "-mno-outline",
25146 "-mno-outline-atomics",
25147 ],
25148 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025149 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025150 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025151 "-DANDROID",
25152 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25153 "-DHAVE_SYS_UIO_H",
25154 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025155 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025156 ],
25157 },
25158 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025159 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025160 "-DANDROID",
25161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25162 "-DHAVE_SYS_UIO_H",
25163 "-Oz",
25164 "-fstack-protector",
25165 "-msse3",
25166 ],
25167 },
25168 host: {
25169 cflags: [
25170 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25171 "-DUSE_AURA=1",
25172 "-DUSE_OZONE=1",
25173 "-DUSE_UDEV",
25174 "-D_FILE_OFFSET_BITS=64",
25175 "-D_LARGEFILE64_SOURCE",
25176 "-D_LARGEFILE_SOURCE",
25177 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025178 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025179 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025180 ],
25181 },
25182 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025183}
25184
25185// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025186cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025187 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025188 srcs: [
25189 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
25190 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025191 defaults: [
25192 "cronet_aml_defaults",
25193 ],
25194 cflags: [
25195 "-DABSL_ALLOCATOR_NOTHROW=1",
25196 "-DANDROID",
25197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25198 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25199 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25200 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25201 "-DHAVE_SYS_UIO_H",
25202 "-DNDEBUG",
25203 "-DNO_UNWIND_TABLES",
25204 "-DNVALGRIND",
25205 "-DOFFICIAL_BUILD",
25206 "-D_GNU_SOURCE",
25207 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25208 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25209 "-Oz",
25210 "-fdata-sections",
25211 "-ffunction-sections",
25212 "-fno-asynchronous-unwind-tables",
25213 "-fno-unwind-tables",
25214 "-fvisibility-inlines-hidden",
25215 "-fvisibility=hidden",
25216 "-g1",
25217 ],
25218 local_include_dirs: [
25219 "./",
25220 "buildtools/third_party/libc++/",
25221 "buildtools/third_party/libc++/trunk/include",
25222 "buildtools/third_party/libc++abi/trunk/include",
25223 "third_party/abseil-cpp/",
25224 ],
25225 cpp_std: "c++17",
25226 target: {
25227 android_arm: {
25228 cflags: [
25229 "-fstack-protector",
25230 ],
25231 },
25232 android_arm64: {
25233 cflags: [
25234 "-fstack-protector",
25235 "-mno-outline",
25236 "-mno-outline-atomics",
25237 ],
25238 },
25239 android_x86: {
25240 cflags: [
25241 "-msse3",
25242 ],
25243 },
25244 android_x86_64: {
25245 cflags: [
25246 "-fstack-protector",
25247 "-msse3",
25248 ],
25249 },
25250 },
25251}
25252
25253// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
25254cc_object {
25255 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
25256 srcs: [
25257 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
25258 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025259 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025260 defaults: [
25261 "cronet_aml_defaults",
25262 ],
25263 cflags: [
25264 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025265 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25266 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025267 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025268 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025269 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025270 "-DNVALGRIND",
25271 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025272 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025273 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025274 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025275 "-fdata-sections",
25276 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025277 "-fno-asynchronous-unwind-tables",
25278 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025279 "-fvisibility-inlines-hidden",
25280 "-fvisibility=hidden",
25281 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025282 ],
25283 local_include_dirs: [
25284 "./",
25285 "buildtools/third_party/libc++/",
25286 "buildtools/third_party/libc++/trunk/include",
25287 "buildtools/third_party/libc++abi/trunk/include",
25288 "third_party/abseil-cpp/",
25289 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025290 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025291 android_arm: {
25292 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025293 "-DANDROID",
25294 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25295 "-DHAVE_SYS_UIO_H",
25296 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025297 "-fstack-protector",
25298 ],
25299 },
25300 android_arm64: {
25301 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025302 "-DANDROID",
25303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25304 "-DHAVE_SYS_UIO_H",
25305 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025306 "-fstack-protector",
25307 "-mno-outline",
25308 "-mno-outline-atomics",
25309 ],
25310 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025311 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025312 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025313 "-DANDROID",
25314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25315 "-DHAVE_SYS_UIO_H",
25316 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025317 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025318 ],
25319 },
25320 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025321 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025322 "-DANDROID",
25323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25324 "-DHAVE_SYS_UIO_H",
25325 "-Oz",
25326 "-fstack-protector",
25327 "-msse3",
25328 ],
25329 },
25330 host: {
25331 cflags: [
25332 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25333 "-DUSE_AURA=1",
25334 "-DUSE_OZONE=1",
25335 "-DUSE_UDEV",
25336 "-D_FILE_OFFSET_BITS=64",
25337 "-D_LARGEFILE64_SOURCE",
25338 "-D_LARGEFILE_SOURCE",
25339 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025340 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025341 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025342 ],
25343 },
25344 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025345}
25346
25347// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025348cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025349 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025350 srcs: [
25351 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
25352 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025353 defaults: [
25354 "cronet_aml_defaults",
25355 ],
25356 cflags: [
25357 "-DABSL_ALLOCATOR_NOTHROW=1",
25358 "-DANDROID",
25359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25360 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25361 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25362 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25363 "-DHAVE_SYS_UIO_H",
25364 "-DNDEBUG",
25365 "-DNO_UNWIND_TABLES",
25366 "-DNVALGRIND",
25367 "-DOFFICIAL_BUILD",
25368 "-D_GNU_SOURCE",
25369 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25370 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25371 "-Oz",
25372 "-fdata-sections",
25373 "-ffunction-sections",
25374 "-fno-asynchronous-unwind-tables",
25375 "-fno-unwind-tables",
25376 "-fvisibility-inlines-hidden",
25377 "-fvisibility=hidden",
25378 "-g1",
25379 ],
25380 local_include_dirs: [
25381 "./",
25382 "buildtools/third_party/libc++/",
25383 "buildtools/third_party/libc++/trunk/include",
25384 "buildtools/third_party/libc++abi/trunk/include",
25385 "third_party/abseil-cpp/",
25386 ],
25387 cpp_std: "c++17",
25388 target: {
25389 android_arm: {
25390 cflags: [
25391 "-fstack-protector",
25392 ],
25393 },
25394 android_arm64: {
25395 cflags: [
25396 "-fstack-protector",
25397 "-mno-outline",
25398 "-mno-outline-atomics",
25399 ],
25400 },
25401 android_x86: {
25402 cflags: [
25403 "-msse3",
25404 ],
25405 },
25406 android_x86_64: {
25407 cflags: [
25408 "-fstack-protector",
25409 "-msse3",
25410 ],
25411 },
25412 },
25413}
25414
25415// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
25416cc_object {
25417 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
25418 srcs: [
25419 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
25420 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025421 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025422 defaults: [
25423 "cronet_aml_defaults",
25424 ],
25425 cflags: [
25426 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025427 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25428 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025429 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025430 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025431 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025432 "-DNVALGRIND",
25433 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025434 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025435 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025436 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025437 "-fdata-sections",
25438 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025439 "-fno-asynchronous-unwind-tables",
25440 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025441 "-fvisibility-inlines-hidden",
25442 "-fvisibility=hidden",
25443 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025444 ],
25445 local_include_dirs: [
25446 "./",
25447 "buildtools/third_party/libc++/",
25448 "buildtools/third_party/libc++/trunk/include",
25449 "buildtools/third_party/libc++abi/trunk/include",
25450 "third_party/abseil-cpp/",
25451 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025452 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025453 android_arm: {
25454 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025455 "-DANDROID",
25456 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25457 "-DHAVE_SYS_UIO_H",
25458 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025459 "-fstack-protector",
25460 ],
25461 },
25462 android_arm64: {
25463 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025464 "-DANDROID",
25465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25466 "-DHAVE_SYS_UIO_H",
25467 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025468 "-fstack-protector",
25469 "-mno-outline",
25470 "-mno-outline-atomics",
25471 ],
25472 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025473 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025474 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025475 "-DANDROID",
25476 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25477 "-DHAVE_SYS_UIO_H",
25478 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025479 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025480 ],
25481 },
25482 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025483 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025484 "-DANDROID",
25485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25486 "-DHAVE_SYS_UIO_H",
25487 "-Oz",
25488 "-fstack-protector",
25489 "-msse3",
25490 ],
25491 },
25492 host: {
25493 cflags: [
25494 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25495 "-DUSE_AURA=1",
25496 "-DUSE_OZONE=1",
25497 "-DUSE_UDEV",
25498 "-D_FILE_OFFSET_BITS=64",
25499 "-D_LARGEFILE64_SOURCE",
25500 "-D_LARGEFILE_SOURCE",
25501 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025502 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025503 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025504 ],
25505 },
25506 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025507}
25508
Motomu Utsumifcac4852022-10-26 19:28:31 +090025509// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025510cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090025511 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025512 srcs: [
25513 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
25514 ],
25515 defaults: [
25516 "cronet_aml_defaults",
25517 ],
25518 cflags: [
25519 "-DANDROID",
25520 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025521 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25522 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025523 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025524 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025525 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025526 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025527 "-DNVALGRIND",
25528 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025529 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025530 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025531 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025532 "-Oz",
25533 "-fdata-sections",
25534 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025535 "-fno-asynchronous-unwind-tables",
25536 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025537 "-fvisibility-inlines-hidden",
25538 "-fvisibility=hidden",
25539 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025540 ],
25541 local_include_dirs: [
25542 "./",
25543 "buildtools/third_party/libc++/",
25544 "buildtools/third_party/libc++/trunk/include",
25545 "buildtools/third_party/libc++abi/trunk/include",
25546 "third_party/android_ndk/sources/android/cpufeatures/",
25547 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025548 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025549 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025550 android_arm: {
25551 cflags: [
25552 "-fstack-protector",
25553 ],
25554 },
25555 android_arm64: {
25556 cflags: [
25557 "-fstack-protector",
25558 "-mno-outline",
25559 "-mno-outline-atomics",
25560 ],
25561 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025562 android_x86: {
25563 cflags: [
25564 "-msse3",
25565 ],
25566 },
25567 android_x86_64: {
25568 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090025569 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025570 "-msse3",
25571 ],
25572 },
25573 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090025574}
25575
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025576// GN: //third_party/android_ndk:cpu_features__testing
25577cc_object {
25578 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
25579 srcs: [
25580 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
25581 ],
25582 defaults: [
25583 "cronet_aml_defaults",
25584 ],
25585 cflags: [
25586 "-DANDROID",
25587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25588 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25589 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25590 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25591 "-DHAVE_SYS_UIO_H",
25592 "-DNDEBUG",
25593 "-DNO_UNWIND_TABLES",
25594 "-DNVALGRIND",
25595 "-DOFFICIAL_BUILD",
25596 "-D_GNU_SOURCE",
25597 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25598 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25599 "-Oz",
25600 "-fdata-sections",
25601 "-ffunction-sections",
25602 "-fno-asynchronous-unwind-tables",
25603 "-fno-unwind-tables",
25604 "-fvisibility-inlines-hidden",
25605 "-fvisibility=hidden",
25606 "-g1",
25607 ],
25608 local_include_dirs: [
25609 "./",
25610 "buildtools/third_party/libc++/",
25611 "buildtools/third_party/libc++/trunk/include",
25612 "buildtools/third_party/libc++abi/trunk/include",
25613 "third_party/android_ndk/sources/android/cpufeatures/",
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
Patrick Rohrcc377df2022-10-28 09:27:15 -070025643// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025644cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025645 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025646 srcs: [
25647 "third_party/ashmem/ashmem-dev.c",
25648 ],
25649 defaults: [
25650 "cronet_aml_defaults",
25651 ],
25652 cflags: [
25653 "-DANDROID",
25654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025655 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25656 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025657 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025658 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025659 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025660 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025661 "-DNVALGRIND",
25662 "-DOFFICIAL_BUILD",
25663 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025664 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025665 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025666 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25667 "-D__STDC_CONSTANT_MACROS",
25668 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025669 "-Oz",
25670 "-fdata-sections",
25671 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025672 "-fno-asynchronous-unwind-tables",
25673 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025674 "-fvisibility-inlines-hidden",
25675 "-fvisibility=hidden",
25676 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025677 ],
25678 local_include_dirs: [
25679 "./",
25680 "buildtools/third_party/libc++/",
25681 "buildtools/third_party/libc++/trunk/include",
25682 "buildtools/third_party/libc++abi/trunk/include",
25683 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025684 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025685 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025686 android_arm: {
25687 cflags: [
25688 "-fstack-protector",
25689 ],
25690 },
25691 android_arm64: {
25692 cflags: [
25693 "-fstack-protector",
25694 "-mno-outline",
25695 "-mno-outline-atomics",
25696 ],
25697 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025698 android_x86: {
25699 cflags: [
25700 "-msse3",
25701 ],
25702 },
25703 android_x86_64: {
25704 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090025705 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025706 "-msse3",
25707 ],
25708 },
25709 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025710}
25711
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025712// GN: //third_party/ashmem:ashmem__testing
25713cc_object {
25714 name: "cronet_aml_third_party_ashmem_ashmem__testing",
25715 srcs: [
25716 "third_party/ashmem/ashmem-dev.c",
25717 ],
25718 defaults: [
25719 "cronet_aml_defaults",
25720 ],
25721 cflags: [
25722 "-DANDROID",
25723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25724 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25725 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25726 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25727 "-DHAVE_SYS_UIO_H",
25728 "-DNDEBUG",
25729 "-DNO_UNWIND_TABLES",
25730 "-DNVALGRIND",
25731 "-DOFFICIAL_BUILD",
25732 "-D_FORTIFY_SOURCE=2",
25733 "-D_GNU_SOURCE",
25734 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25735 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25736 "-D__STDC_CONSTANT_MACROS",
25737 "-D__STDC_FORMAT_MACROS",
25738 "-Oz",
25739 "-fdata-sections",
25740 "-ffunction-sections",
25741 "-fno-asynchronous-unwind-tables",
25742 "-fno-unwind-tables",
25743 "-fvisibility-inlines-hidden",
25744 "-fvisibility=hidden",
25745 "-g1",
25746 ],
25747 local_include_dirs: [
25748 "./",
25749 "buildtools/third_party/libc++/",
25750 "buildtools/third_party/libc++/trunk/include",
25751 "buildtools/third_party/libc++abi/trunk/include",
25752 ],
25753 cpp_std: "c++17",
25754 target: {
25755 android_arm: {
25756 cflags: [
25757 "-fstack-protector",
25758 ],
25759 },
25760 android_arm64: {
25761 cflags: [
25762 "-fstack-protector",
25763 "-mno-outline",
25764 "-mno-outline-atomics",
25765 ],
25766 },
25767 android_x86: {
25768 cflags: [
25769 "-msse3",
25770 ],
25771 },
25772 android_x86_64: {
25773 cflags: [
25774 "-fstack-protector",
25775 "-msse3",
25776 ],
25777 },
25778 },
25779}
25780
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025781// GN: //third_party/boringssl:boringssl
25782cc_library_static {
25783 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090025784 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025785 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090025786 "third_party/boringssl/err_data.c",
25787 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
25788 "third_party/boringssl/src/crypto/asn1/a_bool.c",
25789 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
25790 "third_party/boringssl/src/crypto/asn1/a_dup.c",
25791 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
25792 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
25793 "third_party/boringssl/src/crypto/asn1/a_int.c",
25794 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
25795 "third_party/boringssl/src/crypto/asn1/a_object.c",
25796 "third_party/boringssl/src/crypto/asn1/a_octet.c",
25797 "third_party/boringssl/src/crypto/asn1/a_print.c",
25798 "third_party/boringssl/src/crypto/asn1/a_strex.c",
25799 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
25800 "third_party/boringssl/src/crypto/asn1/a_time.c",
25801 "third_party/boringssl/src/crypto/asn1/a_type.c",
25802 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
25803 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
25804 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
25805 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
25806 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
25807 "third_party/boringssl/src/crypto/asn1/f_int.c",
25808 "third_party/boringssl/src/crypto/asn1/f_string.c",
25809 "third_party/boringssl/src/crypto/asn1/posix_time.c",
25810 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
25811 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
25812 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
25813 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
25814 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
25815 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
25816 "third_party/boringssl/src/crypto/base64/base64.c",
25817 "third_party/boringssl/src/crypto/bio/bio.c",
25818 "third_party/boringssl/src/crypto/bio/bio_mem.c",
25819 "third_party/boringssl/src/crypto/bio/connect.c",
25820 "third_party/boringssl/src/crypto/bio/fd.c",
25821 "third_party/boringssl/src/crypto/bio/file.c",
25822 "third_party/boringssl/src/crypto/bio/hexdump.c",
25823 "third_party/boringssl/src/crypto/bio/pair.c",
25824 "third_party/boringssl/src/crypto/bio/printf.c",
25825 "third_party/boringssl/src/crypto/bio/socket.c",
25826 "third_party/boringssl/src/crypto/bio/socket_helper.c",
25827 "third_party/boringssl/src/crypto/blake2/blake2.c",
25828 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
25829 "third_party/boringssl/src/crypto/bn_extra/convert.c",
25830 "third_party/boringssl/src/crypto/buf/buf.c",
25831 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
25832 "third_party/boringssl/src/crypto/bytestring/ber.c",
25833 "third_party/boringssl/src/crypto/bytestring/cbb.c",
25834 "third_party/boringssl/src/crypto/bytestring/cbs.c",
25835 "third_party/boringssl/src/crypto/bytestring/unicode.c",
25836 "third_party/boringssl/src/crypto/chacha/chacha.c",
25837 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
25838 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
25839 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
25840 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
25841 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
25842 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
25843 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
25844 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
25845 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
25846 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
25847 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
25848 "third_party/boringssl/src/crypto/conf/conf.c",
25849 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
25850 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
25851 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
25852 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
25853 "third_party/boringssl/src/crypto/cpu_arm.c",
25854 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
25855 "third_party/boringssl/src/crypto/cpu_intel.c",
25856 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
25857 "third_party/boringssl/src/crypto/crypto.c",
25858 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
25859 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
25860 "third_party/boringssl/src/crypto/des/des.c",
25861 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
25862 "third_party/boringssl/src/crypto/dh_extra/params.c",
25863 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
25864 "third_party/boringssl/src/crypto/dsa/dsa.c",
25865 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
25866 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
25867 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
25868 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
25869 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
25870 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
25871 "third_party/boringssl/src/crypto/engine/engine.c",
25872 "third_party/boringssl/src/crypto/err/err.c",
25873 "third_party/boringssl/src/crypto/evp/evp.c",
25874 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
25875 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
25876 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
25877 "third_party/boringssl/src/crypto/evp/p_ec.c",
25878 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
25879 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
25880 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
25881 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
25882 "third_party/boringssl/src/crypto/evp/p_rsa.c",
25883 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
25884 "third_party/boringssl/src/crypto/evp/p_x25519.c",
25885 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
25886 "third_party/boringssl/src/crypto/evp/pbkdf.c",
25887 "third_party/boringssl/src/crypto/evp/print.c",
25888 "third_party/boringssl/src/crypto/evp/scrypt.c",
25889 "third_party/boringssl/src/crypto/evp/sign.c",
25890 "third_party/boringssl/src/crypto/ex_data.c",
25891 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
25892 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
25893 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
25894 "third_party/boringssl/src/crypto/hpke/hpke.c",
25895 "third_party/boringssl/src/crypto/hrss/hrss.c",
25896 "third_party/boringssl/src/crypto/lhash/lhash.c",
25897 "third_party/boringssl/src/crypto/mem.c",
25898 "third_party/boringssl/src/crypto/obj/obj.c",
25899 "third_party/boringssl/src/crypto/obj/obj_xref.c",
25900 "third_party/boringssl/src/crypto/pem/pem_all.c",
25901 "third_party/boringssl/src/crypto/pem/pem_info.c",
25902 "third_party/boringssl/src/crypto/pem/pem_lib.c",
25903 "third_party/boringssl/src/crypto/pem/pem_oth.c",
25904 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
25905 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
25906 "third_party/boringssl/src/crypto/pem/pem_x509.c",
25907 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
25908 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
25909 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
25910 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
25911 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
25912 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
25913 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
25914 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
25915 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
25916 "third_party/boringssl/src/crypto/pool/pool.c",
25917 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
25918 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
25919 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
25920 "third_party/boringssl/src/crypto/rand_extra/passive.c",
25921 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
25922 "third_party/boringssl/src/crypto/rand_extra/windows.c",
25923 "third_party/boringssl/src/crypto/rc4/rc4.c",
25924 "third_party/boringssl/src/crypto/refcount_c11.c",
25925 "third_party/boringssl/src/crypto/refcount_lock.c",
25926 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
25927 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
25928 "third_party/boringssl/src/crypto/siphash/siphash.c",
25929 "third_party/boringssl/src/crypto/stack/stack.c",
25930 "third_party/boringssl/src/crypto/thread.c",
25931 "third_party/boringssl/src/crypto/thread_none.c",
25932 "third_party/boringssl/src/crypto/thread_pthread.c",
25933 "third_party/boringssl/src/crypto/thread_win.c",
25934 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
25935 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
25936 "third_party/boringssl/src/crypto/trust_token/voprf.c",
25937 "third_party/boringssl/src/crypto/x509/a_digest.c",
25938 "third_party/boringssl/src/crypto/x509/a_sign.c",
25939 "third_party/boringssl/src/crypto/x509/a_verify.c",
25940 "third_party/boringssl/src/crypto/x509/algorithm.c",
25941 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
25942 "third_party/boringssl/src/crypto/x509/by_dir.c",
25943 "third_party/boringssl/src/crypto/x509/by_file.c",
25944 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
25945 "third_party/boringssl/src/crypto/x509/name_print.c",
25946 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
25947 "third_party/boringssl/src/crypto/x509/t_crl.c",
25948 "third_party/boringssl/src/crypto/x509/t_req.c",
25949 "third_party/boringssl/src/crypto/x509/t_x509.c",
25950 "third_party/boringssl/src/crypto/x509/t_x509a.c",
25951 "third_party/boringssl/src/crypto/x509/x509.c",
25952 "third_party/boringssl/src/crypto/x509/x509_att.c",
25953 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
25954 "third_party/boringssl/src/crypto/x509/x509_d2.c",
25955 "third_party/boringssl/src/crypto/x509/x509_def.c",
25956 "third_party/boringssl/src/crypto/x509/x509_ext.c",
25957 "third_party/boringssl/src/crypto/x509/x509_lu.c",
25958 "third_party/boringssl/src/crypto/x509/x509_obj.c",
25959 "third_party/boringssl/src/crypto/x509/x509_req.c",
25960 "third_party/boringssl/src/crypto/x509/x509_set.c",
25961 "third_party/boringssl/src/crypto/x509/x509_trs.c",
25962 "third_party/boringssl/src/crypto/x509/x509_txt.c",
25963 "third_party/boringssl/src/crypto/x509/x509_v3.c",
25964 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
25965 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
25966 "third_party/boringssl/src/crypto/x509/x509cset.c",
25967 "third_party/boringssl/src/crypto/x509/x509name.c",
25968 "third_party/boringssl/src/crypto/x509/x509rset.c",
25969 "third_party/boringssl/src/crypto/x509/x509spki.c",
25970 "third_party/boringssl/src/crypto/x509/x_algor.c",
25971 "third_party/boringssl/src/crypto/x509/x_all.c",
25972 "third_party/boringssl/src/crypto/x509/x_attrib.c",
25973 "third_party/boringssl/src/crypto/x509/x_crl.c",
25974 "third_party/boringssl/src/crypto/x509/x_exten.c",
25975 "third_party/boringssl/src/crypto/x509/x_info.c",
25976 "third_party/boringssl/src/crypto/x509/x_name.c",
25977 "third_party/boringssl/src/crypto/x509/x_pkey.c",
25978 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
25979 "third_party/boringssl/src/crypto/x509/x_req.c",
25980 "third_party/boringssl/src/crypto/x509/x_sig.c",
25981 "third_party/boringssl/src/crypto/x509/x_spki.c",
25982 "third_party/boringssl/src/crypto/x509/x_val.c",
25983 "third_party/boringssl/src/crypto/x509/x_x509.c",
25984 "third_party/boringssl/src/crypto/x509/x_x509a.c",
25985 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
25986 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
25987 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
25988 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
25989 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
25990 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
25991 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
25992 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
25993 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
25994 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
25995 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
25996 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
25997 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
25998 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
25999 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
26000 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
26001 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
26002 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
26003 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
26004 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
26005 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
26006 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
26007 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
26008 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
26009 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
26010 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
26011 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
26012 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
26013 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
26014 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
26015 "third_party/boringssl/src/ssl/bio_ssl.cc",
26016 "third_party/boringssl/src/ssl/d1_both.cc",
26017 "third_party/boringssl/src/ssl/d1_lib.cc",
26018 "third_party/boringssl/src/ssl/d1_pkt.cc",
26019 "third_party/boringssl/src/ssl/d1_srtp.cc",
26020 "third_party/boringssl/src/ssl/dtls_method.cc",
26021 "third_party/boringssl/src/ssl/dtls_record.cc",
26022 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
26023 "third_party/boringssl/src/ssl/extensions.cc",
26024 "third_party/boringssl/src/ssl/handoff.cc",
26025 "third_party/boringssl/src/ssl/handshake.cc",
26026 "third_party/boringssl/src/ssl/handshake_client.cc",
26027 "third_party/boringssl/src/ssl/handshake_server.cc",
26028 "third_party/boringssl/src/ssl/s3_both.cc",
26029 "third_party/boringssl/src/ssl/s3_lib.cc",
26030 "third_party/boringssl/src/ssl/s3_pkt.cc",
26031 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
26032 "third_party/boringssl/src/ssl/ssl_asn1.cc",
26033 "third_party/boringssl/src/ssl/ssl_buffer.cc",
26034 "third_party/boringssl/src/ssl/ssl_cert.cc",
26035 "third_party/boringssl/src/ssl/ssl_cipher.cc",
26036 "third_party/boringssl/src/ssl/ssl_file.cc",
26037 "third_party/boringssl/src/ssl/ssl_key_share.cc",
26038 "third_party/boringssl/src/ssl/ssl_lib.cc",
26039 "third_party/boringssl/src/ssl/ssl_privkey.cc",
26040 "third_party/boringssl/src/ssl/ssl_session.cc",
26041 "third_party/boringssl/src/ssl/ssl_stat.cc",
26042 "third_party/boringssl/src/ssl/ssl_transcript.cc",
26043 "third_party/boringssl/src/ssl/ssl_versions.cc",
26044 "third_party/boringssl/src/ssl/ssl_x509.cc",
26045 "third_party/boringssl/src/ssl/t1_enc.cc",
26046 "third_party/boringssl/src/ssl/tls13_both.cc",
26047 "third_party/boringssl/src/ssl/tls13_client.cc",
26048 "third_party/boringssl/src/ssl/tls13_enc.cc",
26049 "third_party/boringssl/src/ssl/tls13_server.cc",
26050 "third_party/boringssl/src/ssl/tls_method.cc",
26051 "third_party/boringssl/src/ssl/tls_record.cc",
26052 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026053 defaults: [
26054 "cronet_aml_defaults",
26055 ],
26056 cflags: [
26057 "-DANDROID",
26058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26059 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
26060 "-DBORINGSSL_IMPLEMENTATION",
26061 "-DBORINGSSL_NO_STATIC_INITIALIZER",
26062 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26063 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26064 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26065 "-DHAVE_SYS_UIO_H",
26066 "-DNDEBUG",
26067 "-DNO_UNWIND_TABLES",
26068 "-DNVALGRIND",
26069 "-DOFFICIAL_BUILD",
26070 "-DOPENSSL_SMALL",
26071 "-D_GNU_SOURCE",
26072 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26073 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26074 "-Oz",
26075 "-fdata-sections",
26076 "-ffunction-sections",
26077 "-fno-asynchronous-unwind-tables",
26078 "-fno-unwind-tables",
26079 "-fvisibility-inlines-hidden",
26080 "-fvisibility=hidden",
26081 "-g1",
26082 ],
26083 local_include_dirs: [
26084 "./",
26085 "buildtools/third_party/libc++/",
26086 "buildtools/third_party/libc++/trunk/include",
26087 "buildtools/third_party/libc++abi/trunk/include",
26088 "third_party/boringssl/src/include/",
26089 ],
26090 cpp_std: "c++17",
26091 ldflags: [
26092 "-Wl,--as-needed",
26093 "-Wl,--gc-sections",
26094 "-Wl,--icf=all",
26095 ],
26096 target: {
26097 android_arm: {
26098 cflags: [
26099 "-fstack-protector",
26100 ],
26101 },
26102 android_arm64: {
26103 cflags: [
26104 "-fstack-protector",
26105 "-mno-outline",
26106 "-mno-outline-atomics",
26107 ],
26108 },
26109 android_x86: {
26110 cflags: [
26111 "-msse3",
26112 ],
26113 },
26114 android_x86_64: {
26115 cflags: [
26116 "-fstack-protector",
26117 "-msse3",
26118 ],
26119 },
26120 },
26121}
26122
26123// GN: //third_party/boringssl:boringssl__testing
26124cc_library_static {
26125 name: "cronet_aml_third_party_boringssl_boringssl__testing",
26126 srcs: [
26127 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
26128 "third_party/boringssl/err_data.c",
26129 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
26130 "third_party/boringssl/src/crypto/asn1/a_bool.c",
26131 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
26132 "third_party/boringssl/src/crypto/asn1/a_dup.c",
26133 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
26134 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
26135 "third_party/boringssl/src/crypto/asn1/a_int.c",
26136 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
26137 "third_party/boringssl/src/crypto/asn1/a_object.c",
26138 "third_party/boringssl/src/crypto/asn1/a_octet.c",
26139 "third_party/boringssl/src/crypto/asn1/a_print.c",
26140 "third_party/boringssl/src/crypto/asn1/a_strex.c",
26141 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
26142 "third_party/boringssl/src/crypto/asn1/a_time.c",
26143 "third_party/boringssl/src/crypto/asn1/a_type.c",
26144 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
26145 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
26146 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
26147 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
26148 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
26149 "third_party/boringssl/src/crypto/asn1/f_int.c",
26150 "third_party/boringssl/src/crypto/asn1/f_string.c",
26151 "third_party/boringssl/src/crypto/asn1/posix_time.c",
26152 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
26153 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
26154 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
26155 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
26156 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
26157 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
26158 "third_party/boringssl/src/crypto/base64/base64.c",
26159 "third_party/boringssl/src/crypto/bio/bio.c",
26160 "third_party/boringssl/src/crypto/bio/bio_mem.c",
26161 "third_party/boringssl/src/crypto/bio/connect.c",
26162 "third_party/boringssl/src/crypto/bio/fd.c",
26163 "third_party/boringssl/src/crypto/bio/file.c",
26164 "third_party/boringssl/src/crypto/bio/hexdump.c",
26165 "third_party/boringssl/src/crypto/bio/pair.c",
26166 "third_party/boringssl/src/crypto/bio/printf.c",
26167 "third_party/boringssl/src/crypto/bio/socket.c",
26168 "third_party/boringssl/src/crypto/bio/socket_helper.c",
26169 "third_party/boringssl/src/crypto/blake2/blake2.c",
26170 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
26171 "third_party/boringssl/src/crypto/bn_extra/convert.c",
26172 "third_party/boringssl/src/crypto/buf/buf.c",
26173 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
26174 "third_party/boringssl/src/crypto/bytestring/ber.c",
26175 "third_party/boringssl/src/crypto/bytestring/cbb.c",
26176 "third_party/boringssl/src/crypto/bytestring/cbs.c",
26177 "third_party/boringssl/src/crypto/bytestring/unicode.c",
26178 "third_party/boringssl/src/crypto/chacha/chacha.c",
26179 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
26180 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
26181 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
26182 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
26183 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
26184 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
26185 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
26186 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
26187 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
26188 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
26189 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
26190 "third_party/boringssl/src/crypto/conf/conf.c",
26191 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
26192 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
26193 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
26194 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
26195 "third_party/boringssl/src/crypto/cpu_arm.c",
26196 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
26197 "third_party/boringssl/src/crypto/cpu_intel.c",
26198 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
26199 "third_party/boringssl/src/crypto/crypto.c",
26200 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
26201 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
26202 "third_party/boringssl/src/crypto/des/des.c",
26203 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
26204 "third_party/boringssl/src/crypto/dh_extra/params.c",
26205 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
26206 "third_party/boringssl/src/crypto/dsa/dsa.c",
26207 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
26208 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
26209 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
26210 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
26211 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
26212 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
26213 "third_party/boringssl/src/crypto/engine/engine.c",
26214 "third_party/boringssl/src/crypto/err/err.c",
26215 "third_party/boringssl/src/crypto/evp/evp.c",
26216 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
26217 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
26218 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
26219 "third_party/boringssl/src/crypto/evp/p_ec.c",
26220 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
26221 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
26222 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
26223 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
26224 "third_party/boringssl/src/crypto/evp/p_rsa.c",
26225 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
26226 "third_party/boringssl/src/crypto/evp/p_x25519.c",
26227 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
26228 "third_party/boringssl/src/crypto/evp/pbkdf.c",
26229 "third_party/boringssl/src/crypto/evp/print.c",
26230 "third_party/boringssl/src/crypto/evp/scrypt.c",
26231 "third_party/boringssl/src/crypto/evp/sign.c",
26232 "third_party/boringssl/src/crypto/ex_data.c",
26233 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
26234 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
26235 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
26236 "third_party/boringssl/src/crypto/hpke/hpke.c",
26237 "third_party/boringssl/src/crypto/hrss/hrss.c",
26238 "third_party/boringssl/src/crypto/lhash/lhash.c",
26239 "third_party/boringssl/src/crypto/mem.c",
26240 "third_party/boringssl/src/crypto/obj/obj.c",
26241 "third_party/boringssl/src/crypto/obj/obj_xref.c",
26242 "third_party/boringssl/src/crypto/pem/pem_all.c",
26243 "third_party/boringssl/src/crypto/pem/pem_info.c",
26244 "third_party/boringssl/src/crypto/pem/pem_lib.c",
26245 "third_party/boringssl/src/crypto/pem/pem_oth.c",
26246 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
26247 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
26248 "third_party/boringssl/src/crypto/pem/pem_x509.c",
26249 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
26250 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
26251 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
26252 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
26253 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
26254 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
26255 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
26256 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
26257 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
26258 "third_party/boringssl/src/crypto/pool/pool.c",
26259 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
26260 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
26261 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
26262 "third_party/boringssl/src/crypto/rand_extra/passive.c",
26263 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
26264 "third_party/boringssl/src/crypto/rand_extra/windows.c",
26265 "third_party/boringssl/src/crypto/rc4/rc4.c",
26266 "third_party/boringssl/src/crypto/refcount_c11.c",
26267 "third_party/boringssl/src/crypto/refcount_lock.c",
26268 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
26269 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
26270 "third_party/boringssl/src/crypto/siphash/siphash.c",
26271 "third_party/boringssl/src/crypto/stack/stack.c",
26272 "third_party/boringssl/src/crypto/thread.c",
26273 "third_party/boringssl/src/crypto/thread_none.c",
26274 "third_party/boringssl/src/crypto/thread_pthread.c",
26275 "third_party/boringssl/src/crypto/thread_win.c",
26276 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
26277 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
26278 "third_party/boringssl/src/crypto/trust_token/voprf.c",
26279 "third_party/boringssl/src/crypto/x509/a_digest.c",
26280 "third_party/boringssl/src/crypto/x509/a_sign.c",
26281 "third_party/boringssl/src/crypto/x509/a_verify.c",
26282 "third_party/boringssl/src/crypto/x509/algorithm.c",
26283 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
26284 "third_party/boringssl/src/crypto/x509/by_dir.c",
26285 "third_party/boringssl/src/crypto/x509/by_file.c",
26286 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
26287 "third_party/boringssl/src/crypto/x509/name_print.c",
26288 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
26289 "third_party/boringssl/src/crypto/x509/t_crl.c",
26290 "third_party/boringssl/src/crypto/x509/t_req.c",
26291 "third_party/boringssl/src/crypto/x509/t_x509.c",
26292 "third_party/boringssl/src/crypto/x509/t_x509a.c",
26293 "third_party/boringssl/src/crypto/x509/x509.c",
26294 "third_party/boringssl/src/crypto/x509/x509_att.c",
26295 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
26296 "third_party/boringssl/src/crypto/x509/x509_d2.c",
26297 "third_party/boringssl/src/crypto/x509/x509_def.c",
26298 "third_party/boringssl/src/crypto/x509/x509_ext.c",
26299 "third_party/boringssl/src/crypto/x509/x509_lu.c",
26300 "third_party/boringssl/src/crypto/x509/x509_obj.c",
26301 "third_party/boringssl/src/crypto/x509/x509_req.c",
26302 "third_party/boringssl/src/crypto/x509/x509_set.c",
26303 "third_party/boringssl/src/crypto/x509/x509_trs.c",
26304 "third_party/boringssl/src/crypto/x509/x509_txt.c",
26305 "third_party/boringssl/src/crypto/x509/x509_v3.c",
26306 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
26307 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
26308 "third_party/boringssl/src/crypto/x509/x509cset.c",
26309 "third_party/boringssl/src/crypto/x509/x509name.c",
26310 "third_party/boringssl/src/crypto/x509/x509rset.c",
26311 "third_party/boringssl/src/crypto/x509/x509spki.c",
26312 "third_party/boringssl/src/crypto/x509/x_algor.c",
26313 "third_party/boringssl/src/crypto/x509/x_all.c",
26314 "third_party/boringssl/src/crypto/x509/x_attrib.c",
26315 "third_party/boringssl/src/crypto/x509/x_crl.c",
26316 "third_party/boringssl/src/crypto/x509/x_exten.c",
26317 "third_party/boringssl/src/crypto/x509/x_info.c",
26318 "third_party/boringssl/src/crypto/x509/x_name.c",
26319 "third_party/boringssl/src/crypto/x509/x_pkey.c",
26320 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
26321 "third_party/boringssl/src/crypto/x509/x_req.c",
26322 "third_party/boringssl/src/crypto/x509/x_sig.c",
26323 "third_party/boringssl/src/crypto/x509/x_spki.c",
26324 "third_party/boringssl/src/crypto/x509/x_val.c",
26325 "third_party/boringssl/src/crypto/x509/x_x509.c",
26326 "third_party/boringssl/src/crypto/x509/x_x509a.c",
26327 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
26328 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
26329 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
26330 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
26331 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
26332 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
26333 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
26334 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
26335 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
26336 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
26337 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
26338 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
26339 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
26340 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
26341 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
26342 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
26343 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
26344 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
26345 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
26346 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
26347 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
26348 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
26349 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
26350 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
26351 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
26352 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
26353 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
26354 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
26355 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
26356 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
26357 "third_party/boringssl/src/ssl/bio_ssl.cc",
26358 "third_party/boringssl/src/ssl/d1_both.cc",
26359 "third_party/boringssl/src/ssl/d1_lib.cc",
26360 "third_party/boringssl/src/ssl/d1_pkt.cc",
26361 "third_party/boringssl/src/ssl/d1_srtp.cc",
26362 "third_party/boringssl/src/ssl/dtls_method.cc",
26363 "third_party/boringssl/src/ssl/dtls_record.cc",
26364 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
26365 "third_party/boringssl/src/ssl/extensions.cc",
26366 "third_party/boringssl/src/ssl/handoff.cc",
26367 "third_party/boringssl/src/ssl/handshake.cc",
26368 "third_party/boringssl/src/ssl/handshake_client.cc",
26369 "third_party/boringssl/src/ssl/handshake_server.cc",
26370 "third_party/boringssl/src/ssl/s3_both.cc",
26371 "third_party/boringssl/src/ssl/s3_lib.cc",
26372 "third_party/boringssl/src/ssl/s3_pkt.cc",
26373 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
26374 "third_party/boringssl/src/ssl/ssl_asn1.cc",
26375 "third_party/boringssl/src/ssl/ssl_buffer.cc",
26376 "third_party/boringssl/src/ssl/ssl_cert.cc",
26377 "third_party/boringssl/src/ssl/ssl_cipher.cc",
26378 "third_party/boringssl/src/ssl/ssl_file.cc",
26379 "third_party/boringssl/src/ssl/ssl_key_share.cc",
26380 "third_party/boringssl/src/ssl/ssl_lib.cc",
26381 "third_party/boringssl/src/ssl/ssl_privkey.cc",
26382 "third_party/boringssl/src/ssl/ssl_session.cc",
26383 "third_party/boringssl/src/ssl/ssl_stat.cc",
26384 "third_party/boringssl/src/ssl/ssl_transcript.cc",
26385 "third_party/boringssl/src/ssl/ssl_versions.cc",
26386 "third_party/boringssl/src/ssl/ssl_x509.cc",
26387 "third_party/boringssl/src/ssl/t1_enc.cc",
26388 "third_party/boringssl/src/ssl/tls13_both.cc",
26389 "third_party/boringssl/src/ssl/tls13_client.cc",
26390 "third_party/boringssl/src/ssl/tls13_enc.cc",
26391 "third_party/boringssl/src/ssl/tls13_server.cc",
26392 "third_party/boringssl/src/ssl/tls_method.cc",
26393 "third_party/boringssl/src/ssl/tls_record.cc",
26394 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026395 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026396 defaults: [
26397 "cronet_aml_defaults",
26398 ],
26399 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026400 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
26401 "-DBORINGSSL_IMPLEMENTATION",
26402 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026403 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26404 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026405 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026406 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026407 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026408 "-DNVALGRIND",
26409 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026410 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026411 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026412 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026413 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026414 "-fdata-sections",
26415 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026416 "-fno-asynchronous-unwind-tables",
26417 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026418 "-fvisibility-inlines-hidden",
26419 "-fvisibility=hidden",
26420 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026421 ],
26422 local_include_dirs: [
26423 "./",
26424 "buildtools/third_party/libc++/",
26425 "buildtools/third_party/libc++/trunk/include",
26426 "buildtools/third_party/libc++abi/trunk/include",
26427 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026428 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026429 ldflags: [
26430 "-Wl,--as-needed",
26431 "-Wl,--gc-sections",
26432 "-Wl,--icf=all",
26433 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090026434 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026435 android_arm: {
26436 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026437 "-DANDROID",
26438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26439 "-DHAVE_SYS_UIO_H",
26440 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026441 "-fstack-protector",
26442 ],
26443 },
26444 android_arm64: {
26445 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026446 "-DANDROID",
26447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26448 "-DHAVE_SYS_UIO_H",
26449 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026450 "-fstack-protector",
26451 "-mno-outline",
26452 "-mno-outline-atomics",
26453 ],
26454 },
Motomu Utsumi65501182022-11-18 15:26:35 +090026455 android_x86: {
26456 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026457 "-DANDROID",
26458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26459 "-DHAVE_SYS_UIO_H",
26460 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026461 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090026462 ],
26463 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090026464 android_x86_64: {
26465 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026466 "-DANDROID",
26467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26468 "-DHAVE_SYS_UIO_H",
26469 "-Oz",
26470 "-fstack-protector",
26471 "-msse3",
26472 ],
26473 },
26474 host: {
26475 cflags: [
26476 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26477 "-DUSE_AURA=1",
26478 "-DUSE_OZONE=1",
26479 "-DUSE_UDEV",
26480 "-D_FILE_OFFSET_BITS=64",
26481 "-D_LARGEFILE64_SOURCE",
26482 "-D_LARGEFILE_SOURCE",
26483 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026484 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026485 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090026486 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090026487 },
26488 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026489}
26490
26491// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026492cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026493 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026494 defaults: [
26495 "cronet_aml_defaults",
26496 ],
26497 cflags: [
26498 "-DANDROID",
26499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26500 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26501 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26502 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26503 "-DHAVE_SYS_UIO_H",
26504 "-DNDEBUG",
26505 "-DNO_UNWIND_TABLES",
26506 "-DNVALGRIND",
26507 "-DOFFICIAL_BUILD",
26508 "-D_FORTIFY_SOURCE=2",
26509 "-D_GNU_SOURCE",
26510 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26511 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26512 "-D__STDC_CONSTANT_MACROS",
26513 "-D__STDC_FORMAT_MACROS",
26514 "-Oz",
26515 "-fdata-sections",
26516 "-ffunction-sections",
26517 "-fno-asynchronous-unwind-tables",
26518 "-fno-unwind-tables",
26519 "-fvisibility-inlines-hidden",
26520 "-fvisibility=hidden",
26521 "-g1",
26522 ],
26523 local_include_dirs: [
26524 "./",
26525 "buildtools/third_party/libc++/",
26526 "buildtools/third_party/libc++/trunk/include",
26527 "buildtools/third_party/libc++abi/trunk/include",
26528 "third_party/boringssl/src/include/",
26529 ],
26530 cpp_std: "c++17",
26531 target: {
26532 android_arm: {
26533 srcs: [
26534 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
26535 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
26536 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
26537 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
26538 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
26539 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
26540 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
26541 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
26542 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
26543 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
26544 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
26545 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
26546 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
26547 ],
26548 cflags: [
26549 "-fstack-protector",
26550 ],
26551 },
26552 android_arm64: {
26553 srcs: [
26554 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
26555 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
26556 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
26557 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
26558 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
26559 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
26560 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
26561 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
26562 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
26563 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
26564 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
26565 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
26566 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
26567 ],
26568 cflags: [
26569 "-fstack-protector",
26570 "-mno-outline",
26571 "-mno-outline-atomics",
26572 ],
26573 },
26574 android_x86: {
26575 srcs: [
26576 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
26577 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
26578 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
26579 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
26580 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
26581 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
26582 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
26583 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
26584 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
26585 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
26586 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
26587 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
26588 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
26589 ],
26590 cflags: [
26591 "-msse3",
26592 ],
26593 },
26594 android_x86_64: {
26595 srcs: [
26596 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26597 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26598 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26599 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26600 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26601 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26602 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26603 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26604 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26605 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26606 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26607 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26608 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26609 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26610 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26611 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26612 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26613 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26614 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26615 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26616 ],
26617 cflags: [
26618 "-fstack-protector",
26619 "-msse3",
26620 ],
26621 },
26622 },
26623}
26624
26625// GN: //third_party/boringssl:boringssl_asm__testing
26626cc_object {
26627 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026628 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026629 defaults: [
26630 "cronet_aml_defaults",
26631 ],
26632 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026633 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26634 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026635 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026636 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026637 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026638 "-DNVALGRIND",
26639 "-DOFFICIAL_BUILD",
26640 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026641 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026642 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026643 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26644 "-D__STDC_CONSTANT_MACROS",
26645 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026646 "-fdata-sections",
26647 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026648 "-fno-asynchronous-unwind-tables",
26649 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026650 "-fvisibility-inlines-hidden",
26651 "-fvisibility=hidden",
26652 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026653 ],
26654 local_include_dirs: [
26655 "./",
26656 "buildtools/third_party/libc++/",
26657 "buildtools/third_party/libc++/trunk/include",
26658 "buildtools/third_party/libc++abi/trunk/include",
26659 "third_party/boringssl/src/include/",
26660 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090026661 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026662 android_arm: {
26663 srcs: [
26664 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
26665 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
26666 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
26667 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
26668 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
26669 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
26670 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
26671 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
26672 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
26673 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
26674 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
26675 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
26676 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
26677 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090026678 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026679 "-DANDROID",
26680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26681 "-DHAVE_SYS_UIO_H",
26682 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026683 "-fstack-protector",
26684 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026685 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026686 android_arm64: {
26687 srcs: [
26688 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
26689 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
26690 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
26691 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
26692 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
26693 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
26694 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
26695 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
26696 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
26697 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
26698 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
26699 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
26700 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
26701 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090026702 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026703 "-DANDROID",
26704 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26705 "-DHAVE_SYS_UIO_H",
26706 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026707 "-fstack-protector",
26708 "-mno-outline",
26709 "-mno-outline-atomics",
26710 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026711 },
Motomu Utsumi65501182022-11-18 15:26:35 +090026712 android_x86: {
26713 srcs: [
26714 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
26715 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
26716 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
26717 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
26718 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
26719 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
26720 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
26721 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
26722 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
26723 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
26724 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
26725 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
26726 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
26727 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026728 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026729 "-DANDROID",
26730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26731 "-DHAVE_SYS_UIO_H",
26732 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026733 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026734 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090026735 },
26736 android_x86_64: {
26737 srcs: [
26738 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26739 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26740 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26741 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26742 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26743 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26744 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26745 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26746 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26747 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26748 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26749 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26750 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26751 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26752 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26753 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26754 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26755 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26756 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26757 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26758 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026759 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026760 "-DANDROID",
26761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26762 "-DHAVE_SYS_UIO_H",
26763 "-Oz",
26764 "-fstack-protector",
26765 "-msse3",
26766 ],
26767 },
26768 host: {
26769 srcs: [
26770 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26771 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26772 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26773 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26774 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26775 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26776 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26777 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26778 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26779 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26780 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26781 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26782 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26783 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26784 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26785 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26786 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26787 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26788 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26789 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26790 ],
26791 cflags: [
26792 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26793 "-DUSE_AURA=1",
26794 "-DUSE_OZONE=1",
26795 "-DUSE_UDEV",
26796 "-D_FILE_OFFSET_BITS=64",
26797 "-D_LARGEFILE64_SOURCE",
26798 "-D_LARGEFILE_SOURCE",
26799 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026800 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026801 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026802 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090026803 },
26804 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026805}
26806
Patrick Rohrcb035942022-11-01 12:12:52 -070026807// GN: //third_party/brotli:common
26808cc_library_static {
26809 name: "cronet_aml_third_party_brotli_common",
26810 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070026811 "third_party/brotli/common/constants.c",
26812 "third_party/brotli/common/context.c",
26813 "third_party/brotli/common/dictionary.c",
26814 "third_party/brotli/common/platform.c",
26815 "third_party/brotli/common/shared_dictionary.c",
26816 "third_party/brotli/common/transform.c",
26817 ],
26818 defaults: [
26819 "cronet_aml_defaults",
26820 ],
26821 cflags: [
26822 "-DANDROID",
26823 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026824 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26825 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026826 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070026827 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026828 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026829 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026830 "-DNVALGRIND",
26831 "-DOFFICIAL_BUILD",
26832 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070026833 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070026834 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070026835 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26836 "-D__STDC_CONSTANT_MACROS",
26837 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026838 "-Oz",
26839 "-fdata-sections",
26840 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026841 "-fno-asynchronous-unwind-tables",
26842 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026843 "-fvisibility-inlines-hidden",
26844 "-fvisibility=hidden",
26845 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070026846 ],
26847 local_include_dirs: [
26848 "./",
26849 "buildtools/third_party/libc++/",
26850 "buildtools/third_party/libc++/trunk/include",
26851 "buildtools/third_party/libc++abi/trunk/include",
26852 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070026853 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026854 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026855 ldflags: [
26856 "-Wl,--as-needed",
26857 "-Wl,--gc-sections",
26858 "-Wl,--icf=all",
26859 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026860 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026861 android_arm: {
26862 cflags: [
26863 "-fstack-protector",
26864 ],
26865 },
26866 android_arm64: {
26867 cflags: [
26868 "-fstack-protector",
26869 "-mno-outline",
26870 "-mno-outline-atomics",
26871 ],
26872 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026873 android_x86: {
26874 cflags: [
26875 "-msse3",
26876 ],
26877 },
26878 android_x86_64: {
26879 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090026880 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026881 "-msse3",
26882 ],
26883 },
26884 },
Patrick Rohrcb035942022-11-01 12:12:52 -070026885}
26886
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026887// GN: //third_party/brotli:common__testing
26888cc_library_static {
26889 name: "cronet_aml_third_party_brotli_common__testing",
26890 srcs: [
26891 "third_party/brotli/common/constants.c",
26892 "third_party/brotli/common/context.c",
26893 "third_party/brotli/common/dictionary.c",
26894 "third_party/brotli/common/platform.c",
26895 "third_party/brotli/common/shared_dictionary.c",
26896 "third_party/brotli/common/transform.c",
26897 ],
26898 defaults: [
26899 "cronet_aml_defaults",
26900 ],
26901 cflags: [
26902 "-DANDROID",
26903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26904 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26905 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26906 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26907 "-DHAVE_SYS_UIO_H",
26908 "-DNDEBUG",
26909 "-DNO_UNWIND_TABLES",
26910 "-DNVALGRIND",
26911 "-DOFFICIAL_BUILD",
26912 "-D_FORTIFY_SOURCE=2",
26913 "-D_GNU_SOURCE",
26914 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26915 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26916 "-D__STDC_CONSTANT_MACROS",
26917 "-D__STDC_FORMAT_MACROS",
26918 "-Oz",
26919 "-fdata-sections",
26920 "-ffunction-sections",
26921 "-fno-asynchronous-unwind-tables",
26922 "-fno-unwind-tables",
26923 "-fvisibility-inlines-hidden",
26924 "-fvisibility=hidden",
26925 "-g1",
26926 ],
26927 local_include_dirs: [
26928 "./",
26929 "buildtools/third_party/libc++/",
26930 "buildtools/third_party/libc++/trunk/include",
26931 "buildtools/third_party/libc++abi/trunk/include",
26932 "third_party/brotli/include/",
26933 ],
26934 cpp_std: "c++17",
26935 ldflags: [
26936 "-Wl,--as-needed",
26937 "-Wl,--gc-sections",
26938 "-Wl,--icf=all",
26939 ],
26940 target: {
26941 android_arm: {
26942 cflags: [
26943 "-fstack-protector",
26944 ],
26945 },
26946 android_arm64: {
26947 cflags: [
26948 "-fstack-protector",
26949 "-mno-outline",
26950 "-mno-outline-atomics",
26951 ],
26952 },
26953 android_x86: {
26954 cflags: [
26955 "-msse3",
26956 ],
26957 },
26958 android_x86_64: {
26959 cflags: [
26960 "-fstack-protector",
26961 "-msse3",
26962 ],
26963 },
26964 },
26965}
26966
Patrick Rohrcb035942022-11-01 12:12:52 -070026967// GN: //third_party/brotli:dec
26968cc_library_static {
26969 name: "cronet_aml_third_party_brotli_dec",
26970 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070026971 "third_party/brotli/dec/bit_reader.c",
26972 "third_party/brotli/dec/decode.c",
26973 "third_party/brotli/dec/huffman.c",
26974 "third_party/brotli/dec/state.c",
26975 ],
26976 static_libs: [
26977 "cronet_aml_third_party_brotli_common",
26978 ],
26979 defaults: [
26980 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026981 ],
26982 cflags: [
26983 "-DANDROID",
26984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026985 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26986 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026987 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026988 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026989 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026990 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026991 "-DNVALGRIND",
26992 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026993 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026994 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026995 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026996 "-O2",
26997 "-fdata-sections",
26998 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026999 "-fno-asynchronous-unwind-tables",
27000 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027001 "-fvisibility-inlines-hidden",
27002 "-fvisibility=hidden",
27003 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027004 ],
27005 local_include_dirs: [
27006 "./",
27007 "buildtools/third_party/libc++/",
27008 "buildtools/third_party/libc++/trunk/include",
27009 "buildtools/third_party/libc++abi/trunk/include",
27010 "third_party/brotli/include/",
27011 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027012 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090027013 ldflags: [
27014 "-Wl,--as-needed",
27015 "-Wl,--gc-sections",
27016 "-Wl,--icf=all",
27017 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027018 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027019 android_arm: {
27020 cflags: [
27021 "-fstack-protector",
27022 ],
27023 },
27024 android_arm64: {
27025 cflags: [
27026 "-fstack-protector",
27027 "-mno-outline",
27028 "-mno-outline-atomics",
27029 ],
27030 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027031 android_x86: {
27032 cflags: [
27033 "-msse3",
27034 ],
27035 },
27036 android_x86_64: {
27037 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090027038 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027039 "-msse3",
27040 ],
27041 },
27042 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027043}
27044
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027045// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027046cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027047 name: "cronet_aml_third_party_brotli_dec__testing",
27048 srcs: [
27049 "third_party/brotli/dec/bit_reader.c",
27050 "third_party/brotli/dec/decode.c",
27051 "third_party/brotli/dec/huffman.c",
27052 "third_party/brotli/dec/state.c",
27053 ],
27054 static_libs: [
27055 "cronet_aml_third_party_brotli_common__testing",
27056 ],
27057 defaults: [
27058 "cronet_aml_defaults",
27059 ],
27060 cflags: [
27061 "-DANDROID",
27062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27063 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27064 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27065 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27066 "-DHAVE_SYS_UIO_H",
27067 "-DNDEBUG",
27068 "-DNO_UNWIND_TABLES",
27069 "-DNVALGRIND",
27070 "-DOFFICIAL_BUILD",
27071 "-D_GNU_SOURCE",
27072 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27073 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27074 "-O2",
27075 "-fdata-sections",
27076 "-ffunction-sections",
27077 "-fno-asynchronous-unwind-tables",
27078 "-fno-unwind-tables",
27079 "-fvisibility-inlines-hidden",
27080 "-fvisibility=hidden",
27081 "-g1",
27082 ],
27083 local_include_dirs: [
27084 "./",
27085 "buildtools/third_party/libc++/",
27086 "buildtools/third_party/libc++/trunk/include",
27087 "buildtools/third_party/libc++abi/trunk/include",
27088 "third_party/brotli/include/",
27089 ],
27090 cpp_std: "c++17",
27091 ldflags: [
27092 "-Wl,--as-needed",
27093 "-Wl,--gc-sections",
27094 "-Wl,--icf=all",
27095 ],
27096 target: {
27097 android_arm: {
27098 cflags: [
27099 "-fstack-protector",
27100 ],
27101 },
27102 android_arm64: {
27103 cflags: [
27104 "-fstack-protector",
27105 "-mno-outline",
27106 "-mno-outline-atomics",
27107 ],
27108 },
27109 android_x86: {
27110 cflags: [
27111 "-msse3",
27112 ],
27113 },
27114 android_x86_64: {
27115 cflags: [
27116 "-fstack-protector",
27117 "-msse3",
27118 ],
27119 },
27120 },
27121}
27122
27123// GN: //third_party/ced:ced__testing
27124cc_library_static {
27125 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027126 srcs: [
27127 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
27128 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
27129 "third_party/ced/src/util/encodings/encodings.cc",
27130 "third_party/ced/src/util/languages/languages.cc",
27131 ],
27132 defaults: [
27133 "cronet_aml_defaults",
27134 ],
27135 cflags: [
27136 "-DANDROID",
27137 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27138 "-DCOMPILER_GCC",
27139 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27140 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27141 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27142 "-DHAVE_SYS_UIO_H",
27143 "-DHTML5_MODE",
27144 "-DNDEBUG",
27145 "-DNO_UNWIND_TABLES",
27146 "-DNVALGRIND",
27147 "-DOFFICIAL_BUILD",
27148 "-D_GNU_SOURCE",
27149 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27150 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27151 "-Oz",
27152 "-fdata-sections",
27153 "-ffunction-sections",
27154 "-fno-asynchronous-unwind-tables",
27155 "-fno-unwind-tables",
27156 "-fvisibility-inlines-hidden",
27157 "-fvisibility=hidden",
27158 "-g1",
27159 ],
27160 local_include_dirs: [
27161 "./",
27162 "buildtools/third_party/libc++/",
27163 "buildtools/third_party/libc++/trunk/include",
27164 "buildtools/third_party/libc++abi/trunk/include",
27165 "third_party/ced/src/",
27166 ],
27167 cpp_std: "c++17",
27168 ldflags: [
27169 "-Wl,--as-needed",
27170 "-Wl,--gc-sections",
27171 "-Wl,--icf=all",
27172 ],
27173 target: {
27174 android_arm: {
27175 cflags: [
27176 "-fstack-protector",
27177 ],
27178 },
27179 android_arm64: {
27180 cflags: [
27181 "-fstack-protector",
27182 "-mno-outline",
27183 "-mno-outline-atomics",
27184 ],
27185 },
27186 android_x86: {
27187 cflags: [
27188 "-msse3",
27189 ],
27190 },
27191 android_x86_64: {
27192 cflags: [
27193 "-fstack-protector",
27194 "-msse3",
27195 ],
27196 },
27197 },
27198}
27199
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027200// GN: //third_party/googletest:gmock__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027201cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027202 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027203 srcs: [
27204 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
27205 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
27206 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
27207 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
27208 "third_party/googletest/src/googlemock/src/gmock.cc",
27209 ],
27210 shared_libs: [
27211 "libandroid",
27212 "liblog",
27213 ],
27214 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027215 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
27216 "cronet_aml_base_base__testing",
27217 "cronet_aml_base_base_static__testing",
27218 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
27219 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
27220 "cronet_aml_third_party_boringssl_boringssl__testing",
27221 "cronet_aml_third_party_icu_icui18n__testing",
27222 "cronet_aml_third_party_icu_icuuc_private__testing",
27223 "cronet_aml_third_party_libevent_libevent__testing",
27224 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027225 ],
27226 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027227 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027228 ],
27229 defaults: [
27230 "cronet_aml_defaults",
27231 ],
27232 cflags: [
27233 "-DANDROID",
27234 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27235 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27236 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27237 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27238 "-DGTEST_API_=",
27239 "-DGTEST_HAS_ABSL=1",
27240 "-DGTEST_HAS_POSIX_RE=0",
27241 "-DGTEST_HAS_TR1_TUPLE=0",
27242 "-DGTEST_LANG_CXX11=1",
27243 "-DHAVE_SYS_UIO_H",
27244 "-DNDEBUG",
27245 "-DNO_UNWIND_TABLES",
27246 "-DNVALGRIND",
27247 "-DOFFICIAL_BUILD",
27248 "-D_FORTIFY_SOURCE=2",
27249 "-D_GNU_SOURCE",
27250 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27251 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27252 "-D__STDC_CONSTANT_MACROS",
27253 "-D__STDC_FORMAT_MACROS",
27254 "-Oz",
27255 "-fdata-sections",
27256 "-ffunction-sections",
27257 "-fno-asynchronous-unwind-tables",
27258 "-fno-unwind-tables",
27259 "-fvisibility-inlines-hidden",
27260 "-fvisibility=hidden",
27261 "-g1",
27262 ],
27263 local_include_dirs: [
27264 "./",
27265 "buildtools/third_party/libc++/",
27266 "buildtools/third_party/libc++/trunk/include",
27267 "buildtools/third_party/libc++abi/trunk/include",
27268 "third_party/abseil-cpp/",
27269 "third_party/googletest/custom/",
27270 "third_party/googletest/src/googlemock/include/",
27271 "third_party/googletest/src/googletest/include/",
27272 ],
27273 cpp_std: "c++17",
27274 target: {
27275 android_arm: {
27276 cflags: [
27277 "-fstack-protector",
27278 ],
27279 },
27280 android_arm64: {
27281 cflags: [
27282 "-fstack-protector",
27283 "-mno-outline",
27284 "-mno-outline-atomics",
27285 ],
27286 },
27287 android_x86: {
27288 cflags: [
27289 "-msse3",
27290 ],
27291 },
27292 android_x86_64: {
27293 cflags: [
27294 "-fstack-protector",
27295 "-msse3",
27296 ],
27297 },
27298 },
27299}
27300
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027301// GN: //third_party/googletest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027302cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027303 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027304 srcs: [
27305 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
27306 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
27307 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
27308 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
27309 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
27310 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
27311 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
27312 "third_party/googletest/src/googletest/src/gtest-printers.cc",
27313 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
27314 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
27315 "third_party/googletest/src/googletest/src/gtest.cc",
27316 ],
27317 shared_libs: [
27318 "libandroid",
27319 "liblog",
27320 ],
27321 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027322 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
27323 "cronet_aml_base_base__testing",
27324 "cronet_aml_base_base_static__testing",
27325 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
27326 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
27327 "cronet_aml_third_party_boringssl_boringssl__testing",
27328 "cronet_aml_third_party_icu_icui18n__testing",
27329 "cronet_aml_third_party_icu_icuuc_private__testing",
27330 "cronet_aml_third_party_libevent_libevent__testing",
27331 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027332 ],
27333 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027334 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027335 ],
27336 defaults: [
27337 "cronet_aml_defaults",
27338 ],
27339 cflags: [
27340 "-DANDROID",
27341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27342 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27343 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27344 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27345 "-DGTEST_API_=",
27346 "-DGTEST_HAS_ABSL=1",
27347 "-DGTEST_HAS_POSIX_RE=0",
27348 "-DGTEST_HAS_TR1_TUPLE=0",
27349 "-DGTEST_LANG_CXX11=1",
27350 "-DHAVE_SYS_UIO_H",
27351 "-DNDEBUG",
27352 "-DNO_UNWIND_TABLES",
27353 "-DNVALGRIND",
27354 "-DOFFICIAL_BUILD",
27355 "-D_GNU_SOURCE",
27356 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27357 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27358 "-Oz",
27359 "-fdata-sections",
27360 "-ffunction-sections",
27361 "-fno-asynchronous-unwind-tables",
27362 "-fno-unwind-tables",
27363 "-fvisibility-inlines-hidden",
27364 "-fvisibility=hidden",
27365 "-g1",
27366 ],
27367 local_include_dirs: [
27368 "./",
27369 "buildtools/third_party/libc++/",
27370 "buildtools/third_party/libc++/trunk/include",
27371 "buildtools/third_party/libc++abi/trunk/include",
27372 "third_party/abseil-cpp/",
27373 "third_party/boringssl/src/include/",
27374 "third_party/googletest/custom/",
27375 "third_party/googletest/src/googletest/",
27376 "third_party/googletest/src/googletest/include/",
27377 ],
27378 cpp_std: "c++17",
27379 target: {
27380 android_arm: {
27381 cflags: [
27382 "-fstack-protector",
27383 ],
27384 },
27385 android_arm64: {
27386 cflags: [
27387 "-fstack-protector",
27388 "-mno-outline",
27389 "-mno-outline-atomics",
27390 ],
27391 },
27392 android_x86: {
27393 cflags: [
27394 "-msse3",
27395 ],
27396 },
27397 android_x86_64: {
27398 cflags: [
27399 "-fstack-protector",
27400 "-msse3",
27401 ],
27402 },
27403 },
27404}
27405
Patrick Rohrcc377df2022-10-28 09:27:15 -070027406// GN: //third_party/icu:icui18n
27407cc_library_static {
27408 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080027409 srcs: [
27410 "third_party/icu/source/i18n/alphaindex.cpp",
27411 "third_party/icu/source/i18n/anytrans.cpp",
27412 "third_party/icu/source/i18n/astro.cpp",
27413 "third_party/icu/source/i18n/basictz.cpp",
27414 "third_party/icu/source/i18n/bocsu.cpp",
27415 "third_party/icu/source/i18n/brktrans.cpp",
27416 "third_party/icu/source/i18n/buddhcal.cpp",
27417 "third_party/icu/source/i18n/calendar.cpp",
27418 "third_party/icu/source/i18n/casetrn.cpp",
27419 "third_party/icu/source/i18n/cecal.cpp",
27420 "third_party/icu/source/i18n/chnsecal.cpp",
27421 "third_party/icu/source/i18n/choicfmt.cpp",
27422 "third_party/icu/source/i18n/coleitr.cpp",
27423 "third_party/icu/source/i18n/coll.cpp",
27424 "third_party/icu/source/i18n/collation.cpp",
27425 "third_party/icu/source/i18n/collationbuilder.cpp",
27426 "third_party/icu/source/i18n/collationcompare.cpp",
27427 "third_party/icu/source/i18n/collationdata.cpp",
27428 "third_party/icu/source/i18n/collationdatabuilder.cpp",
27429 "third_party/icu/source/i18n/collationdatareader.cpp",
27430 "third_party/icu/source/i18n/collationdatawriter.cpp",
27431 "third_party/icu/source/i18n/collationfastlatin.cpp",
27432 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
27433 "third_party/icu/source/i18n/collationfcd.cpp",
27434 "third_party/icu/source/i18n/collationiterator.cpp",
27435 "third_party/icu/source/i18n/collationkeys.cpp",
27436 "third_party/icu/source/i18n/collationroot.cpp",
27437 "third_party/icu/source/i18n/collationrootelements.cpp",
27438 "third_party/icu/source/i18n/collationruleparser.cpp",
27439 "third_party/icu/source/i18n/collationsets.cpp",
27440 "third_party/icu/source/i18n/collationsettings.cpp",
27441 "third_party/icu/source/i18n/collationtailoring.cpp",
27442 "third_party/icu/source/i18n/collationweights.cpp",
27443 "third_party/icu/source/i18n/compactdecimalformat.cpp",
27444 "third_party/icu/source/i18n/coptccal.cpp",
27445 "third_party/icu/source/i18n/cpdtrans.cpp",
27446 "third_party/icu/source/i18n/csdetect.cpp",
27447 "third_party/icu/source/i18n/csmatch.cpp",
27448 "third_party/icu/source/i18n/csr2022.cpp",
27449 "third_party/icu/source/i18n/csrecog.cpp",
27450 "third_party/icu/source/i18n/csrmbcs.cpp",
27451 "third_party/icu/source/i18n/csrsbcs.cpp",
27452 "third_party/icu/source/i18n/csrucode.cpp",
27453 "third_party/icu/source/i18n/csrutf8.cpp",
27454 "third_party/icu/source/i18n/curramt.cpp",
27455 "third_party/icu/source/i18n/currfmt.cpp",
27456 "third_party/icu/source/i18n/currpinf.cpp",
27457 "third_party/icu/source/i18n/currunit.cpp",
27458 "third_party/icu/source/i18n/dangical.cpp",
27459 "third_party/icu/source/i18n/datefmt.cpp",
27460 "third_party/icu/source/i18n/dayperiodrules.cpp",
27461 "third_party/icu/source/i18n/dcfmtsym.cpp",
27462 "third_party/icu/source/i18n/decContext.cpp",
27463 "third_party/icu/source/i18n/decNumber.cpp",
27464 "third_party/icu/source/i18n/decimfmt.cpp",
27465 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
27466 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
27467 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
27468 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
27469 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
27470 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
27471 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
27472 "third_party/icu/source/i18n/dtfmtsym.cpp",
27473 "third_party/icu/source/i18n/dtitvfmt.cpp",
27474 "third_party/icu/source/i18n/dtitvinf.cpp",
27475 "third_party/icu/source/i18n/dtptngen.cpp",
27476 "third_party/icu/source/i18n/dtrule.cpp",
27477 "third_party/icu/source/i18n/erarules.cpp",
27478 "third_party/icu/source/i18n/esctrn.cpp",
27479 "third_party/icu/source/i18n/ethpccal.cpp",
27480 "third_party/icu/source/i18n/fmtable.cpp",
27481 "third_party/icu/source/i18n/fmtable_cnv.cpp",
27482 "third_party/icu/source/i18n/format.cpp",
27483 "third_party/icu/source/i18n/formatted_string_builder.cpp",
27484 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
27485 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
27486 "third_party/icu/source/i18n/formattedvalue.cpp",
27487 "third_party/icu/source/i18n/fphdlimp.cpp",
27488 "third_party/icu/source/i18n/fpositer.cpp",
27489 "third_party/icu/source/i18n/funcrepl.cpp",
27490 "third_party/icu/source/i18n/gender.cpp",
27491 "third_party/icu/source/i18n/gregocal.cpp",
27492 "third_party/icu/source/i18n/gregoimp.cpp",
27493 "third_party/icu/source/i18n/hebrwcal.cpp",
27494 "third_party/icu/source/i18n/indiancal.cpp",
27495 "third_party/icu/source/i18n/inputext.cpp",
27496 "third_party/icu/source/i18n/islamcal.cpp",
27497 "third_party/icu/source/i18n/japancal.cpp",
27498 "third_party/icu/source/i18n/listformatter.cpp",
27499 "third_party/icu/source/i18n/measfmt.cpp",
27500 "third_party/icu/source/i18n/measunit.cpp",
27501 "third_party/icu/source/i18n/measunit_extra.cpp",
27502 "third_party/icu/source/i18n/measure.cpp",
27503 "third_party/icu/source/i18n/msgfmt.cpp",
27504 "third_party/icu/source/i18n/name2uni.cpp",
27505 "third_party/icu/source/i18n/nfrs.cpp",
27506 "third_party/icu/source/i18n/nfrule.cpp",
27507 "third_party/icu/source/i18n/nfsubs.cpp",
27508 "third_party/icu/source/i18n/nortrans.cpp",
27509 "third_party/icu/source/i18n/nultrans.cpp",
27510 "third_party/icu/source/i18n/number_affixutils.cpp",
27511 "third_party/icu/source/i18n/number_asformat.cpp",
27512 "third_party/icu/source/i18n/number_capi.cpp",
27513 "third_party/icu/source/i18n/number_compact.cpp",
27514 "third_party/icu/source/i18n/number_currencysymbols.cpp",
27515 "third_party/icu/source/i18n/number_decimalquantity.cpp",
27516 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
27517 "third_party/icu/source/i18n/number_fluent.cpp",
27518 "third_party/icu/source/i18n/number_formatimpl.cpp",
27519 "third_party/icu/source/i18n/number_grouping.cpp",
27520 "third_party/icu/source/i18n/number_integerwidth.cpp",
27521 "third_party/icu/source/i18n/number_longnames.cpp",
27522 "third_party/icu/source/i18n/number_mapper.cpp",
27523 "third_party/icu/source/i18n/number_modifiers.cpp",
27524 "third_party/icu/source/i18n/number_multiplier.cpp",
27525 "third_party/icu/source/i18n/number_notation.cpp",
27526 "third_party/icu/source/i18n/number_output.cpp",
27527 "third_party/icu/source/i18n/number_padding.cpp",
27528 "third_party/icu/source/i18n/number_patternmodifier.cpp",
27529 "third_party/icu/source/i18n/number_patternstring.cpp",
27530 "third_party/icu/source/i18n/number_rounding.cpp",
27531 "third_party/icu/source/i18n/number_scientific.cpp",
27532 "third_party/icu/source/i18n/number_skeletons.cpp",
27533 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
27534 "third_party/icu/source/i18n/number_usageprefs.cpp",
27535 "third_party/icu/source/i18n/number_utils.cpp",
27536 "third_party/icu/source/i18n/numfmt.cpp",
27537 "third_party/icu/source/i18n/numparse_affixes.cpp",
27538 "third_party/icu/source/i18n/numparse_compositions.cpp",
27539 "third_party/icu/source/i18n/numparse_currency.cpp",
27540 "third_party/icu/source/i18n/numparse_decimal.cpp",
27541 "third_party/icu/source/i18n/numparse_impl.cpp",
27542 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
27543 "third_party/icu/source/i18n/numparse_scientific.cpp",
27544 "third_party/icu/source/i18n/numparse_symbols.cpp",
27545 "third_party/icu/source/i18n/numparse_validators.cpp",
27546 "third_party/icu/source/i18n/numrange_capi.cpp",
27547 "third_party/icu/source/i18n/numrange_fluent.cpp",
27548 "third_party/icu/source/i18n/numrange_impl.cpp",
27549 "third_party/icu/source/i18n/numsys.cpp",
27550 "third_party/icu/source/i18n/olsontz.cpp",
27551 "third_party/icu/source/i18n/persncal.cpp",
27552 "third_party/icu/source/i18n/pluralranges.cpp",
27553 "third_party/icu/source/i18n/plurfmt.cpp",
27554 "third_party/icu/source/i18n/plurrule.cpp",
27555 "third_party/icu/source/i18n/quant.cpp",
27556 "third_party/icu/source/i18n/quantityformatter.cpp",
27557 "third_party/icu/source/i18n/rbnf.cpp",
27558 "third_party/icu/source/i18n/rbt.cpp",
27559 "third_party/icu/source/i18n/rbt_data.cpp",
27560 "third_party/icu/source/i18n/rbt_pars.cpp",
27561 "third_party/icu/source/i18n/rbt_rule.cpp",
27562 "third_party/icu/source/i18n/rbt_set.cpp",
27563 "third_party/icu/source/i18n/rbtz.cpp",
27564 "third_party/icu/source/i18n/regexcmp.cpp",
27565 "third_party/icu/source/i18n/regeximp.cpp",
27566 "third_party/icu/source/i18n/regexst.cpp",
27567 "third_party/icu/source/i18n/regextxt.cpp",
27568 "third_party/icu/source/i18n/region.cpp",
27569 "third_party/icu/source/i18n/reldatefmt.cpp",
27570 "third_party/icu/source/i18n/reldtfmt.cpp",
27571 "third_party/icu/source/i18n/rematch.cpp",
27572 "third_party/icu/source/i18n/remtrans.cpp",
27573 "third_party/icu/source/i18n/repattrn.cpp",
27574 "third_party/icu/source/i18n/rulebasedcollator.cpp",
27575 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
27576 "third_party/icu/source/i18n/scriptset.cpp",
27577 "third_party/icu/source/i18n/search.cpp",
27578 "third_party/icu/source/i18n/selfmt.cpp",
27579 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
27580 "third_party/icu/source/i18n/simpletz.cpp",
27581 "third_party/icu/source/i18n/smpdtfmt.cpp",
27582 "third_party/icu/source/i18n/smpdtfst.cpp",
27583 "third_party/icu/source/i18n/sortkey.cpp",
27584 "third_party/icu/source/i18n/standardplural.cpp",
27585 "third_party/icu/source/i18n/string_segment.cpp",
27586 "third_party/icu/source/i18n/strmatch.cpp",
27587 "third_party/icu/source/i18n/strrepl.cpp",
27588 "third_party/icu/source/i18n/stsearch.cpp",
27589 "third_party/icu/source/i18n/taiwncal.cpp",
27590 "third_party/icu/source/i18n/timezone.cpp",
27591 "third_party/icu/source/i18n/titletrn.cpp",
27592 "third_party/icu/source/i18n/tmunit.cpp",
27593 "third_party/icu/source/i18n/tmutamt.cpp",
27594 "third_party/icu/source/i18n/tmutfmt.cpp",
27595 "third_party/icu/source/i18n/tolowtrn.cpp",
27596 "third_party/icu/source/i18n/toupptrn.cpp",
27597 "third_party/icu/source/i18n/translit.cpp",
27598 "third_party/icu/source/i18n/transreg.cpp",
27599 "third_party/icu/source/i18n/tridpars.cpp",
27600 "third_party/icu/source/i18n/tzfmt.cpp",
27601 "third_party/icu/source/i18n/tzgnames.cpp",
27602 "third_party/icu/source/i18n/tznames.cpp",
27603 "third_party/icu/source/i18n/tznames_impl.cpp",
27604 "third_party/icu/source/i18n/tzrule.cpp",
27605 "third_party/icu/source/i18n/tztrans.cpp",
27606 "third_party/icu/source/i18n/ucal.cpp",
27607 "third_party/icu/source/i18n/ucln_in.cpp",
27608 "third_party/icu/source/i18n/ucol.cpp",
27609 "third_party/icu/source/i18n/ucol_res.cpp",
27610 "third_party/icu/source/i18n/ucol_sit.cpp",
27611 "third_party/icu/source/i18n/ucoleitr.cpp",
27612 "third_party/icu/source/i18n/ucsdet.cpp",
27613 "third_party/icu/source/i18n/udat.cpp",
27614 "third_party/icu/source/i18n/udateintervalformat.cpp",
27615 "third_party/icu/source/i18n/udatpg.cpp",
27616 "third_party/icu/source/i18n/ufieldpositer.cpp",
27617 "third_party/icu/source/i18n/uitercollationiterator.cpp",
27618 "third_party/icu/source/i18n/ulistformatter.cpp",
27619 "third_party/icu/source/i18n/ulocdata.cpp",
27620 "third_party/icu/source/i18n/umsg.cpp",
27621 "third_party/icu/source/i18n/unesctrn.cpp",
27622 "third_party/icu/source/i18n/uni2name.cpp",
27623 "third_party/icu/source/i18n/units_complexconverter.cpp",
27624 "third_party/icu/source/i18n/units_converter.cpp",
27625 "third_party/icu/source/i18n/units_data.cpp",
27626 "third_party/icu/source/i18n/units_router.cpp",
27627 "third_party/icu/source/i18n/unum.cpp",
27628 "third_party/icu/source/i18n/unumsys.cpp",
27629 "third_party/icu/source/i18n/upluralrules.cpp",
27630 "third_party/icu/source/i18n/uregex.cpp",
27631 "third_party/icu/source/i18n/uregexc.cpp",
27632 "third_party/icu/source/i18n/uregion.cpp",
27633 "third_party/icu/source/i18n/usearch.cpp",
27634 "third_party/icu/source/i18n/uspoof.cpp",
27635 "third_party/icu/source/i18n/uspoof_build.cpp",
27636 "third_party/icu/source/i18n/uspoof_conf.cpp",
27637 "third_party/icu/source/i18n/uspoof_impl.cpp",
27638 "third_party/icu/source/i18n/utf16collationiterator.cpp",
27639 "third_party/icu/source/i18n/utf8collationiterator.cpp",
27640 "third_party/icu/source/i18n/utmscale.cpp",
27641 "third_party/icu/source/i18n/utrans.cpp",
27642 "third_party/icu/source/i18n/vtzone.cpp",
27643 "third_party/icu/source/i18n/vzone.cpp",
27644 "third_party/icu/source/i18n/windtfmt.cpp",
27645 "third_party/icu/source/i18n/winnmfmt.cpp",
27646 "third_party/icu/source/i18n/wintzimpl.cpp",
27647 "third_party/icu/source/i18n/zonemeta.cpp",
27648 "third_party/icu/source/i18n/zrule.cpp",
27649 "third_party/icu/source/i18n/ztrans.cpp",
27650 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070027651 static_libs: [
27652 "cronet_aml_third_party_icu_icuuc_private",
27653 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027654 defaults: [
27655 "cronet_aml_defaults",
27656 ],
27657 cflags: [
27658 "-DANDROID",
27659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27660 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27661 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27662 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27663 "-DHAVE_DLOPEN=0",
27664 "-DHAVE_SYS_UIO_H",
27665 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
27666 "-DNDEBUG",
27667 "-DNO_UNWIND_TABLES",
27668 "-DNVALGRIND",
27669 "-DOFFICIAL_BUILD",
27670 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
27671 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
27672 "-DUSE_CHROMIUM_ICU=1",
27673 "-DU_CHARSET_IS_UTF8=1",
27674 "-DU_ENABLE_DYLOAD=0",
27675 "-DU_ENABLE_RESOURCE_TRACING=0",
27676 "-DU_ENABLE_TRACING=1",
27677 "-DU_I18N_IMPLEMENTATION",
27678 "-DU_STATIC_IMPLEMENTATION",
27679 "-DU_USING_ICU_NAMESPACE=0",
27680 "-D_GNU_SOURCE",
27681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27682 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27683 "-Oz",
27684 "-fdata-sections",
27685 "-ffunction-sections",
27686 "-fno-asynchronous-unwind-tables",
27687 "-fno-unwind-tables",
27688 "-fvisibility-inlines-hidden",
27689 "-fvisibility=hidden",
27690 "-g1",
27691 ],
27692 local_include_dirs: [
27693 "./",
27694 "buildtools/third_party/libc++/",
27695 "buildtools/third_party/libc++/trunk/include",
27696 "buildtools/third_party/libc++abi/trunk/include",
27697 "third_party/icu/source/common/",
27698 "third_party/icu/source/i18n/",
27699 ],
27700 cpp_std: "c++17",
27701 ldflags: [
27702 "-Wl,--as-needed",
27703 "-Wl,--gc-sections",
27704 "-Wl,--icf=all",
27705 ],
27706 rtti: true,
27707 target: {
27708 android_arm: {
27709 cflags: [
27710 "-fstack-protector",
27711 ],
27712 },
27713 android_arm64: {
27714 cflags: [
27715 "-fstack-protector",
27716 "-mno-outline",
27717 "-mno-outline-atomics",
27718 ],
27719 },
27720 android_x86: {
27721 cflags: [
27722 "-msse3",
27723 ],
27724 },
27725 android_x86_64: {
27726 cflags: [
27727 "-fstack-protector",
27728 "-msse3",
27729 ],
27730 },
27731 },
27732}
27733
27734// GN: //third_party/icu:icui18n__testing
27735cc_library_static {
27736 name: "cronet_aml_third_party_icu_icui18n__testing",
27737 srcs: [
27738 "third_party/icu/source/i18n/alphaindex.cpp",
27739 "third_party/icu/source/i18n/anytrans.cpp",
27740 "third_party/icu/source/i18n/astro.cpp",
27741 "third_party/icu/source/i18n/basictz.cpp",
27742 "third_party/icu/source/i18n/bocsu.cpp",
27743 "third_party/icu/source/i18n/brktrans.cpp",
27744 "third_party/icu/source/i18n/buddhcal.cpp",
27745 "third_party/icu/source/i18n/calendar.cpp",
27746 "third_party/icu/source/i18n/casetrn.cpp",
27747 "third_party/icu/source/i18n/cecal.cpp",
27748 "third_party/icu/source/i18n/chnsecal.cpp",
27749 "third_party/icu/source/i18n/choicfmt.cpp",
27750 "third_party/icu/source/i18n/coleitr.cpp",
27751 "third_party/icu/source/i18n/coll.cpp",
27752 "third_party/icu/source/i18n/collation.cpp",
27753 "third_party/icu/source/i18n/collationbuilder.cpp",
27754 "third_party/icu/source/i18n/collationcompare.cpp",
27755 "third_party/icu/source/i18n/collationdata.cpp",
27756 "third_party/icu/source/i18n/collationdatabuilder.cpp",
27757 "third_party/icu/source/i18n/collationdatareader.cpp",
27758 "third_party/icu/source/i18n/collationdatawriter.cpp",
27759 "third_party/icu/source/i18n/collationfastlatin.cpp",
27760 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
27761 "third_party/icu/source/i18n/collationfcd.cpp",
27762 "third_party/icu/source/i18n/collationiterator.cpp",
27763 "third_party/icu/source/i18n/collationkeys.cpp",
27764 "third_party/icu/source/i18n/collationroot.cpp",
27765 "third_party/icu/source/i18n/collationrootelements.cpp",
27766 "third_party/icu/source/i18n/collationruleparser.cpp",
27767 "third_party/icu/source/i18n/collationsets.cpp",
27768 "third_party/icu/source/i18n/collationsettings.cpp",
27769 "third_party/icu/source/i18n/collationtailoring.cpp",
27770 "third_party/icu/source/i18n/collationweights.cpp",
27771 "third_party/icu/source/i18n/compactdecimalformat.cpp",
27772 "third_party/icu/source/i18n/coptccal.cpp",
27773 "third_party/icu/source/i18n/cpdtrans.cpp",
27774 "third_party/icu/source/i18n/csdetect.cpp",
27775 "third_party/icu/source/i18n/csmatch.cpp",
27776 "third_party/icu/source/i18n/csr2022.cpp",
27777 "third_party/icu/source/i18n/csrecog.cpp",
27778 "third_party/icu/source/i18n/csrmbcs.cpp",
27779 "third_party/icu/source/i18n/csrsbcs.cpp",
27780 "third_party/icu/source/i18n/csrucode.cpp",
27781 "third_party/icu/source/i18n/csrutf8.cpp",
27782 "third_party/icu/source/i18n/curramt.cpp",
27783 "third_party/icu/source/i18n/currfmt.cpp",
27784 "third_party/icu/source/i18n/currpinf.cpp",
27785 "third_party/icu/source/i18n/currunit.cpp",
27786 "third_party/icu/source/i18n/dangical.cpp",
27787 "third_party/icu/source/i18n/datefmt.cpp",
27788 "third_party/icu/source/i18n/dayperiodrules.cpp",
27789 "third_party/icu/source/i18n/dcfmtsym.cpp",
27790 "third_party/icu/source/i18n/decContext.cpp",
27791 "third_party/icu/source/i18n/decNumber.cpp",
27792 "third_party/icu/source/i18n/decimfmt.cpp",
27793 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
27794 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
27795 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
27796 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
27797 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
27798 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
27799 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
27800 "third_party/icu/source/i18n/dtfmtsym.cpp",
27801 "third_party/icu/source/i18n/dtitvfmt.cpp",
27802 "third_party/icu/source/i18n/dtitvinf.cpp",
27803 "third_party/icu/source/i18n/dtptngen.cpp",
27804 "third_party/icu/source/i18n/dtrule.cpp",
27805 "third_party/icu/source/i18n/erarules.cpp",
27806 "third_party/icu/source/i18n/esctrn.cpp",
27807 "third_party/icu/source/i18n/ethpccal.cpp",
27808 "third_party/icu/source/i18n/fmtable.cpp",
27809 "third_party/icu/source/i18n/fmtable_cnv.cpp",
27810 "third_party/icu/source/i18n/format.cpp",
27811 "third_party/icu/source/i18n/formatted_string_builder.cpp",
27812 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
27813 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
27814 "third_party/icu/source/i18n/formattedvalue.cpp",
27815 "third_party/icu/source/i18n/fphdlimp.cpp",
27816 "third_party/icu/source/i18n/fpositer.cpp",
27817 "third_party/icu/source/i18n/funcrepl.cpp",
27818 "third_party/icu/source/i18n/gender.cpp",
27819 "third_party/icu/source/i18n/gregocal.cpp",
27820 "third_party/icu/source/i18n/gregoimp.cpp",
27821 "third_party/icu/source/i18n/hebrwcal.cpp",
27822 "third_party/icu/source/i18n/indiancal.cpp",
27823 "third_party/icu/source/i18n/inputext.cpp",
27824 "third_party/icu/source/i18n/islamcal.cpp",
27825 "third_party/icu/source/i18n/japancal.cpp",
27826 "third_party/icu/source/i18n/listformatter.cpp",
27827 "third_party/icu/source/i18n/measfmt.cpp",
27828 "third_party/icu/source/i18n/measunit.cpp",
27829 "third_party/icu/source/i18n/measunit_extra.cpp",
27830 "third_party/icu/source/i18n/measure.cpp",
27831 "third_party/icu/source/i18n/msgfmt.cpp",
27832 "third_party/icu/source/i18n/name2uni.cpp",
27833 "third_party/icu/source/i18n/nfrs.cpp",
27834 "third_party/icu/source/i18n/nfrule.cpp",
27835 "third_party/icu/source/i18n/nfsubs.cpp",
27836 "third_party/icu/source/i18n/nortrans.cpp",
27837 "third_party/icu/source/i18n/nultrans.cpp",
27838 "third_party/icu/source/i18n/number_affixutils.cpp",
27839 "third_party/icu/source/i18n/number_asformat.cpp",
27840 "third_party/icu/source/i18n/number_capi.cpp",
27841 "third_party/icu/source/i18n/number_compact.cpp",
27842 "third_party/icu/source/i18n/number_currencysymbols.cpp",
27843 "third_party/icu/source/i18n/number_decimalquantity.cpp",
27844 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
27845 "third_party/icu/source/i18n/number_fluent.cpp",
27846 "third_party/icu/source/i18n/number_formatimpl.cpp",
27847 "third_party/icu/source/i18n/number_grouping.cpp",
27848 "third_party/icu/source/i18n/number_integerwidth.cpp",
27849 "third_party/icu/source/i18n/number_longnames.cpp",
27850 "third_party/icu/source/i18n/number_mapper.cpp",
27851 "third_party/icu/source/i18n/number_modifiers.cpp",
27852 "third_party/icu/source/i18n/number_multiplier.cpp",
27853 "third_party/icu/source/i18n/number_notation.cpp",
27854 "third_party/icu/source/i18n/number_output.cpp",
27855 "third_party/icu/source/i18n/number_padding.cpp",
27856 "third_party/icu/source/i18n/number_patternmodifier.cpp",
27857 "third_party/icu/source/i18n/number_patternstring.cpp",
27858 "third_party/icu/source/i18n/number_rounding.cpp",
27859 "third_party/icu/source/i18n/number_scientific.cpp",
27860 "third_party/icu/source/i18n/number_skeletons.cpp",
27861 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
27862 "third_party/icu/source/i18n/number_usageprefs.cpp",
27863 "third_party/icu/source/i18n/number_utils.cpp",
27864 "third_party/icu/source/i18n/numfmt.cpp",
27865 "third_party/icu/source/i18n/numparse_affixes.cpp",
27866 "third_party/icu/source/i18n/numparse_compositions.cpp",
27867 "third_party/icu/source/i18n/numparse_currency.cpp",
27868 "third_party/icu/source/i18n/numparse_decimal.cpp",
27869 "third_party/icu/source/i18n/numparse_impl.cpp",
27870 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
27871 "third_party/icu/source/i18n/numparse_scientific.cpp",
27872 "third_party/icu/source/i18n/numparse_symbols.cpp",
27873 "third_party/icu/source/i18n/numparse_validators.cpp",
27874 "third_party/icu/source/i18n/numrange_capi.cpp",
27875 "third_party/icu/source/i18n/numrange_fluent.cpp",
27876 "third_party/icu/source/i18n/numrange_impl.cpp",
27877 "third_party/icu/source/i18n/numsys.cpp",
27878 "third_party/icu/source/i18n/olsontz.cpp",
27879 "third_party/icu/source/i18n/persncal.cpp",
27880 "third_party/icu/source/i18n/pluralranges.cpp",
27881 "third_party/icu/source/i18n/plurfmt.cpp",
27882 "third_party/icu/source/i18n/plurrule.cpp",
27883 "third_party/icu/source/i18n/quant.cpp",
27884 "third_party/icu/source/i18n/quantityformatter.cpp",
27885 "third_party/icu/source/i18n/rbnf.cpp",
27886 "third_party/icu/source/i18n/rbt.cpp",
27887 "third_party/icu/source/i18n/rbt_data.cpp",
27888 "third_party/icu/source/i18n/rbt_pars.cpp",
27889 "third_party/icu/source/i18n/rbt_rule.cpp",
27890 "third_party/icu/source/i18n/rbt_set.cpp",
27891 "third_party/icu/source/i18n/rbtz.cpp",
27892 "third_party/icu/source/i18n/regexcmp.cpp",
27893 "third_party/icu/source/i18n/regeximp.cpp",
27894 "third_party/icu/source/i18n/regexst.cpp",
27895 "third_party/icu/source/i18n/regextxt.cpp",
27896 "third_party/icu/source/i18n/region.cpp",
27897 "third_party/icu/source/i18n/reldatefmt.cpp",
27898 "third_party/icu/source/i18n/reldtfmt.cpp",
27899 "third_party/icu/source/i18n/rematch.cpp",
27900 "third_party/icu/source/i18n/remtrans.cpp",
27901 "third_party/icu/source/i18n/repattrn.cpp",
27902 "third_party/icu/source/i18n/rulebasedcollator.cpp",
27903 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
27904 "third_party/icu/source/i18n/scriptset.cpp",
27905 "third_party/icu/source/i18n/search.cpp",
27906 "third_party/icu/source/i18n/selfmt.cpp",
27907 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
27908 "third_party/icu/source/i18n/simpletz.cpp",
27909 "third_party/icu/source/i18n/smpdtfmt.cpp",
27910 "third_party/icu/source/i18n/smpdtfst.cpp",
27911 "third_party/icu/source/i18n/sortkey.cpp",
27912 "third_party/icu/source/i18n/standardplural.cpp",
27913 "third_party/icu/source/i18n/string_segment.cpp",
27914 "third_party/icu/source/i18n/strmatch.cpp",
27915 "third_party/icu/source/i18n/strrepl.cpp",
27916 "third_party/icu/source/i18n/stsearch.cpp",
27917 "third_party/icu/source/i18n/taiwncal.cpp",
27918 "third_party/icu/source/i18n/timezone.cpp",
27919 "third_party/icu/source/i18n/titletrn.cpp",
27920 "third_party/icu/source/i18n/tmunit.cpp",
27921 "third_party/icu/source/i18n/tmutamt.cpp",
27922 "third_party/icu/source/i18n/tmutfmt.cpp",
27923 "third_party/icu/source/i18n/tolowtrn.cpp",
27924 "third_party/icu/source/i18n/toupptrn.cpp",
27925 "third_party/icu/source/i18n/translit.cpp",
27926 "third_party/icu/source/i18n/transreg.cpp",
27927 "third_party/icu/source/i18n/tridpars.cpp",
27928 "third_party/icu/source/i18n/tzfmt.cpp",
27929 "third_party/icu/source/i18n/tzgnames.cpp",
27930 "third_party/icu/source/i18n/tznames.cpp",
27931 "third_party/icu/source/i18n/tznames_impl.cpp",
27932 "third_party/icu/source/i18n/tzrule.cpp",
27933 "third_party/icu/source/i18n/tztrans.cpp",
27934 "third_party/icu/source/i18n/ucal.cpp",
27935 "third_party/icu/source/i18n/ucln_in.cpp",
27936 "third_party/icu/source/i18n/ucol.cpp",
27937 "third_party/icu/source/i18n/ucol_res.cpp",
27938 "third_party/icu/source/i18n/ucol_sit.cpp",
27939 "third_party/icu/source/i18n/ucoleitr.cpp",
27940 "third_party/icu/source/i18n/ucsdet.cpp",
27941 "third_party/icu/source/i18n/udat.cpp",
27942 "third_party/icu/source/i18n/udateintervalformat.cpp",
27943 "third_party/icu/source/i18n/udatpg.cpp",
27944 "third_party/icu/source/i18n/ufieldpositer.cpp",
27945 "third_party/icu/source/i18n/uitercollationiterator.cpp",
27946 "third_party/icu/source/i18n/ulistformatter.cpp",
27947 "third_party/icu/source/i18n/ulocdata.cpp",
27948 "third_party/icu/source/i18n/umsg.cpp",
27949 "third_party/icu/source/i18n/unesctrn.cpp",
27950 "third_party/icu/source/i18n/uni2name.cpp",
27951 "third_party/icu/source/i18n/units_complexconverter.cpp",
27952 "third_party/icu/source/i18n/units_converter.cpp",
27953 "third_party/icu/source/i18n/units_data.cpp",
27954 "third_party/icu/source/i18n/units_router.cpp",
27955 "third_party/icu/source/i18n/unum.cpp",
27956 "third_party/icu/source/i18n/unumsys.cpp",
27957 "third_party/icu/source/i18n/upluralrules.cpp",
27958 "third_party/icu/source/i18n/uregex.cpp",
27959 "third_party/icu/source/i18n/uregexc.cpp",
27960 "third_party/icu/source/i18n/uregion.cpp",
27961 "third_party/icu/source/i18n/usearch.cpp",
27962 "third_party/icu/source/i18n/uspoof.cpp",
27963 "third_party/icu/source/i18n/uspoof_build.cpp",
27964 "third_party/icu/source/i18n/uspoof_conf.cpp",
27965 "third_party/icu/source/i18n/uspoof_impl.cpp",
27966 "third_party/icu/source/i18n/utf16collationiterator.cpp",
27967 "third_party/icu/source/i18n/utf8collationiterator.cpp",
27968 "third_party/icu/source/i18n/utmscale.cpp",
27969 "third_party/icu/source/i18n/utrans.cpp",
27970 "third_party/icu/source/i18n/vtzone.cpp",
27971 "third_party/icu/source/i18n/vzone.cpp",
27972 "third_party/icu/source/i18n/windtfmt.cpp",
27973 "third_party/icu/source/i18n/winnmfmt.cpp",
27974 "third_party/icu/source/i18n/wintzimpl.cpp",
27975 "third_party/icu/source/i18n/zonemeta.cpp",
27976 "third_party/icu/source/i18n/zrule.cpp",
27977 "third_party/icu/source/i18n/ztrans.cpp",
27978 ],
27979 static_libs: [
27980 "cronet_aml_third_party_icu_icuuc_private__testing",
27981 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027982 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070027983 defaults: [
27984 "cronet_aml_defaults",
27985 ],
27986 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027987 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27988 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027989 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027990 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027991 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027992 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027993 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027994 "-DNVALGRIND",
27995 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027996 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
27997 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
27998 "-DUSE_CHROMIUM_ICU=1",
27999 "-DU_CHARSET_IS_UTF8=1",
28000 "-DU_ENABLE_DYLOAD=0",
28001 "-DU_ENABLE_RESOURCE_TRACING=0",
28002 "-DU_ENABLE_TRACING=1",
28003 "-DU_I18N_IMPLEMENTATION",
28004 "-DU_STATIC_IMPLEMENTATION",
28005 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028006 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028007 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028008 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028009 "-fdata-sections",
28010 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028011 "-fno-asynchronous-unwind-tables",
28012 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028013 "-fvisibility-inlines-hidden",
28014 "-fvisibility=hidden",
28015 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028016 ],
28017 local_include_dirs: [
28018 "./",
28019 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070028020 "buildtools/third_party/libc++/trunk/include",
28021 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028022 "third_party/icu/source/common/",
28023 "third_party/icu/source/i18n/",
28024 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028025 ldflags: [
28026 "-Wl,--as-needed",
28027 "-Wl,--gc-sections",
28028 "-Wl,--icf=all",
28029 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080028030 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090028031 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028032 android_arm: {
28033 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028034 "-DANDROID",
28035 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28036 "-DHAVE_SYS_UIO_H",
28037 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028038 "-fstack-protector",
28039 ],
28040 },
28041 android_arm64: {
28042 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028043 "-DANDROID",
28044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28045 "-DHAVE_SYS_UIO_H",
28046 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028047 "-fstack-protector",
28048 "-mno-outline",
28049 "-mno-outline-atomics",
28050 ],
28051 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028052 android_x86: {
28053 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028054 "-DANDROID",
28055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28056 "-DHAVE_SYS_UIO_H",
28057 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028058 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028059 ],
28060 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028061 android_x86_64: {
28062 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028063 "-DANDROID",
28064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28065 "-DHAVE_SYS_UIO_H",
28066 "-Oz",
28067 "-fstack-protector",
28068 "-msse3",
28069 ],
28070 },
28071 host: {
28072 cflags: [
28073 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28074 "-DUSE_AURA=1",
28075 "-DUSE_OZONE=1",
28076 "-DUSE_UDEV",
28077 "-D_FILE_OFFSET_BITS=64",
28078 "-D_LARGEFILE64_SOURCE",
28079 "-D_LARGEFILE_SOURCE",
28080 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028081 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028082 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028083 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028084 },
28085 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028086}
28087
28088// GN: //third_party/icu:icuuc_private
28089cc_library_static {
28090 name: "cronet_aml_third_party_icu_icuuc_private",
28091 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080028092 "third_party/icu/source/common/appendable.cpp",
28093 "third_party/icu/source/common/bmpset.cpp",
28094 "third_party/icu/source/common/brkeng.cpp",
28095 "third_party/icu/source/common/brkiter.cpp",
28096 "third_party/icu/source/common/bytesinkutil.cpp",
28097 "third_party/icu/source/common/bytestream.cpp",
28098 "third_party/icu/source/common/bytestrie.cpp",
28099 "third_party/icu/source/common/bytestriebuilder.cpp",
28100 "third_party/icu/source/common/bytestrieiterator.cpp",
28101 "third_party/icu/source/common/caniter.cpp",
28102 "third_party/icu/source/common/characterproperties.cpp",
28103 "third_party/icu/source/common/chariter.cpp",
28104 "third_party/icu/source/common/charstr.cpp",
28105 "third_party/icu/source/common/cmemory.cpp",
28106 "third_party/icu/source/common/cstr.cpp",
28107 "third_party/icu/source/common/cstring.cpp",
28108 "third_party/icu/source/common/cwchar.cpp",
28109 "third_party/icu/source/common/dictbe.cpp",
28110 "third_party/icu/source/common/dictionarydata.cpp",
28111 "third_party/icu/source/common/dtintrv.cpp",
28112 "third_party/icu/source/common/edits.cpp",
28113 "third_party/icu/source/common/emojiprops.cpp",
28114 "third_party/icu/source/common/errorcode.cpp",
28115 "third_party/icu/source/common/filteredbrk.cpp",
28116 "third_party/icu/source/common/filterednormalizer2.cpp",
28117 "third_party/icu/source/common/icudataver.cpp",
28118 "third_party/icu/source/common/icuplug.cpp",
28119 "third_party/icu/source/common/loadednormalizer2impl.cpp",
28120 "third_party/icu/source/common/localebuilder.cpp",
28121 "third_party/icu/source/common/localematcher.cpp",
28122 "third_party/icu/source/common/localeprioritylist.cpp",
28123 "third_party/icu/source/common/locavailable.cpp",
28124 "third_party/icu/source/common/locbased.cpp",
28125 "third_party/icu/source/common/locdispnames.cpp",
28126 "third_party/icu/source/common/locdistance.cpp",
28127 "third_party/icu/source/common/locdspnm.cpp",
28128 "third_party/icu/source/common/locid.cpp",
28129 "third_party/icu/source/common/loclikely.cpp",
28130 "third_party/icu/source/common/loclikelysubtags.cpp",
28131 "third_party/icu/source/common/locmap.cpp",
28132 "third_party/icu/source/common/locresdata.cpp",
28133 "third_party/icu/source/common/locutil.cpp",
28134 "third_party/icu/source/common/lsr.cpp",
28135 "third_party/icu/source/common/lstmbe.cpp",
28136 "third_party/icu/source/common/messagepattern.cpp",
28137 "third_party/icu/source/common/normalizer2.cpp",
28138 "third_party/icu/source/common/normalizer2impl.cpp",
28139 "third_party/icu/source/common/normlzr.cpp",
28140 "third_party/icu/source/common/parsepos.cpp",
28141 "third_party/icu/source/common/patternprops.cpp",
28142 "third_party/icu/source/common/pluralmap.cpp",
28143 "third_party/icu/source/common/propname.cpp",
28144 "third_party/icu/source/common/propsvec.cpp",
28145 "third_party/icu/source/common/punycode.cpp",
28146 "third_party/icu/source/common/putil.cpp",
28147 "third_party/icu/source/common/rbbi.cpp",
28148 "third_party/icu/source/common/rbbi_cache.cpp",
28149 "third_party/icu/source/common/rbbidata.cpp",
28150 "third_party/icu/source/common/rbbinode.cpp",
28151 "third_party/icu/source/common/rbbirb.cpp",
28152 "third_party/icu/source/common/rbbiscan.cpp",
28153 "third_party/icu/source/common/rbbisetb.cpp",
28154 "third_party/icu/source/common/rbbistbl.cpp",
28155 "third_party/icu/source/common/rbbitblb.cpp",
28156 "third_party/icu/source/common/resbund.cpp",
28157 "third_party/icu/source/common/resbund_cnv.cpp",
28158 "third_party/icu/source/common/resource.cpp",
28159 "third_party/icu/source/common/restrace.cpp",
28160 "third_party/icu/source/common/ruleiter.cpp",
28161 "third_party/icu/source/common/schriter.cpp",
28162 "third_party/icu/source/common/serv.cpp",
28163 "third_party/icu/source/common/servlk.cpp",
28164 "third_party/icu/source/common/servlkf.cpp",
28165 "third_party/icu/source/common/servls.cpp",
28166 "third_party/icu/source/common/servnotf.cpp",
28167 "third_party/icu/source/common/servrbf.cpp",
28168 "third_party/icu/source/common/servslkf.cpp",
28169 "third_party/icu/source/common/sharedobject.cpp",
28170 "third_party/icu/source/common/simpleformatter.cpp",
28171 "third_party/icu/source/common/static_unicode_sets.cpp",
28172 "third_party/icu/source/common/stringpiece.cpp",
28173 "third_party/icu/source/common/stringtriebuilder.cpp",
28174 "third_party/icu/source/common/uarrsort.cpp",
28175 "third_party/icu/source/common/ubidi.cpp",
28176 "third_party/icu/source/common/ubidi_props.cpp",
28177 "third_party/icu/source/common/ubidiln.cpp",
28178 "third_party/icu/source/common/ubiditransform.cpp",
28179 "third_party/icu/source/common/ubidiwrt.cpp",
28180 "third_party/icu/source/common/ubrk.cpp",
28181 "third_party/icu/source/common/ucase.cpp",
28182 "third_party/icu/source/common/ucasemap.cpp",
28183 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
28184 "third_party/icu/source/common/ucat.cpp",
28185 "third_party/icu/source/common/uchar.cpp",
28186 "third_party/icu/source/common/ucharstrie.cpp",
28187 "third_party/icu/source/common/ucharstriebuilder.cpp",
28188 "third_party/icu/source/common/ucharstrieiterator.cpp",
28189 "third_party/icu/source/common/uchriter.cpp",
28190 "third_party/icu/source/common/ucln_cmn.cpp",
28191 "third_party/icu/source/common/ucmndata.cpp",
28192 "third_party/icu/source/common/ucnv.cpp",
28193 "third_party/icu/source/common/ucnv2022.cpp",
28194 "third_party/icu/source/common/ucnv_bld.cpp",
28195 "third_party/icu/source/common/ucnv_cb.cpp",
28196 "third_party/icu/source/common/ucnv_cnv.cpp",
28197 "third_party/icu/source/common/ucnv_ct.cpp",
28198 "third_party/icu/source/common/ucnv_err.cpp",
28199 "third_party/icu/source/common/ucnv_ext.cpp",
28200 "third_party/icu/source/common/ucnv_io.cpp",
28201 "third_party/icu/source/common/ucnv_lmb.cpp",
28202 "third_party/icu/source/common/ucnv_set.cpp",
28203 "third_party/icu/source/common/ucnv_u16.cpp",
28204 "third_party/icu/source/common/ucnv_u32.cpp",
28205 "third_party/icu/source/common/ucnv_u7.cpp",
28206 "third_party/icu/source/common/ucnv_u8.cpp",
28207 "third_party/icu/source/common/ucnvbocu.cpp",
28208 "third_party/icu/source/common/ucnvdisp.cpp",
28209 "third_party/icu/source/common/ucnvhz.cpp",
28210 "third_party/icu/source/common/ucnvisci.cpp",
28211 "third_party/icu/source/common/ucnvlat1.cpp",
28212 "third_party/icu/source/common/ucnvmbcs.cpp",
28213 "third_party/icu/source/common/ucnvscsu.cpp",
28214 "third_party/icu/source/common/ucnvsel.cpp",
28215 "third_party/icu/source/common/ucol_swp.cpp",
28216 "third_party/icu/source/common/ucptrie.cpp",
28217 "third_party/icu/source/common/ucurr.cpp",
28218 "third_party/icu/source/common/udata.cpp",
28219 "third_party/icu/source/common/udatamem.cpp",
28220 "third_party/icu/source/common/udataswp.cpp",
28221 "third_party/icu/source/common/uenum.cpp",
28222 "third_party/icu/source/common/uhash.cpp",
28223 "third_party/icu/source/common/uhash_us.cpp",
28224 "third_party/icu/source/common/uidna.cpp",
28225 "third_party/icu/source/common/uinit.cpp",
28226 "third_party/icu/source/common/uinvchar.cpp",
28227 "third_party/icu/source/common/uiter.cpp",
28228 "third_party/icu/source/common/ulist.cpp",
28229 "third_party/icu/source/common/uloc.cpp",
28230 "third_party/icu/source/common/uloc_keytype.cpp",
28231 "third_party/icu/source/common/uloc_tag.cpp",
28232 "third_party/icu/source/common/umapfile.cpp",
28233 "third_party/icu/source/common/umath.cpp",
28234 "third_party/icu/source/common/umutablecptrie.cpp",
28235 "third_party/icu/source/common/umutex.cpp",
28236 "third_party/icu/source/common/unames.cpp",
28237 "third_party/icu/source/common/unifiedcache.cpp",
28238 "third_party/icu/source/common/unifilt.cpp",
28239 "third_party/icu/source/common/unifunct.cpp",
28240 "third_party/icu/source/common/uniset.cpp",
28241 "third_party/icu/source/common/uniset_closure.cpp",
28242 "third_party/icu/source/common/uniset_props.cpp",
28243 "third_party/icu/source/common/unisetspan.cpp",
28244 "third_party/icu/source/common/unistr.cpp",
28245 "third_party/icu/source/common/unistr_case.cpp",
28246 "third_party/icu/source/common/unistr_case_locale.cpp",
28247 "third_party/icu/source/common/unistr_cnv.cpp",
28248 "third_party/icu/source/common/unistr_props.cpp",
28249 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
28250 "third_party/icu/source/common/unorm.cpp",
28251 "third_party/icu/source/common/unormcmp.cpp",
28252 "third_party/icu/source/common/uobject.cpp",
28253 "third_party/icu/source/common/uprops.cpp",
28254 "third_party/icu/source/common/ures_cnv.cpp",
28255 "third_party/icu/source/common/uresbund.cpp",
28256 "third_party/icu/source/common/uresdata.cpp",
28257 "third_party/icu/source/common/usc_impl.cpp",
28258 "third_party/icu/source/common/uscript.cpp",
28259 "third_party/icu/source/common/uscript_props.cpp",
28260 "third_party/icu/source/common/uset.cpp",
28261 "third_party/icu/source/common/uset_props.cpp",
28262 "third_party/icu/source/common/usetiter.cpp",
28263 "third_party/icu/source/common/ushape.cpp",
28264 "third_party/icu/source/common/usprep.cpp",
28265 "third_party/icu/source/common/ustack.cpp",
28266 "third_party/icu/source/common/ustr_cnv.cpp",
28267 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
28268 "third_party/icu/source/common/ustr_wcs.cpp",
28269 "third_party/icu/source/common/ustrcase.cpp",
28270 "third_party/icu/source/common/ustrcase_locale.cpp",
28271 "third_party/icu/source/common/ustrenum.cpp",
28272 "third_party/icu/source/common/ustrfmt.cpp",
28273 "third_party/icu/source/common/ustring.cpp",
28274 "third_party/icu/source/common/ustrtrns.cpp",
28275 "third_party/icu/source/common/utext.cpp",
28276 "third_party/icu/source/common/utf_impl.cpp",
28277 "third_party/icu/source/common/util.cpp",
28278 "third_party/icu/source/common/util_props.cpp",
28279 "third_party/icu/source/common/utrace.cpp",
28280 "third_party/icu/source/common/utrie.cpp",
28281 "third_party/icu/source/common/utrie2.cpp",
28282 "third_party/icu/source/common/utrie2_builder.cpp",
28283 "third_party/icu/source/common/utrie_swap.cpp",
28284 "third_party/icu/source/common/uts46.cpp",
28285 "third_party/icu/source/common/utypes.cpp",
28286 "third_party/icu/source/common/uvector.cpp",
28287 "third_party/icu/source/common/uvectr32.cpp",
28288 "third_party/icu/source/common/uvectr64.cpp",
28289 "third_party/icu/source/common/wintz.cpp",
28290 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028291 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028292 defaults: [
28293 "cronet_aml_defaults",
28294 ],
28295 cflags: [
28296 "-DANDROID",
28297 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28298 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28299 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28300 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28301 "-DHAVE_DLOPEN=0",
28302 "-DHAVE_SYS_UIO_H",
28303 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
28304 "-DNDEBUG",
28305 "-DNO_UNWIND_TABLES",
28306 "-DNVALGRIND",
28307 "-DOFFICIAL_BUILD",
28308 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
28309 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
28310 "-DUSE_CHROMIUM_ICU=1",
28311 "-DU_CHARSET_IS_UTF8=1",
28312 "-DU_COMMON_IMPLEMENTATION",
28313 "-DU_ENABLE_DYLOAD=0",
28314 "-DU_ENABLE_RESOURCE_TRACING=0",
28315 "-DU_ENABLE_TRACING=1",
28316 "-DU_ICUDATAENTRY_IN_COMMON",
28317 "-DU_STATIC_IMPLEMENTATION",
28318 "-DU_USING_ICU_NAMESPACE=0",
28319 "-D_GNU_SOURCE",
28320 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28321 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28322 "-Oz",
28323 "-fdata-sections",
28324 "-ffunction-sections",
28325 "-fno-asynchronous-unwind-tables",
28326 "-fno-unwind-tables",
28327 "-fvisibility-inlines-hidden",
28328 "-fvisibility=hidden",
28329 "-g1",
28330 ],
28331 local_include_dirs: [
28332 "./",
28333 "buildtools/third_party/libc++/",
28334 "buildtools/third_party/libc++/trunk/include",
28335 "buildtools/third_party/libc++abi/trunk/include",
28336 "third_party/icu/source/common/",
28337 "third_party/icu/source/i18n/",
28338 ],
28339 cpp_std: "c++17",
28340 ldflags: [
28341 "-Wl,--as-needed",
28342 "-Wl,--gc-sections",
28343 "-Wl,--icf=all",
28344 ],
28345 rtti: true,
28346 target: {
28347 android_arm: {
28348 cflags: [
28349 "-fstack-protector",
28350 ],
28351 },
28352 android_arm64: {
28353 cflags: [
28354 "-fstack-protector",
28355 "-mno-outline",
28356 "-mno-outline-atomics",
28357 ],
28358 },
28359 android_x86: {
28360 cflags: [
28361 "-msse3",
28362 ],
28363 },
28364 android_x86_64: {
28365 cflags: [
28366 "-fstack-protector",
28367 "-msse3",
28368 ],
28369 },
28370 },
28371}
28372
28373// GN: //third_party/icu:icuuc_private__testing
28374cc_library_static {
28375 name: "cronet_aml_third_party_icu_icuuc_private__testing",
28376 srcs: [
28377 "third_party/icu/source/common/appendable.cpp",
28378 "third_party/icu/source/common/bmpset.cpp",
28379 "third_party/icu/source/common/brkeng.cpp",
28380 "third_party/icu/source/common/brkiter.cpp",
28381 "third_party/icu/source/common/bytesinkutil.cpp",
28382 "third_party/icu/source/common/bytestream.cpp",
28383 "third_party/icu/source/common/bytestrie.cpp",
28384 "third_party/icu/source/common/bytestriebuilder.cpp",
28385 "third_party/icu/source/common/bytestrieiterator.cpp",
28386 "third_party/icu/source/common/caniter.cpp",
28387 "third_party/icu/source/common/characterproperties.cpp",
28388 "third_party/icu/source/common/chariter.cpp",
28389 "third_party/icu/source/common/charstr.cpp",
28390 "third_party/icu/source/common/cmemory.cpp",
28391 "third_party/icu/source/common/cstr.cpp",
28392 "third_party/icu/source/common/cstring.cpp",
28393 "third_party/icu/source/common/cwchar.cpp",
28394 "third_party/icu/source/common/dictbe.cpp",
28395 "third_party/icu/source/common/dictionarydata.cpp",
28396 "third_party/icu/source/common/dtintrv.cpp",
28397 "third_party/icu/source/common/edits.cpp",
28398 "third_party/icu/source/common/emojiprops.cpp",
28399 "third_party/icu/source/common/errorcode.cpp",
28400 "third_party/icu/source/common/filteredbrk.cpp",
28401 "third_party/icu/source/common/filterednormalizer2.cpp",
28402 "third_party/icu/source/common/icudataver.cpp",
28403 "third_party/icu/source/common/icuplug.cpp",
28404 "third_party/icu/source/common/loadednormalizer2impl.cpp",
28405 "third_party/icu/source/common/localebuilder.cpp",
28406 "third_party/icu/source/common/localematcher.cpp",
28407 "third_party/icu/source/common/localeprioritylist.cpp",
28408 "third_party/icu/source/common/locavailable.cpp",
28409 "third_party/icu/source/common/locbased.cpp",
28410 "third_party/icu/source/common/locdispnames.cpp",
28411 "third_party/icu/source/common/locdistance.cpp",
28412 "third_party/icu/source/common/locdspnm.cpp",
28413 "third_party/icu/source/common/locid.cpp",
28414 "third_party/icu/source/common/loclikely.cpp",
28415 "third_party/icu/source/common/loclikelysubtags.cpp",
28416 "third_party/icu/source/common/locmap.cpp",
28417 "third_party/icu/source/common/locresdata.cpp",
28418 "third_party/icu/source/common/locutil.cpp",
28419 "third_party/icu/source/common/lsr.cpp",
28420 "third_party/icu/source/common/lstmbe.cpp",
28421 "third_party/icu/source/common/messagepattern.cpp",
28422 "third_party/icu/source/common/normalizer2.cpp",
28423 "third_party/icu/source/common/normalizer2impl.cpp",
28424 "third_party/icu/source/common/normlzr.cpp",
28425 "third_party/icu/source/common/parsepos.cpp",
28426 "third_party/icu/source/common/patternprops.cpp",
28427 "third_party/icu/source/common/pluralmap.cpp",
28428 "third_party/icu/source/common/propname.cpp",
28429 "third_party/icu/source/common/propsvec.cpp",
28430 "third_party/icu/source/common/punycode.cpp",
28431 "third_party/icu/source/common/putil.cpp",
28432 "third_party/icu/source/common/rbbi.cpp",
28433 "third_party/icu/source/common/rbbi_cache.cpp",
28434 "third_party/icu/source/common/rbbidata.cpp",
28435 "third_party/icu/source/common/rbbinode.cpp",
28436 "third_party/icu/source/common/rbbirb.cpp",
28437 "third_party/icu/source/common/rbbiscan.cpp",
28438 "third_party/icu/source/common/rbbisetb.cpp",
28439 "third_party/icu/source/common/rbbistbl.cpp",
28440 "third_party/icu/source/common/rbbitblb.cpp",
28441 "third_party/icu/source/common/resbund.cpp",
28442 "third_party/icu/source/common/resbund_cnv.cpp",
28443 "third_party/icu/source/common/resource.cpp",
28444 "third_party/icu/source/common/restrace.cpp",
28445 "third_party/icu/source/common/ruleiter.cpp",
28446 "third_party/icu/source/common/schriter.cpp",
28447 "third_party/icu/source/common/serv.cpp",
28448 "third_party/icu/source/common/servlk.cpp",
28449 "third_party/icu/source/common/servlkf.cpp",
28450 "third_party/icu/source/common/servls.cpp",
28451 "third_party/icu/source/common/servnotf.cpp",
28452 "third_party/icu/source/common/servrbf.cpp",
28453 "third_party/icu/source/common/servslkf.cpp",
28454 "third_party/icu/source/common/sharedobject.cpp",
28455 "third_party/icu/source/common/simpleformatter.cpp",
28456 "third_party/icu/source/common/static_unicode_sets.cpp",
28457 "third_party/icu/source/common/stringpiece.cpp",
28458 "third_party/icu/source/common/stringtriebuilder.cpp",
28459 "third_party/icu/source/common/uarrsort.cpp",
28460 "third_party/icu/source/common/ubidi.cpp",
28461 "third_party/icu/source/common/ubidi_props.cpp",
28462 "third_party/icu/source/common/ubidiln.cpp",
28463 "third_party/icu/source/common/ubiditransform.cpp",
28464 "third_party/icu/source/common/ubidiwrt.cpp",
28465 "third_party/icu/source/common/ubrk.cpp",
28466 "third_party/icu/source/common/ucase.cpp",
28467 "third_party/icu/source/common/ucasemap.cpp",
28468 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
28469 "third_party/icu/source/common/ucat.cpp",
28470 "third_party/icu/source/common/uchar.cpp",
28471 "third_party/icu/source/common/ucharstrie.cpp",
28472 "third_party/icu/source/common/ucharstriebuilder.cpp",
28473 "third_party/icu/source/common/ucharstrieiterator.cpp",
28474 "third_party/icu/source/common/uchriter.cpp",
28475 "third_party/icu/source/common/ucln_cmn.cpp",
28476 "third_party/icu/source/common/ucmndata.cpp",
28477 "third_party/icu/source/common/ucnv.cpp",
28478 "third_party/icu/source/common/ucnv2022.cpp",
28479 "third_party/icu/source/common/ucnv_bld.cpp",
28480 "third_party/icu/source/common/ucnv_cb.cpp",
28481 "third_party/icu/source/common/ucnv_cnv.cpp",
28482 "third_party/icu/source/common/ucnv_ct.cpp",
28483 "third_party/icu/source/common/ucnv_err.cpp",
28484 "third_party/icu/source/common/ucnv_ext.cpp",
28485 "third_party/icu/source/common/ucnv_io.cpp",
28486 "third_party/icu/source/common/ucnv_lmb.cpp",
28487 "third_party/icu/source/common/ucnv_set.cpp",
28488 "third_party/icu/source/common/ucnv_u16.cpp",
28489 "third_party/icu/source/common/ucnv_u32.cpp",
28490 "third_party/icu/source/common/ucnv_u7.cpp",
28491 "third_party/icu/source/common/ucnv_u8.cpp",
28492 "third_party/icu/source/common/ucnvbocu.cpp",
28493 "third_party/icu/source/common/ucnvdisp.cpp",
28494 "third_party/icu/source/common/ucnvhz.cpp",
28495 "third_party/icu/source/common/ucnvisci.cpp",
28496 "third_party/icu/source/common/ucnvlat1.cpp",
28497 "third_party/icu/source/common/ucnvmbcs.cpp",
28498 "third_party/icu/source/common/ucnvscsu.cpp",
28499 "third_party/icu/source/common/ucnvsel.cpp",
28500 "third_party/icu/source/common/ucol_swp.cpp",
28501 "third_party/icu/source/common/ucptrie.cpp",
28502 "third_party/icu/source/common/ucurr.cpp",
28503 "third_party/icu/source/common/udata.cpp",
28504 "third_party/icu/source/common/udatamem.cpp",
28505 "third_party/icu/source/common/udataswp.cpp",
28506 "third_party/icu/source/common/uenum.cpp",
28507 "third_party/icu/source/common/uhash.cpp",
28508 "third_party/icu/source/common/uhash_us.cpp",
28509 "third_party/icu/source/common/uidna.cpp",
28510 "third_party/icu/source/common/uinit.cpp",
28511 "third_party/icu/source/common/uinvchar.cpp",
28512 "third_party/icu/source/common/uiter.cpp",
28513 "third_party/icu/source/common/ulist.cpp",
28514 "third_party/icu/source/common/uloc.cpp",
28515 "third_party/icu/source/common/uloc_keytype.cpp",
28516 "third_party/icu/source/common/uloc_tag.cpp",
28517 "third_party/icu/source/common/umapfile.cpp",
28518 "third_party/icu/source/common/umath.cpp",
28519 "third_party/icu/source/common/umutablecptrie.cpp",
28520 "third_party/icu/source/common/umutex.cpp",
28521 "third_party/icu/source/common/unames.cpp",
28522 "third_party/icu/source/common/unifiedcache.cpp",
28523 "third_party/icu/source/common/unifilt.cpp",
28524 "third_party/icu/source/common/unifunct.cpp",
28525 "third_party/icu/source/common/uniset.cpp",
28526 "third_party/icu/source/common/uniset_closure.cpp",
28527 "third_party/icu/source/common/uniset_props.cpp",
28528 "third_party/icu/source/common/unisetspan.cpp",
28529 "third_party/icu/source/common/unistr.cpp",
28530 "third_party/icu/source/common/unistr_case.cpp",
28531 "third_party/icu/source/common/unistr_case_locale.cpp",
28532 "third_party/icu/source/common/unistr_cnv.cpp",
28533 "third_party/icu/source/common/unistr_props.cpp",
28534 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
28535 "third_party/icu/source/common/unorm.cpp",
28536 "third_party/icu/source/common/unormcmp.cpp",
28537 "third_party/icu/source/common/uobject.cpp",
28538 "third_party/icu/source/common/uprops.cpp",
28539 "third_party/icu/source/common/ures_cnv.cpp",
28540 "third_party/icu/source/common/uresbund.cpp",
28541 "third_party/icu/source/common/uresdata.cpp",
28542 "third_party/icu/source/common/usc_impl.cpp",
28543 "third_party/icu/source/common/uscript.cpp",
28544 "third_party/icu/source/common/uscript_props.cpp",
28545 "third_party/icu/source/common/uset.cpp",
28546 "third_party/icu/source/common/uset_props.cpp",
28547 "third_party/icu/source/common/usetiter.cpp",
28548 "third_party/icu/source/common/ushape.cpp",
28549 "third_party/icu/source/common/usprep.cpp",
28550 "third_party/icu/source/common/ustack.cpp",
28551 "third_party/icu/source/common/ustr_cnv.cpp",
28552 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
28553 "third_party/icu/source/common/ustr_wcs.cpp",
28554 "third_party/icu/source/common/ustrcase.cpp",
28555 "third_party/icu/source/common/ustrcase_locale.cpp",
28556 "third_party/icu/source/common/ustrenum.cpp",
28557 "third_party/icu/source/common/ustrfmt.cpp",
28558 "third_party/icu/source/common/ustring.cpp",
28559 "third_party/icu/source/common/ustrtrns.cpp",
28560 "third_party/icu/source/common/utext.cpp",
28561 "third_party/icu/source/common/utf_impl.cpp",
28562 "third_party/icu/source/common/util.cpp",
28563 "third_party/icu/source/common/util_props.cpp",
28564 "third_party/icu/source/common/utrace.cpp",
28565 "third_party/icu/source/common/utrie.cpp",
28566 "third_party/icu/source/common/utrie2.cpp",
28567 "third_party/icu/source/common/utrie2_builder.cpp",
28568 "third_party/icu/source/common/utrie_swap.cpp",
28569 "third_party/icu/source/common/uts46.cpp",
28570 "third_party/icu/source/common/utypes.cpp",
28571 "third_party/icu/source/common/uvector.cpp",
28572 "third_party/icu/source/common/uvectr32.cpp",
28573 "third_party/icu/source/common/uvectr64.cpp",
28574 "third_party/icu/source/common/wintz.cpp",
28575 "third_party/icu/source/stubdata/stubdata.cpp",
28576 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028577 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070028578 defaults: [
28579 "cronet_aml_defaults",
28580 ],
28581 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028582 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28583 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028584 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028585 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028586 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028587 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028588 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028589 "-DNVALGRIND",
28590 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028591 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
28592 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
28593 "-DUSE_CHROMIUM_ICU=1",
28594 "-DU_CHARSET_IS_UTF8=1",
28595 "-DU_COMMON_IMPLEMENTATION",
28596 "-DU_ENABLE_DYLOAD=0",
28597 "-DU_ENABLE_RESOURCE_TRACING=0",
28598 "-DU_ENABLE_TRACING=1",
28599 "-DU_ICUDATAENTRY_IN_COMMON",
28600 "-DU_STATIC_IMPLEMENTATION",
28601 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028602 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028603 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028604 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028605 "-fdata-sections",
28606 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028607 "-fno-asynchronous-unwind-tables",
28608 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028609 "-fvisibility-inlines-hidden",
28610 "-fvisibility=hidden",
28611 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028612 ],
28613 local_include_dirs: [
28614 "./",
28615 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070028616 "buildtools/third_party/libc++/trunk/include",
28617 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028618 "third_party/icu/source/common/",
28619 "third_party/icu/source/i18n/",
28620 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028621 ldflags: [
28622 "-Wl,--as-needed",
28623 "-Wl,--gc-sections",
28624 "-Wl,--icf=all",
28625 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080028626 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090028627 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028628 android_arm: {
28629 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028630 "-DANDROID",
28631 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28632 "-DHAVE_SYS_UIO_H",
28633 "-Oz",
28634 "-fstack-protector",
28635 ],
28636 },
28637 android_arm64: {
28638 cflags: [
28639 "-DANDROID",
28640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28641 "-DHAVE_SYS_UIO_H",
28642 "-Oz",
28643 "-fstack-protector",
28644 "-mno-outline",
28645 "-mno-outline-atomics",
28646 ],
28647 },
28648 android_x86: {
28649 cflags: [
28650 "-DANDROID",
28651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28652 "-DHAVE_SYS_UIO_H",
28653 "-Oz",
28654 "-msse3",
28655 ],
28656 },
28657 android_x86_64: {
28658 cflags: [
28659 "-DANDROID",
28660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28661 "-DHAVE_SYS_UIO_H",
28662 "-Oz",
28663 "-fstack-protector",
28664 "-msse3",
28665 ],
28666 },
28667 host: {
28668 cflags: [
28669 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28670 "-DUSE_AURA=1",
28671 "-DUSE_OZONE=1",
28672 "-DUSE_UDEV",
28673 "-D_FILE_OFFSET_BITS=64",
28674 "-D_LARGEFILE64_SOURCE",
28675 "-D_LARGEFILE_SOURCE",
28676 "-O2",
28677 "-fstack-protector",
28678 "-msse3",
28679 ],
28680 },
28681 },
28682}
28683
28684// GN: //third_party/libevent:libevent
28685cc_library_static {
28686 name: "cronet_aml_third_party_libevent_libevent",
28687 srcs: [
28688 "third_party/libevent/buffer.c",
28689 "third_party/libevent/epoll.c",
28690 "third_party/libevent/evbuffer.c",
28691 "third_party/libevent/evdns.c",
28692 "third_party/libevent/event.c",
28693 "third_party/libevent/event_tagging.c",
28694 "third_party/libevent/evrpc.c",
28695 "third_party/libevent/evutil.c",
28696 "third_party/libevent/http.c",
28697 "third_party/libevent/log.c",
28698 "third_party/libevent/poll.c",
28699 "third_party/libevent/select.c",
28700 "third_party/libevent/signal.c",
28701 "third_party/libevent/strlcpy.c",
28702 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028703 defaults: [
28704 "cronet_aml_defaults",
28705 ],
28706 cflags: [
28707 "-DANDROID",
28708 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28709 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28710 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28711 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28712 "-DHAVE_CONFIG_H",
28713 "-DHAVE_SYS_UIO_H",
28714 "-DNDEBUG",
28715 "-DNO_UNWIND_TABLES",
28716 "-DNVALGRIND",
28717 "-DOFFICIAL_BUILD",
28718 "-D_GNU_SOURCE",
28719 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28721 "-O2",
28722 "-fdata-sections",
28723 "-ffunction-sections",
28724 "-fno-asynchronous-unwind-tables",
28725 "-fno-unwind-tables",
28726 "-fvisibility-inlines-hidden",
28727 "-fvisibility=hidden",
28728 "-g1",
28729 ],
28730 local_include_dirs: [
28731 "./",
28732 "buildtools/third_party/libc++/",
28733 "buildtools/third_party/libc++/trunk/include",
28734 "buildtools/third_party/libc++abi/trunk/include",
28735 "third_party/libevent/android/",
28736 ],
28737 cpp_std: "c++17",
28738 ldflags: [
28739 "-Wl,--as-needed",
28740 "-Wl,--gc-sections",
28741 "-Wl,--icf=all",
28742 ],
28743 target: {
28744 android_arm: {
28745 cflags: [
28746 "-fstack-protector",
28747 ],
28748 },
28749 android_arm64: {
28750 cflags: [
28751 "-fstack-protector",
28752 "-mno-outline",
28753 "-mno-outline-atomics",
28754 ],
28755 },
28756 android_x86: {
28757 cflags: [
28758 "-msse3",
28759 ],
28760 },
28761 android_x86_64: {
28762 cflags: [
28763 "-fstack-protector",
28764 "-msse3",
28765 ],
28766 },
28767 },
28768}
28769
28770// GN: //third_party/libevent:libevent__testing
28771cc_library_static {
28772 name: "cronet_aml_third_party_libevent_libevent__testing",
28773 srcs: [
28774 "third_party/libevent/buffer.c",
28775 "third_party/libevent/epoll.c",
28776 "third_party/libevent/evbuffer.c",
28777 "third_party/libevent/evdns.c",
28778 "third_party/libevent/event.c",
28779 "third_party/libevent/event_tagging.c",
28780 "third_party/libevent/evrpc.c",
28781 "third_party/libevent/evutil.c",
28782 "third_party/libevent/http.c",
28783 "third_party/libevent/log.c",
28784 "third_party/libevent/poll.c",
28785 "third_party/libevent/select.c",
28786 "third_party/libevent/signal.c",
28787 "third_party/libevent/strlcpy.c",
28788 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028789 host_supported: true,
28790 defaults: [
28791 "cronet_aml_defaults",
28792 ],
28793 cflags: [
28794 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28795 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28796 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28797 "-DHAVE_CONFIG_H",
28798 "-DNDEBUG",
28799 "-DNO_UNWIND_TABLES",
28800 "-DNVALGRIND",
28801 "-DOFFICIAL_BUILD",
28802 "-D_GNU_SOURCE",
28803 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28804 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28805 "-O2",
28806 "-fdata-sections",
28807 "-ffunction-sections",
28808 "-fno-asynchronous-unwind-tables",
28809 "-fno-unwind-tables",
28810 "-fvisibility-inlines-hidden",
28811 "-fvisibility=hidden",
28812 "-g1",
28813 ],
28814 local_include_dirs: [
28815 "./",
28816 "buildtools/third_party/libc++/",
28817 "buildtools/third_party/libc++/trunk/include",
28818 "buildtools/third_party/libc++abi/trunk/include",
28819 ],
28820 ldflags: [
28821 "-Wl,--as-needed",
28822 "-Wl,--gc-sections",
28823 "-Wl,--icf=all",
28824 ],
28825 target: {
28826 android_arm: {
28827 cflags: [
28828 "-DANDROID",
28829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28830 "-DHAVE_SYS_UIO_H",
28831 "-fstack-protector",
28832 ],
28833 local_include_dirs: [
28834 "third_party/libevent/android/",
28835 ],
28836 },
28837 android_arm64: {
28838 cflags: [
28839 "-DANDROID",
28840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28841 "-DHAVE_SYS_UIO_H",
28842 "-fstack-protector",
28843 "-mno-outline",
28844 "-mno-outline-atomics",
28845 ],
28846 local_include_dirs: [
28847 "third_party/libevent/android/",
28848 ],
28849 },
28850 android_x86: {
28851 cflags: [
28852 "-DANDROID",
28853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28854 "-DHAVE_SYS_UIO_H",
28855 "-msse3",
28856 ],
28857 local_include_dirs: [
28858 "third_party/libevent/android/",
28859 ],
28860 },
28861 android_x86_64: {
28862 cflags: [
28863 "-DANDROID",
28864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28865 "-DHAVE_SYS_UIO_H",
28866 "-fstack-protector",
28867 "-msse3",
28868 ],
28869 local_include_dirs: [
28870 "third_party/libevent/android/",
28871 ],
28872 },
28873 host: {
28874 cflags: [
28875 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28876 "-DUSE_AURA=1",
28877 "-DUSE_OZONE=1",
28878 "-DUSE_UDEV",
28879 "-D_FILE_OFFSET_BITS=64",
28880 "-D_LARGEFILE64_SOURCE",
28881 "-D_LARGEFILE_SOURCE",
28882 "-fstack-protector",
28883 "-msse3",
28884 ],
28885 local_include_dirs: [
28886 "third_party/libevent/linux/",
28887 ],
28888 },
28889 },
28890}
28891
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028892// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028893cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028894 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028895 srcs: [
28896 "third_party/libxml/src/HTMLparser.c",
28897 "third_party/libxml/src/HTMLtree.c",
28898 "third_party/libxml/src/SAX2.c",
28899 "third_party/libxml/src/buf.c",
28900 "third_party/libxml/src/chvalid.c",
28901 "third_party/libxml/src/dict.c",
28902 "third_party/libxml/src/encoding.c",
28903 "third_party/libxml/src/entities.c",
28904 "third_party/libxml/src/error.c",
28905 "third_party/libxml/src/globals.c",
28906 "third_party/libxml/src/hash.c",
28907 "third_party/libxml/src/list.c",
28908 "third_party/libxml/src/parser.c",
28909 "third_party/libxml/src/parserInternals.c",
28910 "third_party/libxml/src/pattern.c",
28911 "third_party/libxml/src/threads.c",
28912 "third_party/libxml/src/tree.c",
28913 "third_party/libxml/src/uri.c",
28914 "third_party/libxml/src/valid.c",
28915 "third_party/libxml/src/xmlIO.c",
28916 "third_party/libxml/src/xmlmemory.c",
28917 "third_party/libxml/src/xmlreader.c",
28918 "third_party/libxml/src/xmlsave.c",
28919 "third_party/libxml/src/xmlstring.c",
28920 "third_party/libxml/src/xmlunicode.c",
28921 "third_party/libxml/src/xmlwriter.c",
28922 "third_party/libxml/src/xpath.c",
28923 ],
28924 shared_libs: [
28925 "libz",
28926 ],
28927 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028928 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028929 ],
28930 defaults: [
28931 "cronet_aml_defaults",
28932 ],
28933 cflags: [
28934 "-DANDROID",
28935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28936 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28937 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28938 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28939 "-DHAVE_SYS_UIO_H",
28940 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
28941 "-DNDEBUG",
28942 "-DNO_UNWIND_TABLES",
28943 "-DNVALGRIND",
28944 "-DOFFICIAL_BUILD",
28945 "-DUSE_CHROMIUM_ICU=1",
28946 "-DU_ENABLE_DYLOAD=0",
28947 "-DU_ENABLE_RESOURCE_TRACING=0",
28948 "-DU_ENABLE_TRACING=1",
28949 "-DU_STATIC_IMPLEMENTATION",
28950 "-DU_USING_ICU_NAMESPACE=0",
28951 "-D_GNU_SOURCE",
28952 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28953 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28954 "-D_REENTRANT",
28955 "-Oz",
28956 "-fdata-sections",
28957 "-ffunction-sections",
28958 "-fno-asynchronous-unwind-tables",
28959 "-fno-unwind-tables",
28960 "-fvisibility-inlines-hidden",
28961 "-fvisibility=hidden",
28962 "-g1",
28963 ],
28964 local_include_dirs: [
28965 "./",
28966 "buildtools/third_party/libc++/",
28967 "buildtools/third_party/libc++/trunk/include",
28968 "buildtools/third_party/libc++abi/trunk/include",
28969 "third_party/icu/source/common/",
28970 "third_party/icu/source/i18n/",
28971 "third_party/libxml/linux/",
28972 "third_party/libxml/linux/include/",
28973 "third_party/libxml/src/include/",
28974 ],
28975 cpp_std: "c++17",
28976 ldflags: [
28977 "-Wl,--as-needed",
28978 "-Wl,--gc-sections",
28979 "-Wl,--icf=all",
28980 ],
28981 target: {
28982 android_arm: {
28983 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028984 "-fstack-protector",
28985 ],
28986 },
28987 android_arm64: {
28988 cflags: [
28989 "-fstack-protector",
28990 "-mno-outline",
28991 "-mno-outline-atomics",
28992 ],
28993 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028994 android_x86: {
28995 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028996 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028997 ],
28998 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028999 android_x86_64: {
29000 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029001 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029002 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029003 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029004 },
29005 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029006}
29007
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029008// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029009cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029010 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029011 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029012 "third_party/libxml/chromium/libxml_utils.cc",
29013 ],
29014 shared_libs: [
29015 "libz",
29016 ],
29017 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029018 "cronet_aml_third_party_icu_icuuc_private__testing",
29019 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029020 ],
29021 defaults: [
29022 "cronet_aml_defaults",
29023 ],
29024 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080029025 "-DANDROID",
29026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029027 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29028 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029029 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080029030 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029031 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029032 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029033 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029034 "-DNVALGRIND",
29035 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029036 "-DUSE_CHROMIUM_ICU=1",
29037 "-DU_ENABLE_DYLOAD=0",
29038 "-DU_ENABLE_RESOURCE_TRACING=0",
29039 "-DU_ENABLE_TRACING=1",
29040 "-DU_STATIC_IMPLEMENTATION",
29041 "-DU_USING_ICU_NAMESPACE=0",
29042 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029043 "-D_GNU_SOURCE",
29044 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29045 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029046 "-D__STDC_CONSTANT_MACROS",
29047 "-D__STDC_FORMAT_MACROS",
29048 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029049 "-fdata-sections",
29050 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029051 "-fno-asynchronous-unwind-tables",
29052 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029053 "-fvisibility-inlines-hidden",
29054 "-fvisibility=hidden",
29055 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029056 ],
29057 local_include_dirs: [
29058 "./",
29059 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070029060 "buildtools/third_party/libc++/trunk/include",
29061 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029062 "third_party/icu/source/common/",
29063 "third_party/icu/source/i18n/",
29064 "third_party/libxml/linux/include/",
29065 "third_party/libxml/src/include/",
29066 ],
29067 cpp_std: "c++17",
29068 ldflags: [
29069 "-Wl,--as-needed",
29070 "-Wl,--gc-sections",
29071 "-Wl,--icf=all",
29072 ],
29073 target: {
29074 android_arm: {
29075 cflags: [
29076 "-fstack-protector",
29077 ],
29078 },
29079 android_arm64: {
29080 cflags: [
29081 "-fstack-protector",
29082 "-mno-outline",
29083 "-mno-outline-atomics",
29084 ],
29085 },
29086 android_x86: {
29087 cflags: [
29088 "-msse3",
29089 ],
29090 },
29091 android_x86_64: {
29092 cflags: [
29093 "-fstack-protector",
29094 "-msse3",
29095 ],
29096 },
29097 },
29098}
29099
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029100// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029101cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029102 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029103 srcs: [
29104 "third_party/libxml/chromium/xml_reader.cc",
29105 ],
29106 shared_libs: [
29107 "libz",
29108 ],
29109 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029110 "cronet_aml_third_party_icu_icuuc_private__testing",
29111 "cronet_aml_third_party_libxml_libxml__testing",
29112 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029113 ],
29114 defaults: [
29115 "cronet_aml_defaults",
29116 ],
29117 cflags: [
29118 "-DANDROID",
29119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29120 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29121 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29122 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29123 "-DHAVE_SYS_UIO_H",
29124 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29125 "-DNDEBUG",
29126 "-DNO_UNWIND_TABLES",
29127 "-DNVALGRIND",
29128 "-DOFFICIAL_BUILD",
29129 "-DUSE_CHROMIUM_ICU=1",
29130 "-DU_ENABLE_DYLOAD=0",
29131 "-DU_ENABLE_RESOURCE_TRACING=0",
29132 "-DU_ENABLE_TRACING=1",
29133 "-DU_STATIC_IMPLEMENTATION",
29134 "-DU_USING_ICU_NAMESPACE=0",
29135 "-D_FORTIFY_SOURCE=2",
29136 "-D_GNU_SOURCE",
29137 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29138 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29139 "-D__STDC_CONSTANT_MACROS",
29140 "-D__STDC_FORMAT_MACROS",
29141 "-Oz",
29142 "-fdata-sections",
29143 "-ffunction-sections",
29144 "-fno-asynchronous-unwind-tables",
29145 "-fno-unwind-tables",
29146 "-fvisibility-inlines-hidden",
29147 "-fvisibility=hidden",
29148 "-g1",
29149 ],
29150 local_include_dirs: [
29151 "./",
29152 "buildtools/third_party/libc++/",
29153 "buildtools/third_party/libc++/trunk/include",
29154 "buildtools/third_party/libc++abi/trunk/include",
29155 "third_party/icu/source/common/",
29156 "third_party/icu/source/i18n/",
29157 "third_party/libxml/linux/include/",
29158 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029159 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029160 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029161 ldflags: [
29162 "-Wl,--as-needed",
29163 "-Wl,--gc-sections",
29164 "-Wl,--icf=all",
29165 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029166 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029167 android_arm: {
29168 cflags: [
29169 "-fstack-protector",
29170 ],
29171 },
29172 android_arm64: {
29173 cflags: [
29174 "-fstack-protector",
29175 "-mno-outline",
29176 "-mno-outline-atomics",
29177 ],
29178 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029179 android_x86: {
29180 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029181 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029182 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090029183 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029184 android_x86_64: {
29185 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029186 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029187 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029188 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029189 },
29190 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029191}
29192
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029193// GN: //third_party/metrics_proto:metrics_proto__testing
29194cc_genrule {
29195 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
29196 srcs: [
29197 "third_party/metrics_proto/call_stack_profile.proto",
29198 "third_party/metrics_proto/cast_logs.proto",
29199 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29200 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29201 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29202 "third_party/metrics_proto/custom_tab_session.proto",
29203 "third_party/metrics_proto/execution_context.proto",
29204 "third_party/metrics_proto/extension_install.proto",
29205 "third_party/metrics_proto/histogram_event.proto",
29206 "third_party/metrics_proto/omnibox_event.proto",
29207 "third_party/metrics_proto/omnibox_focus_type.proto",
29208 "third_party/metrics_proto/omnibox_input_type.proto",
29209 "third_party/metrics_proto/perf_data.proto",
29210 "third_party/metrics_proto/perf_stat.proto",
29211 "third_party/metrics_proto/printer_event.proto",
29212 "third_party/metrics_proto/reporting_info.proto",
29213 "third_party/metrics_proto/sampled_profile.proto",
29214 "third_party/metrics_proto/structured_data.proto",
29215 "third_party/metrics_proto/system_profile.proto",
29216 "third_party/metrics_proto/trace_log.proto",
29217 "third_party/metrics_proto/translate_event.proto",
29218 "third_party/metrics_proto/ukm/aggregate.proto",
29219 "third_party/metrics_proto/ukm/entry.proto",
29220 "third_party/metrics_proto/ukm/report.proto",
29221 "third_party/metrics_proto/ukm/source.proto",
29222 "third_party/metrics_proto/user_action_event.proto",
29223 "third_party/metrics_proto/user_demographics.proto",
29224 ],
29225 tools: [
29226 "cronet_aml_third_party_protobuf_protoc",
29227 ],
29228 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)",
29229 out: [
29230 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
29231 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
29232 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
29233 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
29234 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
29235 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
29236 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
29237 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
29238 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
29239 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
29240 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
29241 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
29242 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
29243 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
29244 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
29245 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
29246 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
29247 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
29248 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
29249 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
29250 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
29251 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
29252 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
29253 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
29254 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
29255 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
29256 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
29257 ],
29258 apex_available: [
29259 "com.android.tethering",
29260 ],
29261}
29262
29263// GN: //third_party/metrics_proto:metrics_proto__testing
29264cc_genrule {
29265 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
29266 srcs: [
29267 "third_party/metrics_proto/call_stack_profile.proto",
29268 "third_party/metrics_proto/cast_logs.proto",
29269 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29270 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29271 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29272 "third_party/metrics_proto/custom_tab_session.proto",
29273 "third_party/metrics_proto/execution_context.proto",
29274 "third_party/metrics_proto/extension_install.proto",
29275 "third_party/metrics_proto/histogram_event.proto",
29276 "third_party/metrics_proto/omnibox_event.proto",
29277 "third_party/metrics_proto/omnibox_focus_type.proto",
29278 "third_party/metrics_proto/omnibox_input_type.proto",
29279 "third_party/metrics_proto/perf_data.proto",
29280 "third_party/metrics_proto/perf_stat.proto",
29281 "third_party/metrics_proto/printer_event.proto",
29282 "third_party/metrics_proto/reporting_info.proto",
29283 "third_party/metrics_proto/sampled_profile.proto",
29284 "third_party/metrics_proto/structured_data.proto",
29285 "third_party/metrics_proto/system_profile.proto",
29286 "third_party/metrics_proto/trace_log.proto",
29287 "third_party/metrics_proto/translate_event.proto",
29288 "third_party/metrics_proto/ukm/aggregate.proto",
29289 "third_party/metrics_proto/ukm/entry.proto",
29290 "third_party/metrics_proto/ukm/report.proto",
29291 "third_party/metrics_proto/ukm/source.proto",
29292 "third_party/metrics_proto/user_action_event.proto",
29293 "third_party/metrics_proto/user_demographics.proto",
29294 ],
29295 tools: [
29296 "cronet_aml_third_party_protobuf_protoc",
29297 ],
29298 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)",
29299 out: [
29300 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
29301 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
29302 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
29303 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
29304 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
29305 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
29306 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
29307 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
29308 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
29309 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
29310 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
29311 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
29312 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
29313 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
29314 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
29315 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
29316 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
29317 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
29318 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
29319 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
29320 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
29321 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
29322 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
29323 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
29324 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
29325 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
29326 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
29327 ],
29328 export_include_dirs: [
29329 ".",
29330 "protos",
29331 "third_party/metrics_proto",
29332 ],
29333 apex_available: [
29334 "com.android.tethering",
29335 ],
29336}
29337
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029338// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000029339cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029340 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
29341 srcs: [
29342 "third_party/metrics_proto/call_stack_profile.proto",
29343 "third_party/metrics_proto/cast_logs.proto",
29344 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29345 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29346 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29347 "third_party/metrics_proto/custom_tab_session.proto",
29348 "third_party/metrics_proto/execution_context.proto",
29349 "third_party/metrics_proto/extension_install.proto",
29350 "third_party/metrics_proto/histogram_event.proto",
29351 "third_party/metrics_proto/omnibox_event.proto",
29352 "third_party/metrics_proto/omnibox_focus_type.proto",
29353 "third_party/metrics_proto/omnibox_input_type.proto",
29354 "third_party/metrics_proto/perf_data.proto",
29355 "third_party/metrics_proto/perf_stat.proto",
29356 "third_party/metrics_proto/printer_event.proto",
29357 "third_party/metrics_proto/reporting_info.proto",
29358 "third_party/metrics_proto/sampled_profile.proto",
29359 "third_party/metrics_proto/structured_data.proto",
29360 "third_party/metrics_proto/system_profile.proto",
29361 "third_party/metrics_proto/trace_log.proto",
29362 "third_party/metrics_proto/translate_event.proto",
29363 "third_party/metrics_proto/ukm/aggregate.proto",
29364 "third_party/metrics_proto/ukm/entry.proto",
29365 "third_party/metrics_proto/ukm/report.proto",
29366 "third_party/metrics_proto/ukm/source.proto",
29367 "third_party/metrics_proto/user_action_event.proto",
29368 "third_party/metrics_proto/user_demographics.proto",
29369 ],
29370 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090029371 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029372 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029373 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 +090029374 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029375 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
29376 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
29377 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
29378 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
29379 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
29380 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
29381 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
29382 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
29383 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
29384 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
29385 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
29386 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
29387 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
29388 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
29389 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
29390 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
29391 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
29392 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
29393 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
29394 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
29395 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
29396 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
29397 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
29398 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
29399 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
29400 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
29401 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029402 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090029403 apex_available: [
29404 "com.android.tethering",
29405 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029406}
29407
29408// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000029409cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029410 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
29411 srcs: [
29412 "third_party/metrics_proto/call_stack_profile.proto",
29413 "third_party/metrics_proto/cast_logs.proto",
29414 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29415 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29416 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29417 "third_party/metrics_proto/custom_tab_session.proto",
29418 "third_party/metrics_proto/execution_context.proto",
29419 "third_party/metrics_proto/extension_install.proto",
29420 "third_party/metrics_proto/histogram_event.proto",
29421 "third_party/metrics_proto/omnibox_event.proto",
29422 "third_party/metrics_proto/omnibox_focus_type.proto",
29423 "third_party/metrics_proto/omnibox_input_type.proto",
29424 "third_party/metrics_proto/perf_data.proto",
29425 "third_party/metrics_proto/perf_stat.proto",
29426 "third_party/metrics_proto/printer_event.proto",
29427 "third_party/metrics_proto/reporting_info.proto",
29428 "third_party/metrics_proto/sampled_profile.proto",
29429 "third_party/metrics_proto/structured_data.proto",
29430 "third_party/metrics_proto/system_profile.proto",
29431 "third_party/metrics_proto/trace_log.proto",
29432 "third_party/metrics_proto/translate_event.proto",
29433 "third_party/metrics_proto/ukm/aggregate.proto",
29434 "third_party/metrics_proto/ukm/entry.proto",
29435 "third_party/metrics_proto/ukm/report.proto",
29436 "third_party/metrics_proto/ukm/source.proto",
29437 "third_party/metrics_proto/user_action_event.proto",
29438 "third_party/metrics_proto/user_demographics.proto",
29439 ],
29440 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090029441 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029442 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029443 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 +090029444 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029445 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
29446 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
29447 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
29448 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
29449 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
29450 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
29451 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
29452 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
29453 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
29454 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
29455 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
29456 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
29457 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
29458 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
29459 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
29460 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
29461 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
29462 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
29463 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
29464 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
29465 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
29466 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
29467 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
29468 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
29469 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
29470 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
29471 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029472 ],
29473 export_include_dirs: [
29474 ".",
29475 "protos",
29476 "third_party/metrics_proto",
29477 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090029478 apex_available: [
29479 "com.android.tethering",
29480 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029481}
29482
Patrick Rohrcc377df2022-10-28 09:27:15 -070029483// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090029484cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029485 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029486 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070029487 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029488 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029489 defaults: [
29490 "cronet_aml_defaults",
29491 ],
29492 cflags: [
29493 "-DANDROID",
29494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29495 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29496 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29497 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29498 "-DHAVE_SYS_UIO_H",
29499 "-DNDEBUG",
29500 "-DNO_UNWIND_TABLES",
29501 "-DNVALGRIND",
29502 "-DOFFICIAL_BUILD",
29503 "-D_FORTIFY_SOURCE=2",
29504 "-D_GNU_SOURCE",
29505 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29506 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29507 "-D__STDC_CONSTANT_MACROS",
29508 "-D__STDC_FORMAT_MACROS",
29509 "-Oz",
29510 "-fdata-sections",
29511 "-ffunction-sections",
29512 "-fno-asynchronous-unwind-tables",
29513 "-fno-unwind-tables",
29514 "-fvisibility-inlines-hidden",
29515 "-fvisibility=hidden",
29516 "-g1",
29517 ],
29518 local_include_dirs: [
29519 "./",
29520 "buildtools/third_party/libc++/",
29521 "buildtools/third_party/libc++/trunk/include",
29522 "buildtools/third_party/libc++abi/trunk/include",
29523 ],
29524 cpp_std: "c++17",
29525 ldflags: [
29526 "-Wl,--as-needed",
29527 "-Wl,--gc-sections",
29528 "-Wl,--icf=all",
29529 ],
29530 target: {
29531 android_arm: {
29532 cflags: [
29533 "-fstack-protector",
29534 ],
29535 },
29536 android_arm64: {
29537 cflags: [
29538 "-fstack-protector",
29539 "-mno-outline",
29540 "-mno-outline-atomics",
29541 ],
29542 },
29543 android_x86: {
29544 cflags: [
29545 "-msse3",
29546 ],
29547 },
29548 android_x86_64: {
29549 cflags: [
29550 "-fstack-protector",
29551 "-msse3",
29552 ],
29553 },
29554 },
29555}
29556
29557// GN: //third_party/modp_b64:modp_b64__testing
29558cc_library_static {
29559 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
29560 srcs: [
29561 "third_party/modp_b64/modp_b64.cc",
29562 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029563 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090029564 defaults: [
29565 "cronet_aml_defaults",
29566 ],
29567 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029568 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29569 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029570 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029571 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029572 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029573 "-DNVALGRIND",
29574 "-DOFFICIAL_BUILD",
29575 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029576 "-D_GNU_SOURCE",
29577 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29578 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029579 "-D__STDC_CONSTANT_MACROS",
29580 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029581 "-fdata-sections",
29582 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029583 "-fno-asynchronous-unwind-tables",
29584 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029585 "-fvisibility-inlines-hidden",
29586 "-fvisibility=hidden",
29587 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029588 ],
29589 local_include_dirs: [
29590 "./",
29591 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070029592 "buildtools/third_party/libc++/trunk/include",
29593 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029594 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029595 ldflags: [
29596 "-Wl,--as-needed",
29597 "-Wl,--gc-sections",
29598 "-Wl,--icf=all",
29599 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029600 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029601 android_arm: {
29602 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029603 "-DANDROID",
29604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29605 "-DHAVE_SYS_UIO_H",
29606 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029607 "-fstack-protector",
29608 ],
29609 },
29610 android_arm64: {
29611 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029612 "-DANDROID",
29613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29614 "-DHAVE_SYS_UIO_H",
29615 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029616 "-fstack-protector",
29617 "-mno-outline",
29618 "-mno-outline-atomics",
29619 ],
29620 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029621 android_x86: {
29622 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029623 "-DANDROID",
29624 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29625 "-DHAVE_SYS_UIO_H",
29626 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029627 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029628 ],
29629 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029630 android_x86_64: {
29631 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029632 "-DANDROID",
29633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29634 "-DHAVE_SYS_UIO_H",
29635 "-Oz",
29636 "-fstack-protector",
29637 "-msse3",
29638 ],
29639 },
29640 host: {
29641 cflags: [
29642 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29643 "-DUSE_AURA=1",
29644 "-DUSE_OZONE=1",
29645 "-DUSE_UDEV",
29646 "-D_FILE_OFFSET_BITS=64",
29647 "-D_LARGEFILE64_SOURCE",
29648 "-D_LARGEFILE_SOURCE",
29649 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029650 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029651 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029652 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029653 },
29654 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090029655}
29656
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029657// GN: //third_party/protobuf:protobuf_full
29658cc_library_static {
29659 name: "cronet_aml_third_party_protobuf_protobuf_full",
29660 srcs: [
29661 "third_party/protobuf/src/google/protobuf/any.cc",
29662 "third_party/protobuf/src/google/protobuf/any.pb.cc",
29663 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29664 "third_party/protobuf/src/google/protobuf/api.pb.cc",
29665 "third_party/protobuf/src/google/protobuf/arena.cc",
29666 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29667 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29668 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
29669 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
29670 "third_party/protobuf/src/google/protobuf/descriptor.cc",
29671 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
29672 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
29673 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
29674 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
29675 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
29676 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29677 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
29678 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
29679 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29680 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
29681 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
29682 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
29683 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29684 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29685 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29686 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29687 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29688 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
29689 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29690 "third_party/protobuf/src/google/protobuf/io/printer.cc",
29691 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29692 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
29693 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29694 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29695 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29696 "third_party/protobuf/src/google/protobuf/map.cc",
29697 "third_party/protobuf/src/google/protobuf/map_field.cc",
29698 "third_party/protobuf/src/google/protobuf/message.cc",
29699 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29700 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29701 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
29702 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29703 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29704 "third_party/protobuf/src/google/protobuf/service.cc",
29705 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
29706 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
29707 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29708 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29709 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29710 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29711 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29712 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29713 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29714 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29715 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29716 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
29717 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29718 "third_party/protobuf/src/google/protobuf/text_format.cc",
29719 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
29720 "third_party/protobuf/src/google/protobuf/type.pb.cc",
29721 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
29722 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
29723 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
29724 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
29725 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
29726 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
29727 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
29728 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
29729 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
29730 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
29731 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
29732 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
29733 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
29734 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
29735 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
29736 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
29737 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
29738 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
29739 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
29740 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
29741 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
29742 "third_party/protobuf/src/google/protobuf/wire_format.cc",
29743 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29744 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
29745 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080029746 shared_libs: [
29747 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029748 ],
29749 host_supported: true,
29750 device_supported: false,
29751 defaults: [
29752 "cronet_aml_defaults",
29753 ],
29754 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029755 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29756 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029757 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029758 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029759 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29760 "-DGOOGLE_PROTOBUF_NO_RTTI",
29761 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29762 "-DHAVE_PTHREAD",
29763 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029764 "-DNDEBUG",
29765 "-DNO_UNWIND_TABLES",
29766 "-DNVALGRIND",
29767 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029768 "-DUSE_AURA=1",
29769 "-DUSE_OZONE=1",
29770 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029771 "-D_FILE_OFFSET_BITS=64",
29772 "-D_GNU_SOURCE",
29773 "-D_LARGEFILE64_SOURCE",
29774 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029776 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029777 "-O2",
29778 "-fdata-sections",
29779 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029780 "-fno-asynchronous-unwind-tables",
29781 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029782 "-fstack-protector",
29783 "-fvisibility-inlines-hidden",
29784 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029785 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029786 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029787 ],
29788 local_include_dirs: [
29789 "./",
29790 "buildtools/third_party/libc++/",
29791 "buildtools/third_party/libc++/trunk/include",
29792 "buildtools/third_party/libc++abi/trunk/include",
29793 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029794 ],
29795 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029796 ldflags: [
29797 "-Wl,--as-needed",
29798 "-Wl,--gc-sections",
29799 "-Wl,--icf=all",
29800 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029801}
29802
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029803// GN: //third_party/protobuf:protobuf_lite
29804cc_library_static {
29805 name: "cronet_aml_third_party_protobuf_protobuf_lite",
29806 srcs: [
29807 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29808 "third_party/protobuf/src/google/protobuf/arena.cc",
29809 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29810 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29811 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29812 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29813 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29814 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29815 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29816 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29817 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29818 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29819 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29820 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29821 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29822 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29823 "third_party/protobuf/src/google/protobuf/map.cc",
29824 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29825 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29826 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29827 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29828 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29829 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29830 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29831 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29832 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29833 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29834 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29835 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29836 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29837 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29838 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29839 ],
29840 shared_libs: [
29841 "liblog",
29842 ],
29843 defaults: [
29844 "cronet_aml_defaults",
29845 ],
29846 cflags: [
29847 "-DANDROID",
29848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029849 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29850 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029851 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029852 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29853 "-DGOOGLE_PROTOBUF_NO_RTTI",
29854 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29855 "-DHAVE_PTHREAD",
29856 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029857 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029858 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029859 "-DNVALGRIND",
29860 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029861 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029862 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029863 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029864 "-O2",
29865 "-fdata-sections",
29866 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029867 "-fno-asynchronous-unwind-tables",
29868 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029869 "-fvisibility-inlines-hidden",
29870 "-fvisibility=hidden",
29871 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029872 ],
29873 local_include_dirs: [
29874 "./",
29875 "buildtools/third_party/libc++/",
29876 "buildtools/third_party/libc++/trunk/include",
29877 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090029878 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029879 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029880 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029881 ldflags: [
29882 "-Wl,--as-needed",
29883 "-Wl,--gc-sections",
29884 "-Wl,--icf=all",
29885 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029886 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029887 android_arm: {
29888 cflags: [
29889 "-fstack-protector",
29890 ],
29891 },
29892 android_arm64: {
29893 cflags: [
29894 "-fstack-protector",
29895 "-mno-outline",
29896 "-mno-outline-atomics",
29897 ],
29898 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029899 android_x86: {
29900 cflags: [
29901 "-msse3",
29902 ],
29903 },
29904 android_x86_64: {
29905 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029906 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029907 "-msse3",
29908 ],
29909 },
29910 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029911}
29912
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029913// GN: //third_party/protobuf:protobuf_lite__testing
29914cc_library_static {
29915 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
29916 srcs: [
29917 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29918 "third_party/protobuf/src/google/protobuf/arena.cc",
29919 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29920 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29921 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29922 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29923 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29924 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29925 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29926 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29927 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29928 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29929 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29930 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29931 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29932 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29933 "third_party/protobuf/src/google/protobuf/map.cc",
29934 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29935 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29936 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29937 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29938 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29939 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29940 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29941 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29942 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29943 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29944 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29945 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29946 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29947 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29948 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29949 ],
29950 shared_libs: [
29951 "liblog",
29952 ],
29953 defaults: [
29954 "cronet_aml_defaults",
29955 ],
29956 cflags: [
29957 "-DANDROID",
29958 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29959 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29960 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29961 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29962 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29963 "-DGOOGLE_PROTOBUF_NO_RTTI",
29964 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29965 "-DHAVE_PTHREAD",
29966 "-DHAVE_SYS_UIO_H",
29967 "-DNDEBUG",
29968 "-DNO_UNWIND_TABLES",
29969 "-DNVALGRIND",
29970 "-DOFFICIAL_BUILD",
29971 "-D_GNU_SOURCE",
29972 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29973 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29974 "-O2",
29975 "-fdata-sections",
29976 "-ffunction-sections",
29977 "-fno-asynchronous-unwind-tables",
29978 "-fno-unwind-tables",
29979 "-fvisibility-inlines-hidden",
29980 "-fvisibility=hidden",
29981 "-g1",
29982 ],
29983 local_include_dirs: [
29984 "./",
29985 "buildtools/third_party/libc++/",
29986 "buildtools/third_party/libc++/trunk/include",
29987 "buildtools/third_party/libc++abi/trunk/include",
29988 "third_party/protobuf/src/",
29989 ],
29990 cpp_std: "c++17",
29991 ldflags: [
29992 "-Wl,--as-needed",
29993 "-Wl,--gc-sections",
29994 "-Wl,--icf=all",
29995 ],
29996 target: {
29997 android_arm: {
29998 cflags: [
29999 "-fstack-protector",
30000 ],
30001 },
30002 android_arm64: {
30003 cflags: [
30004 "-fstack-protector",
30005 "-mno-outline",
30006 "-mno-outline-atomics",
30007 ],
30008 },
30009 android_x86: {
30010 cflags: [
30011 "-msse3",
30012 ],
30013 },
30014 android_x86_64: {
30015 cflags: [
30016 "-fstack-protector",
30017 "-msse3",
30018 ],
30019 },
30020 },
30021}
30022
Patrick Rohrad7a29c2022-11-16 21:48:09 -080030023// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030024cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080030025 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030026 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030027 ":cronet_aml_buildtools_third_party_libc___libc__",
30028 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030029 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
30030 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080030031 shared_libs: [
30032 "libz",
30033 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030034 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090030035 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030036 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030037 ],
30038 host_supported: true,
30039 device_supported: false,
30040 defaults: [
30041 "cronet_aml_defaults",
30042 ],
30043 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030044 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30045 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030046 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030047 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030048 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
30049 "-DGOOGLE_PROTOBUF_NO_RTTI",
30050 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
30051 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030052 "-DNDEBUG",
30053 "-DNO_UNWIND_TABLES",
30054 "-DNVALGRIND",
30055 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030056 "-DUSE_AURA=1",
30057 "-DUSE_OZONE=1",
30058 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030059 "-D_FILE_OFFSET_BITS=64",
30060 "-D_GNU_SOURCE",
30061 "-D_LARGEFILE64_SOURCE",
30062 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030063 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030064 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030065 "-O2",
30066 "-fdata-sections",
30067 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030068 "-fno-asynchronous-unwind-tables",
30069 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030070 "-fstack-protector",
30071 "-fvisibility-inlines-hidden",
30072 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030073 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030074 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030075 ],
30076 local_include_dirs: [
30077 "./",
30078 "buildtools/third_party/libc++/",
30079 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030080 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030081 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030082 ],
30083 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030084 ldflags: [
30085 "-Wl,--as-needed",
30086 "-Wl,--gc-sections",
30087 "-Wl,--icf=all",
30088 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030089}
30090
30091// GN: //third_party/protobuf:protoc_lib
30092cc_library_static {
30093 name: "cronet_aml_third_party_protobuf_protoc_lib",
30094 srcs: [
30095 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
30096 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
30097 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
30098 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
30099 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
30100 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
30101 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
30102 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
30103 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
30104 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
30105 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
30106 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
30107 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
30108 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
30109 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
30110 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
30111 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
30112 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
30113 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
30114 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
30115 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
30116 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
30117 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
30118 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
30119 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
30120 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
30121 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
30122 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
30123 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
30124 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
30125 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
30126 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
30127 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
30128 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
30129 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
30130 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
30131 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
30132 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
30133 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
30134 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
30135 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
30136 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
30137 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
30138 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
30139 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
30140 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
30141 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
30142 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
30143 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
30144 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
30145 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
30146 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
30147 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
30148 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
30149 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
30150 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
30151 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
30152 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
30153 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
30154 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
30155 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
30156 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
30157 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
30158 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
30159 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
30160 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
30161 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
30162 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
30163 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
30164 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
30165 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
30166 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
30167 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
30168 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
30169 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
30170 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
30171 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
30172 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
30173 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
30174 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
30175 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
30176 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
30177 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
30178 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
30179 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
30180 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080030181 shared_libs: [
30182 "libz",
30183 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030184 static_libs: [
30185 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030186 ],
30187 host_supported: true,
30188 device_supported: false,
30189 defaults: [
30190 "cronet_aml_defaults",
30191 ],
30192 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030193 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30194 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030195 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030196 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030197 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
30198 "-DGOOGLE_PROTOBUF_NO_RTTI",
30199 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
30200 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030201 "-DNDEBUG",
30202 "-DNO_UNWIND_TABLES",
30203 "-DNVALGRIND",
30204 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030205 "-DUSE_AURA=1",
30206 "-DUSE_OZONE=1",
30207 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030208 "-D_FILE_OFFSET_BITS=64",
30209 "-D_GNU_SOURCE",
30210 "-D_LARGEFILE64_SOURCE",
30211 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030212 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030213 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030214 "-O2",
30215 "-fdata-sections",
30216 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030217 "-fno-asynchronous-unwind-tables",
30218 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030219 "-fstack-protector",
30220 "-fvisibility-inlines-hidden",
30221 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030222 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030223 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030224 ],
30225 local_include_dirs: [
30226 "./",
30227 "buildtools/third_party/libc++/",
30228 "buildtools/third_party/libc++/trunk/include",
30229 "buildtools/third_party/libc++abi/trunk/include",
30230 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030231 ],
30232 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030233 ldflags: [
30234 "-Wl,--as-needed",
30235 "-Wl,--gc-sections",
30236 "-Wl,--icf=all",
30237 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030238}
30239
Motomu Utsumie74bab82022-12-16 18:00:12 +090030240// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030241cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090030242 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070030243 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
30244 "$(location build/write_buildflag_header.py) --output " +
30245 "$(out) " +
30246 "--rulename " +
30247 "//url:buildflags " +
30248 "--gen-dir " +
30249 ". " +
30250 "--definitions " +
30251 "/dev/stdin",
30252 out: [
30253 "url/buildflags.h",
30254 ],
30255 tool_files: [
30256 "build/write_buildflag_header.py",
30257 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030258 apex_available: [
30259 "com.android.tethering",
30260 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030261}
30262
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030263// GN: //url:buildflags__testing
30264cc_genrule {
30265 name: "cronet_aml_url_buildflags__testing",
30266 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
30267 "$(location build/write_buildflag_header.py) --output " +
30268 "$(out) " +
30269 "--rulename " +
30270 "//url:buildflags " +
30271 "--gen-dir " +
30272 ". " +
30273 "--definitions " +
30274 "/dev/stdin",
30275 out: [
30276 "url/buildflags.h",
30277 ],
30278 tool_files: [
30279 "build/write_buildflag_header.py",
30280 ],
30281 apex_available: [
30282 "com.android.tethering",
30283 ],
30284}
30285
Patrick Rohrcb035942022-11-01 12:12:52 -070030286// GN: //url:url
30287cc_library_static {
30288 name: "cronet_aml_url_url",
30289 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070030290 "url/gurl.cc",
30291 "url/origin.cc",
30292 "url/scheme_host_port.cc",
30293 "url/third_party/mozilla/url_parse.cc",
30294 "url/url_canon.cc",
30295 "url/url_canon_etc.cc",
30296 "url/url_canon_filesystemurl.cc",
30297 "url/url_canon_fileurl.cc",
30298 "url/url_canon_host.cc",
30299 "url/url_canon_internal.cc",
30300 "url/url_canon_ip.cc",
30301 "url/url_canon_mailtourl.cc",
30302 "url/url_canon_path.cc",
30303 "url/url_canon_pathurl.cc",
30304 "url/url_canon_query.cc",
30305 "url/url_canon_relative.cc",
30306 "url/url_canon_stdstring.cc",
30307 "url/url_canon_stdurl.cc",
30308 "url/url_constants.cc",
30309 "url/url_idna_icu_alternatives_android.cc",
30310 "url/url_parse_file.cc",
30311 "url/url_util.cc",
30312 ],
30313 shared_libs: [
30314 "libandroid",
30315 "liblog",
30316 ],
30317 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030318 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070030319 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030320 "cronet_aml_base_base_static",
30321 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070030322 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030323 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030324 "cronet_aml_third_party_icu_icui18n",
30325 "cronet_aml_third_party_icu_icuuc_private",
30326 "cronet_aml_third_party_libevent_libevent",
30327 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070030328 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090030329 generated_headers: [
30330 "cronet_aml_base_debugging_buildflags",
30331 "cronet_aml_base_logging_buildflags",
30332 "cronet_aml_build_chromeos_buildflags",
30333 "cronet_aml_url_buildflags",
30334 "cronet_aml_url_url_jni_headers",
30335 ],
30336 export_generated_headers: [
30337 "cronet_aml_base_debugging_buildflags",
30338 "cronet_aml_base_logging_buildflags",
30339 "cronet_aml_build_chromeos_buildflags",
30340 "cronet_aml_url_buildflags",
30341 "cronet_aml_url_url_jni_headers",
30342 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030343 defaults: [
30344 "cronet_aml_defaults",
30345 ],
30346 cflags: [
30347 "-DANDROID",
30348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030349 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30350 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030351 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070030352 "-DHAVE_SYS_UIO_H",
30353 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030354 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030355 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030356 "-DNVALGRIND",
30357 "-DOFFICIAL_BUILD",
30358 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070030359 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070030360 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070030361 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30362 "-D__STDC_CONSTANT_MACROS",
30363 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030364 "-Oz",
30365 "-fdata-sections",
30366 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030367 "-fno-asynchronous-unwind-tables",
30368 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030369 "-fvisibility-inlines-hidden",
30370 "-fvisibility=hidden",
30371 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070030372 ],
30373 local_include_dirs: [
30374 "./",
30375 "buildtools/third_party/libc++/",
30376 "buildtools/third_party/libc++/trunk/include",
30377 "buildtools/third_party/libc++abi/trunk/include",
30378 "third_party/abseil-cpp/",
30379 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070030380 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030381 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030382 ldflags: [
30383 "-Wl,--as-needed",
30384 "-Wl,--gc-sections",
30385 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000030386 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000030387 "-Wl,-wrap,asprintf",
30388 "-Wl,-wrap,calloc",
30389 "-Wl,-wrap,free",
30390 "-Wl,-wrap,getcwd",
30391 "-Wl,-wrap,malloc",
30392 "-Wl,-wrap,malloc_usable_size",
30393 "-Wl,-wrap,memalign",
30394 "-Wl,-wrap,posix_memalign",
30395 "-Wl,-wrap,pvalloc",
30396 "-Wl,-wrap,realloc",
30397 "-Wl,-wrap,realpath",
30398 "-Wl,-wrap,strdup",
30399 "-Wl,-wrap,strndup",
30400 "-Wl,-wrap,valloc",
30401 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030402 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030403 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030404 android_arm: {
30405 cflags: [
30406 "-fstack-protector",
30407 ],
30408 },
30409 android_arm64: {
30410 cflags: [
30411 "-fstack-protector",
30412 "-mno-outline",
30413 "-mno-outline-atomics",
30414 ],
30415 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000030416 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030417 cflags: [
30418 "-msse3",
30419 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030420 },
30421 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030422 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030423 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030424 "-msse3",
30425 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030426 },
30427 },
Patrick Rohrcb035942022-11-01 12:12:52 -070030428}
30429
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030430// GN: //url:url__testing
30431cc_library_static {
30432 name: "cronet_aml_url_url__testing",
30433 srcs: [
30434 "url/gurl.cc",
30435 "url/origin.cc",
30436 "url/scheme_host_port.cc",
30437 "url/third_party/mozilla/url_parse.cc",
30438 "url/url_canon.cc",
30439 "url/url_canon_etc.cc",
30440 "url/url_canon_filesystemurl.cc",
30441 "url/url_canon_fileurl.cc",
30442 "url/url_canon_host.cc",
30443 "url/url_canon_internal.cc",
30444 "url/url_canon_ip.cc",
30445 "url/url_canon_mailtourl.cc",
30446 "url/url_canon_path.cc",
30447 "url/url_canon_pathurl.cc",
30448 "url/url_canon_query.cc",
30449 "url/url_canon_relative.cc",
30450 "url/url_canon_stdstring.cc",
30451 "url/url_canon_stdurl.cc",
30452 "url/url_constants.cc",
30453 "url/url_idna_icu_alternatives_android.cc",
30454 "url/url_parse_file.cc",
30455 "url/url_util.cc",
30456 ],
30457 shared_libs: [
30458 "libandroid",
30459 "liblog",
30460 ],
30461 static_libs: [
30462 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
30463 "cronet_aml_base_base__testing",
30464 "cronet_aml_base_base_static__testing",
30465 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
30466 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
30467 "cronet_aml_third_party_boringssl_boringssl__testing",
30468 "cronet_aml_third_party_icu_icui18n__testing",
30469 "cronet_aml_third_party_icu_icuuc_private__testing",
30470 "cronet_aml_third_party_libevent_libevent__testing",
30471 "cronet_aml_third_party_modp_b64_modp_b64__testing",
30472 ],
30473 generated_headers: [
30474 "cronet_aml_base_debugging_buildflags__testing",
30475 "cronet_aml_base_logging_buildflags__testing",
30476 "cronet_aml_build_chromeos_buildflags__testing",
30477 "cronet_aml_url_buildflags__testing",
30478 "cronet_aml_url_url_jni_headers__testing",
30479 ],
30480 export_generated_headers: [
30481 "cronet_aml_base_debugging_buildflags__testing",
30482 "cronet_aml_base_logging_buildflags__testing",
30483 "cronet_aml_build_chromeos_buildflags__testing",
30484 "cronet_aml_url_buildflags__testing",
30485 "cronet_aml_url_url_jni_headers__testing",
30486 ],
30487 defaults: [
30488 "cronet_aml_defaults",
30489 ],
30490 cflags: [
30491 "-DANDROID",
30492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30493 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30494 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30495 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30496 "-DHAVE_SYS_UIO_H",
30497 "-DIS_URL_IMPL",
30498 "-DNDEBUG",
30499 "-DNO_UNWIND_TABLES",
30500 "-DNVALGRIND",
30501 "-DOFFICIAL_BUILD",
30502 "-D_FORTIFY_SOURCE=2",
30503 "-D_GNU_SOURCE",
30504 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30505 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30506 "-D__STDC_CONSTANT_MACROS",
30507 "-D__STDC_FORMAT_MACROS",
30508 "-Oz",
30509 "-fdata-sections",
30510 "-ffunction-sections",
30511 "-fno-asynchronous-unwind-tables",
30512 "-fno-unwind-tables",
30513 "-fvisibility-inlines-hidden",
30514 "-fvisibility=hidden",
30515 "-g1",
30516 ],
30517 local_include_dirs: [
30518 "./",
30519 "buildtools/third_party/libc++/",
30520 "buildtools/third_party/libc++/trunk/include",
30521 "buildtools/third_party/libc++abi/trunk/include",
30522 "third_party/abseil-cpp/",
30523 "third_party/boringssl/src/include/",
30524 ],
30525 cpp_std: "c++17",
30526 ldflags: [
30527 "-Wl,--as-needed",
30528 "-Wl,--gc-sections",
30529 "-Wl,--icf=all",
30530 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
30531 "-Wl,-wrap,asprintf",
30532 "-Wl,-wrap,calloc",
30533 "-Wl,-wrap,free",
30534 "-Wl,-wrap,getcwd",
30535 "-Wl,-wrap,malloc",
30536 "-Wl,-wrap,malloc_usable_size",
30537 "-Wl,-wrap,memalign",
30538 "-Wl,-wrap,posix_memalign",
30539 "-Wl,-wrap,pvalloc",
30540 "-Wl,-wrap,realloc",
30541 "-Wl,-wrap,realpath",
30542 "-Wl,-wrap,strdup",
30543 "-Wl,-wrap,strndup",
30544 "-Wl,-wrap,valloc",
30545 "-Wl,-wrap,vasprintf",
30546 ],
30547 target: {
30548 android_arm: {
30549 cflags: [
30550 "-fstack-protector",
30551 ],
30552 },
30553 android_arm64: {
30554 cflags: [
30555 "-fstack-protector",
30556 "-mno-outline",
30557 "-mno-outline-atomics",
30558 ],
30559 },
30560 android_x86: {
30561 cflags: [
30562 "-msse3",
30563 ],
30564 },
30565 android_x86_64: {
30566 cflags: [
30567 "-fstack-protector",
30568 "-msse3",
30569 ],
30570 },
30571 },
30572}
30573
Motomu Utsumie74bab82022-12-16 18:00:12 +090030574// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030575cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090030576 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070030577 srcs: [
30578 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
30579 "url/android/java/src/org/chromium/url/Origin.java",
30580 ],
30581 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
30582 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070030583 "--output_dir " +
30584 "$(genDir)/url/url_jni_headers " +
30585 "--includes " +
30586 "base/android/jni_generator/jni_generator_helper.h " +
30587 "--use_proxy_hash " +
30588 "--output_name " +
30589 "IDNStringUtil_jni.h " +
30590 "--output_name " +
30591 "Origin_jni.h " +
30592 "--input_file " +
30593 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
30594 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000030595 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
30596 "--package_prefix " +
30597 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070030598 out: [
30599 "url/url_jni_headers/IDNStringUtil_jni.h",
30600 "url/url_jni_headers/Origin_jni.h",
30601 ],
30602 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000030603 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070030604 "base/android/jni_generator/jni_generator.py",
30605 "build/android/gyp/util/__init__.py",
30606 "build/android/gyp/util/build_utils.py",
30607 "build/gn_helpers.py",
30608 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030609 apex_available: [
30610 "com.android.tethering",
30611 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030612}
30613
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030614// GN: //url:url_jni_headers__testing
30615cc_genrule {
30616 name: "cronet_aml_url_url_jni_headers__testing",
30617 srcs: [
30618 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
30619 "url/android/java/src/org/chromium/url/Origin.java",
30620 ],
30621 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
30622 "long " +
30623 "--output_dir " +
30624 "$(genDir)/url/url_jni_headers " +
30625 "--includes " +
30626 "base/android/jni_generator/jni_generator_helper.h " +
30627 "--use_proxy_hash " +
30628 "--output_name " +
30629 "IDNStringUtil_jni.h " +
30630 "--output_name " +
30631 "Origin_jni.h " +
30632 "--input_file " +
30633 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
30634 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000030635 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030636 out: [
30637 "url/url_jni_headers/IDNStringUtil_jni.h",
30638 "url/url_jni_headers/Origin_jni.h",
30639 ],
30640 tool_files: [
30641 "base/android/jni_generator/android_jar.classes",
30642 "base/android/jni_generator/jni_generator.py",
30643 "build/android/gyp/util/__init__.py",
30644 "build/android/gyp/util/build_utils.py",
30645 "build/gn_helpers.py",
30646 ],
30647 apex_available: [
30648 "com.android.tethering",
30649 ],
30650}
30651
Mohannad Farragce711af2022-12-28 18:18:33 +000030652// GN: LICENSE
30653license {
30654 name: "external_cronet_license",
30655 license_kinds: [
30656 "SPDX-license-identifier-AFL-2.0",
30657 "SPDX-license-identifier-Apache-2.0",
30658 "SPDX-license-identifier-BSD",
30659 "SPDX-license-identifier-BSL-1.0",
Mohannad Farragce711af2022-12-28 18:18:33 +000030660 "SPDX-license-identifier-ICU",
30661 "SPDX-license-identifier-ISC",
Mohannad Farragce711af2022-12-28 18:18:33 +000030662 "SPDX-license-identifier-MIT",
30663 "SPDX-license-identifier-MPL",
Mohannad Farrag0e2a1e12023-01-30 16:55:10 +000030664 "SPDX-license-identifier-MPL-1.1",
Mohannad Farragce711af2022-12-28 18:18:33 +000030665 "SPDX-license-identifier-MPL-2.0",
30666 "SPDX-license-identifier-NCSA",
30667 "SPDX-license-identifier-OpenSSL",
30668 "SPDX-license-identifier-Unicode-DFS",
30669 "legacy_unencumbered",
30670 ],
30671 license_text: [
30672 "LICENSE",
30673 "base/third_party/double_conversion/LICENSE",
30674 "base/third_party/dynamic_annotations/LICENSE",
30675 "base/third_party/icu/LICENSE",
30676 "base/third_party/nspr/LICENSE",
30677 "base/third_party/superfasthash/LICENSE",
30678 "base/third_party/symbolize/LICENSE",
30679 "base/third_party/valgrind/LICENSE",
30680 "base/third_party/xdg_user_dirs/LICENSE",
30681 "net/third_party/quiche/src/LICENSE",
30682 "net/third_party/uri_template/LICENSE",
30683 "third_party/abseil-cpp/LICENSE",
30684 "third_party/ashmem/LICENSE",
30685 "third_party/boringssl/src/LICENSE",
30686 "third_party/boringssl/src/third_party/fiat/LICENSE",
30687 "third_party/boringssl/src/third_party/googletest/LICENSE",
30688 "third_party/boringssl/src/third_party/wycheproof_testvectors/LICENSE",
30689 "third_party/brotli/LICENSE",
30690 "third_party/icu/LICENSE",
30691 "third_party/icu/scripts/LICENSE",
30692 "third_party/libevent/LICENSE",
30693 "third_party/metrics_proto/LICENSE",
30694 "third_party/modp_b64/LICENSE",
30695 "third_party/protobuf/LICENSE",
30696 "third_party/protobuf/third_party/utf8_range/LICENSE",
30697 ],
30698}
30699