blob: ca8741ffa72b1f10549ca490eda496d86a8ee581 [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gen_android_bp. Do not edit.
16
Mohannad Farrag97499112023-02-20 17:27:45 +000017build = ["Android.extras.bp"]
18
Mohannad Farragce711af2022-12-28 18:18:33 +000019// GN: PACKAGE
20package {
21 default_applicable_licenses: [
22 "external_cronet_license",
23 ],
24}
25
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090026// GN: //components/cronet/android:cronet_api_java
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090027java_library {
28 name: "cronet_aml_api_java",
29 srcs: [
30 ":cronet_aml_api_sources",
31 ],
32 libs: [
33 "androidx.annotation_annotation",
Motomu Utsumiffba2872023-01-23 12:15:11 +090034 "framework-annotations-lib",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090035 ],
36 sdk_version: "module_current",
37}
38
39// GN: //components/cronet/android:cronet_api_java
Motomu Utsumi0fa31272023-01-23 12:24:23 +090040// TODO(danstahr): add the API helpers separately after the main API is checked in and thoroughly reviewed
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090041filegroup {
42 name: "cronet_aml_api_sources",
43 srcs: [
44 ":cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090045 "components/cronet/android/api/src/android/net/http/BidirectionalStream.java",
46 "components/cronet/android/api/src/android/net/http/CallbackException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090047 "components/cronet/android/api/src/android/net/http/ConnectionMigrationOptions.java",
48 "components/cronet/android/api/src/android/net/http/DnsOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090049 "components/cronet/android/api/src/android/net/http/ExperimentalBidirectionalStream.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090050 "components/cronet/android/api/src/android/net/http/ExperimentalHttpEngine.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090051 "components/cronet/android/api/src/android/net/http/ExperimentalUrlRequest.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090052 "components/cronet/android/api/src/android/net/http/HttpEngine.java",
53 "components/cronet/android/api/src/android/net/http/HttpException.java",
54 "components/cronet/android/api/src/android/net/http/IHttpEngineBuilder.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090055 "components/cronet/android/api/src/android/net/http/InlineExecutionProhibitedException.java",
56 "components/cronet/android/api/src/android/net/http/NetworkException.java",
57 "components/cronet/android/api/src/android/net/http/NetworkQualityRttListener.java",
58 "components/cronet/android/api/src/android/net/http/NetworkQualityThroughputListener.java",
59 "components/cronet/android/api/src/android/net/http/QuicException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090060 "components/cronet/android/api/src/android/net/http/QuicOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090061 "components/cronet/android/api/src/android/net/http/RequestFinishedInfo.java",
62 "components/cronet/android/api/src/android/net/http/UploadDataProvider.java",
63 "components/cronet/android/api/src/android/net/http/UploadDataSink.java",
64 "components/cronet/android/api/src/android/net/http/UrlRequest.java",
65 "components/cronet/android/api/src/android/net/http/UrlResponseInfo.java",
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090066 ],
67}
68
Motomu Utsumie74bab82022-12-16 18:00:12 +090069// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000070cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090071 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090072 cmd: "echo '--flags USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090073 "$(location build/write_buildflag_header.py) --output " +
74 "$(out) " +
75 "--rulename " +
76 "//base/allocator:buildflags " +
77 "--gen-dir " +
78 ". " +
79 "--definitions " +
80 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000081 out: [
82 "base/allocator/buildflags.h",
83 ],
84 tool_files: [
85 "build/write_buildflag_header.py",
86 ],
87 apex_available: [
88 "com.android.tethering",
89 ],
90}
91
92// GN: //base/allocator:buildflags__testing
93cc_genrule {
94 name: "cronet_aml_base_allocator_buildflags__testing",
95 cmd: "echo '--flags USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
96 "$(location build/write_buildflag_header.py) --output " +
97 "$(out) " +
98 "--rulename " +
99 "//base/allocator:buildflags " +
100 "--gen-dir " +
101 ". " +
102 "--definitions " +
103 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000104 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900105 out: [
106 "base/allocator/buildflags.h",
107 ],
108 tool_files: [
109 "build/write_buildflag_header.py",
110 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900111 apex_available: [
112 "com.android.tethering",
113 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900114}
115
Motomu Utsumie74bab82022-12-16 18:00:12 +0900116// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000117cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900118 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900119 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
120 "$(location build/write_buildflag_header.py) --output " +
121 "$(out) " +
122 "--rulename " +
123 "//base/allocator/partition_allocator:chromecast_buildflags " +
124 "--gen-dir " +
125 ". " +
126 "--definitions " +
127 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000128 out: [
129 "base/allocator/partition_allocator/chromecast_buildflags.h",
130 ],
131 tool_files: [
132 "build/write_buildflag_header.py",
133 ],
134 apex_available: [
135 "com.android.tethering",
136 ],
137}
138
139// GN: //base/allocator/partition_allocator:chromecast_buildflags__testing
140cc_genrule {
141 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
142 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
143 "$(location build/write_buildflag_header.py) --output " +
144 "$(out) " +
145 "--rulename " +
146 "//base/allocator/partition_allocator:chromecast_buildflags " +
147 "--gen-dir " +
148 ". " +
149 "--definitions " +
150 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000151 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900152 out: [
153 "base/allocator/partition_allocator/chromecast_buildflags.h",
154 ],
155 tool_files: [
156 "build/write_buildflag_header.py",
157 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900158 apex_available: [
159 "com.android.tethering",
160 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900161}
162
Motomu Utsumie74bab82022-12-16 18:00:12 +0900163// GN: //base/allocator/partition_allocator:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000164cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900165 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900166 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
167 "$(location build/write_buildflag_header.py) --output " +
168 "$(out) " +
169 "--rulename " +
170 "//base/allocator/partition_allocator:chromeos_buildflags " +
171 "--gen-dir " +
172 ". " +
173 "--definitions " +
174 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000175 out: [
176 "base/allocator/partition_allocator/chromeos_buildflags.h",
177 ],
178 tool_files: [
179 "build/write_buildflag_header.py",
180 ],
181 apex_available: [
182 "com.android.tethering",
183 ],
184}
185
186// GN: //base/allocator/partition_allocator:chromeos_buildflags__testing
187cc_genrule {
188 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
189 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
190 "$(location build/write_buildflag_header.py) --output " +
191 "$(out) " +
192 "--rulename " +
193 "//base/allocator/partition_allocator:chromeos_buildflags " +
194 "--gen-dir " +
195 ". " +
196 "--definitions " +
197 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000198 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900199 out: [
200 "base/allocator/partition_allocator/chromeos_buildflags.h",
201 ],
202 tool_files: [
203 "build/write_buildflag_header.py",
204 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900205 apex_available: [
206 "com.android.tethering",
207 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900208}
209
Motomu Utsumie74bab82022-12-16 18:00:12 +0900210// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000211cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900212 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900213 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900214 "$(location build/write_buildflag_header.py) --output " +
215 "$(out) " +
216 "--rulename " +
217 "//base/allocator/partition_allocator:debugging_buildflags " +
218 "--gen-dir " +
219 ". " +
220 "--definitions " +
221 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000222 out: [
223 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
224 ],
225 tool_files: [
226 "build/write_buildflag_header.py",
227 ],
228 apex_available: [
229 "com.android.tethering",
230 ],
231}
232
233// GN: //base/allocator/partition_allocator:debugging_buildflags__testing
234cc_genrule {
235 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
236 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
237 "$(location build/write_buildflag_header.py) --output " +
238 "$(out) " +
239 "--rulename " +
240 "//base/allocator/partition_allocator:debugging_buildflags " +
241 "--gen-dir " +
242 ". " +
243 "--definitions " +
244 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000245 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900246 out: [
247 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
248 ],
249 tool_files: [
250 "build/write_buildflag_header.py",
251 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900252 apex_available: [
253 "com.android.tethering",
254 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900255}
256
Motomu Utsumie74bab82022-12-16 18:00:12 +0900257// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000258cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900259 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800260 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
261 "$(location build/write_buildflag_header.py) --output " +
262 "$(out) " +
263 "--rulename " +
264 "//base/allocator/partition_allocator:logging_buildflags " +
265 "--gen-dir " +
266 ". " +
267 "--definitions " +
268 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000269 out: [
270 "base/allocator/partition_allocator/logging_buildflags.h",
271 ],
272 tool_files: [
273 "build/write_buildflag_header.py",
274 ],
275 apex_available: [
276 "com.android.tethering",
277 ],
278}
279
280// GN: //base/allocator/partition_allocator:logging_buildflags__testing
281cc_genrule {
282 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
283 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
284 "$(location build/write_buildflag_header.py) --output " +
285 "$(out) " +
286 "--rulename " +
287 "//base/allocator/partition_allocator:logging_buildflags " +
288 "--gen-dir " +
289 ". " +
290 "--definitions " +
291 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000292 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -0800293 out: [
294 "base/allocator/partition_allocator/logging_buildflags.h",
295 ],
296 tool_files: [
297 "build/write_buildflag_header.py",
298 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900299 apex_available: [
300 "com.android.tethering",
301 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800302}
303
Patrick Rohrcc377df2022-10-28 09:27:15 -0700304// GN: //base/allocator/partition_allocator:partition_alloc
305cc_library_static {
306 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900307 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000308 ":cronet_aml_third_party_android_ndk_cpu_features",
309 "base/allocator/partition_allocator/address_pool_manager.cc",
310 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
311 "base/allocator/partition_allocator/address_space_randomization.cc",
312 "base/allocator/partition_allocator/allocation_guard.cc",
313 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
314 "base/allocator/partition_allocator/gwp_asan_support.cc",
315 "base/allocator/partition_allocator/memory_reclaimer.cc",
316 "base/allocator/partition_allocator/oom.cc",
317 "base/allocator/partition_allocator/oom_callback.cc",
318 "base/allocator/partition_allocator/page_allocator.cc",
319 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
320 "base/allocator/partition_allocator/partition_address_space.cc",
321 "base/allocator/partition_allocator/partition_alloc.cc",
322 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
323 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
324 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
325 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
326 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
327 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
328 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
329 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
330 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
331 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
332 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
333 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
334 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
335 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
336 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
337 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
338 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
339 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
340 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
341 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
342 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
343 "base/allocator/partition_allocator/partition_bucket.cc",
344 "base/allocator/partition_allocator/partition_oom.cc",
345 "base/allocator/partition_allocator/partition_page.cc",
346 "base/allocator/partition_allocator/partition_root.cc",
347 "base/allocator/partition_allocator/partition_stats.cc",
348 "base/allocator/partition_allocator/random.cc",
349 "base/allocator/partition_allocator/reservation_offset_table.cc",
350 "base/allocator/partition_allocator/spinning_mutex.cc",
351 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
352 "base/allocator/partition_allocator/starscan/pcscan.cc",
353 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
354 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
355 "base/allocator/partition_allocator/starscan/snapshot.cc",
356 "base/allocator/partition_allocator/starscan/stack/stack.cc",
357 "base/allocator/partition_allocator/starscan/stats_collector.cc",
358 "base/allocator/partition_allocator/starscan/write_protector.cc",
359 "base/allocator/partition_allocator/tagging.cc",
360 "base/allocator/partition_allocator/thread_cache.cc",
361 ],
362 generated_headers: [
363 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
364 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
365 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
366 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
367 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
368 ],
369 export_generated_headers: [
370 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
371 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
372 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
373 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
374 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
375 ],
376 defaults: [
377 "cronet_aml_defaults",
378 ],
379 cflags: [
380 "-DANDROID",
381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
382 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
383 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
384 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
385 "-DHAVE_SYS_UIO_H",
386 "-DIS_PARTITION_ALLOC_IMPL",
387 "-DNDEBUG",
388 "-DNO_UNWIND_TABLES",
389 "-DNVALGRIND",
390 "-DOFFICIAL_BUILD",
391 "-DPA_PCSCAN_STACK_SUPPORTED",
392 "-D_FORTIFY_SOURCE=2",
393 "-D_GNU_SOURCE",
394 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
395 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
396 "-D__STDC_CONSTANT_MACROS",
397 "-D__STDC_FORMAT_MACROS",
398 "-O3",
399 "-fdata-sections",
400 "-ffunction-sections",
401 "-fno-asynchronous-unwind-tables",
402 "-fno-unwind-tables",
403 "-fvisibility-inlines-hidden",
404 "-fvisibility=hidden",
405 "-g1",
406 ],
407 local_include_dirs: [
408 "./",
409 "buildtools/third_party/libc++/",
410 "buildtools/third_party/libc++/trunk/include",
411 "buildtools/third_party/libc++abi/trunk/include",
412 "third_party/android_ndk/sources/android/cpufeatures/",
413 ],
414 header_libs: [
415 "libgtest_prod_headers",
416 ],
417 cpp_std: "c++17",
418 ldflags: [
419 "-Wl,--as-needed",
420 "-Wl,--gc-sections",
421 "-Wl,--icf=all",
422 ],
423 target: {
424 android_arm: {
425 srcs: [
426 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
427 ],
428 cflags: [
429 "-fstack-protector",
430 ],
431 },
432 android_arm64: {
433 srcs: [
434 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
435 ],
436 cflags: [
437 "-fstack-protector",
438 "-march=armv8-a+memtag",
439 "-mno-outline",
440 "-mno-outline-atomics",
441 ],
442 },
443 android_x86: {
444 srcs: [
445 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
446 ],
447 cflags: [
448 "-msse3",
449 ],
450 },
451 android_x86_64: {
452 srcs: [
453 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
454 ],
455 cflags: [
456 "-fstack-protector",
457 "-msse3",
458 ],
459 },
460 },
461}
462
463// GN: //base/allocator/partition_allocator:partition_alloc__testing
464cc_library_static {
465 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
466 srcs: [
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900467 "base/allocator/partition_allocator/address_pool_manager.cc",
468 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
469 "base/allocator/partition_allocator/address_space_randomization.cc",
470 "base/allocator/partition_allocator/allocation_guard.cc",
471 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
472 "base/allocator/partition_allocator/gwp_asan_support.cc",
473 "base/allocator/partition_allocator/memory_reclaimer.cc",
474 "base/allocator/partition_allocator/oom.cc",
475 "base/allocator/partition_allocator/oom_callback.cc",
476 "base/allocator/partition_allocator/page_allocator.cc",
477 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
478 "base/allocator/partition_allocator/partition_address_space.cc",
479 "base/allocator/partition_allocator/partition_alloc.cc",
480 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
481 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
482 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
483 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
484 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
485 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900486 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
487 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
488 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
489 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
490 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
491 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
492 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
493 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
494 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
495 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
496 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
497 "base/allocator/partition_allocator/partition_bucket.cc",
498 "base/allocator/partition_allocator/partition_oom.cc",
499 "base/allocator/partition_allocator/partition_page.cc",
500 "base/allocator/partition_allocator/partition_root.cc",
501 "base/allocator/partition_allocator/partition_stats.cc",
502 "base/allocator/partition_allocator/random.cc",
503 "base/allocator/partition_allocator/reservation_offset_table.cc",
504 "base/allocator/partition_allocator/spinning_mutex.cc",
505 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
506 "base/allocator/partition_allocator/starscan/pcscan.cc",
507 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
508 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
509 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900510 "base/allocator/partition_allocator/starscan/stack/stack.cc",
511 "base/allocator/partition_allocator/starscan/stats_collector.cc",
512 "base/allocator/partition_allocator/starscan/write_protector.cc",
513 "base/allocator/partition_allocator/tagging.cc",
514 "base/allocator/partition_allocator/thread_cache.cc",
515 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000516 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +0900517 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000518 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
519 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
520 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
521 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
522 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900523 ],
524 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000525 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
526 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
527 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
528 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
529 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900530 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700531 defaults: [
532 "cronet_aml_defaults",
533 ],
534 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900535 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
536 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900537 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700538 "-DIS_PARTITION_ALLOC_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900539 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +0900540 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900541 "-DNVALGRIND",
542 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700543 "-DPA_PCSCAN_STACK_SUPPORTED",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900544 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700545 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700546 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
548 "-D__STDC_CONSTANT_MACROS",
549 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900550 "-O3",
551 "-fdata-sections",
552 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +0900553 "-fno-asynchronous-unwind-tables",
554 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900555 "-fvisibility-inlines-hidden",
556 "-fvisibility=hidden",
557 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700558 ],
559 local_include_dirs: [
560 "./",
561 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700562 "buildtools/third_party/libc++/trunk/include",
563 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700564 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +0900565 ldflags: [
566 "-Wl,--as-needed",
567 "-Wl,--gc-sections",
568 "-Wl,--icf=all",
569 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800570 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900571 android_arm: {
572 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000573 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000574 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
575 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
576 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
577 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900578 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
579 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +0900580 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000581 "-DANDROID",
582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
583 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900584 "-fstack-protector",
585 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000586 local_include_dirs: [
587 "third_party/android_ndk/sources/android/cpufeatures/",
588 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900589 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900590 android_arm64: {
591 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000592 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000593 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
594 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
595 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
596 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900597 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
598 ],
599 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000600 "-DANDROID",
601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
602 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900603 "-fstack-protector",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900604 "-march=armv8-a+memtag",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900605 "-mno-outline",
606 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900607 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000608 local_include_dirs: [
609 "third_party/android_ndk/sources/android/cpufeatures/",
610 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900611 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900612 android_x86: {
613 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000614 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000615 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
616 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
617 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
618 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900619 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
620 ],
621 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000622 "-DANDROID",
623 "-DANDROID_NDK_VERSION_ROLL=r23_1",
624 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900625 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900626 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000627 local_include_dirs: [
628 "third_party/android_ndk/sources/android/cpufeatures/",
629 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900630 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800631 android_x86_64: {
632 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000633 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000634 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
635 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
636 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
637 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900638 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800639 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900640 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000641 "-DANDROID",
642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
643 "-DHAVE_SYS_UIO_H",
644 "-fstack-protector",
645 "-msse3",
646 ],
647 local_include_dirs: [
648 "third_party/android_ndk/sources/android/cpufeatures/",
649 ],
650 },
651 host: {
652 srcs: [
653 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
654 ],
655 cflags: [
656 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
657 "-DUSE_AURA=1",
658 "-DUSE_OZONE=1",
659 "-DUSE_UDEV",
660 "-D_FILE_OFFSET_BITS=64",
661 "-D_LARGEFILE64_SOURCE",
662 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900663 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900664 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900665 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +0000666 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900667 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800668 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700669}
670
Motomu Utsumie74bab82022-12-16 18:00:12 +0900671// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000672cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900673 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000674 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
675 "$(location build/write_buildflag_header.py) --output " +
676 "$(out) " +
677 "--rulename " +
678 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
679 "--gen-dir " +
680 ". " +
681 "--definitions " +
682 "/dev/stdin",
683 out: [
684 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
685 ],
686 tool_files: [
687 "build/write_buildflag_header.py",
688 ],
689 apex_available: [
690 "com.android.tethering",
691 ],
692}
693
694// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
695cc_genrule {
696 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000697 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
698 "then " +
699 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900700 "$(location build/write_buildflag_header.py) --output " +
701 "$(out) " +
702 "--rulename " +
703 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
704 "--gen-dir " +
705 ". " +
706 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000707 "/dev/stdin; " +
708 "fi; " +
709 "if [[ $$CC_OS != 'android' ]]; " +
710 "then " +
711 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"true\"' | " +
712 "$(location build/write_buildflag_header.py) --output " +
713 "$(out) " +
714 "--rulename " +
715 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
716 "--gen-dir " +
717 ". " +
718 "--definitions " +
719 "/dev/stdin; " +
720 "fi; " +
721 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
722 "then " +
723 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
724 "$(location build/write_buildflag_header.py) --output " +
725 "$(out) " +
726 "--rulename " +
727 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
728 "--gen-dir " +
729 ". " +
730 "--definitions " +
731 "/dev/stdin; " +
732 "fi; " +
733 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
734 "then " +
735 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
736 "$(location build/write_buildflag_header.py) --output " +
737 "$(out) " +
738 "--rulename " +
739 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
740 "--gen-dir " +
741 ". " +
742 "--definitions " +
743 "/dev/stdin; " +
744 "fi; " +
745 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
746 "then " +
747 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
748 "$(location build/write_buildflag_header.py) --output " +
749 "$(out) " +
750 "--rulename " +
751 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
752 "--gen-dir " +
753 ". " +
754 "--definitions " +
755 "/dev/stdin; " +
756 "fi;",
757 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900758 out: [
759 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
760 ],
761 tool_files: [
762 "build/write_buildflag_header.py",
763 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900764 apex_available: [
765 "com.android.tethering",
766 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900767}
768
Motomu Utsumie74bab82022-12-16 18:00:12 +0900769// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000770cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900771 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000772 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
773 "$(location build/write_buildflag_header.py) --output " +
774 "$(out) " +
775 "--rulename " +
776 "//base:anchor_functions_buildflags " +
777 "--gen-dir " +
778 ". " +
779 "--definitions " +
780 "/dev/stdin",
781 out: [
782 "base/android/library_loader/anchor_functions_buildflags.h",
783 ],
784 tool_files: [
785 "build/write_buildflag_header.py",
786 ],
787 apex_available: [
788 "com.android.tethering",
789 ],
790}
791
792// GN: //base:anchor_functions_buildflags__testing
793cc_genrule {
794 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000795 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
796 "then " +
797 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900798 "$(location build/write_buildflag_header.py) --output " +
799 "$(out) " +
800 "--rulename " +
801 "//base:anchor_functions_buildflags " +
802 "--gen-dir " +
803 ". " +
804 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000805 "/dev/stdin; " +
806 "fi; " +
807 "if [[ $$CC_OS != 'android' ]]; " +
808 "then " +
809 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
810 "$(location build/write_buildflag_header.py) --output " +
811 "$(out) " +
812 "--rulename " +
813 "//base:anchor_functions_buildflags " +
814 "--gen-dir " +
815 ". " +
816 "--definitions " +
817 "/dev/stdin; " +
818 "fi; " +
819 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
820 "then " +
821 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
822 "$(location build/write_buildflag_header.py) --output " +
823 "$(out) " +
824 "--rulename " +
825 "//base:anchor_functions_buildflags " +
826 "--gen-dir " +
827 ". " +
828 "--definitions " +
829 "/dev/stdin; " +
830 "fi; " +
831 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
832 "then " +
833 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
834 "$(location build/write_buildflag_header.py) --output " +
835 "$(out) " +
836 "--rulename " +
837 "//base:anchor_functions_buildflags " +
838 "--gen-dir " +
839 ". " +
840 "--definitions " +
841 "/dev/stdin; " +
842 "fi; " +
843 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
844 "then " +
845 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
846 "$(location build/write_buildflag_header.py) --output " +
847 "$(out) " +
848 "--rulename " +
849 "//base:anchor_functions_buildflags " +
850 "--gen-dir " +
851 ". " +
852 "--definitions " +
853 "/dev/stdin; " +
854 "fi;",
855 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900856 out: [
857 "base/android/library_loader/anchor_functions_buildflags.h",
858 ],
859 tool_files: [
860 "build/write_buildflag_header.py",
861 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900862 apex_available: [
863 "com.android.tethering",
864 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900865}
866
Motomu Utsumie74bab82022-12-16 18:00:12 +0900867// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000868cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900869 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700870 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
871 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700872 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700873 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700874 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700875 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700876 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800877 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700878 "--output_name " +
879 "Runnable_jni.h " +
880 "--output_name " +
881 "Runtime_jni.h " +
882 "--input_file " +
883 "java/lang/Runnable.class " +
884 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700885 "java/lang/Runtime.class " +
886 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900887 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000888 "--package_prefix " +
889 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700890 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700891 "base/android_runtime_jni_headers/Runnable_jni.h",
892 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700893 ],
894 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800895 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000896 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700897 "base/android/jni_generator/jni_generator.py",
898 "build/android/gyp/util/__init__.py",
899 "build/android/gyp/util/build_utils.py",
900 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700901 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900902 apex_available: [
903 "com.android.tethering",
904 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700905}
906
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000907// GN: //base:android_runtime_jni_headers__testing
908cc_genrule {
909 name: "cronet_aml_base_android_runtime_jni_headers__testing",
910 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
911 "long " +
912 "--output_dir " +
913 "$(genDir)/base/android_runtime_jni_headers " +
914 "--includes " +
915 "base/android/jni_generator/jni_generator_helper.h " +
916 "--jar_file " +
917 "$(location :current_android_jar) " +
918 "--output_name " +
919 "Runnable_jni.h " +
920 "--output_name " +
921 "Runtime_jni.h " +
922 "--input_file " +
923 "java/lang/Runnable.class " +
924 "--input_file " +
925 "java/lang/Runtime.class " +
926 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000927 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000928 out: [
929 "base/android_runtime_jni_headers/Runnable_jni.h",
930 "base/android_runtime_jni_headers/Runtime_jni.h",
931 ],
932 tool_files: [
933 ":current_android_jar",
934 "base/android/jni_generator/android_jar.classes",
935 "base/android/jni_generator/jni_generator.py",
936 "build/android/gyp/util/__init__.py",
937 "build/android/gyp/util/build_utils.py",
938 "build/gn_helpers.py",
939 ],
940 apex_available: [
941 "com.android.tethering",
942 ],
943}
944
Patrick Rohrcc377df2022-10-28 09:27:15 -0700945// GN: //base:base
946cc_library_static {
947 name: "cronet_aml_base_base",
948 srcs: [
Motomu Utsumic525cb72023-01-27 13:25:41 +0900949 ":cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000950 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
951 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
952 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
953 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
954 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
955 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
956 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
957 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
958 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
959 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
960 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
961 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
962 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
963 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
964 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
965 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
966 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
967 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
968 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
969 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
970 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
971 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
972 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
973 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
974 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
975 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
976 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
977 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
978 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
979 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
980 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
981 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
982 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
983 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
984 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
985 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
986 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
987 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
988 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
989 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
990 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
991 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
992 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
993 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
994 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
995 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
996 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000997 ":cronet_aml_third_party_android_ndk_cpu_features",
998 ":cronet_aml_third_party_ashmem_ashmem",
999 "base/allocator/allocator_check.cc",
1000 "base/allocator/allocator_extension.cc",
1001 "base/allocator/dispatcher/dispatcher.cc",
1002 "base/allocator/dispatcher/internal/dispatch_data.cc",
1003 "base/allocator/dispatcher/reentry_guard.cc",
1004 "base/allocator/partition_allocator/shim/allocator_shim.cc",
1005 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1006 "base/android/android_hardware_buffer_compat.cc",
1007 "base/android/android_image_reader_compat.cc",
1008 "base/android/apk_assets.cc",
1009 "base/android/application_status_listener.cc",
1010 "base/android/base_feature_list.cc",
1011 "base/android/base_features.cc",
1012 "base/android/base_jni_onload.cc",
1013 "base/android/build_info.cc",
1014 "base/android/bundle_utils.cc",
1015 "base/android/callback_android.cc",
1016 "base/android/child_process_service.cc",
1017 "base/android/command_line_android.cc",
1018 "base/android/content_uri_utils.cc",
1019 "base/android/cpu_features.cc",
1020 "base/android/early_trace_event_binding.cc",
1021 "base/android/event_log.cc",
1022 "base/android/feature_list_jni.cc",
1023 "base/android/features_jni.cc",
1024 "base/android/field_trial_list.cc",
1025 "base/android/important_file_writer_android.cc",
1026 "base/android/int_string_callback.cc",
1027 "base/android/jank_metric_uma_recorder.cc",
1028 "base/android/java_exception_reporter.cc",
1029 "base/android/java_handler_thread.cc",
1030 "base/android/java_heap_dump_generator.cc",
1031 "base/android/java_runtime.cc",
1032 "base/android/jni_android.cc",
1033 "base/android/jni_array.cc",
1034 "base/android/jni_registrar.cc",
1035 "base/android/jni_string.cc",
1036 "base/android/jni_utils.cc",
1037 "base/android/jni_weak_ref.cc",
1038 "base/android/library_loader/anchor_functions.cc",
1039 "base/android/library_loader/library_loader_hooks.cc",
1040 "base/android/library_loader/library_prefetcher.cc",
1041 "base/android/library_loader/library_prefetcher_hooks.cc",
1042 "base/android/locale_utils.cc",
1043 "base/android/memory_pressure_listener_android.cc",
1044 "base/android/native_uma_recorder.cc",
1045 "base/android/path_service_android.cc",
1046 "base/android/path_utils.cc",
1047 "base/android/radio_utils.cc",
1048 "base/android/reached_addresses_bitset.cc",
1049 "base/android/remove_stale_data.cc",
1050 "base/android/scoped_hardware_buffer_fence_sync.cc",
1051 "base/android/scoped_hardware_buffer_handle.cc",
1052 "base/android/scoped_java_ref.cc",
1053 "base/android/statistics_recorder_android.cc",
1054 "base/android/sys_utils.cc",
1055 "base/android/task_scheduler/post_task_android.cc",
1056 "base/android/task_scheduler/task_runner_android.cc",
1057 "base/android/thread_instruction_count.cc",
1058 "base/android/timezone_utils.cc",
1059 "base/android/trace_event_binding.cc",
1060 "base/android/unguessable_token_android.cc",
1061 "base/at_exit.cc",
1062 "base/barrier_closure.cc",
1063 "base/base64.cc",
1064 "base/base64url.cc",
1065 "base/base_paths.cc",
1066 "base/base_paths_android.cc",
1067 "base/big_endian.cc",
1068 "base/build_time.cc",
1069 "base/callback_list.cc",
1070 "base/check.cc",
1071 "base/check_is_test.cc",
1072 "base/check_op.cc",
1073 "base/command_line.cc",
1074 "base/containers/flat_tree.cc",
1075 "base/containers/intrusive_heap.cc",
1076 "base/containers/linked_list.cc",
1077 "base/cpu.cc",
1078 "base/cpu_reduction_experiment.cc",
1079 "base/debug/activity_analyzer.cc",
1080 "base/debug/activity_tracker.cc",
1081 "base/debug/alias.cc",
1082 "base/debug/asan_invalid_access.cc",
1083 "base/debug/buffered_dwarf_reader.cc",
1084 "base/debug/crash_logging.cc",
1085 "base/debug/debugger.cc",
1086 "base/debug/debugger_posix.cc",
1087 "base/debug/dump_without_crashing.cc",
1088 "base/debug/dwarf_line_no.cc",
1089 "base/debug/elf_reader.cc",
1090 "base/debug/proc_maps_linux.cc",
1091 "base/debug/profiler.cc",
1092 "base/debug/stack_trace.cc",
1093 "base/debug/stack_trace_android.cc",
1094 "base/debug/task_trace.cc",
1095 "base/environment.cc",
1096 "base/feature_list.cc",
1097 "base/features.cc",
1098 "base/file_descriptor_posix.cc",
1099 "base/file_descriptor_store.cc",
1100 "base/files/file.cc",
1101 "base/files/file_descriptor_watcher_posix.cc",
1102 "base/files/file_enumerator.cc",
1103 "base/files/file_enumerator_posix.cc",
1104 "base/files/file_path.cc",
1105 "base/files/file_path_watcher.cc",
1106 "base/files/file_path_watcher_inotify.cc",
1107 "base/files/file_posix.cc",
1108 "base/files/file_proxy.cc",
1109 "base/files/file_tracing.cc",
1110 "base/files/file_util.cc",
1111 "base/files/file_util_android.cc",
1112 "base/files/file_util_posix.cc",
1113 "base/files/important_file_writer.cc",
1114 "base/files/important_file_writer_cleaner.cc",
1115 "base/files/memory_mapped_file.cc",
1116 "base/files/memory_mapped_file_posix.cc",
1117 "base/files/safe_base_name.cc",
1118 "base/files/scoped_file.cc",
1119 "base/files/scoped_file_android.cc",
1120 "base/files/scoped_temp_dir.cc",
1121 "base/functional/callback_helpers.cc",
1122 "base/functional/callback_internal.cc",
1123 "base/guid.cc",
1124 "base/hash/hash.cc",
1125 "base/hash/legacy_hash.cc",
1126 "base/hash/md5_boringssl.cc",
1127 "base/hash/sha1_boringssl.cc",
1128 "base/json/json_file_value_serializer.cc",
1129 "base/json/json_parser.cc",
1130 "base/json/json_reader.cc",
1131 "base/json/json_string_value_serializer.cc",
1132 "base/json/json_value_converter.cc",
1133 "base/json/json_writer.cc",
1134 "base/json/string_escape.cc",
1135 "base/json/values_util.cc",
1136 "base/lazy_instance_helpers.cc",
1137 "base/linux_util.cc",
1138 "base/location.cc",
1139 "base/logging.cc",
1140 "base/memory/aligned_memory.cc",
1141 "base/memory/discardable_memory.cc",
1142 "base/memory/discardable_memory_allocator.cc",
1143 "base/memory/discardable_shared_memory.cc",
1144 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1145 "base/memory/madv_free_discardable_memory_posix.cc",
1146 "base/memory/memory_pressure_listener.cc",
1147 "base/memory/memory_pressure_monitor.cc",
1148 "base/memory/nonscannable_memory.cc",
1149 "base/memory/page_size_posix.cc",
1150 "base/memory/platform_shared_memory_handle.cc",
1151 "base/memory/platform_shared_memory_mapper_android.cc",
1152 "base/memory/platform_shared_memory_region.cc",
1153 "base/memory/platform_shared_memory_region_android.cc",
1154 "base/memory/raw_ptr.cc",
1155 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1156 "base/memory/raw_ptr_asan_service.cc",
1157 "base/memory/read_only_shared_memory_region.cc",
1158 "base/memory/ref_counted.cc",
1159 "base/memory/ref_counted_memory.cc",
1160 "base/memory/shared_memory_mapper.cc",
1161 "base/memory/shared_memory_mapping.cc",
1162 "base/memory/shared_memory_security_policy.cc",
1163 "base/memory/shared_memory_tracker.cc",
1164 "base/memory/unsafe_shared_memory_pool.cc",
1165 "base/memory/unsafe_shared_memory_region.cc",
1166 "base/memory/weak_ptr.cc",
1167 "base/memory/writable_shared_memory_region.cc",
1168 "base/message_loop/message_pump.cc",
1169 "base/message_loop/message_pump_android.cc",
1170 "base/message_loop/message_pump_default.cc",
1171 "base/message_loop/message_pump_epoll.cc",
1172 "base/message_loop/message_pump_libevent.cc",
1173 "base/message_loop/watchable_io_message_pump_posix.cc",
1174 "base/message_loop/work_id_provider.cc",
1175 "base/metrics/bucket_ranges.cc",
1176 "base/metrics/crc32.cc",
1177 "base/metrics/dummy_histogram.cc",
1178 "base/metrics/field_trial.cc",
1179 "base/metrics/field_trial_param_associator.cc",
1180 "base/metrics/field_trial_params.cc",
1181 "base/metrics/histogram.cc",
1182 "base/metrics/histogram_base.cc",
1183 "base/metrics/histogram_delta_serialization.cc",
1184 "base/metrics/histogram_functions.cc",
1185 "base/metrics/histogram_samples.cc",
1186 "base/metrics/histogram_snapshot_manager.cc",
1187 "base/metrics/metrics_hashes.cc",
1188 "base/metrics/persistent_histogram_allocator.cc",
1189 "base/metrics/persistent_histogram_storage.cc",
1190 "base/metrics/persistent_memory_allocator.cc",
1191 "base/metrics/persistent_sample_map.cc",
1192 "base/metrics/ranges_manager.cc",
1193 "base/metrics/sample_map.cc",
1194 "base/metrics/sample_vector.cc",
1195 "base/metrics/single_sample_metrics.cc",
1196 "base/metrics/sparse_histogram.cc",
1197 "base/metrics/statistics_recorder.cc",
1198 "base/metrics/user_metrics.cc",
1199 "base/native_library.cc",
1200 "base/native_library_posix.cc",
1201 "base/observer_list_internal.cc",
1202 "base/observer_list_threadsafe.cc",
1203 "base/observer_list_types.cc",
1204 "base/one_shot_event.cc",
1205 "base/os_compat_android.cc",
1206 "base/path_service.cc",
1207 "base/pending_task.cc",
1208 "base/pickle.cc",
1209 "base/posix/can_lower_nice_to.cc",
1210 "base/posix/file_descriptor_shuffle.cc",
1211 "base/posix/global_descriptors.cc",
1212 "base/posix/safe_strerror.cc",
1213 "base/posix/unix_domain_socket.cc",
1214 "base/power_monitor/battery_level_provider.cc",
1215 "base/power_monitor/battery_state_sampler.cc",
1216 "base/power_monitor/moving_average.cc",
1217 "base/power_monitor/power_monitor.cc",
1218 "base/power_monitor/power_monitor_device_source.cc",
1219 "base/power_monitor/power_monitor_device_source_android.cc",
1220 "base/power_monitor/power_monitor_features.cc",
1221 "base/power_monitor/power_monitor_source.cc",
1222 "base/power_monitor/sampling_event_source.cc",
1223 "base/power_monitor/timer_sampling_event_source.cc",
1224 "base/process/environment_internal.cc",
1225 "base/process/internal_linux.cc",
1226 "base/process/kill.cc",
1227 "base/process/kill_posix.cc",
1228 "base/process/launch.cc",
1229 "base/process/launch_posix.cc",
1230 "base/process/memory.cc",
1231 "base/process/memory_linux.cc",
1232 "base/process/process_android.cc",
1233 "base/process/process_handle.cc",
1234 "base/process/process_handle_linux.cc",
1235 "base/process/process_handle_posix.cc",
1236 "base/process/process_iterator.cc",
1237 "base/process/process_iterator_linux.cc",
1238 "base/process/process_metrics.cc",
1239 "base/process/process_metrics_linux.cc",
1240 "base/process/process_metrics_posix.cc",
1241 "base/process/process_posix.cc",
1242 "base/profiler/arm_cfi_table.cc",
1243 "base/profiler/frame.cc",
1244 "base/profiler/metadata_recorder.cc",
1245 "base/profiler/module_cache.cc",
1246 "base/profiler/module_cache_posix.cc",
1247 "base/profiler/sample_metadata.cc",
1248 "base/profiler/sampling_profiler_thread_token.cc",
1249 "base/profiler/stack_base_address_posix.cc",
1250 "base/profiler/stack_buffer.cc",
1251 "base/profiler/stack_copier.cc",
1252 "base/profiler/stack_copier_signal.cc",
1253 "base/profiler/stack_copier_suspend.cc",
1254 "base/profiler/stack_sampler.cc",
1255 "base/profiler/stack_sampler_android.cc",
1256 "base/profiler/stack_sampler_impl.cc",
1257 "base/profiler/stack_sampling_profiler.cc",
1258 "base/profiler/thread_delegate_posix.cc",
1259 "base/profiler/unwinder.cc",
1260 "base/rand_util.cc",
1261 "base/rand_util_posix.cc",
1262 "base/run_loop.cc",
1263 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1264 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1265 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1266 "base/scoped_add_feature_flags.cc",
1267 "base/scoped_environment_variable_override.cc",
1268 "base/scoped_native_library.cc",
1269 "base/sequence_checker.cc",
1270 "base/sequence_checker_impl.cc",
1271 "base/sequence_token.cc",
1272 "base/strings/abseil_string_conversions.cc",
1273 "base/strings/abseil_string_number_conversions.cc",
1274 "base/strings/escape.cc",
1275 "base/strings/latin1_string_conversions.cc",
1276 "base/strings/pattern.cc",
1277 "base/strings/safe_sprintf.cc",
1278 "base/strings/strcat.cc",
1279 "base/strings/string_number_conversions.cc",
1280 "base/strings/string_piece.cc",
1281 "base/strings/string_split.cc",
1282 "base/strings/string_util.cc",
1283 "base/strings/string_util_constants.cc",
1284 "base/strings/stringprintf.cc",
1285 "base/strings/sys_string_conversions_posix.cc",
1286 "base/strings/utf_offset_string_conversions.cc",
1287 "base/strings/utf_string_conversion_utils.cc",
1288 "base/strings/utf_string_conversions.cc",
1289 "base/substring_set_matcher/matcher_string_pattern.cc",
1290 "base/substring_set_matcher/substring_set_matcher.cc",
1291 "base/supports_user_data.cc",
1292 "base/sync_socket.cc",
1293 "base/sync_socket_posix.cc",
1294 "base/synchronization/atomic_flag.cc",
1295 "base/synchronization/condition_variable_posix.cc",
1296 "base/synchronization/lock.cc",
1297 "base/synchronization/lock_impl_posix.cc",
1298 "base/synchronization/waitable_event_posix.cc",
1299 "base/synchronization/waitable_event_watcher_posix.cc",
1300 "base/syslog_logging.cc",
1301 "base/system/sys_info.cc",
1302 "base/system/sys_info_android.cc",
1303 "base/system/sys_info_linux.cc",
1304 "base/system/sys_info_posix.cc",
1305 "base/system/system_monitor.cc",
1306 "base/task/cancelable_task_tracker.cc",
1307 "base/task/common/checked_lock_impl.cc",
1308 "base/task/common/lazy_now.cc",
1309 "base/task/common/operations_controller.cc",
1310 "base/task/common/scoped_defer_task_posting.cc",
1311 "base/task/common/task_annotator.cc",
1312 "base/task/current_thread.cc",
1313 "base/task/default_delayed_task_handle_delegate.cc",
1314 "base/task/deferred_sequenced_task_runner.cc",
1315 "base/task/delayed_task_handle.cc",
1316 "base/task/lazy_thread_pool_task_runner.cc",
1317 "base/task/post_job.cc",
1318 "base/task/scoped_set_task_priority_for_current_thread.cc",
1319 "base/task/sequence_manager/associated_thread_id.cc",
1320 "base/task/sequence_manager/atomic_flag_set.cc",
1321 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1322 "base/task/sequence_manager/enqueue_order_generator.cc",
1323 "base/task/sequence_manager/fence.cc",
1324 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1325 "base/task/sequence_manager/sequence_manager.cc",
1326 "base/task/sequence_manager/sequence_manager_impl.cc",
1327 "base/task/sequence_manager/sequenced_task_source.cc",
1328 "base/task/sequence_manager/task_order.cc",
1329 "base/task/sequence_manager/task_queue.cc",
1330 "base/task/sequence_manager/task_queue_impl.cc",
1331 "base/task/sequence_manager/task_queue_selector.cc",
1332 "base/task/sequence_manager/tasks.cc",
1333 "base/task/sequence_manager/thread_controller.cc",
1334 "base/task/sequence_manager/thread_controller_impl.cc",
1335 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1336 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1337 "base/task/sequence_manager/time_domain.cc",
1338 "base/task/sequence_manager/timing_wheel.cc",
1339 "base/task/sequence_manager/wake_up_queue.cc",
1340 "base/task/sequence_manager/work_deduplicator.cc",
1341 "base/task/sequence_manager/work_queue.cc",
1342 "base/task/sequence_manager/work_queue_sets.cc",
1343 "base/task/sequenced_task_runner.cc",
1344 "base/task/simple_task_executor.cc",
1345 "base/task/single_thread_task_executor.cc",
1346 "base/task/single_thread_task_runner.cc",
1347 "base/task/task_executor.cc",
1348 "base/task/task_features.cc",
1349 "base/task/task_runner.cc",
1350 "base/task/task_traits.cc",
1351 "base/task/thread_pool.cc",
1352 "base/task/thread_pool/delayed_priority_queue.cc",
1353 "base/task/thread_pool/delayed_task_manager.cc",
1354 "base/task/thread_pool/environment_config.cc",
1355 "base/task/thread_pool/initialization_util.cc",
1356 "base/task/thread_pool/job_task_source.cc",
1357 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1358 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1359 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1360 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1361 "base/task/thread_pool/priority_queue.cc",
1362 "base/task/thread_pool/sequence.cc",
1363 "base/task/thread_pool/service_thread.cc",
1364 "base/task/thread_pool/task.cc",
1365 "base/task/thread_pool/task_source.cc",
1366 "base/task/thread_pool/task_source_sort_key.cc",
1367 "base/task/thread_pool/task_tracker.cc",
1368 "base/task/thread_pool/thread_group.cc",
1369 "base/task/thread_pool/thread_group_impl.cc",
1370 "base/task/thread_pool/thread_group_native.cc",
1371 "base/task/thread_pool/thread_pool_impl.cc",
1372 "base/task/thread_pool/thread_pool_instance.cc",
1373 "base/task/thread_pool/worker_thread.cc",
1374 "base/task/thread_pool/worker_thread_stack.cc",
1375 "base/third_party/cityhash/city.cc",
1376 "base/third_party/cityhash_v103/src/city_v103.cc",
1377 "base/third_party/nspr/prtime.cc",
1378 "base/third_party/superfasthash/superfasthash.c",
1379 "base/threading/hang_watcher.cc",
1380 "base/threading/platform_thread.cc",
1381 "base/threading/platform_thread_android.cc",
1382 "base/threading/platform_thread_internal_posix.cc",
1383 "base/threading/platform_thread_posix.cc",
1384 "base/threading/platform_thread_ref.cc",
1385 "base/threading/post_task_and_reply_impl.cc",
1386 "base/threading/scoped_blocking_call.cc",
1387 "base/threading/scoped_blocking_call_internal.cc",
1388 "base/threading/scoped_thread_priority.cc",
1389 "base/threading/sequence_local_storage_map.cc",
1390 "base/threading/sequence_local_storage_slot.cc",
1391 "base/threading/sequenced_task_runner_handle.cc",
1392 "base/threading/simple_thread.cc",
1393 "base/threading/thread.cc",
1394 "base/threading/thread_checker.cc",
1395 "base/threading/thread_checker_impl.cc",
1396 "base/threading/thread_collision_warner.cc",
1397 "base/threading/thread_id_name_manager.cc",
1398 "base/threading/thread_local_storage.cc",
1399 "base/threading/thread_local_storage_posix.cc",
1400 "base/threading/thread_restrictions.cc",
1401 "base/threading/thread_task_runner_handle.cc",
1402 "base/threading/watchdog.cc",
1403 "base/time/clock.cc",
1404 "base/time/default_clock.cc",
1405 "base/time/default_tick_clock.cc",
1406 "base/time/tick_clock.cc",
1407 "base/time/time.cc",
1408 "base/time/time_android.cc",
1409 "base/time/time_conversion_posix.cc",
1410 "base/time/time_delta_from_string.cc",
1411 "base/time/time_exploded_icu.cc",
1412 "base/time/time_exploded_posix.cc",
1413 "base/time/time_now_posix.cc",
1414 "base/time/time_override.cc",
1415 "base/time/time_to_iso8601.cc",
1416 "base/timer/elapsed_timer.cc",
1417 "base/timer/hi_res_timer_manager_posix.cc",
1418 "base/timer/lap_timer.cc",
1419 "base/timer/timer.cc",
1420 "base/timer/wall_clock_timer.cc",
1421 "base/token.cc",
1422 "base/trace_event/heap_profiler_allocation_context.cc",
1423 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1424 "base/trace_event/memory_allocator_dump_guid.cc",
1425 "base/trace_event/trace_event_stub.cc",
1426 "base/trace_event/trace_id_helper.cc",
1427 "base/unguessable_token.cc",
1428 "base/value_iterators.cc",
1429 "base/values.cc",
1430 "base/version.cc",
1431 "base/vlog.cc",
1432 ],
1433 shared_libs: [
1434 "libandroid",
1435 "liblog",
1436 ],
1437 static_libs: [
1438 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1439 "cronet_aml_base_base_static",
1440 "cronet_aml_base_third_party_double_conversion_double_conversion",
1441 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
1442 "cronet_aml_third_party_boringssl_boringssl",
1443 "cronet_aml_third_party_icu_icui18n",
1444 "cronet_aml_third_party_icu_icuuc_private",
1445 "cronet_aml_third_party_libevent_libevent",
1446 "cronet_aml_third_party_modp_b64_modp_b64",
1447 ],
1448 generated_headers: [
1449 "cronet_aml_base_allocator_buildflags",
1450 "cronet_aml_base_anchor_functions_buildflags",
1451 "cronet_aml_base_android_runtime_jni_headers",
1452 "cronet_aml_base_base_jni_headers",
1453 "cronet_aml_base_build_date",
1454 "cronet_aml_base_cfi_buildflags",
1455 "cronet_aml_base_clang_profiling_buildflags",
1456 "cronet_aml_base_debugging_buildflags",
1457 "cronet_aml_base_feature_list_buildflags",
1458 "cronet_aml_base_ios_cronet_buildflags",
1459 "cronet_aml_base_logging_buildflags",
1460 "cronet_aml_base_message_pump_buildflags",
1461 "cronet_aml_base_orderfile_buildflags",
1462 "cronet_aml_base_parsing_buildflags",
1463 "cronet_aml_base_power_monitor_buildflags",
1464 "cronet_aml_base_profiler_buildflags",
1465 "cronet_aml_base_sanitizer_buildflags",
1466 "cronet_aml_base_synchronization_buildflags",
1467 "cronet_aml_base_tracing_buildflags",
1468 "cronet_aml_build_branding_buildflags",
1469 "cronet_aml_build_chromecast_buildflags",
1470 "cronet_aml_build_chromeos_buildflags",
1471 "cronet_aml_build_config_compiler_compiler_buildflags",
1472 ],
1473 export_generated_headers: [
1474 "cronet_aml_base_allocator_buildflags",
1475 "cronet_aml_base_anchor_functions_buildflags",
1476 "cronet_aml_base_android_runtime_jni_headers",
1477 "cronet_aml_base_base_jni_headers",
1478 "cronet_aml_base_build_date",
1479 "cronet_aml_base_cfi_buildflags",
1480 "cronet_aml_base_clang_profiling_buildflags",
1481 "cronet_aml_base_debugging_buildflags",
1482 "cronet_aml_base_feature_list_buildflags",
1483 "cronet_aml_base_ios_cronet_buildflags",
1484 "cronet_aml_base_logging_buildflags",
1485 "cronet_aml_base_message_pump_buildflags",
1486 "cronet_aml_base_orderfile_buildflags",
1487 "cronet_aml_base_parsing_buildflags",
1488 "cronet_aml_base_power_monitor_buildflags",
1489 "cronet_aml_base_profiler_buildflags",
1490 "cronet_aml_base_sanitizer_buildflags",
1491 "cronet_aml_base_synchronization_buildflags",
1492 "cronet_aml_base_tracing_buildflags",
1493 "cronet_aml_build_branding_buildflags",
1494 "cronet_aml_build_chromecast_buildflags",
1495 "cronet_aml_build_chromeos_buildflags",
1496 "cronet_aml_build_config_compiler_compiler_buildflags",
1497 ],
1498 export_header_lib_headers: [
1499 "libgtest_prod_headers",
1500 ],
1501 defaults: [
1502 "cronet_aml_defaults",
1503 ],
1504 cflags: [
1505 "-DANDROID",
1506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1507 "-DBASE_IMPLEMENTATION",
1508 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1509 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1510 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1511 "-DHAVE_SYS_UIO_H",
1512 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1513 "-DNDEBUG",
1514 "-DNO_UNWIND_TABLES",
1515 "-DNVALGRIND",
1516 "-DOFFICIAL_BUILD",
1517 "-DUSE_CHROMIUM_ICU=1",
1518 "-DU_ENABLE_DYLOAD=0",
1519 "-DU_ENABLE_RESOURCE_TRACING=0",
1520 "-DU_ENABLE_TRACING=1",
1521 "-DU_STATIC_IMPLEMENTATION",
1522 "-DU_USING_ICU_NAMESPACE=0",
1523 "-D_FORTIFY_SOURCE=2",
1524 "-D_GNU_SOURCE",
1525 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1526 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1527 "-D__STDC_CONSTANT_MACROS",
1528 "-D__STDC_FORMAT_MACROS",
1529 "-O2",
1530 "-fdata-sections",
1531 "-ffunction-sections",
1532 "-fno-asynchronous-unwind-tables",
1533 "-fno-unwind-tables",
1534 "-fvisibility-inlines-hidden",
1535 "-fvisibility=hidden",
1536 "-g1",
1537 ],
1538 local_include_dirs: [
1539 "./",
1540 "buildtools/third_party/libc++/",
1541 "buildtools/third_party/libc++/trunk/include",
1542 "buildtools/third_party/libc++abi/trunk/include",
1543 "third_party/abseil-cpp/",
1544 "third_party/android_ndk/sources/android/cpufeatures/",
1545 "third_party/boringssl/src/include/",
1546 "third_party/icu/source/common/",
1547 "third_party/icu/source/i18n/",
1548 ],
1549 header_libs: [
1550 "libgtest_prod_headers",
1551 ],
1552 cpp_std: "c++17",
1553 ldflags: [
1554 "-Wl,--as-needed",
1555 "-Wl,--gc-sections",
1556 "-Wl,--icf=all",
1557 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1558 "-Wl,-wrap,asprintf",
1559 "-Wl,-wrap,calloc",
1560 "-Wl,-wrap,free",
1561 "-Wl,-wrap,getcwd",
1562 "-Wl,-wrap,malloc",
1563 "-Wl,-wrap,malloc_usable_size",
1564 "-Wl,-wrap,memalign",
1565 "-Wl,-wrap,posix_memalign",
1566 "-Wl,-wrap,pvalloc",
1567 "-Wl,-wrap,realloc",
1568 "-Wl,-wrap,realpath",
1569 "-Wl,-wrap,strdup",
1570 "-Wl,-wrap,strndup",
1571 "-Wl,-wrap,valloc",
1572 "-Wl,-wrap,vasprintf",
1573 ],
1574 target: {
1575 android_arm: {
1576 srcs: [
1577 "base/android/reached_code_profiler.cc",
1578 "base/profiler/chrome_unwind_info_android.cc",
1579 "base/profiler/chrome_unwinder_android.cc",
1580 "base/profiler/chrome_unwinder_android_v2.cc",
1581 "base/trace_event/cfi_backtrace_android.cc",
1582 ],
1583 cflags: [
1584 "-fstack-protector",
1585 ],
1586 },
1587 android_arm64: {
1588 srcs: [
1589 "base/android/reached_code_profiler.cc",
1590 ],
1591 cflags: [
1592 "-fstack-protector",
1593 "-mno-outline",
1594 "-mno-outline-atomics",
1595 ],
1596 },
1597 android_x86: {
1598 srcs: [
1599 "base/android/reached_code_profiler_stub.cc",
1600 ],
1601 cflags: [
1602 "-msse3",
1603 ],
1604 },
1605 android_x86_64: {
1606 srcs: [
1607 "base/android/reached_code_profiler_stub.cc",
1608 ],
1609 cflags: [
1610 "-fstack-protector",
1611 "-msse3",
1612 ],
1613 },
1614 },
1615}
1616
1617// GN: //base:base__testing
1618cc_library_static {
1619 name: "cronet_aml_base_base__testing",
1620 srcs: [
1621 ":cronet_aml_base_nodebug_assertion__testing",
1622 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1623 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1624 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1625 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1626 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1627 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1628 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1629 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1630 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1631 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
1632 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
1633 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
1634 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
1635 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
1636 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
1637 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
1638 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
1639 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
1640 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
1641 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
1642 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
1643 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
1644 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
1645 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
1646 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
1647 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
1648 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
1649 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
1650 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
1651 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
1652 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
1653 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
1654 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
1655 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
1656 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
1657 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
1658 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
1659 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
1660 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
1661 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
1662 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
1663 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
1664 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
1665 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
1666 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
1667 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
1668 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001669 "base/allocator/allocator_check.cc",
1670 "base/allocator/allocator_extension.cc",
1671 "base/allocator/dispatcher/dispatcher.cc",
1672 "base/allocator/dispatcher/internal/dispatch_data.cc",
1673 "base/allocator/dispatcher/reentry_guard.cc",
1674 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001675 "base/at_exit.cc",
1676 "base/barrier_closure.cc",
1677 "base/base64.cc",
1678 "base/base64url.cc",
1679 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001680 "base/big_endian.cc",
1681 "base/build_time.cc",
1682 "base/callback_list.cc",
1683 "base/check.cc",
1684 "base/check_is_test.cc",
1685 "base/check_op.cc",
1686 "base/command_line.cc",
1687 "base/containers/flat_tree.cc",
1688 "base/containers/intrusive_heap.cc",
1689 "base/containers/linked_list.cc",
1690 "base/cpu.cc",
1691 "base/cpu_reduction_experiment.cc",
1692 "base/debug/activity_analyzer.cc",
1693 "base/debug/activity_tracker.cc",
1694 "base/debug/alias.cc",
1695 "base/debug/asan_invalid_access.cc",
1696 "base/debug/buffered_dwarf_reader.cc",
1697 "base/debug/crash_logging.cc",
1698 "base/debug/debugger.cc",
1699 "base/debug/debugger_posix.cc",
1700 "base/debug/dump_without_crashing.cc",
1701 "base/debug/dwarf_line_no.cc",
1702 "base/debug/elf_reader.cc",
1703 "base/debug/proc_maps_linux.cc",
1704 "base/debug/profiler.cc",
1705 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001706 "base/debug/task_trace.cc",
1707 "base/environment.cc",
1708 "base/feature_list.cc",
1709 "base/features.cc",
1710 "base/file_descriptor_posix.cc",
1711 "base/file_descriptor_store.cc",
1712 "base/files/file.cc",
1713 "base/files/file_descriptor_watcher_posix.cc",
1714 "base/files/file_enumerator.cc",
1715 "base/files/file_enumerator_posix.cc",
1716 "base/files/file_path.cc",
1717 "base/files/file_path_watcher.cc",
1718 "base/files/file_path_watcher_inotify.cc",
1719 "base/files/file_posix.cc",
1720 "base/files/file_proxy.cc",
1721 "base/files/file_tracing.cc",
1722 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001723 "base/files/file_util_posix.cc",
1724 "base/files/important_file_writer.cc",
1725 "base/files/important_file_writer_cleaner.cc",
1726 "base/files/memory_mapped_file.cc",
1727 "base/files/memory_mapped_file_posix.cc",
1728 "base/files/safe_base_name.cc",
1729 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001730 "base/files/scoped_temp_dir.cc",
1731 "base/functional/callback_helpers.cc",
1732 "base/functional/callback_internal.cc",
1733 "base/guid.cc",
1734 "base/hash/hash.cc",
1735 "base/hash/legacy_hash.cc",
1736 "base/hash/md5_boringssl.cc",
1737 "base/hash/sha1_boringssl.cc",
1738 "base/json/json_file_value_serializer.cc",
1739 "base/json/json_parser.cc",
1740 "base/json/json_reader.cc",
1741 "base/json/json_string_value_serializer.cc",
1742 "base/json/json_value_converter.cc",
1743 "base/json/json_writer.cc",
1744 "base/json/string_escape.cc",
1745 "base/json/values_util.cc",
1746 "base/lazy_instance_helpers.cc",
1747 "base/linux_util.cc",
1748 "base/location.cc",
1749 "base/logging.cc",
1750 "base/memory/aligned_memory.cc",
1751 "base/memory/discardable_memory.cc",
1752 "base/memory/discardable_memory_allocator.cc",
1753 "base/memory/discardable_shared_memory.cc",
1754 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1755 "base/memory/madv_free_discardable_memory_posix.cc",
1756 "base/memory/memory_pressure_listener.cc",
1757 "base/memory/memory_pressure_monitor.cc",
1758 "base/memory/nonscannable_memory.cc",
1759 "base/memory/page_size_posix.cc",
1760 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001761 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001762 "base/memory/raw_ptr.cc",
1763 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1764 "base/memory/raw_ptr_asan_service.cc",
1765 "base/memory/read_only_shared_memory_region.cc",
1766 "base/memory/ref_counted.cc",
1767 "base/memory/ref_counted_memory.cc",
1768 "base/memory/shared_memory_mapper.cc",
1769 "base/memory/shared_memory_mapping.cc",
1770 "base/memory/shared_memory_security_policy.cc",
1771 "base/memory/shared_memory_tracker.cc",
1772 "base/memory/unsafe_shared_memory_pool.cc",
1773 "base/memory/unsafe_shared_memory_region.cc",
1774 "base/memory/weak_ptr.cc",
1775 "base/memory/writable_shared_memory_region.cc",
1776 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001777 "base/message_loop/message_pump_default.cc",
1778 "base/message_loop/message_pump_epoll.cc",
1779 "base/message_loop/message_pump_libevent.cc",
1780 "base/message_loop/watchable_io_message_pump_posix.cc",
1781 "base/message_loop/work_id_provider.cc",
1782 "base/metrics/bucket_ranges.cc",
1783 "base/metrics/crc32.cc",
1784 "base/metrics/dummy_histogram.cc",
1785 "base/metrics/field_trial.cc",
1786 "base/metrics/field_trial_param_associator.cc",
1787 "base/metrics/field_trial_params.cc",
1788 "base/metrics/histogram.cc",
1789 "base/metrics/histogram_base.cc",
1790 "base/metrics/histogram_delta_serialization.cc",
1791 "base/metrics/histogram_functions.cc",
1792 "base/metrics/histogram_samples.cc",
1793 "base/metrics/histogram_snapshot_manager.cc",
1794 "base/metrics/metrics_hashes.cc",
1795 "base/metrics/persistent_histogram_allocator.cc",
1796 "base/metrics/persistent_histogram_storage.cc",
1797 "base/metrics/persistent_memory_allocator.cc",
1798 "base/metrics/persistent_sample_map.cc",
1799 "base/metrics/ranges_manager.cc",
1800 "base/metrics/sample_map.cc",
1801 "base/metrics/sample_vector.cc",
1802 "base/metrics/single_sample_metrics.cc",
1803 "base/metrics/sparse_histogram.cc",
1804 "base/metrics/statistics_recorder.cc",
1805 "base/metrics/user_metrics.cc",
1806 "base/native_library.cc",
1807 "base/native_library_posix.cc",
1808 "base/observer_list_internal.cc",
1809 "base/observer_list_threadsafe.cc",
1810 "base/observer_list_types.cc",
1811 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001812 "base/path_service.cc",
1813 "base/pending_task.cc",
1814 "base/pickle.cc",
1815 "base/posix/can_lower_nice_to.cc",
1816 "base/posix/file_descriptor_shuffle.cc",
1817 "base/posix/global_descriptors.cc",
1818 "base/posix/safe_strerror.cc",
1819 "base/posix/unix_domain_socket.cc",
1820 "base/power_monitor/battery_level_provider.cc",
1821 "base/power_monitor/battery_state_sampler.cc",
1822 "base/power_monitor/moving_average.cc",
1823 "base/power_monitor/power_monitor.cc",
1824 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001825 "base/power_monitor/power_monitor_features.cc",
1826 "base/power_monitor/power_monitor_source.cc",
1827 "base/power_monitor/sampling_event_source.cc",
1828 "base/power_monitor/timer_sampling_event_source.cc",
1829 "base/process/environment_internal.cc",
1830 "base/process/internal_linux.cc",
1831 "base/process/kill.cc",
1832 "base/process/kill_posix.cc",
1833 "base/process/launch.cc",
1834 "base/process/launch_posix.cc",
1835 "base/process/memory.cc",
1836 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001837 "base/process/process_handle.cc",
1838 "base/process/process_handle_linux.cc",
1839 "base/process/process_handle_posix.cc",
1840 "base/process/process_iterator.cc",
1841 "base/process/process_iterator_linux.cc",
1842 "base/process/process_metrics.cc",
1843 "base/process/process_metrics_linux.cc",
1844 "base/process/process_metrics_posix.cc",
1845 "base/process/process_posix.cc",
1846 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001847 "base/profiler/frame.cc",
1848 "base/profiler/metadata_recorder.cc",
1849 "base/profiler/module_cache.cc",
1850 "base/profiler/module_cache_posix.cc",
1851 "base/profiler/sample_metadata.cc",
1852 "base/profiler/sampling_profiler_thread_token.cc",
1853 "base/profiler/stack_base_address_posix.cc",
1854 "base/profiler/stack_buffer.cc",
1855 "base/profiler/stack_copier.cc",
1856 "base/profiler/stack_copier_signal.cc",
1857 "base/profiler/stack_copier_suspend.cc",
1858 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001859 "base/profiler/stack_sampler_impl.cc",
1860 "base/profiler/stack_sampling_profiler.cc",
1861 "base/profiler/thread_delegate_posix.cc",
1862 "base/profiler/unwinder.cc",
1863 "base/rand_util.cc",
1864 "base/rand_util_posix.cc",
1865 "base/run_loop.cc",
1866 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1867 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1868 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1869 "base/scoped_add_feature_flags.cc",
1870 "base/scoped_environment_variable_override.cc",
1871 "base/scoped_native_library.cc",
1872 "base/sequence_checker.cc",
1873 "base/sequence_checker_impl.cc",
1874 "base/sequence_token.cc",
1875 "base/strings/abseil_string_conversions.cc",
1876 "base/strings/abseil_string_number_conversions.cc",
1877 "base/strings/escape.cc",
1878 "base/strings/latin1_string_conversions.cc",
1879 "base/strings/pattern.cc",
1880 "base/strings/safe_sprintf.cc",
1881 "base/strings/strcat.cc",
1882 "base/strings/string_number_conversions.cc",
1883 "base/strings/string_piece.cc",
1884 "base/strings/string_split.cc",
1885 "base/strings/string_util.cc",
1886 "base/strings/string_util_constants.cc",
1887 "base/strings/stringprintf.cc",
1888 "base/strings/sys_string_conversions_posix.cc",
1889 "base/strings/utf_offset_string_conversions.cc",
1890 "base/strings/utf_string_conversion_utils.cc",
1891 "base/strings/utf_string_conversions.cc",
1892 "base/substring_set_matcher/matcher_string_pattern.cc",
1893 "base/substring_set_matcher/substring_set_matcher.cc",
1894 "base/supports_user_data.cc",
1895 "base/sync_socket.cc",
1896 "base/sync_socket_posix.cc",
1897 "base/synchronization/atomic_flag.cc",
1898 "base/synchronization/condition_variable_posix.cc",
1899 "base/synchronization/lock.cc",
1900 "base/synchronization/lock_impl_posix.cc",
1901 "base/synchronization/waitable_event_posix.cc",
1902 "base/synchronization/waitable_event_watcher_posix.cc",
1903 "base/syslog_logging.cc",
1904 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001905 "base/system/sys_info_linux.cc",
1906 "base/system/sys_info_posix.cc",
1907 "base/system/system_monitor.cc",
1908 "base/task/cancelable_task_tracker.cc",
1909 "base/task/common/checked_lock_impl.cc",
1910 "base/task/common/lazy_now.cc",
1911 "base/task/common/operations_controller.cc",
1912 "base/task/common/scoped_defer_task_posting.cc",
1913 "base/task/common/task_annotator.cc",
1914 "base/task/current_thread.cc",
1915 "base/task/default_delayed_task_handle_delegate.cc",
1916 "base/task/deferred_sequenced_task_runner.cc",
1917 "base/task/delayed_task_handle.cc",
1918 "base/task/lazy_thread_pool_task_runner.cc",
1919 "base/task/post_job.cc",
1920 "base/task/scoped_set_task_priority_for_current_thread.cc",
1921 "base/task/sequence_manager/associated_thread_id.cc",
1922 "base/task/sequence_manager/atomic_flag_set.cc",
1923 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1924 "base/task/sequence_manager/enqueue_order_generator.cc",
1925 "base/task/sequence_manager/fence.cc",
1926 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1927 "base/task/sequence_manager/sequence_manager.cc",
1928 "base/task/sequence_manager/sequence_manager_impl.cc",
1929 "base/task/sequence_manager/sequenced_task_source.cc",
1930 "base/task/sequence_manager/task_order.cc",
1931 "base/task/sequence_manager/task_queue.cc",
1932 "base/task/sequence_manager/task_queue_impl.cc",
1933 "base/task/sequence_manager/task_queue_selector.cc",
1934 "base/task/sequence_manager/tasks.cc",
1935 "base/task/sequence_manager/thread_controller.cc",
1936 "base/task/sequence_manager/thread_controller_impl.cc",
1937 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1938 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1939 "base/task/sequence_manager/time_domain.cc",
1940 "base/task/sequence_manager/timing_wheel.cc",
1941 "base/task/sequence_manager/wake_up_queue.cc",
1942 "base/task/sequence_manager/work_deduplicator.cc",
1943 "base/task/sequence_manager/work_queue.cc",
1944 "base/task/sequence_manager/work_queue_sets.cc",
1945 "base/task/sequenced_task_runner.cc",
1946 "base/task/simple_task_executor.cc",
1947 "base/task/single_thread_task_executor.cc",
1948 "base/task/single_thread_task_runner.cc",
1949 "base/task/task_executor.cc",
1950 "base/task/task_features.cc",
1951 "base/task/task_runner.cc",
1952 "base/task/task_traits.cc",
1953 "base/task/thread_pool.cc",
1954 "base/task/thread_pool/delayed_priority_queue.cc",
1955 "base/task/thread_pool/delayed_task_manager.cc",
1956 "base/task/thread_pool/environment_config.cc",
1957 "base/task/thread_pool/initialization_util.cc",
1958 "base/task/thread_pool/job_task_source.cc",
1959 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1960 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1961 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1962 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1963 "base/task/thread_pool/priority_queue.cc",
1964 "base/task/thread_pool/sequence.cc",
1965 "base/task/thread_pool/service_thread.cc",
1966 "base/task/thread_pool/task.cc",
1967 "base/task/thread_pool/task_source.cc",
1968 "base/task/thread_pool/task_source_sort_key.cc",
1969 "base/task/thread_pool/task_tracker.cc",
1970 "base/task/thread_pool/thread_group.cc",
1971 "base/task/thread_pool/thread_group_impl.cc",
1972 "base/task/thread_pool/thread_group_native.cc",
1973 "base/task/thread_pool/thread_pool_impl.cc",
1974 "base/task/thread_pool/thread_pool_instance.cc",
1975 "base/task/thread_pool/worker_thread.cc",
1976 "base/task/thread_pool/worker_thread_stack.cc",
1977 "base/third_party/cityhash/city.cc",
1978 "base/third_party/cityhash_v103/src/city_v103.cc",
1979 "base/third_party/nspr/prtime.cc",
1980 "base/third_party/superfasthash/superfasthash.c",
1981 "base/threading/hang_watcher.cc",
1982 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001983 "base/threading/platform_thread_internal_posix.cc",
1984 "base/threading/platform_thread_posix.cc",
1985 "base/threading/platform_thread_ref.cc",
1986 "base/threading/post_task_and_reply_impl.cc",
1987 "base/threading/scoped_blocking_call.cc",
1988 "base/threading/scoped_blocking_call_internal.cc",
1989 "base/threading/scoped_thread_priority.cc",
1990 "base/threading/sequence_local_storage_map.cc",
1991 "base/threading/sequence_local_storage_slot.cc",
1992 "base/threading/sequenced_task_runner_handle.cc",
1993 "base/threading/simple_thread.cc",
1994 "base/threading/thread.cc",
1995 "base/threading/thread_checker.cc",
1996 "base/threading/thread_checker_impl.cc",
1997 "base/threading/thread_collision_warner.cc",
1998 "base/threading/thread_id_name_manager.cc",
1999 "base/threading/thread_local_storage.cc",
2000 "base/threading/thread_local_storage_posix.cc",
2001 "base/threading/thread_restrictions.cc",
2002 "base/threading/thread_task_runner_handle.cc",
2003 "base/threading/watchdog.cc",
2004 "base/time/clock.cc",
2005 "base/time/default_clock.cc",
2006 "base/time/default_tick_clock.cc",
2007 "base/time/tick_clock.cc",
2008 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002009 "base/time/time_conversion_posix.cc",
2010 "base/time/time_delta_from_string.cc",
2011 "base/time/time_exploded_icu.cc",
2012 "base/time/time_exploded_posix.cc",
2013 "base/time/time_now_posix.cc",
2014 "base/time/time_override.cc",
2015 "base/time/time_to_iso8601.cc",
2016 "base/timer/elapsed_timer.cc",
2017 "base/timer/hi_res_timer_manager_posix.cc",
2018 "base/timer/lap_timer.cc",
2019 "base/timer/timer.cc",
2020 "base/timer/wall_clock_timer.cc",
2021 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002022 "base/trace_event/heap_profiler_allocation_context.cc",
2023 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
2024 "base/trace_event/memory_allocator_dump_guid.cc",
2025 "base/trace_event/trace_event_stub.cc",
2026 "base/trace_event/trace_id_helper.cc",
2027 "base/unguessable_token.cc",
2028 "base/value_iterators.cc",
2029 "base/values.cc",
2030 "base/version.cc",
2031 "base/vlog.cc",
2032 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002033 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002034 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
2035 "cronet_aml_base_base_static__testing",
2036 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
2037 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
2038 "cronet_aml_third_party_boringssl_boringssl__testing",
2039 "cronet_aml_third_party_icu_icui18n__testing",
2040 "cronet_aml_third_party_icu_icuuc_private__testing",
2041 "cronet_aml_third_party_libevent_libevent__testing",
2042 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002043 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002044 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +09002045 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002046 "cronet_aml_base_allocator_buildflags__testing",
2047 "cronet_aml_base_anchor_functions_buildflags__testing",
2048 "cronet_aml_base_build_date__testing",
2049 "cronet_aml_base_cfi_buildflags__testing",
2050 "cronet_aml_base_clang_profiling_buildflags__testing",
2051 "cronet_aml_base_debugging_buildflags__testing",
2052 "cronet_aml_base_feature_list_buildflags__testing",
2053 "cronet_aml_base_ios_cronet_buildflags__testing",
2054 "cronet_aml_base_logging_buildflags__testing",
2055 "cronet_aml_base_message_pump_buildflags__testing",
2056 "cronet_aml_base_orderfile_buildflags__testing",
2057 "cronet_aml_base_parsing_buildflags__testing",
2058 "cronet_aml_base_power_monitor_buildflags__testing",
2059 "cronet_aml_base_profiler_buildflags__testing",
2060 "cronet_aml_base_sanitizer_buildflags__testing",
2061 "cronet_aml_base_synchronization_buildflags__testing",
2062 "cronet_aml_base_tracing_buildflags__testing",
2063 "cronet_aml_build_branding_buildflags__testing",
2064 "cronet_aml_build_chromecast_buildflags__testing",
2065 "cronet_aml_build_chromeos_buildflags__testing",
2066 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002067 ],
2068 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002069 "cronet_aml_base_allocator_buildflags__testing",
2070 "cronet_aml_base_anchor_functions_buildflags__testing",
2071 "cronet_aml_base_build_date__testing",
2072 "cronet_aml_base_cfi_buildflags__testing",
2073 "cronet_aml_base_clang_profiling_buildflags__testing",
2074 "cronet_aml_base_debugging_buildflags__testing",
2075 "cronet_aml_base_feature_list_buildflags__testing",
2076 "cronet_aml_base_ios_cronet_buildflags__testing",
2077 "cronet_aml_base_logging_buildflags__testing",
2078 "cronet_aml_base_message_pump_buildflags__testing",
2079 "cronet_aml_base_orderfile_buildflags__testing",
2080 "cronet_aml_base_parsing_buildflags__testing",
2081 "cronet_aml_base_power_monitor_buildflags__testing",
2082 "cronet_aml_base_profiler_buildflags__testing",
2083 "cronet_aml_base_sanitizer_buildflags__testing",
2084 "cronet_aml_base_synchronization_buildflags__testing",
2085 "cronet_aml_base_tracing_buildflags__testing",
2086 "cronet_aml_build_branding_buildflags__testing",
2087 "cronet_aml_build_chromecast_buildflags__testing",
2088 "cronet_aml_build_chromeos_buildflags__testing",
2089 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Patrick Rohrbaaf1602022-12-22 14:02:48 -08002090 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002091 defaults: [
2092 "cronet_aml_defaults",
2093 ],
2094 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07002095 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002096 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2097 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002098 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002099 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002100 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09002101 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002102 "-DNVALGRIND",
2103 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002104 "-DUSE_CHROMIUM_ICU=1",
2105 "-DU_ENABLE_DYLOAD=0",
2106 "-DU_ENABLE_RESOURCE_TRACING=0",
2107 "-DU_ENABLE_TRACING=1",
2108 "-DU_STATIC_IMPLEMENTATION",
2109 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002110 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002111 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002112 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002113 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2114 "-D__STDC_CONSTANT_MACROS",
2115 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002116 "-O2",
2117 "-fdata-sections",
2118 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09002119 "-fno-asynchronous-unwind-tables",
2120 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002121 "-fvisibility-inlines-hidden",
2122 "-fvisibility=hidden",
2123 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002124 ],
2125 local_include_dirs: [
2126 "./",
2127 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002128 "buildtools/third_party/libc++/trunk/include",
2129 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002130 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002131 "third_party/boringssl/src/include/",
2132 "third_party/icu/source/common/",
2133 "third_party/icu/source/i18n/",
2134 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002135 ldflags: [
2136 "-Wl,--as-needed",
2137 "-Wl,--gc-sections",
2138 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00002139 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002140 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002141 target: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002142 android: {
2143 shared_libs: [
2144 "libandroid",
2145 "liblog",
2146 ],
2147 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002148 android_arm: {
2149 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002150 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2151 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002152 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2153 "base/android/android_hardware_buffer_compat.cc",
2154 "base/android/android_image_reader_compat.cc",
2155 "base/android/apk_assets.cc",
2156 "base/android/application_status_listener.cc",
2157 "base/android/base_feature_list.cc",
2158 "base/android/base_features.cc",
2159 "base/android/base_jni_onload.cc",
2160 "base/android/build_info.cc",
2161 "base/android/bundle_utils.cc",
2162 "base/android/callback_android.cc",
2163 "base/android/child_process_service.cc",
2164 "base/android/command_line_android.cc",
2165 "base/android/content_uri_utils.cc",
2166 "base/android/cpu_features.cc",
2167 "base/android/early_trace_event_binding.cc",
2168 "base/android/event_log.cc",
2169 "base/android/feature_list_jni.cc",
2170 "base/android/features_jni.cc",
2171 "base/android/field_trial_list.cc",
2172 "base/android/important_file_writer_android.cc",
2173 "base/android/int_string_callback.cc",
2174 "base/android/jank_metric_uma_recorder.cc",
2175 "base/android/java_exception_reporter.cc",
2176 "base/android/java_handler_thread.cc",
2177 "base/android/java_heap_dump_generator.cc",
2178 "base/android/java_runtime.cc",
2179 "base/android/jni_android.cc",
2180 "base/android/jni_array.cc",
2181 "base/android/jni_registrar.cc",
2182 "base/android/jni_string.cc",
2183 "base/android/jni_utils.cc",
2184 "base/android/jni_weak_ref.cc",
2185 "base/android/library_loader/anchor_functions.cc",
2186 "base/android/library_loader/library_loader_hooks.cc",
2187 "base/android/library_loader/library_prefetcher.cc",
2188 "base/android/library_loader/library_prefetcher_hooks.cc",
2189 "base/android/locale_utils.cc",
2190 "base/android/memory_pressure_listener_android.cc",
2191 "base/android/native_uma_recorder.cc",
2192 "base/android/path_service_android.cc",
2193 "base/android/path_utils.cc",
2194 "base/android/radio_utils.cc",
2195 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002196 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002197 "base/android/remove_stale_data.cc",
2198 "base/android/scoped_hardware_buffer_fence_sync.cc",
2199 "base/android/scoped_hardware_buffer_handle.cc",
2200 "base/android/scoped_java_ref.cc",
2201 "base/android/statistics_recorder_android.cc",
2202 "base/android/sys_utils.cc",
2203 "base/android/task_scheduler/post_task_android.cc",
2204 "base/android/task_scheduler/task_runner_android.cc",
2205 "base/android/thread_instruction_count.cc",
2206 "base/android/timezone_utils.cc",
2207 "base/android/trace_event_binding.cc",
2208 "base/android/unguessable_token_android.cc",
2209 "base/base_paths_android.cc",
2210 "base/debug/stack_trace_android.cc",
2211 "base/files/file_util_android.cc",
2212 "base/files/scoped_file_android.cc",
2213 "base/memory/platform_shared_memory_mapper_android.cc",
2214 "base/memory/platform_shared_memory_region_android.cc",
2215 "base/message_loop/message_pump_android.cc",
2216 "base/os_compat_android.cc",
2217 "base/power_monitor/power_monitor_device_source_android.cc",
2218 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002219 "base/profiler/chrome_unwind_info_android.cc",
2220 "base/profiler/chrome_unwinder_android.cc",
2221 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002222 "base/profiler/stack_sampler_android.cc",
2223 "base/system/sys_info_android.cc",
2224 "base/threading/platform_thread_android.cc",
2225 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002226 "base/trace_event/cfi_backtrace_android.cc",
2227 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002228 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002229 "-DANDROID",
2230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2231 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002232 "-fstack-protector",
2233 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002234 local_include_dirs: [
2235 "third_party/android_ndk/sources/android/cpufeatures/",
2236 ],
2237 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002238 "cronet_aml_base_android_runtime_jni_headers__testing",
2239 "cronet_aml_base_base_jni_headers__testing",
2240 "cronet_aml_base_debugging_buildflags__testing",
2241 "cronet_aml_base_logging_buildflags__testing",
2242 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002243 ],
2244 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002245 "cronet_aml_base_android_runtime_jni_headers__testing",
2246 "cronet_aml_base_base_jni_headers__testing",
2247 "cronet_aml_base_debugging_buildflags__testing",
2248 "cronet_aml_base_logging_buildflags__testing",
2249 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002250 ],
2251 ldflags: [
2252 "-Wl,-wrap,asprintf",
2253 "-Wl,-wrap,calloc",
2254 "-Wl,-wrap,free",
2255 "-Wl,-wrap,getcwd",
2256 "-Wl,-wrap,malloc",
2257 "-Wl,-wrap,malloc_usable_size",
2258 "-Wl,-wrap,memalign",
2259 "-Wl,-wrap,posix_memalign",
2260 "-Wl,-wrap,pvalloc",
2261 "-Wl,-wrap,realloc",
2262 "-Wl,-wrap,realpath",
2263 "-Wl,-wrap,strdup",
2264 "-Wl,-wrap,strndup",
2265 "-Wl,-wrap,valloc",
2266 "-Wl,-wrap,vasprintf",
2267 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002268 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002269 android_arm64: {
2270 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002271 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2272 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002273 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2274 "base/android/android_hardware_buffer_compat.cc",
2275 "base/android/android_image_reader_compat.cc",
2276 "base/android/apk_assets.cc",
2277 "base/android/application_status_listener.cc",
2278 "base/android/base_feature_list.cc",
2279 "base/android/base_features.cc",
2280 "base/android/base_jni_onload.cc",
2281 "base/android/build_info.cc",
2282 "base/android/bundle_utils.cc",
2283 "base/android/callback_android.cc",
2284 "base/android/child_process_service.cc",
2285 "base/android/command_line_android.cc",
2286 "base/android/content_uri_utils.cc",
2287 "base/android/cpu_features.cc",
2288 "base/android/early_trace_event_binding.cc",
2289 "base/android/event_log.cc",
2290 "base/android/feature_list_jni.cc",
2291 "base/android/features_jni.cc",
2292 "base/android/field_trial_list.cc",
2293 "base/android/important_file_writer_android.cc",
2294 "base/android/int_string_callback.cc",
2295 "base/android/jank_metric_uma_recorder.cc",
2296 "base/android/java_exception_reporter.cc",
2297 "base/android/java_handler_thread.cc",
2298 "base/android/java_heap_dump_generator.cc",
2299 "base/android/java_runtime.cc",
2300 "base/android/jni_android.cc",
2301 "base/android/jni_array.cc",
2302 "base/android/jni_registrar.cc",
2303 "base/android/jni_string.cc",
2304 "base/android/jni_utils.cc",
2305 "base/android/jni_weak_ref.cc",
2306 "base/android/library_loader/anchor_functions.cc",
2307 "base/android/library_loader/library_loader_hooks.cc",
2308 "base/android/library_loader/library_prefetcher.cc",
2309 "base/android/library_loader/library_prefetcher_hooks.cc",
2310 "base/android/locale_utils.cc",
2311 "base/android/memory_pressure_listener_android.cc",
2312 "base/android/native_uma_recorder.cc",
2313 "base/android/path_service_android.cc",
2314 "base/android/path_utils.cc",
2315 "base/android/radio_utils.cc",
2316 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002317 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002318 "base/android/remove_stale_data.cc",
2319 "base/android/scoped_hardware_buffer_fence_sync.cc",
2320 "base/android/scoped_hardware_buffer_handle.cc",
2321 "base/android/scoped_java_ref.cc",
2322 "base/android/statistics_recorder_android.cc",
2323 "base/android/sys_utils.cc",
2324 "base/android/task_scheduler/post_task_android.cc",
2325 "base/android/task_scheduler/task_runner_android.cc",
2326 "base/android/thread_instruction_count.cc",
2327 "base/android/timezone_utils.cc",
2328 "base/android/trace_event_binding.cc",
2329 "base/android/unguessable_token_android.cc",
2330 "base/base_paths_android.cc",
2331 "base/debug/stack_trace_android.cc",
2332 "base/files/file_util_android.cc",
2333 "base/files/scoped_file_android.cc",
2334 "base/memory/platform_shared_memory_mapper_android.cc",
2335 "base/memory/platform_shared_memory_region_android.cc",
2336 "base/message_loop/message_pump_android.cc",
2337 "base/os_compat_android.cc",
2338 "base/power_monitor/power_monitor_device_source_android.cc",
2339 "base/process/process_android.cc",
2340 "base/profiler/stack_sampler_android.cc",
2341 "base/system/sys_info_android.cc",
2342 "base/threading/platform_thread_android.cc",
2343 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002344 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002345 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002346 "-DANDROID",
2347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2348 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002349 "-fstack-protector",
2350 "-mno-outline",
2351 "-mno-outline-atomics",
2352 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002353 local_include_dirs: [
2354 "third_party/android_ndk/sources/android/cpufeatures/",
2355 ],
2356 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002357 "cronet_aml_base_android_runtime_jni_headers__testing",
2358 "cronet_aml_base_base_jni_headers__testing",
2359 "cronet_aml_base_debugging_buildflags__testing",
2360 "cronet_aml_base_logging_buildflags__testing",
2361 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002362 ],
2363 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002364 "cronet_aml_base_android_runtime_jni_headers__testing",
2365 "cronet_aml_base_base_jni_headers__testing",
2366 "cronet_aml_base_debugging_buildflags__testing",
2367 "cronet_aml_base_logging_buildflags__testing",
2368 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002369 ],
2370 ldflags: [
2371 "-Wl,-wrap,asprintf",
2372 "-Wl,-wrap,calloc",
2373 "-Wl,-wrap,free",
2374 "-Wl,-wrap,getcwd",
2375 "-Wl,-wrap,malloc",
2376 "-Wl,-wrap,malloc_usable_size",
2377 "-Wl,-wrap,memalign",
2378 "-Wl,-wrap,posix_memalign",
2379 "-Wl,-wrap,pvalloc",
2380 "-Wl,-wrap,realloc",
2381 "-Wl,-wrap,realpath",
2382 "-Wl,-wrap,strdup",
2383 "-Wl,-wrap,strndup",
2384 "-Wl,-wrap,valloc",
2385 "-Wl,-wrap,vasprintf",
2386 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002387 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002388 android_x86: {
2389 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002390 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2391 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002392 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2393 "base/android/android_hardware_buffer_compat.cc",
2394 "base/android/android_image_reader_compat.cc",
2395 "base/android/apk_assets.cc",
2396 "base/android/application_status_listener.cc",
2397 "base/android/base_feature_list.cc",
2398 "base/android/base_features.cc",
2399 "base/android/base_jni_onload.cc",
2400 "base/android/build_info.cc",
2401 "base/android/bundle_utils.cc",
2402 "base/android/callback_android.cc",
2403 "base/android/child_process_service.cc",
2404 "base/android/command_line_android.cc",
2405 "base/android/content_uri_utils.cc",
2406 "base/android/cpu_features.cc",
2407 "base/android/early_trace_event_binding.cc",
2408 "base/android/event_log.cc",
2409 "base/android/feature_list_jni.cc",
2410 "base/android/features_jni.cc",
2411 "base/android/field_trial_list.cc",
2412 "base/android/important_file_writer_android.cc",
2413 "base/android/int_string_callback.cc",
2414 "base/android/jank_metric_uma_recorder.cc",
2415 "base/android/java_exception_reporter.cc",
2416 "base/android/java_handler_thread.cc",
2417 "base/android/java_heap_dump_generator.cc",
2418 "base/android/java_runtime.cc",
2419 "base/android/jni_android.cc",
2420 "base/android/jni_array.cc",
2421 "base/android/jni_registrar.cc",
2422 "base/android/jni_string.cc",
2423 "base/android/jni_utils.cc",
2424 "base/android/jni_weak_ref.cc",
2425 "base/android/library_loader/anchor_functions.cc",
2426 "base/android/library_loader/library_loader_hooks.cc",
2427 "base/android/library_loader/library_prefetcher.cc",
2428 "base/android/library_loader/library_prefetcher_hooks.cc",
2429 "base/android/locale_utils.cc",
2430 "base/android/memory_pressure_listener_android.cc",
2431 "base/android/native_uma_recorder.cc",
2432 "base/android/path_service_android.cc",
2433 "base/android/path_utils.cc",
2434 "base/android/radio_utils.cc",
2435 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002436 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002437 "base/android/remove_stale_data.cc",
2438 "base/android/scoped_hardware_buffer_fence_sync.cc",
2439 "base/android/scoped_hardware_buffer_handle.cc",
2440 "base/android/scoped_java_ref.cc",
2441 "base/android/statistics_recorder_android.cc",
2442 "base/android/sys_utils.cc",
2443 "base/android/task_scheduler/post_task_android.cc",
2444 "base/android/task_scheduler/task_runner_android.cc",
2445 "base/android/thread_instruction_count.cc",
2446 "base/android/timezone_utils.cc",
2447 "base/android/trace_event_binding.cc",
2448 "base/android/unguessable_token_android.cc",
2449 "base/base_paths_android.cc",
2450 "base/debug/stack_trace_android.cc",
2451 "base/files/file_util_android.cc",
2452 "base/files/scoped_file_android.cc",
2453 "base/memory/platform_shared_memory_mapper_android.cc",
2454 "base/memory/platform_shared_memory_region_android.cc",
2455 "base/message_loop/message_pump_android.cc",
2456 "base/os_compat_android.cc",
2457 "base/power_monitor/power_monitor_device_source_android.cc",
2458 "base/process/process_android.cc",
2459 "base/profiler/stack_sampler_android.cc",
2460 "base/system/sys_info_android.cc",
2461 "base/threading/platform_thread_android.cc",
2462 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002463 ],
2464 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002465 "-DANDROID",
2466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2467 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002468 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002469 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002470 local_include_dirs: [
2471 "third_party/android_ndk/sources/android/cpufeatures/",
2472 ],
2473 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002474 "cronet_aml_base_android_runtime_jni_headers__testing",
2475 "cronet_aml_base_base_jni_headers__testing",
2476 "cronet_aml_base_debugging_buildflags__testing",
2477 "cronet_aml_base_logging_buildflags__testing",
2478 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002479 ],
2480 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002481 "cronet_aml_base_android_runtime_jni_headers__testing",
2482 "cronet_aml_base_base_jni_headers__testing",
2483 "cronet_aml_base_debugging_buildflags__testing",
2484 "cronet_aml_base_logging_buildflags__testing",
2485 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002486 ],
2487 ldflags: [
2488 "-Wl,-wrap,asprintf",
2489 "-Wl,-wrap,calloc",
2490 "-Wl,-wrap,free",
2491 "-Wl,-wrap,getcwd",
2492 "-Wl,-wrap,malloc",
2493 "-Wl,-wrap,malloc_usable_size",
2494 "-Wl,-wrap,memalign",
2495 "-Wl,-wrap,posix_memalign",
2496 "-Wl,-wrap,pvalloc",
2497 "-Wl,-wrap,realloc",
2498 "-Wl,-wrap,realpath",
2499 "-Wl,-wrap,strdup",
2500 "-Wl,-wrap,strndup",
2501 "-Wl,-wrap,valloc",
2502 "-Wl,-wrap,vasprintf",
2503 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002504 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002505 android_x86_64: {
2506 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002507 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2508 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002509 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2510 "base/android/android_hardware_buffer_compat.cc",
2511 "base/android/android_image_reader_compat.cc",
2512 "base/android/apk_assets.cc",
2513 "base/android/application_status_listener.cc",
2514 "base/android/base_feature_list.cc",
2515 "base/android/base_features.cc",
2516 "base/android/base_jni_onload.cc",
2517 "base/android/build_info.cc",
2518 "base/android/bundle_utils.cc",
2519 "base/android/callback_android.cc",
2520 "base/android/child_process_service.cc",
2521 "base/android/command_line_android.cc",
2522 "base/android/content_uri_utils.cc",
2523 "base/android/cpu_features.cc",
2524 "base/android/early_trace_event_binding.cc",
2525 "base/android/event_log.cc",
2526 "base/android/feature_list_jni.cc",
2527 "base/android/features_jni.cc",
2528 "base/android/field_trial_list.cc",
2529 "base/android/important_file_writer_android.cc",
2530 "base/android/int_string_callback.cc",
2531 "base/android/jank_metric_uma_recorder.cc",
2532 "base/android/java_exception_reporter.cc",
2533 "base/android/java_handler_thread.cc",
2534 "base/android/java_heap_dump_generator.cc",
2535 "base/android/java_runtime.cc",
2536 "base/android/jni_android.cc",
2537 "base/android/jni_array.cc",
2538 "base/android/jni_registrar.cc",
2539 "base/android/jni_string.cc",
2540 "base/android/jni_utils.cc",
2541 "base/android/jni_weak_ref.cc",
2542 "base/android/library_loader/anchor_functions.cc",
2543 "base/android/library_loader/library_loader_hooks.cc",
2544 "base/android/library_loader/library_prefetcher.cc",
2545 "base/android/library_loader/library_prefetcher_hooks.cc",
2546 "base/android/locale_utils.cc",
2547 "base/android/memory_pressure_listener_android.cc",
2548 "base/android/native_uma_recorder.cc",
2549 "base/android/path_service_android.cc",
2550 "base/android/path_utils.cc",
2551 "base/android/radio_utils.cc",
2552 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002553 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002554 "base/android/remove_stale_data.cc",
2555 "base/android/scoped_hardware_buffer_fence_sync.cc",
2556 "base/android/scoped_hardware_buffer_handle.cc",
2557 "base/android/scoped_java_ref.cc",
2558 "base/android/statistics_recorder_android.cc",
2559 "base/android/sys_utils.cc",
2560 "base/android/task_scheduler/post_task_android.cc",
2561 "base/android/task_scheduler/task_runner_android.cc",
2562 "base/android/thread_instruction_count.cc",
2563 "base/android/timezone_utils.cc",
2564 "base/android/trace_event_binding.cc",
2565 "base/android/unguessable_token_android.cc",
2566 "base/base_paths_android.cc",
2567 "base/debug/stack_trace_android.cc",
2568 "base/files/file_util_android.cc",
2569 "base/files/scoped_file_android.cc",
2570 "base/memory/platform_shared_memory_mapper_android.cc",
2571 "base/memory/platform_shared_memory_region_android.cc",
2572 "base/message_loop/message_pump_android.cc",
2573 "base/os_compat_android.cc",
2574 "base/power_monitor/power_monitor_device_source_android.cc",
2575 "base/process/process_android.cc",
2576 "base/profiler/stack_sampler_android.cc",
2577 "base/system/sys_info_android.cc",
2578 "base/threading/platform_thread_android.cc",
2579 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002580 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002581 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002582 "-DANDROID",
2583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2584 "-DHAVE_SYS_UIO_H",
2585 "-fstack-protector",
2586 "-msse3",
2587 ],
2588 local_include_dirs: [
2589 "third_party/android_ndk/sources/android/cpufeatures/",
2590 ],
2591 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002592 "cronet_aml_base_android_runtime_jni_headers__testing",
2593 "cronet_aml_base_base_jni_headers__testing",
2594 "cronet_aml_base_debugging_buildflags__testing",
2595 "cronet_aml_base_logging_buildflags__testing",
2596 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002597 ],
2598 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002599 "cronet_aml_base_android_runtime_jni_headers__testing",
2600 "cronet_aml_base_base_jni_headers__testing",
2601 "cronet_aml_base_debugging_buildflags__testing",
2602 "cronet_aml_base_logging_buildflags__testing",
2603 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002604 ],
2605 ldflags: [
2606 "-Wl,-wrap,asprintf",
2607 "-Wl,-wrap,calloc",
2608 "-Wl,-wrap,free",
2609 "-Wl,-wrap,getcwd",
2610 "-Wl,-wrap,malloc",
2611 "-Wl,-wrap,malloc_usable_size",
2612 "-Wl,-wrap,memalign",
2613 "-Wl,-wrap,posix_memalign",
2614 "-Wl,-wrap,pvalloc",
2615 "-Wl,-wrap,realloc",
2616 "-Wl,-wrap,realpath",
2617 "-Wl,-wrap,strdup",
2618 "-Wl,-wrap,strndup",
2619 "-Wl,-wrap,valloc",
2620 "-Wl,-wrap,vasprintf",
2621 ],
2622 },
2623 host: {
2624 srcs: [
2625 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2626 "base/base_paths_posix.cc",
2627 "base/debug/stack_trace_posix.cc",
2628 "base/files/file_util_linux.cc",
2629 "base/files/scoped_file_linux.cc",
2630 "base/memory/platform_shared_memory_mapper_posix.cc",
2631 "base/memory/platform_shared_memory_region_posix.cc",
2632 "base/nix/mime_util_xdg.cc",
2633 "base/nix/xdg_util.cc",
2634 "base/power_monitor/power_monitor_device_source_stub.cc",
2635 "base/process/process_linux.cc",
2636 "base/profiler/stack_sampler_posix.cc",
2637 "base/stack_canary_linux.cc",
2638 "base/threading/platform_thread_linux.cc",
2639 ],
2640 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002641 "cronet_aml_base_third_party_symbolize_symbolize__testing",
2642 "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
2643 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002644 ],
2645 cflags: [
2646 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2647 "-DGLOG_EXPORT=",
2648 "-DUSE_AURA=1",
2649 "-DUSE_OZONE=1",
2650 "-DUSE_SYMBOLIZE",
2651 "-DUSE_UDEV",
2652 "-D_FILE_OFFSET_BITS=64",
2653 "-D_LARGEFILE64_SOURCE",
2654 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002655 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002656 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002657 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00002658 compile_multilib: "64",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002659 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002660 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002661}
2662
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002663// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002664java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002665 name: "cronet_aml_base_base_android_java_enums_srcjar",
2666 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002667 "$(out) " +
2668 "$(location base/android/application_status_listener.h) " +
2669 "$(location base/android/child_process_binding_types.h) " +
2670 "$(location base/android/library_loader/library_loader_hooks.h) " +
2671 "$(location base/android/linker/modern_linker_jni.h) " +
2672 "$(location base/android/task_scheduler/task_runner_android.h) " +
2673 "$(location base/memory/memory_pressure_listener.h) " +
2674 "$(location base/metrics/histogram_base.h) " +
2675 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002676 out: [
2677 "base/base_android_java_enums_srcjar.srcjar",
2678 ],
2679 tool_files: [
2680 "base/android/application_status_listener.h",
2681 "base/android/child_process_binding_types.h",
2682 "base/android/library_loader/library_loader_hooks.h",
2683 "base/android/linker/modern_linker_jni.h",
2684 "base/android/task_scheduler/task_runner_android.h",
2685 "base/memory/memory_pressure_listener.h",
2686 "base/metrics/histogram_base.h",
2687 "base/task/task_traits.h",
2688 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002689 "build/android/gyp/util/__init__.py",
2690 "build/android/gyp/util/build_utils.py",
2691 "build/android/gyp/util/java_cpp_utils.py",
2692 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002693 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002694}
2695
Motomu Utsumie74bab82022-12-16 18:00:12 +09002696// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002697cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002698 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002699 srcs: [
2700 "base/android/java/src/org/chromium/base/ApkAssets.java",
2701 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2702 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2703 "base/android/java/src/org/chromium/base/BuildInfo.java",
2704 "base/android/java/src/org/chromium/base/BundleUtils.java",
2705 "base/android/java/src/org/chromium/base/Callback.java",
2706 "base/android/java/src/org/chromium/base/CommandLine.java",
2707 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2708 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2709 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2710 "base/android/java/src/org/chromium/base/EventLog.java",
2711 "base/android/java/src/org/chromium/base/FeatureList.java",
2712 "base/android/java/src/org/chromium/base/Features.java",
2713 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2714 "base/android/java/src/org/chromium/base/FileUtils.java",
2715 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2716 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2717 "base/android/java/src/org/chromium/base/JNIUtils.java",
2718 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2719 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2720 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2721 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2722 "base/android/java/src/org/chromium/base/PathService.java",
2723 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002724 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002725 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2726 "base/android/java/src/org/chromium/base/RadioUtils.java",
2727 "base/android/java/src/org/chromium/base/SysUtils.java",
2728 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2729 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2730 "base/android/java/src/org/chromium/base/TraceEvent.java",
2731 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2732 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2733 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2734 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2735 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2736 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2737 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2738 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2739 "base/android/java/src/org/chromium/base/task/PostTask.java",
2740 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2741 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002742 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2743 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002744 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002745 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002746 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002747 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002748 "--use_proxy_hash " +
2749 "--output_name " +
2750 "ApkAssets_jni.h " +
2751 "--output_name " +
2752 "ApplicationStatus_jni.h " +
2753 "--output_name " +
2754 "BaseFeatureList_jni.h " +
2755 "--output_name " +
2756 "BuildInfo_jni.h " +
2757 "--output_name " +
2758 "BundleUtils_jni.h " +
2759 "--output_name " +
2760 "Callback_jni.h " +
2761 "--output_name " +
2762 "CommandLine_jni.h " +
2763 "--output_name " +
2764 "ContentUriUtils_jni.h " +
2765 "--output_name " +
2766 "CpuFeatures_jni.h " +
2767 "--output_name " +
2768 "EarlyTraceEvent_jni.h " +
2769 "--output_name " +
2770 "EventLog_jni.h " +
2771 "--output_name " +
2772 "FeatureList_jni.h " +
2773 "--output_name " +
2774 "Features_jni.h " +
2775 "--output_name " +
2776 "FieldTrialList_jni.h " +
2777 "--output_name " +
2778 "FileUtils_jni.h " +
2779 "--output_name " +
2780 "ImportantFileWriterAndroid_jni.h " +
2781 "--output_name " +
2782 "IntStringCallback_jni.h " +
2783 "--output_name " +
2784 "JNIUtils_jni.h " +
2785 "--output_name " +
2786 "JavaExceptionReporter_jni.h " +
2787 "--output_name " +
2788 "JavaHandlerThread_jni.h " +
2789 "--output_name " +
2790 "LocaleUtils_jni.h " +
2791 "--output_name " +
2792 "MemoryPressureListener_jni.h " +
2793 "--output_name " +
2794 "PathService_jni.h " +
2795 "--output_name " +
2796 "PathUtils_jni.h " +
2797 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002798 "PiiElider_jni.h " +
2799 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002800 "PowerMonitor_jni.h " +
2801 "--output_name " +
2802 "RadioUtils_jni.h " +
2803 "--output_name " +
2804 "SysUtils_jni.h " +
2805 "--output_name " +
2806 "ThreadUtils_jni.h " +
2807 "--output_name " +
2808 "TimezoneUtils_jni.h " +
2809 "--output_name " +
2810 "TraceEvent_jni.h " +
2811 "--output_name " +
2812 "UnguessableToken_jni.h " +
2813 "--output_name " +
2814 "JankMetricUMARecorder_jni.h " +
2815 "--output_name " +
2816 "LibraryLoader_jni.h " +
2817 "--output_name " +
2818 "LibraryPrefetcher_jni.h " +
2819 "--output_name " +
2820 "JavaHeapDumpGenerator_jni.h " +
2821 "--output_name " +
2822 "NativeUmaRecorder_jni.h " +
2823 "--output_name " +
2824 "StatisticsRecorderAndroid_jni.h " +
2825 "--output_name " +
2826 "ChildProcessService_jni.h " +
2827 "--output_name " +
2828 "PostTask_jni.h " +
2829 "--output_name " +
2830 "TaskRunnerImpl_jni.h " +
2831 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002832 "$(location base/android/java/src/org/chromium/base/ApkAssets.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/ApplicationStatus.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/BaseFeatureList.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/BuildInfo.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/BundleUtils.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/Callback.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/CommandLine.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/ContentUriUtils.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/CpuFeatures.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/EarlyTraceEvent.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/EventLog.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/FeatureList.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/Features.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/FieldTrialList.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/FileUtils.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/ImportantFileWriterAndroid.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/IntStringCallback.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/JNIUtils.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/JavaExceptionReporter.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/JavaHandlerThread.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/LocaleUtils.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/MemoryPressureListener.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/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002877 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002878 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002879 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002880 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2881 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002882 "$(location base/android/java/src/org/chromium/base/PowerMonitor.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/RadioUtils.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/SysUtils.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/ThreadUtils.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/TimezoneUtils.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/TraceEvent.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/UnguessableToken.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/jank_tracker/JankMetricUMARecorder.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/LibraryLoader.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/library_loader/LibraryPrefetcher.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/memory/JavaHeapDumpGenerator.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/NativeUmaRecorder.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/metrics/StatisticsRecorderAndroid.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/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002909 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002910 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002911 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002912 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2913 "--package_prefix " +
2914 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002915 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002916 "base/base_jni_headers/ApkAssets_jni.h",
2917 "base/base_jni_headers/ApplicationStatus_jni.h",
2918 "base/base_jni_headers/BaseFeatureList_jni.h",
2919 "base/base_jni_headers/BuildInfo_jni.h",
2920 "base/base_jni_headers/BundleUtils_jni.h",
2921 "base/base_jni_headers/Callback_jni.h",
2922 "base/base_jni_headers/ChildProcessService_jni.h",
2923 "base/base_jni_headers/CommandLine_jni.h",
2924 "base/base_jni_headers/ContentUriUtils_jni.h",
2925 "base/base_jni_headers/CpuFeatures_jni.h",
2926 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2927 "base/base_jni_headers/EventLog_jni.h",
2928 "base/base_jni_headers/FeatureList_jni.h",
2929 "base/base_jni_headers/Features_jni.h",
2930 "base/base_jni_headers/FieldTrialList_jni.h",
2931 "base/base_jni_headers/FileUtils_jni.h",
2932 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2933 "base/base_jni_headers/IntStringCallback_jni.h",
2934 "base/base_jni_headers/JNIUtils_jni.h",
2935 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2936 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2937 "base/base_jni_headers/JavaHandlerThread_jni.h",
2938 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2939 "base/base_jni_headers/LibraryLoader_jni.h",
2940 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2941 "base/base_jni_headers/LocaleUtils_jni.h",
2942 "base/base_jni_headers/MemoryPressureListener_jni.h",
2943 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2944 "base/base_jni_headers/PathService_jni.h",
2945 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002946 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002947 "base/base_jni_headers/PostTask_jni.h",
2948 "base/base_jni_headers/PowerMonitor_jni.h",
2949 "base/base_jni_headers/RadioUtils_jni.h",
2950 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2951 "base/base_jni_headers/SysUtils_jni.h",
2952 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2953 "base/base_jni_headers/ThreadUtils_jni.h",
2954 "base/base_jni_headers/TimezoneUtils_jni.h",
2955 "base/base_jni_headers/TraceEvent_jni.h",
2956 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002957 ],
2958 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002959 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002960 "base/android/jni_generator/jni_generator.py",
2961 "build/android/gyp/util/__init__.py",
2962 "build/android/gyp/util/build_utils.py",
2963 "build/gn_helpers.py",
2964 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002965 apex_available: [
2966 "com.android.tethering",
2967 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002968}
2969
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002970// GN: //base:base_jni_headers__testing
2971cc_genrule {
2972 name: "cronet_aml_base_base_jni_headers__testing",
2973 srcs: [
2974 "base/android/java/src/org/chromium/base/ApkAssets.java",
2975 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2976 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2977 "base/android/java/src/org/chromium/base/BuildInfo.java",
2978 "base/android/java/src/org/chromium/base/BundleUtils.java",
2979 "base/android/java/src/org/chromium/base/Callback.java",
2980 "base/android/java/src/org/chromium/base/CommandLine.java",
2981 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2982 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2983 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2984 "base/android/java/src/org/chromium/base/EventLog.java",
2985 "base/android/java/src/org/chromium/base/FeatureList.java",
2986 "base/android/java/src/org/chromium/base/Features.java",
2987 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2988 "base/android/java/src/org/chromium/base/FileUtils.java",
2989 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2990 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2991 "base/android/java/src/org/chromium/base/JNIUtils.java",
2992 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2993 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2994 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2995 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2996 "base/android/java/src/org/chromium/base/PathService.java",
2997 "base/android/java/src/org/chromium/base/PathUtils.java",
2998 "base/android/java/src/org/chromium/base/PiiElider.java",
2999 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3000 "base/android/java/src/org/chromium/base/RadioUtils.java",
3001 "base/android/java/src/org/chromium/base/SysUtils.java",
3002 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3003 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3004 "base/android/java/src/org/chromium/base/TraceEvent.java",
3005 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3006 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3007 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3008 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3009 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3010 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3011 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3012 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3013 "base/android/java/src/org/chromium/base/task/PostTask.java",
3014 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3015 ],
3016 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3017 "long " +
3018 "--output_dir " +
3019 "$(genDir)/base/base_jni_headers " +
3020 "--includes " +
3021 "base/android/jni_generator/jni_generator_helper.h " +
3022 "--use_proxy_hash " +
3023 "--output_name " +
3024 "ApkAssets_jni.h " +
3025 "--output_name " +
3026 "ApplicationStatus_jni.h " +
3027 "--output_name " +
3028 "BaseFeatureList_jni.h " +
3029 "--output_name " +
3030 "BuildInfo_jni.h " +
3031 "--output_name " +
3032 "BundleUtils_jni.h " +
3033 "--output_name " +
3034 "Callback_jni.h " +
3035 "--output_name " +
3036 "CommandLine_jni.h " +
3037 "--output_name " +
3038 "ContentUriUtils_jni.h " +
3039 "--output_name " +
3040 "CpuFeatures_jni.h " +
3041 "--output_name " +
3042 "EarlyTraceEvent_jni.h " +
3043 "--output_name " +
3044 "EventLog_jni.h " +
3045 "--output_name " +
3046 "FeatureList_jni.h " +
3047 "--output_name " +
3048 "Features_jni.h " +
3049 "--output_name " +
3050 "FieldTrialList_jni.h " +
3051 "--output_name " +
3052 "FileUtils_jni.h " +
3053 "--output_name " +
3054 "ImportantFileWriterAndroid_jni.h " +
3055 "--output_name " +
3056 "IntStringCallback_jni.h " +
3057 "--output_name " +
3058 "JNIUtils_jni.h " +
3059 "--output_name " +
3060 "JavaExceptionReporter_jni.h " +
3061 "--output_name " +
3062 "JavaHandlerThread_jni.h " +
3063 "--output_name " +
3064 "LocaleUtils_jni.h " +
3065 "--output_name " +
3066 "MemoryPressureListener_jni.h " +
3067 "--output_name " +
3068 "PathService_jni.h " +
3069 "--output_name " +
3070 "PathUtils_jni.h " +
3071 "--output_name " +
3072 "PiiElider_jni.h " +
3073 "--output_name " +
3074 "PowerMonitor_jni.h " +
3075 "--output_name " +
3076 "RadioUtils_jni.h " +
3077 "--output_name " +
3078 "SysUtils_jni.h " +
3079 "--output_name " +
3080 "ThreadUtils_jni.h " +
3081 "--output_name " +
3082 "TimezoneUtils_jni.h " +
3083 "--output_name " +
3084 "TraceEvent_jni.h " +
3085 "--output_name " +
3086 "UnguessableToken_jni.h " +
3087 "--output_name " +
3088 "JankMetricUMARecorder_jni.h " +
3089 "--output_name " +
3090 "LibraryLoader_jni.h " +
3091 "--output_name " +
3092 "LibraryPrefetcher_jni.h " +
3093 "--output_name " +
3094 "JavaHeapDumpGenerator_jni.h " +
3095 "--output_name " +
3096 "NativeUmaRecorder_jni.h " +
3097 "--output_name " +
3098 "StatisticsRecorderAndroid_jni.h " +
3099 "--output_name " +
3100 "ChildProcessService_jni.h " +
3101 "--output_name " +
3102 "PostTask_jni.h " +
3103 "--output_name " +
3104 "TaskRunnerImpl_jni.h " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3131 "--input_file " +
3132 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3133 "--input_file " +
3134 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3135 "--input_file " +
3136 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3137 "--input_file " +
3138 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3139 "--input_file " +
3140 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3141 "--input_file " +
3142 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3143 "--input_file " +
3144 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3145 "--input_file " +
3146 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3147 "--input_file " +
3148 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3149 "--input_file " +
3150 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3151 "--input_file " +
3152 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3153 "--input_file " +
3154 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3155 "--input_file " +
3156 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3157 "--input_file " +
3158 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3159 "--input_file " +
3160 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3161 "--input_file " +
3162 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3163 "--input_file " +
3164 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3165 "--input_file " +
3166 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3167 "--input_file " +
3168 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3169 "--input_file " +
3170 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3171 "--input_file " +
3172 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3173 "--input_file " +
3174 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3175 "--input_file " +
3176 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3177 "--input_file " +
3178 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3179 "--input_file " +
3180 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3181 "--input_file " +
3182 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3183 "--input_file " +
3184 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3185 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003186 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003187 out: [
3188 "base/base_jni_headers/ApkAssets_jni.h",
3189 "base/base_jni_headers/ApplicationStatus_jni.h",
3190 "base/base_jni_headers/BaseFeatureList_jni.h",
3191 "base/base_jni_headers/BuildInfo_jni.h",
3192 "base/base_jni_headers/BundleUtils_jni.h",
3193 "base/base_jni_headers/Callback_jni.h",
3194 "base/base_jni_headers/ChildProcessService_jni.h",
3195 "base/base_jni_headers/CommandLine_jni.h",
3196 "base/base_jni_headers/ContentUriUtils_jni.h",
3197 "base/base_jni_headers/CpuFeatures_jni.h",
3198 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3199 "base/base_jni_headers/EventLog_jni.h",
3200 "base/base_jni_headers/FeatureList_jni.h",
3201 "base/base_jni_headers/Features_jni.h",
3202 "base/base_jni_headers/FieldTrialList_jni.h",
3203 "base/base_jni_headers/FileUtils_jni.h",
3204 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3205 "base/base_jni_headers/IntStringCallback_jni.h",
3206 "base/base_jni_headers/JNIUtils_jni.h",
3207 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3208 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3209 "base/base_jni_headers/JavaHandlerThread_jni.h",
3210 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3211 "base/base_jni_headers/LibraryLoader_jni.h",
3212 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3213 "base/base_jni_headers/LocaleUtils_jni.h",
3214 "base/base_jni_headers/MemoryPressureListener_jni.h",
3215 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3216 "base/base_jni_headers/PathService_jni.h",
3217 "base/base_jni_headers/PathUtils_jni.h",
3218 "base/base_jni_headers/PiiElider_jni.h",
3219 "base/base_jni_headers/PostTask_jni.h",
3220 "base/base_jni_headers/PowerMonitor_jni.h",
3221 "base/base_jni_headers/RadioUtils_jni.h",
3222 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3223 "base/base_jni_headers/SysUtils_jni.h",
3224 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3225 "base/base_jni_headers/ThreadUtils_jni.h",
3226 "base/base_jni_headers/TimezoneUtils_jni.h",
3227 "base/base_jni_headers/TraceEvent_jni.h",
3228 "base/base_jni_headers/UnguessableToken_jni.h",
3229 ],
3230 tool_files: [
3231 "base/android/jni_generator/android_jar.classes",
3232 "base/android/jni_generator/jni_generator.py",
3233 "build/android/gyp/util/__init__.py",
3234 "build/android/gyp/util/build_utils.py",
3235 "build/gn_helpers.py",
3236 ],
3237 apex_available: [
3238 "com.android.tethering",
3239 ],
3240}
3241
Motomu Utsumibf569d42022-10-28 16:47:34 +09003242// GN: //base:base_static
3243cc_library_static {
3244 name: "cronet_aml_base_base_static",
3245 srcs: [
3246 "base/base_switches.cc",
3247 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003248 generated_headers: [
3249 "cronet_aml_build_chromeos_buildflags",
3250 ],
3251 export_generated_headers: [
3252 "cronet_aml_build_chromeos_buildflags",
3253 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003254 defaults: [
3255 "cronet_aml_defaults",
3256 ],
3257 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003258 "-DANDROID",
3259 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3260 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3261 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3262 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3263 "-DHAVE_SYS_UIO_H",
3264 "-DNDEBUG",
3265 "-DNO_UNWIND_TABLES",
3266 "-DNVALGRIND",
3267 "-DOFFICIAL_BUILD",
3268 "-D_FORTIFY_SOURCE=2",
3269 "-D_GNU_SOURCE",
3270 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3271 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3272 "-D__STDC_CONSTANT_MACROS",
3273 "-D__STDC_FORMAT_MACROS",
3274 "-O2",
3275 "-fdata-sections",
3276 "-ffunction-sections",
3277 "-fno-asynchronous-unwind-tables",
3278 "-fno-unwind-tables",
3279 "-fvisibility-inlines-hidden",
3280 "-fvisibility=hidden",
3281 "-g1",
3282 ],
3283 local_include_dirs: [
3284 "./",
3285 "buildtools/third_party/libc++/",
3286 "buildtools/third_party/libc++/trunk/include",
3287 "buildtools/third_party/libc++abi/trunk/include",
3288 ],
3289 cpp_std: "c++17",
3290 ldflags: [
3291 "-Wl,--as-needed",
3292 "-Wl,--gc-sections",
3293 "-Wl,--icf=all",
3294 ],
3295 target: {
3296 android_arm: {
3297 cflags: [
3298 "-fstack-protector",
3299 ],
3300 },
3301 android_arm64: {
3302 cflags: [
3303 "-fstack-protector",
3304 "-mno-outline",
3305 "-mno-outline-atomics",
3306 ],
3307 },
3308 android_x86: {
3309 cflags: [
3310 "-msse3",
3311 ],
3312 },
3313 android_x86_64: {
3314 cflags: [
3315 "-fstack-protector",
3316 "-msse3",
3317 ],
3318 },
3319 },
3320}
3321
3322// GN: //base:base_static__testing
3323cc_library_static {
3324 name: "cronet_aml_base_base_static__testing",
3325 srcs: [
3326 "base/base_switches.cc",
3327 ],
3328 host_supported: true,
3329 generated_headers: [
3330 "cronet_aml_build_chromeos_buildflags__testing",
3331 ],
3332 export_generated_headers: [
3333 "cronet_aml_build_chromeos_buildflags__testing",
3334 ],
3335 defaults: [
3336 "cronet_aml_defaults",
3337 ],
3338 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003339 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3340 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003341 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003342 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003343 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003344 "-DNVALGRIND",
3345 "-DOFFICIAL_BUILD",
3346 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003347 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003348 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003349 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3350 "-D__STDC_CONSTANT_MACROS",
3351 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003352 "-O2",
3353 "-fdata-sections",
3354 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003355 "-fno-asynchronous-unwind-tables",
3356 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003357 "-fvisibility-inlines-hidden",
3358 "-fvisibility=hidden",
3359 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003360 ],
3361 local_include_dirs: [
3362 "./",
3363 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003364 "buildtools/third_party/libc++/trunk/include",
3365 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003366 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003367 ldflags: [
3368 "-Wl,--as-needed",
3369 "-Wl,--gc-sections",
3370 "-Wl,--icf=all",
3371 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003372 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003373 android_arm: {
3374 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003375 "-DANDROID",
3376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3377 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003378 "-fstack-protector",
3379 ],
3380 },
3381 android_arm64: {
3382 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003383 "-DANDROID",
3384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3385 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003386 "-fstack-protector",
3387 "-mno-outline",
3388 "-mno-outline-atomics",
3389 ],
3390 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003391 android_x86: {
3392 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003393 "-DANDROID",
3394 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3395 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003396 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003397 ],
3398 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003399 android_x86_64: {
3400 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003401 "-DANDROID",
3402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3403 "-DHAVE_SYS_UIO_H",
3404 "-fstack-protector",
3405 "-msse3",
3406 ],
3407 },
3408 host: {
3409 cflags: [
3410 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3411 "-DUSE_AURA=1",
3412 "-DUSE_OZONE=1",
3413 "-DUSE_UDEV",
3414 "-D_FILE_OFFSET_BITS=64",
3415 "-D_LARGEFILE64_SOURCE",
3416 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003417 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003418 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003419 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00003420 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003421 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003422 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003423}
3424
Motomu Utsumie74bab82022-12-16 18:00:12 +09003425// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003426cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003427 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003428 cmd: "$(location build/write_build_date_header.py) $(out) " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003429 "1676008584",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003430 out: [
3431 "base/generated_build_date.h",
3432 ],
3433 tool_files: [
3434 "build/write_build_date_header.py",
3435 ],
3436 apex_available: [
3437 "com.android.tethering",
3438 ],
3439}
3440
3441// GN: //base:build_date__testing
3442cc_genrule {
3443 name: "cronet_aml_base_build_date__testing",
3444 cmd: "$(location build/write_build_date_header.py) $(out) " +
3445 "1676008584",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003446 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003447 out: [
3448 "base/generated_build_date.h",
3449 ],
3450 tool_files: [
3451 "build/write_build_date_header.py",
3452 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003453 apex_available: [
3454 "com.android.tethering",
3455 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003456}
3457
Motomu Utsumie74bab82022-12-16 18:00:12 +09003458// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003459cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003460 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003461 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 +09003462 "$(location build/write_buildflag_header.py) --output " +
3463 "$(out) " +
3464 "--rulename " +
3465 "//base:cfi_buildflags " +
3466 "--gen-dir " +
3467 ". " +
3468 "--definitions " +
3469 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003470 out: [
3471 "base/cfi_buildflags.h",
3472 ],
3473 tool_files: [
3474 "build/write_buildflag_header.py",
3475 ],
3476 apex_available: [
3477 "com.android.tethering",
3478 ],
3479}
3480
3481// GN: //base:cfi_buildflags__testing
3482cc_genrule {
3483 name: "cronet_aml_base_cfi_buildflags__testing",
3484 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3485 "$(location build/write_buildflag_header.py) --output " +
3486 "$(out) " +
3487 "--rulename " +
3488 "//base:cfi_buildflags " +
3489 "--gen-dir " +
3490 ". " +
3491 "--definitions " +
3492 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003493 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003494 out: [
3495 "base/cfi_buildflags.h",
3496 ],
3497 tool_files: [
3498 "build/write_buildflag_header.py",
3499 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003500 apex_available: [
3501 "com.android.tethering",
3502 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003503}
3504
Motomu Utsumie74bab82022-12-16 18:00:12 +09003505// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003506cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003507 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003508 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3509 "$(location build/write_buildflag_header.py) --output " +
3510 "$(out) " +
3511 "--rulename " +
3512 "//base:clang_profiling_buildflags " +
3513 "--gen-dir " +
3514 ". " +
3515 "--definitions " +
3516 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003517 out: [
3518 "base/clang_profiling_buildflags.h",
3519 ],
3520 tool_files: [
3521 "build/write_buildflag_header.py",
3522 ],
3523 apex_available: [
3524 "com.android.tethering",
3525 ],
3526}
3527
3528// GN: //base:clang_profiling_buildflags__testing
3529cc_genrule {
3530 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3531 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3532 "$(location build/write_buildflag_header.py) --output " +
3533 "$(out) " +
3534 "--rulename " +
3535 "//base:clang_profiling_buildflags " +
3536 "--gen-dir " +
3537 ". " +
3538 "--definitions " +
3539 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003540 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003541 out: [
3542 "base/clang_profiling_buildflags.h",
3543 ],
3544 tool_files: [
3545 "build/write_buildflag_header.py",
3546 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003547 apex_available: [
3548 "com.android.tethering",
3549 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003550}
3551
Motomu Utsumie74bab82022-12-16 18:00:12 +09003552// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003553cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003554 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003555 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3556 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003557 "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 +09003558 "$(location build/write_buildflag_header.py) --output " +
3559 "$(out) " +
3560 "--rulename " +
3561 "//base:debugging_buildflags " +
3562 "--gen-dir " +
3563 ". " +
3564 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003565 "/dev/stdin; " +
3566 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003567 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3568 "then " +
3569 "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\"' | " +
3570 "$(location build/write_buildflag_header.py) --output " +
3571 "$(out) " +
3572 "--rulename " +
3573 "//base:debugging_buildflags " +
3574 "--gen-dir " +
3575 ". " +
3576 "--definitions " +
3577 "/dev/stdin; " +
3578 "fi; " +
3579 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3580 "then " +
3581 "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\"' | " +
3582 "$(location build/write_buildflag_header.py) --output " +
3583 "$(out) " +
3584 "--rulename " +
3585 "//base:debugging_buildflags " +
3586 "--gen-dir " +
3587 ". " +
3588 "--definitions " +
3589 "/dev/stdin; " +
3590 "fi; " +
3591 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3592 "then " +
3593 "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\"' | " +
3594 "$(location build/write_buildflag_header.py) --output " +
3595 "$(out) " +
3596 "--rulename " +
3597 "//base:debugging_buildflags " +
3598 "--gen-dir " +
3599 ". " +
3600 "--definitions " +
3601 "/dev/stdin; " +
3602 "fi;",
3603 out: [
3604 "base/debug/debugging_buildflags.h",
3605 ],
3606 tool_files: [
3607 "build/write_buildflag_header.py",
3608 ],
3609 apex_available: [
3610 "com.android.tethering",
3611 ],
3612}
3613
3614// GN: //base:debugging_buildflags__testing
3615cc_genrule {
3616 name: "cronet_aml_base_debugging_buildflags__testing",
3617 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3618 "then " +
3619 "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\"' | " +
3620 "$(location build/write_buildflag_header.py) --output " +
3621 "$(out) " +
3622 "--rulename " +
3623 "//base:debugging_buildflags " +
3624 "--gen-dir " +
3625 ". " +
3626 "--definitions " +
3627 "/dev/stdin; " +
3628 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003629 "if [[ $$CC_OS != 'android' ]]; " +
3630 "then " +
3631 "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\"' | " +
3632 "$(location build/write_buildflag_header.py) --output " +
3633 "$(out) " +
3634 "--rulename " +
3635 "//base:debugging_buildflags " +
3636 "--gen-dir " +
3637 ". " +
3638 "--definitions " +
3639 "/dev/stdin; " +
3640 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003641 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3642 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003643 "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 +09003644 "$(location build/write_buildflag_header.py) --output " +
3645 "$(out) " +
3646 "--rulename " +
3647 "//base:debugging_buildflags " +
3648 "--gen-dir " +
3649 ". " +
3650 "--definitions " +
3651 "/dev/stdin; " +
3652 "fi; " +
3653 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3654 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003655 "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 +09003656 "$(location build/write_buildflag_header.py) --output " +
3657 "$(out) " +
3658 "--rulename " +
3659 "//base:debugging_buildflags " +
3660 "--gen-dir " +
3661 ". " +
3662 "--definitions " +
3663 "/dev/stdin; " +
3664 "fi; " +
3665 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3666 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003667 "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 +09003668 "$(location build/write_buildflag_header.py) --output " +
3669 "$(out) " +
3670 "--rulename " +
3671 "//base:debugging_buildflags " +
3672 "--gen-dir " +
3673 ". " +
3674 "--definitions " +
3675 "/dev/stdin; " +
3676 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003677 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003678 out: [
3679 "base/debug/debugging_buildflags.h",
3680 ],
3681 tool_files: [
3682 "build/write_buildflag_header.py",
3683 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003684 apex_available: [
3685 "com.android.tethering",
3686 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003687}
3688
Motomu Utsumie74bab82022-12-16 18:00:12 +09003689// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003690cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003691 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003692 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3693 "$(location build/write_buildflag_header.py) --output " +
3694 "$(out) " +
3695 "--rulename " +
3696 "//base:feature_list_buildflags " +
3697 "--gen-dir " +
3698 ". " +
3699 "--definitions " +
3700 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003701 out: [
3702 "base/feature_list_buildflags.h",
3703 ],
3704 tool_files: [
3705 "build/write_buildflag_header.py",
3706 ],
3707 apex_available: [
3708 "com.android.tethering",
3709 ],
3710}
3711
3712// GN: //base:feature_list_buildflags__testing
3713cc_genrule {
3714 name: "cronet_aml_base_feature_list_buildflags__testing",
3715 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3716 "$(location build/write_buildflag_header.py) --output " +
3717 "$(out) " +
3718 "--rulename " +
3719 "//base:feature_list_buildflags " +
3720 "--gen-dir " +
3721 ". " +
3722 "--definitions " +
3723 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003724 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003725 out: [
3726 "base/feature_list_buildflags.h",
3727 ],
3728 tool_files: [
3729 "build/write_buildflag_header.py",
3730 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003731 apex_available: [
3732 "com.android.tethering",
3733 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003734}
3735
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003736// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003737cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003738 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003739 srcs: [
3740 "base/i18n/base_i18n_switches.cc",
3741 "base/i18n/break_iterator.cc",
3742 "base/i18n/case_conversion.cc",
3743 "base/i18n/char_iterator.cc",
3744 "base/i18n/character_encoding.cc",
3745 "base/i18n/encoding_detection.cc",
3746 "base/i18n/file_util_icu.cc",
3747 "base/i18n/i18n_constants.cc",
3748 "base/i18n/icu_string_conversions.cc",
3749 "base/i18n/icu_util.cc",
3750 "base/i18n/message_formatter.cc",
3751 "base/i18n/number_formatting.cc",
3752 "base/i18n/rtl.cc",
3753 "base/i18n/streaming_utf8_validator.cc",
3754 "base/i18n/string_compare.cc",
3755 "base/i18n/string_search.cc",
3756 "base/i18n/time_formatting.cc",
3757 "base/i18n/timezone.cc",
3758 "base/i18n/utf8_validator_tables.cc",
3759 ],
3760 shared_libs: [
3761 "libandroid",
3762 "liblog",
3763 ],
3764 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003765 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3766 "cronet_aml_base_base__testing",
3767 "cronet_aml_base_base_static__testing",
3768 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3769 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
3770 "cronet_aml_third_party_boringssl_boringssl__testing",
3771 "cronet_aml_third_party_ced_ced__testing",
3772 "cronet_aml_third_party_icu_icui18n__testing",
3773 "cronet_aml_third_party_icu_icuuc_private__testing",
3774 "cronet_aml_third_party_libevent_libevent__testing",
3775 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003776 ],
3777 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003778 "cronet_aml_build_chromecast_buildflags__testing",
3779 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003780 ],
3781 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003782 "cronet_aml_build_chromecast_buildflags__testing",
3783 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003784 ],
3785 defaults: [
3786 "cronet_aml_defaults",
3787 ],
3788 cflags: [
3789 "-DANDROID",
3790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3791 "-DBASE_I18N_IMPLEMENTATION",
3792 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3793 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3794 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3795 "-DHAVE_SYS_UIO_H",
3796 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3797 "-DNDEBUG",
3798 "-DNO_UNWIND_TABLES",
3799 "-DNVALGRIND",
3800 "-DOFFICIAL_BUILD",
3801 "-DUSE_CHROMIUM_ICU=1",
3802 "-DU_ENABLE_DYLOAD=0",
3803 "-DU_ENABLE_RESOURCE_TRACING=0",
3804 "-DU_ENABLE_TRACING=1",
3805 "-DU_STATIC_IMPLEMENTATION",
3806 "-DU_USING_ICU_NAMESPACE=0",
3807 "-D_FORTIFY_SOURCE=2",
3808 "-D_GNU_SOURCE",
3809 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3810 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3811 "-D__STDC_CONSTANT_MACROS",
3812 "-D__STDC_FORMAT_MACROS",
3813 "-O2",
3814 "-fdata-sections",
3815 "-ffunction-sections",
3816 "-fno-asynchronous-unwind-tables",
3817 "-fno-unwind-tables",
3818 "-fvisibility-inlines-hidden",
3819 "-fvisibility=hidden",
3820 "-g1",
3821 ],
3822 local_include_dirs: [
3823 "./",
3824 "buildtools/third_party/libc++/",
3825 "buildtools/third_party/libc++/trunk/include",
3826 "buildtools/third_party/libc++abi/trunk/include",
3827 "third_party/abseil-cpp/",
3828 "third_party/boringssl/src/include/",
3829 "third_party/ced/src/",
3830 "third_party/icu/source/common/",
3831 "third_party/icu/source/i18n/",
3832 ],
3833 cpp_std: "c++17",
3834 ldflags: [
3835 "-Wl,--as-needed",
3836 "-Wl,--gc-sections",
3837 "-Wl,--icf=all",
3838 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3839 "-Wl,-wrap,asprintf",
3840 "-Wl,-wrap,calloc",
3841 "-Wl,-wrap,free",
3842 "-Wl,-wrap,getcwd",
3843 "-Wl,-wrap,malloc",
3844 "-Wl,-wrap,malloc_usable_size",
3845 "-Wl,-wrap,memalign",
3846 "-Wl,-wrap,posix_memalign",
3847 "-Wl,-wrap,pvalloc",
3848 "-Wl,-wrap,realloc",
3849 "-Wl,-wrap,realpath",
3850 "-Wl,-wrap,strdup",
3851 "-Wl,-wrap,strndup",
3852 "-Wl,-wrap,valloc",
3853 "-Wl,-wrap,vasprintf",
3854 ],
3855 target: {
3856 android_arm: {
3857 cflags: [
3858 "-fstack-protector",
3859 ],
3860 },
3861 android_arm64: {
3862 cflags: [
3863 "-fstack-protector",
3864 "-mno-outline",
3865 "-mno-outline-atomics",
3866 ],
3867 },
3868 android_x86: {
3869 cflags: [
3870 "-msse3",
3871 ],
3872 },
3873 android_x86_64: {
3874 cflags: [
3875 "-fstack-protector",
3876 "-msse3",
3877 ],
3878 },
3879 },
3880}
3881
Motomu Utsumie74bab82022-12-16 18:00:12 +09003882// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003883cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003884 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003885 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003886 "$(location build/write_buildflag_header.py) --output " +
3887 "$(out) " +
3888 "--rulename " +
3889 "//base:ios_cronet_buildflags " +
3890 "--gen-dir " +
3891 ". " +
3892 "--definitions " +
3893 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003894 out: [
3895 "base/message_loop/ios_cronet_buildflags.h",
3896 ],
3897 tool_files: [
3898 "build/write_buildflag_header.py",
3899 ],
3900 apex_available: [
3901 "com.android.tethering",
3902 ],
3903}
3904
3905// GN: //base:ios_cronet_buildflags__testing
3906cc_genrule {
3907 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3908 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3909 "$(location build/write_buildflag_header.py) --output " +
3910 "$(out) " +
3911 "--rulename " +
3912 "//base:ios_cronet_buildflags " +
3913 "--gen-dir " +
3914 ". " +
3915 "--definitions " +
3916 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003917 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003918 out: [
3919 "base/message_loop/ios_cronet_buildflags.h",
3920 ],
3921 tool_files: [
3922 "build/write_buildflag_header.py",
3923 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003924 apex_available: [
3925 "com.android.tethering",
3926 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003927}
3928
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003929// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003930java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003931 name: "cronet_aml_base_java_features_srcjar",
3932 srcs: [
3933 "base/android/base_features.cc",
3934 "base/features.cc",
3935 "base/task/task_features.cc",
3936 ],
3937 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003938 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003939 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003940 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3941 "$(location base/android/base_features.cc) " +
3942 "$(location base/features.cc) " +
3943 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003944 out: [
3945 "base/java_features_srcjar.srcjar",
3946 ],
3947 tool_files: [
3948 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3949 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003950 "build/android/gyp/util/__init__.py",
3951 "build/android/gyp/util/build_utils.py",
3952 "build/android/gyp/util/java_cpp_utils.py",
3953 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003954 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003955}
3956
3957// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003958java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003959 name: "cronet_aml_base_java_switches_srcjar",
3960 srcs: [
3961 "base/base_switches.cc",
3962 ],
3963 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003964 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003965 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003966 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3967 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003968 out: [
3969 "base/java_switches_srcjar.srcjar",
3970 ],
3971 tool_files: [
3972 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3973 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003974 "build/android/gyp/util/__init__.py",
3975 "build/android/gyp/util/build_utils.py",
3976 "build/android/gyp/util/java_cpp_utils.py",
3977 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003978 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003979}
3980
Motomu Utsumie74bab82022-12-16 18:00:12 +09003981// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003982cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003983 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003984 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3985 "$(location build/write_buildflag_header.py) --output " +
3986 "$(out) " +
3987 "--rulename " +
3988 "//base:logging_buildflags " +
3989 "--gen-dir " +
3990 ". " +
3991 "--definitions " +
3992 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003993 out: [
3994 "base/logging_buildflags.h",
3995 ],
3996 tool_files: [
3997 "build/write_buildflag_header.py",
3998 ],
3999 apex_available: [
4000 "com.android.tethering",
4001 ],
4002}
4003
4004// GN: //base:logging_buildflags__testing
4005cc_genrule {
4006 name: "cronet_aml_base_logging_buildflags__testing",
4007 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4008 "$(location build/write_buildflag_header.py) --output " +
4009 "$(out) " +
4010 "--rulename " +
4011 "//base:logging_buildflags " +
4012 "--gen-dir " +
4013 ". " +
4014 "--definitions " +
4015 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004016 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004017 out: [
4018 "base/logging_buildflags.h",
4019 ],
4020 tool_files: [
4021 "build/write_buildflag_header.py",
4022 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004023 apex_available: [
4024 "com.android.tethering",
4025 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004026}
4027
Motomu Utsumie74bab82022-12-16 18:00:12 +09004028// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004029cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004030 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004031 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4032 "$(location build/write_buildflag_header.py) --output " +
4033 "$(out) " +
4034 "--rulename " +
4035 "//base:message_pump_buildflags " +
4036 "--gen-dir " +
4037 ". " +
4038 "--definitions " +
4039 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004040 out: [
4041 "base/message_loop/message_pump_buildflags.h",
4042 ],
4043 tool_files: [
4044 "build/write_buildflag_header.py",
4045 ],
4046 apex_available: [
4047 "com.android.tethering",
4048 ],
4049}
4050
4051// GN: //base:message_pump_buildflags__testing
4052cc_genrule {
4053 name: "cronet_aml_base_message_pump_buildflags__testing",
4054 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4055 "$(location build/write_buildflag_header.py) --output " +
4056 "$(out) " +
4057 "--rulename " +
4058 "//base:message_pump_buildflags " +
4059 "--gen-dir " +
4060 ". " +
4061 "--definitions " +
4062 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004063 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004064 out: [
4065 "base/message_loop/message_pump_buildflags.h",
4066 ],
4067 tool_files: [
4068 "build/write_buildflag_header.py",
4069 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004070 apex_available: [
4071 "com.android.tethering",
4072 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004073}
4074
Motomu Utsumic525cb72023-01-27 13:25:41 +09004075// GN: //base:nodebug_assertion
4076cc_object {
4077 name: "cronet_aml_base_nodebug_assertion",
4078 srcs: [
4079 "base/nodebug_assertion.cc",
4080 ],
4081 static_libs: [
4082 "cronet_aml_base_base_static",
4083 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004084 defaults: [
4085 "cronet_aml_defaults",
4086 ],
4087 cflags: [
4088 "-DANDROID",
4089 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4090 "-DBASE_IMPLEMENTATION",
4091 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4092 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4093 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4094 "-DHAVE_SYS_UIO_H",
4095 "-DNDEBUG",
4096 "-DNO_UNWIND_TABLES",
4097 "-DNVALGRIND",
4098 "-DOFFICIAL_BUILD",
4099 "-D_FORTIFY_SOURCE=2",
4100 "-D_GNU_SOURCE",
4101 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4103 "-D__STDC_CONSTANT_MACROS",
4104 "-D__STDC_FORMAT_MACROS",
4105 "-Oz",
4106 "-fdata-sections",
4107 "-ffunction-sections",
4108 "-fno-asynchronous-unwind-tables",
4109 "-fno-unwind-tables",
4110 "-fvisibility-inlines-hidden",
4111 "-fvisibility=hidden",
4112 "-g1",
4113 ],
4114 local_include_dirs: [
4115 "./",
4116 "buildtools/third_party/libc++/",
4117 "buildtools/third_party/libc++/trunk/include",
4118 "buildtools/third_party/libc++abi/trunk/include",
4119 ],
4120 cpp_std: "c++17",
4121 target: {
4122 android_arm: {
4123 cflags: [
4124 "-fstack-protector",
4125 ],
4126 },
4127 android_arm64: {
4128 cflags: [
4129 "-fstack-protector",
4130 "-mno-outline",
4131 "-mno-outline-atomics",
4132 ],
4133 },
4134 android_x86: {
4135 cflags: [
4136 "-msse3",
4137 ],
4138 },
4139 android_x86_64: {
4140 cflags: [
4141 "-fstack-protector",
4142 "-msse3",
4143 ],
4144 },
4145 },
4146}
4147
4148// GN: //base:nodebug_assertion__testing
4149cc_object {
4150 name: "cronet_aml_base_nodebug_assertion__testing",
4151 srcs: [
4152 "base/nodebug_assertion.cc",
4153 ],
4154 static_libs: [
4155 "cronet_aml_base_base_static__testing",
4156 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004157 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004158 defaults: [
4159 "cronet_aml_defaults",
4160 ],
4161 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004162 "-DBASE_IMPLEMENTATION",
4163 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4164 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4165 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004166 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004167 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004168 "-DNVALGRIND",
4169 "-DOFFICIAL_BUILD",
4170 "-D_FORTIFY_SOURCE=2",
4171 "-D_GNU_SOURCE",
4172 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4173 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4174 "-D__STDC_CONSTANT_MACROS",
4175 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004176 "-fdata-sections",
4177 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004178 "-fno-asynchronous-unwind-tables",
4179 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004180 "-fvisibility-inlines-hidden",
4181 "-fvisibility=hidden",
4182 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004183 ],
4184 local_include_dirs: [
4185 "./",
4186 "buildtools/third_party/libc++/",
4187 "buildtools/third_party/libc++/trunk/include",
4188 "buildtools/third_party/libc++abi/trunk/include",
4189 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004190 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004191 android_arm: {
4192 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004193 "-DANDROID",
4194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4195 "-DHAVE_SYS_UIO_H",
4196 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004197 "-fstack-protector",
4198 ],
4199 },
4200 android_arm64: {
4201 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004202 "-DANDROID",
4203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4204 "-DHAVE_SYS_UIO_H",
4205 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004206 "-fstack-protector",
4207 "-mno-outline",
4208 "-mno-outline-atomics",
4209 ],
4210 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004211 android_x86: {
4212 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004213 "-DANDROID",
4214 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4215 "-DHAVE_SYS_UIO_H",
4216 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004217 "-msse3",
4218 ],
4219 },
4220 android_x86_64: {
4221 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004222 "-DANDROID",
4223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4224 "-DHAVE_SYS_UIO_H",
4225 "-Oz",
4226 "-fstack-protector",
4227 "-msse3",
4228 ],
4229 },
4230 host: {
4231 cflags: [
4232 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4233 "-DUSE_AURA=1",
4234 "-DUSE_OZONE=1",
4235 "-DUSE_UDEV",
4236 "-D_FILE_OFFSET_BITS=64",
4237 "-D_LARGEFILE64_SOURCE",
4238 "-D_LARGEFILE_SOURCE",
4239 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004240 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004241 "-msse3",
4242 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00004243 compile_multilib: "64",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004244 },
4245 },
4246}
4247
Motomu Utsumie74bab82022-12-16 18:00:12 +09004248// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004249cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004250 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004251 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4252 "$(location build/write_buildflag_header.py) --output " +
4253 "$(out) " +
4254 "--rulename " +
4255 "//base:orderfile_buildflags " +
4256 "--gen-dir " +
4257 ". " +
4258 "--definitions " +
4259 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004260 out: [
4261 "base/android/orderfile/orderfile_buildflags.h",
4262 ],
4263 tool_files: [
4264 "build/write_buildflag_header.py",
4265 ],
4266 apex_available: [
4267 "com.android.tethering",
4268 ],
4269}
4270
4271// GN: //base:orderfile_buildflags__testing
4272cc_genrule {
4273 name: "cronet_aml_base_orderfile_buildflags__testing",
4274 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4275 "$(location build/write_buildflag_header.py) --output " +
4276 "$(out) " +
4277 "--rulename " +
4278 "//base:orderfile_buildflags " +
4279 "--gen-dir " +
4280 ". " +
4281 "--definitions " +
4282 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004283 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004284 out: [
4285 "base/android/orderfile/orderfile_buildflags.h",
4286 ],
4287 tool_files: [
4288 "build/write_buildflag_header.py",
4289 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004290 apex_available: [
4291 "com.android.tethering",
4292 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004293}
4294
Motomu Utsumie74bab82022-12-16 18:00:12 +09004295// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004296cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004297 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004298 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4299 "$(location build/write_buildflag_header.py) --output " +
4300 "$(out) " +
4301 "--rulename " +
4302 "//base:parsing_buildflags " +
4303 "--gen-dir " +
4304 ". " +
4305 "--definitions " +
4306 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004307 out: [
4308 "base/parsing_buildflags.h",
4309 ],
4310 tool_files: [
4311 "build/write_buildflag_header.py",
4312 ],
4313 apex_available: [
4314 "com.android.tethering",
4315 ],
4316}
4317
4318// GN: //base:parsing_buildflags__testing
4319cc_genrule {
4320 name: "cronet_aml_base_parsing_buildflags__testing",
4321 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4322 "$(location build/write_buildflag_header.py) --output " +
4323 "$(out) " +
4324 "--rulename " +
4325 "//base:parsing_buildflags " +
4326 "--gen-dir " +
4327 ". " +
4328 "--definitions " +
4329 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004330 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004331 out: [
4332 "base/parsing_buildflags.h",
4333 ],
4334 tool_files: [
4335 "build/write_buildflag_header.py",
4336 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004337 apex_available: [
4338 "com.android.tethering",
4339 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004340}
4341
Motomu Utsumie74bab82022-12-16 18:00:12 +09004342// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004343cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004344 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004345 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4346 "$(location build/write_buildflag_header.py) --output " +
4347 "$(out) " +
4348 "--rulename " +
4349 "//base:power_monitor_buildflags " +
4350 "--gen-dir " +
4351 ". " +
4352 "--definitions " +
4353 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004354 out: [
4355 "base/power_monitor/power_monitor_buildflags.h",
4356 ],
4357 tool_files: [
4358 "build/write_buildflag_header.py",
4359 ],
4360 apex_available: [
4361 "com.android.tethering",
4362 ],
4363}
4364
4365// GN: //base:power_monitor_buildflags__testing
4366cc_genrule {
4367 name: "cronet_aml_base_power_monitor_buildflags__testing",
4368 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4369 "$(location build/write_buildflag_header.py) --output " +
4370 "$(out) " +
4371 "--rulename " +
4372 "//base:power_monitor_buildflags " +
4373 "--gen-dir " +
4374 ". " +
4375 "--definitions " +
4376 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004377 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004378 out: [
4379 "base/power_monitor/power_monitor_buildflags.h",
4380 ],
4381 tool_files: [
4382 "build/write_buildflag_header.py",
4383 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004384 apex_available: [
4385 "com.android.tethering",
4386 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004387}
4388
Motomu Utsumie74bab82022-12-16 18:00:12 +09004389// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004390cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004391 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004392 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4393 "then " +
4394 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004395 "$(location build/write_buildflag_header.py) --output " +
4396 "$(out) " +
4397 "--rulename " +
4398 "//base:profiler_buildflags " +
4399 "--gen-dir " +
4400 ". " +
4401 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004402 "/dev/stdin; " +
4403 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004404 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4405 "then " +
4406 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4407 "$(location build/write_buildflag_header.py) --output " +
4408 "$(out) " +
4409 "--rulename " +
4410 "//base:profiler_buildflags " +
4411 "--gen-dir " +
4412 ". " +
4413 "--definitions " +
4414 "/dev/stdin; " +
4415 "fi; " +
4416 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4417 "then " +
4418 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4419 "$(location build/write_buildflag_header.py) --output " +
4420 "$(out) " +
4421 "--rulename " +
4422 "//base:profiler_buildflags " +
4423 "--gen-dir " +
4424 ". " +
4425 "--definitions " +
4426 "/dev/stdin; " +
4427 "fi; " +
4428 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4429 "then " +
4430 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4431 "$(location build/write_buildflag_header.py) --output " +
4432 "$(out) " +
4433 "--rulename " +
4434 "//base:profiler_buildflags " +
4435 "--gen-dir " +
4436 ". " +
4437 "--definitions " +
4438 "/dev/stdin; " +
4439 "fi;",
4440 out: [
4441 "base/profiler/profiler_buildflags.h",
4442 ],
4443 tool_files: [
4444 "build/write_buildflag_header.py",
4445 ],
4446 apex_available: [
4447 "com.android.tethering",
4448 ],
4449}
4450
4451// GN: //base:profiler_buildflags__testing
4452cc_genrule {
4453 name: "cronet_aml_base_profiler_buildflags__testing",
4454 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4455 "then " +
4456 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4457 "$(location build/write_buildflag_header.py) --output " +
4458 "$(out) " +
4459 "--rulename " +
4460 "//base:profiler_buildflags " +
4461 "--gen-dir " +
4462 ". " +
4463 "--definitions " +
4464 "/dev/stdin; " +
4465 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004466 "if [[ $$CC_OS != 'android' ]]; " +
4467 "then " +
4468 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4469 "$(location build/write_buildflag_header.py) --output " +
4470 "$(out) " +
4471 "--rulename " +
4472 "//base:profiler_buildflags " +
4473 "--gen-dir " +
4474 ". " +
4475 "--definitions " +
4476 "/dev/stdin; " +
4477 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004478 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4479 "then " +
4480 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4481 "$(location build/write_buildflag_header.py) --output " +
4482 "$(out) " +
4483 "--rulename " +
4484 "//base:profiler_buildflags " +
4485 "--gen-dir " +
4486 ". " +
4487 "--definitions " +
4488 "/dev/stdin; " +
4489 "fi; " +
4490 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4491 "then " +
4492 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4493 "$(location build/write_buildflag_header.py) --output " +
4494 "$(out) " +
4495 "--rulename " +
4496 "//base:profiler_buildflags " +
4497 "--gen-dir " +
4498 ". " +
4499 "--definitions " +
4500 "/dev/stdin; " +
4501 "fi; " +
4502 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4503 "then " +
4504 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4505 "$(location build/write_buildflag_header.py) --output " +
4506 "$(out) " +
4507 "--rulename " +
4508 "//base:profiler_buildflags " +
4509 "--gen-dir " +
4510 ". " +
4511 "--definitions " +
4512 "/dev/stdin; " +
4513 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004514 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004515 out: [
4516 "base/profiler/profiler_buildflags.h",
4517 ],
4518 tool_files: [
4519 "build/write_buildflag_header.py",
4520 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004521 apex_available: [
4522 "com.android.tethering",
4523 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004524}
4525
Motomu Utsumie74bab82022-12-16 18:00:12 +09004526// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004527cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004528 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004529 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4530 "$(location build/write_buildflag_header.py) --output " +
4531 "$(out) " +
4532 "--rulename " +
4533 "//base:sanitizer_buildflags " +
4534 "--gen-dir " +
4535 ". " +
4536 "--definitions " +
4537 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004538 out: [
4539 "base/sanitizer_buildflags.h",
4540 ],
4541 tool_files: [
4542 "build/write_buildflag_header.py",
4543 ],
4544 apex_available: [
4545 "com.android.tethering",
4546 ],
4547}
4548
4549// GN: //base:sanitizer_buildflags__testing
4550cc_genrule {
4551 name: "cronet_aml_base_sanitizer_buildflags__testing",
4552 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4553 "$(location build/write_buildflag_header.py) --output " +
4554 "$(out) " +
4555 "--rulename " +
4556 "//base:sanitizer_buildflags " +
4557 "--gen-dir " +
4558 ". " +
4559 "--definitions " +
4560 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004561 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004562 out: [
4563 "base/sanitizer_buildflags.h",
4564 ],
4565 tool_files: [
4566 "build/write_buildflag_header.py",
4567 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004568 apex_available: [
4569 "com.android.tethering",
4570 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004571}
4572
Motomu Utsumie74bab82022-12-16 18:00:12 +09004573// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004574cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004575 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004576 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4577 "$(location build/write_buildflag_header.py) --output " +
4578 "$(out) " +
4579 "--rulename " +
4580 "//base:synchronization_buildflags " +
4581 "--gen-dir " +
4582 ". " +
4583 "--definitions " +
4584 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004585 out: [
4586 "base/synchronization/synchronization_buildflags.h",
4587 ],
4588 tool_files: [
4589 "build/write_buildflag_header.py",
4590 ],
4591 apex_available: [
4592 "com.android.tethering",
4593 ],
4594}
4595
4596// GN: //base:synchronization_buildflags__testing
4597cc_genrule {
4598 name: "cronet_aml_base_synchronization_buildflags__testing",
4599 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4600 "$(location build/write_buildflag_header.py) --output " +
4601 "$(out) " +
4602 "--rulename " +
4603 "//base:synchronization_buildflags " +
4604 "--gen-dir " +
4605 ". " +
4606 "--definitions " +
4607 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004608 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004609 out: [
4610 "base/synchronization/synchronization_buildflags.h",
4611 ],
4612 tool_files: [
4613 "build/write_buildflag_header.py",
4614 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004615 apex_available: [
4616 "com.android.tethering",
4617 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004618}
4619
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004620// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004621cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004622 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004623 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004624 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4625 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4626 ],
4627 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4628 "long " +
4629 "--output_dir " +
4630 "$(genDir)/base/test/base_unittests_jni_headers " +
4631 "--includes " +
4632 "base/android/jni_generator/jni_generator_helper.h " +
4633 "--use_proxy_hash " +
4634 "--output_name " +
4635 "ContentUriTestUtils_jni.h " +
4636 "--output_name " +
4637 "JavaHandlerThreadHelpers_jni.h " +
4638 "--input_file " +
4639 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4640 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004641 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004642 out: [
4643 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4644 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4645 ],
4646 tool_files: [
4647 "base/android/jni_generator/android_jar.classes",
4648 "base/android/jni_generator/jni_generator.py",
4649 "build/android/gyp/util/__init__.py",
4650 "build/android/gyp/util/build_utils.py",
4651 "build/gn_helpers.py",
4652 ],
4653 apex_available: [
4654 "com.android.tethering",
4655 ],
4656}
4657
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004658// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004659cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004660 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004661 srcs: [
4662 "base/test/test_switches.cc",
4663 "base/test/test_timeouts.cc",
4664 ],
4665 shared_libs: [
4666 "libandroid",
4667 "liblog",
4668 ],
4669 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004670 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4671 "cronet_aml_base_base__testing",
4672 "cronet_aml_base_base_static__testing",
4673 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4674 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4675 "cronet_aml_third_party_boringssl_boringssl__testing",
4676 "cronet_aml_third_party_icu_icui18n__testing",
4677 "cronet_aml_third_party_icu_icuuc_private__testing",
4678 "cronet_aml_third_party_libevent_libevent__testing",
4679 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004680 ],
4681 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004682 "cronet_aml_base_clang_profiling_buildflags__testing",
4683 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004684 ],
4685 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004686 "cronet_aml_base_clang_profiling_buildflags__testing",
4687 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004688 ],
4689 defaults: [
4690 "cronet_aml_defaults",
4691 ],
4692 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004693 "-DANDROID",
4694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004695 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4696 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004697 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004698 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004699 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004700 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004701 "-DNVALGRIND",
4702 "-DOFFICIAL_BUILD",
4703 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004704 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004705 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004706 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4707 "-D__STDC_CONSTANT_MACROS",
4708 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004709 "-Oz",
4710 "-fdata-sections",
4711 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004712 "-fno-asynchronous-unwind-tables",
4713 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004714 "-fvisibility-inlines-hidden",
4715 "-fvisibility=hidden",
4716 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004717 ],
4718 local_include_dirs: [
4719 "./",
4720 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004721 "buildtools/third_party/libc++/trunk/include",
4722 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004723 "third_party/abseil-cpp/",
4724 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004725 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004726 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004727 ldflags: [
4728 "-Wl,--as-needed",
4729 "-Wl,--gc-sections",
4730 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004731 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4732 "-Wl,-wrap,asprintf",
4733 "-Wl,-wrap,calloc",
4734 "-Wl,-wrap,free",
4735 "-Wl,-wrap,getcwd",
4736 "-Wl,-wrap,malloc",
4737 "-Wl,-wrap,malloc_usable_size",
4738 "-Wl,-wrap,memalign",
4739 "-Wl,-wrap,posix_memalign",
4740 "-Wl,-wrap,pvalloc",
4741 "-Wl,-wrap,realloc",
4742 "-Wl,-wrap,realpath",
4743 "-Wl,-wrap,strdup",
4744 "-Wl,-wrap,strndup",
4745 "-Wl,-wrap,valloc",
4746 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004747 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004748 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004749 android_arm: {
4750 cflags: [
4751 "-fstack-protector",
4752 ],
4753 },
4754 android_arm64: {
4755 cflags: [
4756 "-fstack-protector",
4757 "-mno-outline",
4758 "-mno-outline-atomics",
4759 ],
4760 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004761 android_x86: {
4762 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004763 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004764 ],
4765 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004766 android_x86_64: {
4767 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004768 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004769 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004770 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004771 },
4772 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004773}
4774
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004775// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004776cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004777 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004778 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004779 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4780 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4781 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4782 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4783 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4784 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4785 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4786 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4787 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4788 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4789 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4790 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4791 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4792 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4793 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4794 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4795 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4796 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4797 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4798 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4799 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4800 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4801 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4802 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4803 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4804 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4805 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4806 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4807 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4808 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4809 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4810 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4811 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4812 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4813 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4814 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4815 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4816 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4817 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4818 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4819 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4820 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4821 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4822 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4823 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4824 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4825 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4826 ":cronet_aml_third_party_googletest_gmock__testing",
4827 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004828 "base/task/sequence_manager/test/fake_task.cc",
4829 "base/task/sequence_manager/test/mock_time_domain.cc",
4830 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4831 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4832 "base/task/sequence_manager/test/test_task_queue.cc",
4833 "base/test/android/java_handler_thread_helpers.cc",
4834 "base/test/android/url_utils.cc",
4835 "base/test/bind.cc",
4836 "base/test/copy_only_int.cc",
4837 "base/test/gtest_links.cc",
4838 "base/test/gtest_util.cc",
4839 "base/test/gtest_xml_unittest_result_printer.cc",
4840 "base/test/gtest_xml_util.cc",
4841 "base/test/icu_test_util.cc",
4842 "base/test/launcher/test_launcher.cc",
4843 "base/test/launcher/test_launcher_test_utils.cc",
4844 "base/test/launcher/test_launcher_tracer.cc",
4845 "base/test/launcher/test_result.cc",
4846 "base/test/launcher/test_results_tracker.cc",
4847 "base/test/launcher/unit_test_launcher.cc",
4848 "base/test/metrics/histogram_enum_reader.cc",
4849 "base/test/metrics/histogram_tester.cc",
4850 "base/test/metrics/user_action_tester.cc",
4851 "base/test/mock_devices_changed_observer.cc",
4852 "base/test/mock_entropy_provider.cc",
4853 "base/test/mock_log.cc",
4854 "base/test/multiprocess_test.cc",
4855 "base/test/multiprocess_test_android.cc",
4856 "base/test/null_task_runner.cc",
4857 "base/test/perf_log.cc",
4858 "base/test/perf_test_suite.cc",
4859 "base/test/perf_time_logger.cc",
4860 "base/test/power_monitor_test.cc",
4861 "base/test/power_monitor_test_utils.cc",
4862 "base/test/reached_code_profiler_android.cc",
4863 "base/test/scoped_command_line.cc",
4864 "base/test/scoped_feature_list.cc",
4865 "base/test/scoped_locale.cc",
4866 "base/test/scoped_mock_clock_override.cc",
4867 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4868 "base/test/scoped_path_override.cc",
4869 "base/test/scoped_run_loop_timeout.cc",
4870 "base/test/sequenced_task_runner_test_template.cc",
4871 "base/test/simple_test_clock.cc",
4872 "base/test/simple_test_tick_clock.cc",
4873 "base/test/task_environment.cc",
4874 "base/test/task_runner_test_template.cc",
4875 "base/test/test_discardable_memory_allocator.cc",
4876 "base/test/test_file_util.cc",
4877 "base/test/test_file_util_android.cc",
4878 "base/test/test_file_util_linux.cc",
4879 "base/test/test_file_util_posix.cc",
4880 "base/test/test_io_thread.cc",
4881 "base/test/test_message_loop.cc",
4882 "base/test/test_mock_time_task_runner.cc",
4883 "base/test/test_pending_task.cc",
4884 "base/test/test_shared_memory_util.cc",
4885 "base/test/test_simple_task_runner.cc",
4886 "base/test/test_suite.cc",
4887 "base/test/test_support_android.cc",
4888 "base/test/test_waitable_event.cc",
4889 "base/test/thread_pool_test_helpers_android.cc",
4890 "base/test/thread_test_helper.cc",
4891 "base/test/values_test_util.cc",
4892 "base/test/with_feature_override.cc",
4893 "base/timer/mock_timer.cc",
4894 ],
4895 shared_libs: [
4896 "libandroid",
4897 "liblog",
4898 "libz",
4899 ],
4900 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004901 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4902 "cronet_aml_base_base__testing",
4903 "cronet_aml_base_base_static__testing",
4904 "cronet_aml_base_i18n__testing",
4905 "cronet_aml_base_test_test_config__testing",
4906 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4907 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4908 "cronet_aml_testing_gtest_gtest__testing",
4909 "cronet_aml_third_party_boringssl_boringssl__testing",
4910 "cronet_aml_third_party_ced_ced__testing",
4911 "cronet_aml_third_party_icu_icui18n__testing",
4912 "cronet_aml_third_party_icu_icuuc_private__testing",
4913 "cronet_aml_third_party_libevent_libevent__testing",
4914 "cronet_aml_third_party_libxml_libxml__testing",
4915 "cronet_aml_third_party_libxml_libxml_utils__testing",
4916 "cronet_aml_third_party_libxml_xml_reader__testing",
4917 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004918 ],
4919 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004920 "cronet_aml_base_debugging_buildflags__testing",
4921 "cronet_aml_base_logging_buildflags__testing",
4922 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4923 "cronet_aml_base_test_test_support_jni_headers__testing",
4924 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004925 ],
4926 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004927 "cronet_aml_base_debugging_buildflags__testing",
4928 "cronet_aml_base_logging_buildflags__testing",
4929 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4930 "cronet_aml_base_test_test_support_jni_headers__testing",
4931 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004932 ],
4933 defaults: [
4934 "cronet_aml_defaults",
4935 ],
4936 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004937 "-DANDROID",
4938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004939 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4940 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004941 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004942 "-DGTEST_API_=",
4943 "-DGTEST_HAS_ABSL=1",
4944 "-DGTEST_HAS_POSIX_RE=0",
4945 "-DGTEST_HAS_TR1_TUPLE=0",
4946 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004947 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004948 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
4949 "-DNDEBUG",
4950 "-DNO_UNWIND_TABLES",
4951 "-DNVALGRIND",
4952 "-DOFFICIAL_BUILD",
4953 "-DUNIT_TEST",
4954 "-DUSE_CHROMIUM_ICU=1",
4955 "-DU_ENABLE_DYLOAD=0",
4956 "-DU_ENABLE_RESOURCE_TRACING=0",
4957 "-DU_ENABLE_TRACING=1",
4958 "-DU_STATIC_IMPLEMENTATION",
4959 "-DU_USING_ICU_NAMESPACE=0",
4960 "-D_FORTIFY_SOURCE=2",
4961 "-D_GNU_SOURCE",
4962 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4963 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4964 "-D__STDC_CONSTANT_MACROS",
4965 "-D__STDC_FORMAT_MACROS",
4966 "-Oz",
4967 "-fdata-sections",
4968 "-ffunction-sections",
4969 "-fno-asynchronous-unwind-tables",
4970 "-fno-unwind-tables",
4971 "-fvisibility-inlines-hidden",
4972 "-fvisibility=hidden",
4973 "-g1",
4974 ],
4975 local_include_dirs: [
4976 "./",
4977 "buildtools/third_party/libc++/",
4978 "buildtools/third_party/libc++/trunk/include",
4979 "buildtools/third_party/libc++abi/trunk/include",
4980 "third_party/abseil-cpp/",
4981 "third_party/boringssl/src/include/",
4982 "third_party/ced/src/",
4983 "third_party/googletest/custom/",
4984 "third_party/googletest/src/googlemock/include/",
4985 "third_party/googletest/src/googletest/include/",
4986 "third_party/icu/source/common/",
4987 "third_party/icu/source/i18n/",
4988 "third_party/libxml/linux/include/",
4989 "third_party/libxml/src/include/",
4990 ],
4991 cpp_std: "c++17",
4992 ldflags: [
4993 "-Wl,--as-needed",
4994 "-Wl,--gc-sections",
4995 "-Wl,--icf=all",
4996 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4997 "-Wl,-wrap,asprintf",
4998 "-Wl,-wrap,calloc",
4999 "-Wl,-wrap,free",
5000 "-Wl,-wrap,getcwd",
5001 "-Wl,-wrap,malloc",
5002 "-Wl,-wrap,malloc_usable_size",
5003 "-Wl,-wrap,memalign",
5004 "-Wl,-wrap,posix_memalign",
5005 "-Wl,-wrap,pvalloc",
5006 "-Wl,-wrap,realloc",
5007 "-Wl,-wrap,realpath",
5008 "-Wl,-wrap,strdup",
5009 "-Wl,-wrap,strndup",
5010 "-Wl,-wrap,valloc",
5011 "-Wl,-wrap,vasprintf",
5012 ],
5013 target: {
5014 android_arm: {
5015 cflags: [
5016 "-fstack-protector",
5017 ],
5018 },
5019 android_arm64: {
5020 cflags: [
5021 "-fstack-protector",
5022 "-mno-outline",
5023 "-mno-outline-atomics",
5024 ],
5025 },
5026 android_x86: {
5027 cflags: [
5028 "-msse3",
5029 ],
5030 },
5031 android_x86_64: {
5032 cflags: [
5033 "-fstack-protector",
5034 "-msse3",
5035 ],
5036 },
5037 },
5038}
5039
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005040// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005041cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005042 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005043 srcs: [
5044 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5045 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5046 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5047 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5048 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5049 ],
5050 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5051 "long " +
5052 "--output_dir " +
5053 "$(genDir)/base/test/test_support_jni_headers " +
5054 "--includes " +
5055 "base/android/jni_generator/jni_generator_helper.h " +
5056 "--use_proxy_hash " +
5057 "--output_name " +
5058 "MainReturnCodeResult_jni.h " +
5059 "--output_name " +
5060 "MultiprocessTestClientLauncher_jni.h " +
5061 "--output_name " +
5062 "ReachedCodeProfiler_jni.h " +
5063 "--output_name " +
5064 "ThreadPoolTestHelpers_jni.h " +
5065 "--output_name " +
5066 "UrlUtils_jni.h " +
5067 "--input_file " +
5068 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5069 "--input_file " +
5070 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5071 "--input_file " +
5072 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5073 "--input_file " +
5074 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5075 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005076 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005077 out: [
5078 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5079 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5080 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5081 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5082 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5083 ],
5084 tool_files: [
5085 "base/android/jni_generator/android_jar.classes",
5086 "base/android/jni_generator/jni_generator.py",
5087 "build/android/gyp/util/__init__.py",
5088 "build/android/gyp/util/build_utils.py",
5089 "build/gn_helpers.py",
5090 ],
5091 apex_available: [
5092 "com.android.tethering",
5093 ],
5094}
5095
5096// GN: //base/third_party/double_conversion:double_conversion
5097cc_library_static {
5098 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5099 srcs: [
5100 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5101 "base/third_party/double_conversion/double-conversion/bignum.cc",
5102 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5103 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5104 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5105 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5106 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5107 "base/third_party/double_conversion/double-conversion/strtod.cc",
5108 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005109 defaults: [
5110 "cronet_aml_defaults",
5111 ],
5112 cflags: [
5113 "-DANDROID",
5114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5115 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5116 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5117 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5118 "-DHAVE_SYS_UIO_H",
5119 "-DNDEBUG",
5120 "-DNO_UNWIND_TABLES",
5121 "-DNVALGRIND",
5122 "-DOFFICIAL_BUILD",
5123 "-D_FORTIFY_SOURCE=2",
5124 "-D_GNU_SOURCE",
5125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5126 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5127 "-D__STDC_CONSTANT_MACROS",
5128 "-D__STDC_FORMAT_MACROS",
5129 "-Oz",
5130 "-fdata-sections",
5131 "-ffunction-sections",
5132 "-fno-asynchronous-unwind-tables",
5133 "-fno-unwind-tables",
5134 "-fvisibility-inlines-hidden",
5135 "-fvisibility=hidden",
5136 "-g1",
5137 ],
5138 local_include_dirs: [
5139 "./",
5140 "buildtools/third_party/libc++/",
5141 "buildtools/third_party/libc++/trunk/include",
5142 "buildtools/third_party/libc++abi/trunk/include",
5143 ],
5144 cpp_std: "c++17",
5145 ldflags: [
5146 "-Wl,--as-needed",
5147 "-Wl,--gc-sections",
5148 "-Wl,--icf=all",
5149 ],
5150 target: {
5151 android_arm: {
5152 cflags: [
5153 "-fstack-protector",
5154 ],
5155 },
5156 android_arm64: {
5157 cflags: [
5158 "-fstack-protector",
5159 "-mno-outline",
5160 "-mno-outline-atomics",
5161 ],
5162 },
5163 android_x86: {
5164 cflags: [
5165 "-msse3",
5166 ],
5167 },
5168 android_x86_64: {
5169 cflags: [
5170 "-fstack-protector",
5171 "-msse3",
5172 ],
5173 },
5174 },
5175}
5176
5177// GN: //base/third_party/double_conversion:double_conversion__testing
5178cc_library_static {
5179 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5180 srcs: [
5181 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5182 "base/third_party/double_conversion/double-conversion/bignum.cc",
5183 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5184 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5185 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5186 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5187 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5188 "base/third_party/double_conversion/double-conversion/strtod.cc",
5189 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005190 host_supported: true,
5191 defaults: [
5192 "cronet_aml_defaults",
5193 ],
5194 cflags: [
5195 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5196 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5197 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5198 "-DNDEBUG",
5199 "-DNO_UNWIND_TABLES",
5200 "-DNVALGRIND",
5201 "-DOFFICIAL_BUILD",
5202 "-D_FORTIFY_SOURCE=2",
5203 "-D_GNU_SOURCE",
5204 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5205 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5206 "-D__STDC_CONSTANT_MACROS",
5207 "-D__STDC_FORMAT_MACROS",
5208 "-fdata-sections",
5209 "-ffunction-sections",
5210 "-fno-asynchronous-unwind-tables",
5211 "-fno-unwind-tables",
5212 "-fvisibility-inlines-hidden",
5213 "-fvisibility=hidden",
5214 "-g1",
5215 ],
5216 local_include_dirs: [
5217 "./",
5218 "buildtools/third_party/libc++/",
5219 "buildtools/third_party/libc++/trunk/include",
5220 "buildtools/third_party/libc++abi/trunk/include",
5221 ],
5222 ldflags: [
5223 "-Wl,--as-needed",
5224 "-Wl,--gc-sections",
5225 "-Wl,--icf=all",
5226 ],
5227 target: {
5228 android_arm: {
5229 cflags: [
5230 "-DANDROID",
5231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5232 "-DHAVE_SYS_UIO_H",
5233 "-Oz",
5234 "-fstack-protector",
5235 ],
5236 },
5237 android_arm64: {
5238 cflags: [
5239 "-DANDROID",
5240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5241 "-DHAVE_SYS_UIO_H",
5242 "-Oz",
5243 "-fstack-protector",
5244 "-mno-outline",
5245 "-mno-outline-atomics",
5246 ],
5247 },
5248 android_x86: {
5249 cflags: [
5250 "-DANDROID",
5251 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5252 "-DHAVE_SYS_UIO_H",
5253 "-Oz",
5254 "-msse3",
5255 ],
5256 },
5257 android_x86_64: {
5258 cflags: [
5259 "-DANDROID",
5260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5261 "-DHAVE_SYS_UIO_H",
5262 "-Oz",
5263 "-fstack-protector",
5264 "-msse3",
5265 ],
5266 },
5267 host: {
5268 cflags: [
5269 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5270 "-DUSE_AURA=1",
5271 "-DUSE_OZONE=1",
5272 "-DUSE_UDEV",
5273 "-D_FILE_OFFSET_BITS=64",
5274 "-D_LARGEFILE64_SOURCE",
5275 "-D_LARGEFILE_SOURCE",
5276 "-O2",
5277 "-fstack-protector",
5278 "-msse3",
5279 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005280 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005281 },
5282 },
5283}
5284
5285// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5286cc_library_static {
5287 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5288 srcs: [
5289 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5290 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005291 defaults: [
5292 "cronet_aml_defaults",
5293 ],
5294 cflags: [
5295 "-DANDROID",
5296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5297 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5298 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5299 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5300 "-DHAVE_SYS_UIO_H",
5301 "-DNDEBUG",
5302 "-DNO_UNWIND_TABLES",
5303 "-DNVALGRIND",
5304 "-DOFFICIAL_BUILD",
5305 "-D_GNU_SOURCE",
5306 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5307 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5308 "-O2",
5309 "-fdata-sections",
5310 "-ffunction-sections",
5311 "-fno-asynchronous-unwind-tables",
5312 "-fno-unwind-tables",
5313 "-fvisibility-inlines-hidden",
5314 "-fvisibility=hidden",
5315 "-g1",
5316 ],
5317 local_include_dirs: [
5318 "./",
5319 "buildtools/third_party/libc++/",
5320 "buildtools/third_party/libc++/trunk/include",
5321 "buildtools/third_party/libc++abi/trunk/include",
5322 ],
5323 cpp_std: "c++17",
5324 ldflags: [
5325 "-Wl,--as-needed",
5326 "-Wl,--gc-sections",
5327 "-Wl,--icf=all",
5328 ],
5329 target: {
5330 android_arm: {
5331 cflags: [
5332 "-fstack-protector",
5333 ],
5334 },
5335 android_arm64: {
5336 cflags: [
5337 "-fstack-protector",
5338 "-mno-outline",
5339 "-mno-outline-atomics",
5340 ],
5341 },
5342 android_x86: {
5343 cflags: [
5344 "-msse3",
5345 ],
5346 },
5347 android_x86_64: {
5348 cflags: [
5349 "-fstack-protector",
5350 "-msse3",
5351 ],
5352 },
5353 },
5354}
5355
5356// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5357cc_library_static {
5358 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5359 srcs: [
5360 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5361 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005362 host_supported: true,
5363 defaults: [
5364 "cronet_aml_defaults",
5365 ],
5366 cflags: [
5367 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5368 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5369 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005370 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005371 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005372 "-DNVALGRIND",
5373 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005374 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005375 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005376 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005377 "-O2",
5378 "-fdata-sections",
5379 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005380 "-fno-asynchronous-unwind-tables",
5381 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005382 "-fvisibility-inlines-hidden",
5383 "-fvisibility=hidden",
5384 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005385 ],
5386 local_include_dirs: [
5387 "./",
5388 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005389 "buildtools/third_party/libc++/trunk/include",
5390 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005391 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005392 ldflags: [
5393 "-Wl,--as-needed",
5394 "-Wl,--gc-sections",
5395 "-Wl,--icf=all",
5396 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005397 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005398 android_arm: {
5399 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005400 "-DANDROID",
5401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5402 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005403 "-fstack-protector",
5404 ],
5405 },
5406 android_arm64: {
5407 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005408 "-DANDROID",
5409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5410 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005411 "-fstack-protector",
5412 "-mno-outline",
5413 "-mno-outline-atomics",
5414 ],
5415 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005416 android_x86: {
5417 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005418 "-DANDROID",
5419 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5420 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005421 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005422 ],
5423 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005424 android_x86_64: {
5425 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005426 "-DANDROID",
5427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5428 "-DHAVE_SYS_UIO_H",
5429 "-fstack-protector",
5430 "-msse3",
5431 ],
5432 },
5433 host: {
5434 cflags: [
5435 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5436 "-DUSE_AURA=1",
5437 "-DUSE_OZONE=1",
5438 "-DUSE_UDEV",
5439 "-D_FILE_OFFSET_BITS=64",
5440 "-D_LARGEFILE64_SOURCE",
5441 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005442 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005443 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005444 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005445 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005446 },
5447 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005448}
5449
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005450// GN: //base/third_party/symbolize:symbolize__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005451cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005452 name: "cronet_aml_base_third_party_symbolize_symbolize__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005453 srcs: [
5454 "base/third_party/symbolize/demangle.cc",
5455 "base/third_party/symbolize/symbolize.cc",
5456 ],
5457 host_supported: true,
5458 device_supported: false,
5459 defaults: [
5460 "cronet_aml_defaults",
5461 ],
5462 cflags: [
5463 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5464 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5465 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5466 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5467 "-DGLOG_EXPORT=",
5468 "-DNDEBUG",
5469 "-DNO_UNWIND_TABLES",
5470 "-DNVALGRIND",
5471 "-DOFFICIAL_BUILD",
5472 "-DUSE_AURA=1",
5473 "-DUSE_OZONE=1",
5474 "-DUSE_UDEV",
5475 "-D_FILE_OFFSET_BITS=64",
5476 "-D_GNU_SOURCE",
5477 "-D_LARGEFILE64_SOURCE",
5478 "-D_LARGEFILE_SOURCE",
5479 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5480 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5481 "-O2",
5482 "-fdata-sections",
5483 "-ffunction-sections",
5484 "-fno-asynchronous-unwind-tables",
5485 "-fno-unwind-tables",
5486 "-fstack-protector",
5487 "-fvisibility-inlines-hidden",
5488 "-fvisibility=hidden",
5489 "-g1",
5490 "-msse3",
5491 ],
5492 local_include_dirs: [
5493 "./",
5494 "buildtools/third_party/libc++/",
5495 "buildtools/third_party/libc++/trunk/include",
5496 "buildtools/third_party/libc++abi/trunk/include",
5497 ],
5498 cpp_std: "c++20",
5499 ldflags: [
5500 "-Wl,--as-needed",
5501 "-Wl,--gc-sections",
5502 "-Wl,--icf=all",
5503 ],
5504}
5505
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005506// GN: //base/third_party/xdg_mime:xdg_mime__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005507cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005508 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005509 srcs: [
5510 "base/third_party/xdg_mime/xdgmime.c",
5511 "base/third_party/xdg_mime/xdgmimealias.c",
5512 "base/third_party/xdg_mime/xdgmimecache.c",
5513 "base/third_party/xdg_mime/xdgmimeglob.c",
5514 "base/third_party/xdg_mime/xdgmimeicon.c",
5515 "base/third_party/xdg_mime/xdgmimeint.c",
5516 "base/third_party/xdg_mime/xdgmimemagic.c",
5517 "base/third_party/xdg_mime/xdgmimeparent.c",
5518 ],
5519 host_supported: true,
5520 device_supported: false,
5521 defaults: [
5522 "cronet_aml_defaults",
5523 ],
5524 cflags: [
5525 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5526 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5527 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5528 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5529 "-DNDEBUG",
5530 "-DNO_UNWIND_TABLES",
5531 "-DNVALGRIND",
5532 "-DOFFICIAL_BUILD",
5533 "-DUSE_AURA=1",
5534 "-DUSE_OZONE=1",
5535 "-DUSE_UDEV",
5536 "-D_FILE_OFFSET_BITS=64",
5537 "-D_GNU_SOURCE",
5538 "-D_LARGEFILE64_SOURCE",
5539 "-D_LARGEFILE_SOURCE",
5540 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5542 "-O2",
5543 "-fdata-sections",
5544 "-ffunction-sections",
5545 "-fno-asynchronous-unwind-tables",
5546 "-fno-unwind-tables",
5547 "-fstack-protector",
5548 "-fvisibility-inlines-hidden",
5549 "-fvisibility=hidden",
5550 "-g1",
5551 "-msse3",
5552 ],
5553 local_include_dirs: [
5554 "./",
5555 "buildtools/third_party/libc++/",
5556 "buildtools/third_party/libc++/trunk/include",
5557 "buildtools/third_party/libc++abi/trunk/include",
5558 ],
5559 cpp_std: "c++20",
5560 ldflags: [
5561 "-Wl,--as-needed",
5562 "-Wl,--gc-sections",
5563 "-Wl,--icf=all",
5564 ],
5565}
5566
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005567// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005568cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005569 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005570 srcs: [
5571 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5572 ],
5573 host_supported: true,
5574 device_supported: false,
5575 defaults: [
5576 "cronet_aml_defaults",
5577 ],
5578 cflags: [
5579 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5580 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5581 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5582 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5583 "-DNDEBUG",
5584 "-DNO_UNWIND_TABLES",
5585 "-DNVALGRIND",
5586 "-DOFFICIAL_BUILD",
5587 "-DUSE_AURA=1",
5588 "-DUSE_OZONE=1",
5589 "-DUSE_UDEV",
5590 "-D_FILE_OFFSET_BITS=64",
5591 "-D_FORTIFY_SOURCE=2",
5592 "-D_GNU_SOURCE",
5593 "-D_LARGEFILE64_SOURCE",
5594 "-D_LARGEFILE_SOURCE",
5595 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5596 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5597 "-D__STDC_CONSTANT_MACROS",
5598 "-D__STDC_FORMAT_MACROS",
5599 "-O2",
5600 "-fdata-sections",
5601 "-ffunction-sections",
5602 "-fno-asynchronous-unwind-tables",
5603 "-fno-unwind-tables",
5604 "-fstack-protector",
5605 "-fvisibility-inlines-hidden",
5606 "-fvisibility=hidden",
5607 "-g1",
5608 "-msse3",
5609 ],
5610 local_include_dirs: [
5611 "./",
5612 "buildtools/third_party/libc++/",
5613 "buildtools/third_party/libc++/trunk/include",
5614 "buildtools/third_party/libc++abi/trunk/include",
5615 ],
5616 cpp_std: "c++20",
5617 ldflags: [
5618 "-Wl,--as-needed",
5619 "-Wl,--gc-sections",
5620 "-Wl,--icf=all",
5621 ],
5622}
5623
Motomu Utsumie74bab82022-12-16 18:00:12 +09005624// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005625cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005626 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005627 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5628 "$(location build/write_buildflag_header.py) --output " +
5629 "$(out) " +
5630 "--rulename " +
5631 "//base:tracing_buildflags " +
5632 "--gen-dir " +
5633 ". " +
5634 "--definitions " +
5635 "/dev/stdin",
5636 out: [
5637 "base/tracing_buildflags.h",
5638 ],
5639 tool_files: [
5640 "build/write_buildflag_header.py",
5641 ],
5642 apex_available: [
5643 "com.android.tethering",
5644 ],
5645}
5646
5647// GN: //base:tracing_buildflags__testing
5648cc_genrule {
5649 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005650 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5651 "then " +
5652 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005653 "$(location build/write_buildflag_header.py) --output " +
5654 "$(out) " +
5655 "--rulename " +
5656 "//base:tracing_buildflags " +
5657 "--gen-dir " +
5658 ". " +
5659 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005660 "/dev/stdin; " +
5661 "fi; " +
5662 "if [[ $$CC_OS != 'android' ]]; " +
5663 "then " +
5664 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5665 "$(location build/write_buildflag_header.py) --output " +
5666 "$(out) " +
5667 "--rulename " +
5668 "//base:tracing_buildflags " +
5669 "--gen-dir " +
5670 ". " +
5671 "--definitions " +
5672 "/dev/stdin; " +
5673 "fi; " +
5674 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5675 "then " +
5676 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5677 "$(location build/write_buildflag_header.py) --output " +
5678 "$(out) " +
5679 "--rulename " +
5680 "//base:tracing_buildflags " +
5681 "--gen-dir " +
5682 ". " +
5683 "--definitions " +
5684 "/dev/stdin; " +
5685 "fi; " +
5686 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5687 "then " +
5688 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5689 "$(location build/write_buildflag_header.py) --output " +
5690 "$(out) " +
5691 "--rulename " +
5692 "//base:tracing_buildflags " +
5693 "--gen-dir " +
5694 ". " +
5695 "--definitions " +
5696 "/dev/stdin; " +
5697 "fi; " +
5698 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5699 "then " +
5700 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5701 "$(location build/write_buildflag_header.py) --output " +
5702 "$(out) " +
5703 "--rulename " +
5704 "//base:tracing_buildflags " +
5705 "--gen-dir " +
5706 ". " +
5707 "--definitions " +
5708 "/dev/stdin; " +
5709 "fi;",
5710 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005711 out: [
5712 "base/tracing_buildflags.h",
5713 ],
5714 tool_files: [
5715 "build/write_buildflag_header.py",
5716 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005717 apex_available: [
5718 "com.android.tethering",
5719 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005720}
5721
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005722// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005723genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005724 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005725 srcs: [
5726 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005727 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005728 tools: [
5729 "soong_zip",
5730 ],
5731 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005732 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005733 out: [
5734 "BuildConfig.srcjar",
5735 ],
5736}
5737
5738// GN: //build/android:build_config_gen
5739cc_object {
5740 name: "cronet_aml_build_android_build_config_gen_preprocess",
5741 srcs: [
5742 ":cronet_aml_build_android_build_config_gen_rename",
5743 ],
5744 cflags: [
5745 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005746 "-E",
5747 "-P",
5748 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005749 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005750}
5751
5752// GN: //build/android:build_config_gen
5753genrule {
5754 name: "cronet_aml_build_android_build_config_gen_rename",
5755 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005756 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005757 ],
5758 cmd: "cp $(in) $(out)",
5759 out: [
5760 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005761 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005762}
5763
5764// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005765java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005766 name: "cronet_aml_build_android_native_libraries_gen",
5767 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005768 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005769 "--cpu-family " +
5770 "CPU_FAMILY_ARM",
5771 out: [
5772 "build/android/native_libraries_gen.srcjar",
5773 ],
5774 tool_files: [
5775 "build/android/gyp/util/__init__.py",
5776 "build/android/gyp/util/build_utils.py",
5777 "build/android/gyp/write_native_libraries_java.py",
5778 "build/gn_helpers.py",
5779 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005780}
5781
Motomu Utsumie74bab82022-12-16 18:00:12 +09005782// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005783cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005784 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005785 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5786 "$(location build/write_buildflag_header.py) --output " +
5787 "$(out) " +
5788 "--rulename " +
5789 "//build:branding_buildflags " +
5790 "--gen-dir " +
5791 ". " +
5792 "--definitions " +
5793 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005794 out: [
5795 "build/branding_buildflags.h",
5796 ],
5797 tool_files: [
5798 "build/write_buildflag_header.py",
5799 ],
5800 apex_available: [
5801 "com.android.tethering",
5802 ],
5803}
5804
5805// GN: //build:branding_buildflags__testing
5806cc_genrule {
5807 name: "cronet_aml_build_branding_buildflags__testing",
5808 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5809 "$(location build/write_buildflag_header.py) --output " +
5810 "$(out) " +
5811 "--rulename " +
5812 "//build:branding_buildflags " +
5813 "--gen-dir " +
5814 ". " +
5815 "--definitions " +
5816 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005817 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005818 out: [
5819 "build/branding_buildflags.h",
5820 ],
5821 tool_files: [
5822 "build/write_buildflag_header.py",
5823 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005824 apex_available: [
5825 "com.android.tethering",
5826 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005827}
5828
Motomu Utsumie74bab82022-12-16 18:00:12 +09005829// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005830cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005831 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005832 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5833 "$(location build/write_buildflag_header.py) --output " +
5834 "$(out) " +
5835 "--rulename " +
5836 "//build:chromecast_buildflags " +
5837 "--gen-dir " +
5838 ". " +
5839 "--definitions " +
5840 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005841 out: [
5842 "build/chromecast_buildflags.h",
5843 ],
5844 tool_files: [
5845 "build/write_buildflag_header.py",
5846 ],
5847 apex_available: [
5848 "com.android.tethering",
5849 ],
5850}
5851
5852// GN: //build:chromecast_buildflags__testing
5853cc_genrule {
5854 name: "cronet_aml_build_chromecast_buildflags__testing",
5855 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5856 "$(location build/write_buildflag_header.py) --output " +
5857 "$(out) " +
5858 "--rulename " +
5859 "//build:chromecast_buildflags " +
5860 "--gen-dir " +
5861 ". " +
5862 "--definitions " +
5863 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005864 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005865 out: [
5866 "build/chromecast_buildflags.h",
5867 ],
5868 tool_files: [
5869 "build/write_buildflag_header.py",
5870 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005871 apex_available: [
5872 "com.android.tethering",
5873 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005874}
5875
Motomu Utsumie74bab82022-12-16 18:00:12 +09005876// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005877cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005878 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005879 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5880 "$(location build/write_buildflag_header.py) --output " +
5881 "$(out) " +
5882 "--rulename " +
5883 "//build:chromeos_buildflags " +
5884 "--gen-dir " +
5885 ". " +
5886 "--definitions " +
5887 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005888 out: [
5889 "build/chromeos_buildflags.h",
5890 ],
5891 tool_files: [
5892 "build/write_buildflag_header.py",
5893 ],
5894 apex_available: [
5895 "com.android.tethering",
5896 ],
5897}
5898
5899// GN: //build:chromeos_buildflags__testing
5900cc_genrule {
5901 name: "cronet_aml_build_chromeos_buildflags__testing",
5902 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5903 "$(location build/write_buildflag_header.py) --output " +
5904 "$(out) " +
5905 "--rulename " +
5906 "//build:chromeos_buildflags " +
5907 "--gen-dir " +
5908 ". " +
5909 "--definitions " +
5910 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005911 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005912 out: [
5913 "build/chromeos_buildflags.h",
5914 ],
5915 tool_files: [
5916 "build/write_buildflag_header.py",
5917 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005918 apex_available: [
5919 "com.android.tethering",
5920 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005921}
5922
Motomu Utsumie74bab82022-12-16 18:00:12 +09005923// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005924cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005925 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005926 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5927 "$(location build/write_buildflag_header.py) --output " +
5928 "$(out) " +
5929 "--rulename " +
5930 "//build/config/compiler:compiler_buildflags " +
5931 "--gen-dir " +
5932 ". " +
5933 "--definitions " +
5934 "/dev/stdin",
5935 out: [
5936 "build/config/compiler/compiler_buildflags.h",
5937 ],
5938 tool_files: [
5939 "build/write_buildflag_header.py",
5940 ],
5941 apex_available: [
5942 "com.android.tethering",
5943 ],
5944}
5945
5946// GN: //build/config/compiler:compiler_buildflags__testing
5947cc_genrule {
5948 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005949 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5950 "then " +
5951 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005952 "$(location build/write_buildflag_header.py) --output " +
5953 "$(out) " +
5954 "--rulename " +
5955 "//build/config/compiler:compiler_buildflags " +
5956 "--gen-dir " +
5957 ". " +
5958 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005959 "/dev/stdin; " +
5960 "fi; " +
5961 "if [[ $$CC_OS != 'android' ]]; " +
5962 "then " +
5963 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5964 "$(location build/write_buildflag_header.py) --output " +
5965 "$(out) " +
5966 "--rulename " +
5967 "//build/config/compiler:compiler_buildflags " +
5968 "--gen-dir " +
5969 ". " +
5970 "--definitions " +
5971 "/dev/stdin; " +
5972 "fi; " +
5973 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5974 "then " +
5975 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5976 "$(location build/write_buildflag_header.py) --output " +
5977 "$(out) " +
5978 "--rulename " +
5979 "//build/config/compiler:compiler_buildflags " +
5980 "--gen-dir " +
5981 ". " +
5982 "--definitions " +
5983 "/dev/stdin; " +
5984 "fi; " +
5985 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5986 "then " +
5987 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5988 "$(location build/write_buildflag_header.py) --output " +
5989 "$(out) " +
5990 "--rulename " +
5991 "//build/config/compiler:compiler_buildflags " +
5992 "--gen-dir " +
5993 ". " +
5994 "--definitions " +
5995 "/dev/stdin; " +
5996 "fi; " +
5997 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5998 "then " +
5999 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6000 "$(location build/write_buildflag_header.py) --output " +
6001 "$(out) " +
6002 "--rulename " +
6003 "//build/config/compiler:compiler_buildflags " +
6004 "--gen-dir " +
6005 ". " +
6006 "--definitions " +
6007 "/dev/stdin; " +
6008 "fi;",
6009 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08006010 out: [
6011 "build/config/compiler/compiler_buildflags.h",
6012 ],
6013 tool_files: [
6014 "build/write_buildflag_header.py",
6015 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006016 apex_available: [
6017 "com.android.tethering",
6018 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006019}
6020
Patrick Rohrcb035942022-11-01 12:12:52 -07006021// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006022cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006023 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006024 srcs: [
6025 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6026 "buildtools/third_party/libc++/trunk/src/any.cpp",
6027 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6028 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6029 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6030 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6031 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6032 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6033 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6034 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6035 "buildtools/third_party/libc++/trunk/src/format.cpp",
6036 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6037 "buildtools/third_party/libc++/trunk/src/future.cpp",
6038 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6039 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6040 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6041 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6042 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6043 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6044 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6045 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6046 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6047 "buildtools/third_party/libc++/trunk/src/new.cpp",
6048 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6049 "buildtools/third_party/libc++/trunk/src/random.cpp",
6050 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6051 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6052 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6053 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6054 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6055 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6056 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6057 "buildtools/third_party/libc++/trunk/src/string.cpp",
6058 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6059 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6060 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6061 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6062 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6063 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6064 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6065 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6066 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6067 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006068 host_supported: true,
6069 defaults: [
6070 "cronet_aml_defaults",
6071 ],
6072 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006073 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6074 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006075 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006076 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006077 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006078 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006079 "-DNVALGRIND",
6080 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006081 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006082 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006083 "-D_LIBCPP_BUILDING_LIBRARY",
6084 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006085 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6086 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006087 "-fdata-sections",
6088 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006089 "-fno-asynchronous-unwind-tables",
6090 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006091 "-fvisibility-inlines-hidden",
6092 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006093 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006094 ],
6095 local_include_dirs: [
6096 "./",
6097 "buildtools/third_party/libc++/",
6098 "buildtools/third_party/libc++/trunk/include",
6099 "buildtools/third_party/libc++/trunk/src/",
6100 "buildtools/third_party/libc++abi/trunk/include",
6101 ],
6102 cpp_std: "c++20",
6103 cppflags: [
6104 "-fexceptions",
6105 ],
6106 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006107 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006108 android_arm: {
6109 cflags: [
6110 "-DANDROID",
6111 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6112 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006113 "-Oz",
6114 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006115 ],
6116 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006117 android_arm64: {
6118 cflags: [
6119 "-DANDROID",
6120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6121 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006122 "-Oz",
6123 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006124 "-mno-outline",
6125 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006126 ],
6127 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006128 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006129 cflags: [
6130 "-DANDROID",
6131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6132 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006133 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006134 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006135 ],
6136 },
6137 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006138 cflags: [
6139 "-DANDROID",
6140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6141 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006142 "-Oz",
6143 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006144 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006145 ],
6146 },
6147 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006148 cflags: [
6149 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6150 "-DUSE_AURA=1",
6151 "-DUSE_OZONE=1",
6152 "-DUSE_UDEV",
6153 "-D_FILE_OFFSET_BITS=64",
6154 "-D_LARGEFILE64_SOURCE",
6155 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006156 "-O2",
6157 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006158 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006159 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006160 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +09006161 },
6162 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006163}
6164
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006165// GN: //buildtools/third_party/libc++:libc++__testing
6166cc_object {
6167 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
6168 srcs: [
6169 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6170 "buildtools/third_party/libc++/trunk/src/any.cpp",
6171 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6172 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6173 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6174 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6175 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6176 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6177 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6178 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6179 "buildtools/third_party/libc++/trunk/src/format.cpp",
6180 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6181 "buildtools/third_party/libc++/trunk/src/future.cpp",
6182 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6183 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6184 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6185 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6186 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6187 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6188 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6189 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6190 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6191 "buildtools/third_party/libc++/trunk/src/new.cpp",
6192 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6193 "buildtools/third_party/libc++/trunk/src/random.cpp",
6194 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6195 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6196 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6197 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6198 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6199 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6200 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6201 "buildtools/third_party/libc++/trunk/src/string.cpp",
6202 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6203 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6204 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6205 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6206 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6207 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6208 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6209 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6210 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6211 ],
6212 host_supported: true,
6213 defaults: [
6214 "cronet_aml_defaults",
6215 ],
6216 cflags: [
6217 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6218 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6219 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6220 "-DLIBCXX_BUILDING_LIBCXXABI",
6221 "-DNDEBUG",
6222 "-DNO_UNWIND_TABLES",
6223 "-DNVALGRIND",
6224 "-DOFFICIAL_BUILD",
6225 "-D_GNU_SOURCE",
6226 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6227 "-D_LIBCPP_BUILDING_LIBRARY",
6228 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6229 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6230 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6231 "-fdata-sections",
6232 "-ffunction-sections",
6233 "-fno-asynchronous-unwind-tables",
6234 "-fno-unwind-tables",
6235 "-fvisibility-inlines-hidden",
6236 "-fvisibility=hidden",
6237 "-g1",
6238 ],
6239 local_include_dirs: [
6240 "./",
6241 "buildtools/third_party/libc++/",
6242 "buildtools/third_party/libc++/trunk/include",
6243 "buildtools/third_party/libc++/trunk/src/",
6244 "buildtools/third_party/libc++abi/trunk/include",
6245 ],
6246 cpp_std: "c++20",
6247 cppflags: [
6248 "-fexceptions",
6249 ],
6250 rtti: true,
6251 target: {
6252 android_arm: {
6253 cflags: [
6254 "-DANDROID",
6255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6256 "-DHAVE_SYS_UIO_H",
6257 "-Oz",
6258 "-fstack-protector",
6259 ],
6260 },
6261 android_arm64: {
6262 cflags: [
6263 "-DANDROID",
6264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6265 "-DHAVE_SYS_UIO_H",
6266 "-Oz",
6267 "-fstack-protector",
6268 "-mno-outline",
6269 "-mno-outline-atomics",
6270 ],
6271 },
6272 android_x86: {
6273 cflags: [
6274 "-DANDROID",
6275 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6276 "-DHAVE_SYS_UIO_H",
6277 "-Oz",
6278 "-msse3",
6279 ],
6280 },
6281 android_x86_64: {
6282 cflags: [
6283 "-DANDROID",
6284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6285 "-DHAVE_SYS_UIO_H",
6286 "-Oz",
6287 "-fstack-protector",
6288 "-msse3",
6289 ],
6290 },
6291 host: {
6292 cflags: [
6293 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6294 "-DUSE_AURA=1",
6295 "-DUSE_OZONE=1",
6296 "-DUSE_UDEV",
6297 "-D_FILE_OFFSET_BITS=64",
6298 "-D_LARGEFILE64_SOURCE",
6299 "-D_LARGEFILE_SOURCE",
6300 "-O2",
6301 "-fstack-protector",
6302 "-msse3",
6303 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006304 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006305 },
6306 },
6307}
6308
Patrick Rohrcb035942022-11-01 12:12:52 -07006309// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006310cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006311 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006312 srcs: [
6313 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6314 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6315 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6316 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6317 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6318 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6319 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6320 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6321 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6322 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6323 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6324 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6325 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6326 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6327 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6328 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6329 ],
6330 host_supported: true,
6331 defaults: [
6332 "cronet_aml_defaults",
6333 ],
6334 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6336 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006337 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006338 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006339 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006340 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006341 "-DNVALGRIND",
6342 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006343 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006344 "-D_LIBCPP_BUILDING_LIBRARY",
6345 "-D_LIBCPP_CONSTINIT=constinit",
6346 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006347 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006348 "-fdata-sections",
6349 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006350 "-fno-asynchronous-unwind-tables",
6351 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006352 "-fvisibility-inlines-hidden",
6353 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006354 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006355 ],
6356 local_include_dirs: [
6357 "./",
6358 "buildtools/third_party/libc++/",
6359 "buildtools/third_party/libc++/trunk/include",
6360 "buildtools/third_party/libc++/trunk/src/",
6361 "buildtools/third_party/libc++abi/trunk/include",
6362 ],
6363 cpp_std: "c++20",
6364 cppflags: [
6365 "-fexceptions",
6366 ],
6367 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006368 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006369 android_arm: {
6370 srcs: [
6371 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6372 ],
6373 cflags: [
6374 "-DANDROID",
6375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6376 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006377 "-Oz",
6378 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006379 ],
6380 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006381 android_arm64: {
6382 srcs: [
6383 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6384 ],
6385 cflags: [
6386 "-DANDROID",
6387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6388 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006389 "-Oz",
6390 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006391 "-mno-outline",
6392 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006393 ],
6394 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006395 android_x86: {
6396 srcs: [
6397 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006398 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006399 cflags: [
6400 "-DANDROID",
6401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6402 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006403 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006404 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006405 ],
6406 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006407 android_x86_64: {
6408 srcs: [
6409 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006410 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006411 cflags: [
6412 "-DANDROID",
6413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6414 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006415 "-Oz",
6416 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006417 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006418 ],
6419 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006420 host: {
6421 srcs: [
6422 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006423 ],
6424 cflags: [
6425 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6426 "-DUSE_AURA=1",
6427 "-DUSE_OZONE=1",
6428 "-DUSE_UDEV",
6429 "-D_FILE_OFFSET_BITS=64",
6430 "-D_LARGEFILE64_SOURCE",
6431 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006432 "-O2",
6433 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006434 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006435 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006436 compile_multilib: "64",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006437 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006438 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006439}
6440
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006441// GN: //buildtools/third_party/libc++abi:libc++abi__testing
6442cc_object {
6443 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6444 srcs: [
6445 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6446 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6447 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6448 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6449 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6450 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6451 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6452 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6453 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6454 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6455 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6456 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6457 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6458 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6459 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6460 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6461 ],
6462 host_supported: true,
6463 defaults: [
6464 "cronet_aml_defaults",
6465 ],
6466 cflags: [
6467 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6468 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6469 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6470 "-DLIBCXXABI_SILENT_TERMINATE",
6471 "-DNDEBUG",
6472 "-DNO_UNWIND_TABLES",
6473 "-DNVALGRIND",
6474 "-DOFFICIAL_BUILD",
6475 "-D_GNU_SOURCE",
6476 "-D_LIBCPP_BUILDING_LIBRARY",
6477 "-D_LIBCPP_CONSTINIT=constinit",
6478 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6479 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6480 "-fdata-sections",
6481 "-ffunction-sections",
6482 "-fno-asynchronous-unwind-tables",
6483 "-fno-unwind-tables",
6484 "-fvisibility-inlines-hidden",
6485 "-fvisibility=hidden",
6486 "-g1",
6487 ],
6488 local_include_dirs: [
6489 "./",
6490 "buildtools/third_party/libc++/",
6491 "buildtools/third_party/libc++/trunk/include",
6492 "buildtools/third_party/libc++/trunk/src/",
6493 "buildtools/third_party/libc++abi/trunk/include",
6494 ],
6495 cpp_std: "c++20",
6496 cppflags: [
6497 "-fexceptions",
6498 ],
6499 rtti: true,
6500 target: {
6501 android_arm: {
6502 srcs: [
6503 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6504 ],
6505 cflags: [
6506 "-DANDROID",
6507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6508 "-DHAVE_SYS_UIO_H",
6509 "-Oz",
6510 "-fstack-protector",
6511 ],
6512 },
6513 android_arm64: {
6514 srcs: [
6515 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6516 ],
6517 cflags: [
6518 "-DANDROID",
6519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6520 "-DHAVE_SYS_UIO_H",
6521 "-Oz",
6522 "-fstack-protector",
6523 "-mno-outline",
6524 "-mno-outline-atomics",
6525 ],
6526 },
6527 android_x86: {
6528 srcs: [
6529 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6530 ],
6531 cflags: [
6532 "-DANDROID",
6533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6534 "-DHAVE_SYS_UIO_H",
6535 "-Oz",
6536 "-msse3",
6537 ],
6538 },
6539 android_x86_64: {
6540 srcs: [
6541 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6542 ],
6543 cflags: [
6544 "-DANDROID",
6545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6546 "-DHAVE_SYS_UIO_H",
6547 "-Oz",
6548 "-fstack-protector",
6549 "-msse3",
6550 ],
6551 },
6552 host: {
6553 srcs: [
6554 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6555 ],
6556 cflags: [
6557 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6558 "-DUSE_AURA=1",
6559 "-DUSE_OZONE=1",
6560 "-DUSE_UDEV",
6561 "-D_FILE_OFFSET_BITS=64",
6562 "-D_LARGEFILE64_SOURCE",
6563 "-D_LARGEFILE_SOURCE",
6564 "-O2",
6565 "-fstack-protector",
6566 "-msse3",
6567 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006568 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006569 },
6570 },
6571}
6572
Motomu Utsumie74bab82022-12-16 18:00:12 +09006573// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006574cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006575 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006576 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6577 "$(location build/write_buildflag_header.py) --output " +
6578 "$(out) " +
6579 "--rulename " +
6580 "//components/cronet/android:buildflags " +
6581 "--gen-dir " +
6582 ". " +
6583 "--definitions " +
6584 "/dev/stdin",
6585 out: [
6586 "components/cronet/android/buildflags.h",
6587 ],
6588 tool_files: [
6589 "build/write_buildflag_header.py",
6590 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006591 apex_available: [
6592 "com.android.tethering",
6593 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006594}
6595
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006596// GN: //components/cronet/android:buildflags__testing
6597cc_genrule {
6598 name: "cronet_aml_components_cronet_android_buildflags__testing",
6599 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6600 "$(location build/write_buildflag_header.py) --output " +
6601 "$(out) " +
6602 "--rulename " +
6603 "//components/cronet/android:buildflags " +
6604 "--gen-dir " +
6605 ". " +
6606 "--definitions " +
6607 "/dev/stdin",
6608 out: [
6609 "components/cronet/android/buildflags.h",
6610 ],
6611 tool_files: [
6612 "build/write_buildflag_header.py",
6613 ],
6614 apex_available: [
6615 "com.android.tethering",
6616 ],
6617}
6618
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006619// GN: //components/cronet/android:cronet
6620cc_library_shared {
6621 name: "cronet_aml_components_cronet_android_cronet",
6622 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006623 ":cronet_aml_buildtools_third_party_libc___libc__",
6624 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006625 ":cronet_aml_components_cronet_android_cronet_static",
6626 ":cronet_aml_components_cronet_cronet_common",
6627 ":cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006628 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006629 "components/cronet/android/cronet_jni.cc",
6630 ],
6631 shared_libs: [
6632 "libandroid",
6633 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006634 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006635 ],
6636 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006637 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006638 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006639 "cronet_aml_base_base_static",
6640 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006641 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6642 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006643 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006644 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006645 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006646 "cronet_aml_net_third_party_quiche_quiche",
6647 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006648 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006649 "cronet_aml_third_party_brotli_common",
6650 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006651 "cronet_aml_third_party_icu_icui18n",
6652 "cronet_aml_third_party_icu_icuuc_private",
6653 "cronet_aml_third_party_libevent_libevent",
6654 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006655 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006656 "cronet_aml_url_url",
6657 ],
6658 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006659 "cronet_aml_base_debugging_buildflags",
6660 "cronet_aml_base_logging_buildflags",
6661 "cronet_aml_build_chromeos_buildflags",
6662 "cronet_aml_components_cronet_android_buildflags",
6663 "cronet_aml_components_cronet_android_cronet_jni_headers",
6664 "cronet_aml_components_cronet_android_cronet_jni_registration",
6665 "cronet_aml_components_cronet_cronet_buildflags",
6666 "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006667 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006668 "cronet_aml_url_buildflags",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006669 ],
6670 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006671 "cronet_aml_base_debugging_buildflags",
6672 "cronet_aml_base_logging_buildflags",
6673 "cronet_aml_build_chromeos_buildflags",
6674 "cronet_aml_components_cronet_android_buildflags",
6675 "cronet_aml_components_cronet_android_cronet_jni_headers",
6676 "cronet_aml_components_cronet_android_cronet_jni_registration",
6677 "cronet_aml_components_cronet_cronet_buildflags",
6678 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006679 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006680 "cronet_aml_url_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006681 ],
6682 defaults: [
6683 "cronet_aml_defaults",
6684 ],
6685 cflags: [
6686 "-DANDROID",
6687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006688 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6689 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006690 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006691 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6692 "-DGOOGLE_PROTOBUF_NO_RTTI",
6693 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6694 "-DHAVE_PTHREAD",
6695 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006696 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006697 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006698 "-DNVALGRIND",
6699 "-DOFFICIAL_BUILD",
6700 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006701 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006702 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006703 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006704 "-D__STDC_CONSTANT_MACROS",
6705 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006706 "-Oz",
6707 "-fdata-sections",
6708 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006709 "-fno-asynchronous-unwind-tables",
6710 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006711 "-fvisibility-inlines-hidden",
6712 "-fvisibility=hidden",
6713 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006714 ],
6715 local_include_dirs: [
6716 "./",
6717 "buildtools/third_party/libc++/",
6718 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006719 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006720 "net/third_party/quiche/overrides/",
6721 "net/third_party/quiche/src/",
6722 "net/third_party/quiche/src/quiche/common/platform/default/",
6723 "third_party/abseil-cpp/",
6724 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006725 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006726 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006727 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006728 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006729 "-Wl,--as-needed",
6730 "-Wl,--gc-sections",
6731 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006732 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006733 "-Wl,-wrap,asprintf",
6734 "-Wl,-wrap,calloc",
6735 "-Wl,-wrap,free",
6736 "-Wl,-wrap,getcwd",
6737 "-Wl,-wrap,malloc",
6738 "-Wl,-wrap,malloc_usable_size",
6739 "-Wl,-wrap,memalign",
6740 "-Wl,-wrap,posix_memalign",
6741 "-Wl,-wrap,pvalloc",
6742 "-Wl,-wrap,realloc",
6743 "-Wl,-wrap,realpath",
6744 "-Wl,-wrap,strdup",
6745 "-Wl,-wrap,strndup",
6746 "-Wl,-wrap,valloc",
6747 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006748 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006749 stem: "libcronet.108.0.5359.128",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006750 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006751 android_arm: {
6752 cflags: [
6753 "-fstack-protector",
6754 ],
6755 },
6756 android_arm64: {
6757 cflags: [
6758 "-fstack-protector",
6759 "-mno-outline",
6760 "-mno-outline-atomics",
6761 ],
6762 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006763 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006764 cflags: [
6765 "-msse3",
6766 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006767 },
6768 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006769 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006770 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006771 "-msse3",
6772 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006773 },
6774 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006775}
6776
Motomu Utsumie74bab82022-12-16 18:00:12 +09006777// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006778cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006779 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006780 srcs: [
6781 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6782 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6783 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6784 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6785 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6786 ],
6787 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6788 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006789 "--output_dir " +
6790 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6791 "--includes " +
6792 "base/android/jni_generator/jni_generator_helper.h " +
6793 "--use_proxy_hash " +
6794 "--output_name " +
6795 "CronetBidirectionalStream_jni.h " +
6796 "--output_name " +
6797 "CronetLibraryLoader_jni.h " +
6798 "--output_name " +
6799 "CronetUploadDataStream_jni.h " +
6800 "--output_name " +
6801 "CronetUrlRequest_jni.h " +
6802 "--output_name " +
6803 "CronetUrlRequestContext_jni.h " +
6804 "--input_file " +
6805 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6806 "--input_file " +
6807 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6808 "--input_file " +
6809 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6810 "--input_file " +
6811 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6812 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006813 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6814 "--package_prefix " +
6815 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006816 out: [
6817 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6818 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6819 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6820 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6821 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6822 ],
6823 tool_files: [
6824 "base/android/jni_generator/android_jar.classes",
6825 "base/android/jni_generator/jni_generator.py",
6826 "build/android/gyp/util/__init__.py",
6827 "build/android/gyp/util/build_utils.py",
6828 "build/gn_helpers.py",
6829 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006830 apex_available: [
6831 "com.android.tethering",
6832 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006833}
6834
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006835// GN: //components/cronet/android:cronet_jni_headers__testing
6836cc_genrule {
6837 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6838 srcs: [
6839 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6840 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6841 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6842 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6843 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6844 ],
6845 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6846 "long " +
6847 "--output_dir " +
6848 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6849 "--includes " +
6850 "base/android/jni_generator/jni_generator_helper.h " +
6851 "--use_proxy_hash " +
6852 "--output_name " +
6853 "CronetBidirectionalStream_jni.h " +
6854 "--output_name " +
6855 "CronetLibraryLoader_jni.h " +
6856 "--output_name " +
6857 "CronetUploadDataStream_jni.h " +
6858 "--output_name " +
6859 "CronetUrlRequest_jni.h " +
6860 "--output_name " +
6861 "CronetUrlRequestContext_jni.h " +
6862 "--input_file " +
6863 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6864 "--input_file " +
6865 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6866 "--input_file " +
6867 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6868 "--input_file " +
6869 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6870 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006871 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006872 out: [
6873 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6874 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6875 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6876 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6877 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6878 ],
6879 tool_files: [
6880 "base/android/jni_generator/android_jar.classes",
6881 "base/android/jni_generator/jni_generator.py",
6882 "build/android/gyp/util/__init__.py",
6883 "build/android/gyp/util/build_utils.py",
6884 "build/gn_helpers.py",
6885 ],
6886 apex_available: [
6887 "com.android.tethering",
6888 ],
6889}
6890
Motomu Utsumie74bab82022-12-16 18:00:12 +09006891// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006892cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006893 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006894 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006895 "base/android/java/src/org/chromium/base/ActivityState.java",
6896 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6897 "base/android/java/src/org/chromium/base/ApkAssets.java",
6898 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6899 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6900 "base/android/java/src/org/chromium/base/BuildInfo.java",
6901 "base/android/java/src/org/chromium/base/BundleUtils.java",
6902 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6903 "base/android/java/src/org/chromium/base/Callback.java",
6904 "base/android/java/src/org/chromium/base/CallbackController.java",
6905 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6906 "base/android/java/src/org/chromium/base/CommandLine.java",
6907 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6908 "base/android/java/src/org/chromium/base/Consumer.java",
6909 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6910 "base/android/java/src/org/chromium/base/ContextUtils.java",
6911 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6912 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6913 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6914 "base/android/java/src/org/chromium/base/EventLog.java",
6915 "base/android/java/src/org/chromium/base/FeatureList.java",
6916 "base/android/java/src/org/chromium/base/Features.java",
6917 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6918 "base/android/java/src/org/chromium/base/FileUtils.java",
6919 "base/android/java/src/org/chromium/base/Function.java",
6920 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6921 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006922 "base/android/java/src/org/chromium/base/JNIUtils.java",
6923 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6924 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006925 "base/android/java/src/org/chromium/base/JniException.java",
6926 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006927 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6928 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6929 "base/android/java/src/org/chromium/base/Log.java",
6930 "base/android/java/src/org/chromium/base/MathUtils.java",
6931 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006932 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006933 "base/android/java/src/org/chromium/base/ObserverList.java",
6934 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6935 "base/android/java/src/org/chromium/base/PackageUtils.java",
6936 "base/android/java/src/org/chromium/base/PathService.java",
6937 "base/android/java/src/org/chromium/base/PathUtils.java",
6938 "base/android/java/src/org/chromium/base/PiiElider.java",
6939 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6940 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6941 "base/android/java/src/org/chromium/base/Predicate.java",
6942 "base/android/java/src/org/chromium/base/Promise.java",
6943 "base/android/java/src/org/chromium/base/RadioUtils.java",
6944 "base/android/java/src/org/chromium/base/StreamUtil.java",
6945 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006946 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006947 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6948 "base/android/java/src/org/chromium/base/TimeUtils.java",
6949 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6950 "base/android/java/src/org/chromium/base/TraceEvent.java",
6951 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6952 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6953 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6954 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6955 "base/android/java/src/org/chromium/base/UserData.java",
6956 "base/android/java/src/org/chromium/base/UserDataHost.java",
6957 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006958 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6959 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6960 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6961 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6962 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6963 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6964 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6965 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6966 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006967 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6968 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6969 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6970 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6971 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6972 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6973 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6974 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6975 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6976 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6977 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6978 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6979 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6980 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6981 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6982 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6983 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6984 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6985 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6986 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6987 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6988 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006989 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6990 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006991 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6992 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6993 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6994 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6995 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6996 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6997 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6998 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6999 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7000 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7001 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7002 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7003 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7004 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7005 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7006 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7007 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7008 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7009 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7010 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7011 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7012 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7013 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7014 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007015 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7016 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7017 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7018 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7019 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7020 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7021 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7022 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7023 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7024 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7025 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7026 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7027 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7028 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7029 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7030 "base/android/java/src/org/chromium/base/task/PostTask.java",
7031 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7032 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7033 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7034 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7035 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7036 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7037 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7038 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7039 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7040 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007041 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7042 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7043 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7044 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7045 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7046 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7047 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7048 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007049 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7050 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7051 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7052 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7053 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7054 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7055 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7056 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7057 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7058 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7059 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7060 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7061 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007062 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007063 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007064 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007065 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7066 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7067 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7068 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7069 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7070 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7071 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7072 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7073 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7074 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7075 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7076 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7077 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7078 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7079 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7080 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7081 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7082 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7083 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7084 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7085 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7086 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7087 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7088 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7089 "net/android/java/src/org/chromium/net/DnsStatus.java",
7090 "net/android/java/src/org/chromium/net/GURLUtils.java",
7091 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7092 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7093 "net/android/java/src/org/chromium/net/HttpUtil.java",
7094 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7095 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7096 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7097 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7098 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7099 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7100 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7101 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7102 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7103 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7104 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7105 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007106 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007107 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007108 cmd: "current_dir=`basename \\`pwd\\``; " +
7109 "for f in $(in); " +
7110 "do " +
7111 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7112 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007113 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007114 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007115 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007116 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007117 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007118 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007119 "--include_test_only " +
7120 "--use_proxy_hash " +
7121 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007122 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007123 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007124 "--package_prefix " +
7125 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007126 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007127 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007128 out: [
7129 "components/cronet/android/cronet_jni_registration.h",
7130 "components/cronet/android/cronet_jni_registration.srcjar",
7131 ],
7132 tool_files: [
7133 "base/android/jni_generator/jni_generator.py",
7134 "base/android/jni_generator/jni_registration_generator.py",
7135 "build/android/gyp/util/__init__.py",
7136 "build/android/gyp/util/build_utils.py",
7137 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007138 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007139 apex_available: [
7140 "com.android.tethering",
7141 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007142}
7143
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007144// GN: //components/cronet/android:cronet_jni_registration
7145java_genrule {
7146 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7147 srcs: [
7148 "base/android/java/src/org/chromium/base/ActivityState.java",
7149 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7150 "base/android/java/src/org/chromium/base/ApkAssets.java",
7151 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7152 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7153 "base/android/java/src/org/chromium/base/BuildInfo.java",
7154 "base/android/java/src/org/chromium/base/BundleUtils.java",
7155 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7156 "base/android/java/src/org/chromium/base/Callback.java",
7157 "base/android/java/src/org/chromium/base/CallbackController.java",
7158 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7159 "base/android/java/src/org/chromium/base/CommandLine.java",
7160 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7161 "base/android/java/src/org/chromium/base/Consumer.java",
7162 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7163 "base/android/java/src/org/chromium/base/ContextUtils.java",
7164 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7165 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7166 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7167 "base/android/java/src/org/chromium/base/EventLog.java",
7168 "base/android/java/src/org/chromium/base/FeatureList.java",
7169 "base/android/java/src/org/chromium/base/Features.java",
7170 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7171 "base/android/java/src/org/chromium/base/FileUtils.java",
7172 "base/android/java/src/org/chromium/base/Function.java",
7173 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7174 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007175 "base/android/java/src/org/chromium/base/JNIUtils.java",
7176 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7177 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7178 "base/android/java/src/org/chromium/base/JniException.java",
7179 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7180 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7181 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7182 "base/android/java/src/org/chromium/base/Log.java",
7183 "base/android/java/src/org/chromium/base/MathUtils.java",
7184 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7185 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7186 "base/android/java/src/org/chromium/base/ObserverList.java",
7187 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7188 "base/android/java/src/org/chromium/base/PackageUtils.java",
7189 "base/android/java/src/org/chromium/base/PathService.java",
7190 "base/android/java/src/org/chromium/base/PathUtils.java",
7191 "base/android/java/src/org/chromium/base/PiiElider.java",
7192 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7193 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7194 "base/android/java/src/org/chromium/base/Predicate.java",
7195 "base/android/java/src/org/chromium/base/Promise.java",
7196 "base/android/java/src/org/chromium/base/RadioUtils.java",
7197 "base/android/java/src/org/chromium/base/StreamUtil.java",
7198 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007199 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007200 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7201 "base/android/java/src/org/chromium/base/TimeUtils.java",
7202 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7203 "base/android/java/src/org/chromium/base/TraceEvent.java",
7204 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7205 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7206 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7207 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7208 "base/android/java/src/org/chromium/base/UserData.java",
7209 "base/android/java/src/org/chromium/base/UserDataHost.java",
7210 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7211 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7212 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7213 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7214 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7215 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7216 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7217 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7218 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7219 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7220 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7221 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7222 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7223 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7224 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7225 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7226 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7227 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7228 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7229 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7230 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7231 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7232 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7233 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7234 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7235 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7236 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7237 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7238 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7239 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7240 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7241 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007242 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7243 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007244 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7245 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7246 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7247 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7248 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7249 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7250 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7251 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7252 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7253 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7254 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7255 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7256 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7257 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7258 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7259 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7260 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7261 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7262 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7263 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7264 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7265 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7266 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7267 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007268 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7269 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7270 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7271 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7272 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7273 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7274 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7275 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7276 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7277 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7278 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7279 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7280 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7281 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7282 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7283 "base/android/java/src/org/chromium/base/task/PostTask.java",
7284 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7285 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7286 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7287 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7288 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7289 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7290 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7291 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7292 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7293 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7294 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7295 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7296 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7297 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7298 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7299 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7300 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7301 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007302 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7303 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7304 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7305 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7306 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7307 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7308 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7309 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7310 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7311 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7312 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7313 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7314 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7315 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7316 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007317 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007318 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7319 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7320 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7321 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7322 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7323 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7324 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7325 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7326 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7327 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7328 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7329 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7330 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7331 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7332 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7333 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7334 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7335 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7336 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7337 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7338 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7339 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7340 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7341 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7342 "net/android/java/src/org/chromium/net/DnsStatus.java",
7343 "net/android/java/src/org/chromium/net/GURLUtils.java",
7344 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7345 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7346 "net/android/java/src/org/chromium/net/HttpUtil.java",
7347 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7348 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7349 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7350 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7351 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7352 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7353 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7354 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7355 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7356 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7357 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7358 "net/android/java/src/org/chromium/net/X509Util.java",
7359 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7360 ],
7361 cmd: "current_dir=`basename \\`pwd\\``; " +
7362 "for f in $(in); " +
7363 "do " +
7364 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7365 "done; " +
7366 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7367 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7368 "--depfile " +
7369 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7370 "--sources-files " +
7371 "$(genDir)/java.sources " +
7372 "--include_test_only " +
7373 "--use_proxy_hash " +
7374 "--header-path " +
7375 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7376 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007377 "--package_prefix " +
7378 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007379 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7380 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7381 out: [
7382 "components/cronet/android/cronet_jni_registration.srcjar",
7383 ],
7384 tool_files: [
7385 "base/android/jni_generator/jni_generator.py",
7386 "base/android/jni_generator/jni_registration_generator.py",
7387 "build/android/gyp/util/__init__.py",
7388 "build/android/gyp/util/build_utils.py",
7389 "build/gn_helpers.py",
7390 ],
7391}
7392
Mohannad Farrag51274802023-02-10 17:48:06 +00007393// GN: //components/cronet/android:cronet_jni_registration
7394java_genrule {
7395 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7396 srcs: [
7397 "base/android/java/src/org/chromium/base/ActivityState.java",
7398 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7399 "base/android/java/src/org/chromium/base/ApkAssets.java",
7400 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7401 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7402 "base/android/java/src/org/chromium/base/BuildInfo.java",
7403 "base/android/java/src/org/chromium/base/BundleUtils.java",
7404 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7405 "base/android/java/src/org/chromium/base/Callback.java",
7406 "base/android/java/src/org/chromium/base/CallbackController.java",
7407 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7408 "base/android/java/src/org/chromium/base/CommandLine.java",
7409 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7410 "base/android/java/src/org/chromium/base/Consumer.java",
7411 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7412 "base/android/java/src/org/chromium/base/ContextUtils.java",
7413 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7414 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7415 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7416 "base/android/java/src/org/chromium/base/EventLog.java",
7417 "base/android/java/src/org/chromium/base/FeatureList.java",
7418 "base/android/java/src/org/chromium/base/Features.java",
7419 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7420 "base/android/java/src/org/chromium/base/FileUtils.java",
7421 "base/android/java/src/org/chromium/base/Function.java",
7422 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7423 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7424 "base/android/java/src/org/chromium/base/JNIUtils.java",
7425 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7426 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7427 "base/android/java/src/org/chromium/base/JniException.java",
7428 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7429 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7430 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7431 "base/android/java/src/org/chromium/base/Log.java",
7432 "base/android/java/src/org/chromium/base/MathUtils.java",
7433 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7434 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7435 "base/android/java/src/org/chromium/base/ObserverList.java",
7436 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7437 "base/android/java/src/org/chromium/base/PackageUtils.java",
7438 "base/android/java/src/org/chromium/base/PathService.java",
7439 "base/android/java/src/org/chromium/base/PathUtils.java",
7440 "base/android/java/src/org/chromium/base/PiiElider.java",
7441 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7442 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7443 "base/android/java/src/org/chromium/base/Predicate.java",
7444 "base/android/java/src/org/chromium/base/Promise.java",
7445 "base/android/java/src/org/chromium/base/RadioUtils.java",
7446 "base/android/java/src/org/chromium/base/StreamUtil.java",
7447 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7448 "base/android/java/src/org/chromium/base/SysUtils.java",
7449 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7450 "base/android/java/src/org/chromium/base/TimeUtils.java",
7451 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7452 "base/android/java/src/org/chromium/base/TraceEvent.java",
7453 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7454 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7455 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7456 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7457 "base/android/java/src/org/chromium/base/UserData.java",
7458 "base/android/java/src/org/chromium/base/UserDataHost.java",
7459 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7460 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7461 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7462 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7463 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7464 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7465 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7466 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7467 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7468 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7469 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7470 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7471 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7472 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7473 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7474 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7475 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7476 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7477 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7478 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7479 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7480 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7481 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7482 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7483 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7484 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7485 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7486 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7487 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7488 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7489 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7490 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7491 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7492 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7493 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7494 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7495 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7496 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7497 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7498 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7499 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7500 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7501 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7502 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7503 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7504 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7505 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7506 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7507 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7508 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7509 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7510 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7511 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7512 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7513 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7514 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7515 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7516 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7517 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7518 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7519 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7520 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7521 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7522 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7523 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7524 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7525 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7526 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7527 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7528 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7529 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7530 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7531 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7532 "base/android/java/src/org/chromium/base/task/PostTask.java",
7533 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7534 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7535 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7536 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7537 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7538 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7539 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7540 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7541 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7542 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7543 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7544 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7545 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7546 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7547 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7548 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7549 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7550 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7551 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7552 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7553 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7554 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7555 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7556 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7557 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7558 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7559 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7560 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7561 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7562 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7563 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7564 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7565 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7566 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7567 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7568 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7569 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7570 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7571 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7572 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7573 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7574 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7575 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7576 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7577 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7578 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7579 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7580 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7581 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7582 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7583 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7584 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7585 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7586 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7587 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7588 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7589 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7590 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7591 "net/android/java/src/org/chromium/net/DnsStatus.java",
7592 "net/android/java/src/org/chromium/net/GURLUtils.java",
7593 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7594 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7595 "net/android/java/src/org/chromium/net/HttpUtil.java",
7596 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7597 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7598 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7599 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7600 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7601 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7602 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7603 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7604 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7605 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7606 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7607 "net/android/java/src/org/chromium/net/X509Util.java",
7608 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7609 ],
7610 cmd: "current_dir=`basename \\`pwd\\``; " +
7611 "for f in $(in); " +
7612 "do " +
7613 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7614 "done; " +
7615 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7616 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7617 "--depfile " +
7618 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7619 "--sources-files " +
7620 "$(genDir)/java.sources " +
7621 "--include_test_only " +
7622 "--use_proxy_hash " +
7623 "--header-path " +
7624 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7625 "--manual_jni_registration " +
7626 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7627 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7628 out: [
7629 "components/cronet/android/cronet_jni_registration.srcjar",
7630 ],
7631 tool_files: [
7632 "base/android/jni_generator/jni_generator.py",
7633 "base/android/jni_generator/jni_registration_generator.py",
7634 "build/android/gyp/util/__init__.py",
7635 "build/android/gyp/util/build_utils.py",
7636 "build/gn_helpers.py",
7637 ],
7638}
7639
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007640// GN: //components/cronet/android:cronet_jni_registration__testing
7641cc_genrule {
7642 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7643 srcs: [
7644 "base/android/java/src/org/chromium/base/ActivityState.java",
7645 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7646 "base/android/java/src/org/chromium/base/ApkAssets.java",
7647 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7648 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7649 "base/android/java/src/org/chromium/base/BuildInfo.java",
7650 "base/android/java/src/org/chromium/base/BundleUtils.java",
7651 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7652 "base/android/java/src/org/chromium/base/Callback.java",
7653 "base/android/java/src/org/chromium/base/CallbackController.java",
7654 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7655 "base/android/java/src/org/chromium/base/CommandLine.java",
7656 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7657 "base/android/java/src/org/chromium/base/Consumer.java",
7658 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7659 "base/android/java/src/org/chromium/base/ContextUtils.java",
7660 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7661 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7662 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7663 "base/android/java/src/org/chromium/base/EventLog.java",
7664 "base/android/java/src/org/chromium/base/FeatureList.java",
7665 "base/android/java/src/org/chromium/base/Features.java",
7666 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7667 "base/android/java/src/org/chromium/base/FileUtils.java",
7668 "base/android/java/src/org/chromium/base/Function.java",
7669 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7670 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7671 "base/android/java/src/org/chromium/base/JNIUtils.java",
7672 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7673 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7674 "base/android/java/src/org/chromium/base/JniException.java",
7675 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7676 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7677 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7678 "base/android/java/src/org/chromium/base/Log.java",
7679 "base/android/java/src/org/chromium/base/MathUtils.java",
7680 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7681 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7682 "base/android/java/src/org/chromium/base/ObserverList.java",
7683 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7684 "base/android/java/src/org/chromium/base/PackageUtils.java",
7685 "base/android/java/src/org/chromium/base/PathService.java",
7686 "base/android/java/src/org/chromium/base/PathUtils.java",
7687 "base/android/java/src/org/chromium/base/PiiElider.java",
7688 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7689 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7690 "base/android/java/src/org/chromium/base/Predicate.java",
7691 "base/android/java/src/org/chromium/base/Promise.java",
7692 "base/android/java/src/org/chromium/base/RadioUtils.java",
7693 "base/android/java/src/org/chromium/base/StreamUtil.java",
7694 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7695 "base/android/java/src/org/chromium/base/SysUtils.java",
7696 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7697 "base/android/java/src/org/chromium/base/TimeUtils.java",
7698 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7699 "base/android/java/src/org/chromium/base/TraceEvent.java",
7700 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7701 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7702 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7703 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7704 "base/android/java/src/org/chromium/base/UserData.java",
7705 "base/android/java/src/org/chromium/base/UserDataHost.java",
7706 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7707 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7708 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7709 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7710 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7711 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7712 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7713 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7714 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7715 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7716 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7717 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7718 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7719 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7720 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7721 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7722 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7723 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7724 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7725 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7726 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7727 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7728 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7729 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7730 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7731 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7732 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7733 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7734 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7735 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7736 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7737 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7738 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7739 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7740 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7741 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7742 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7743 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7744 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7745 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7746 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7747 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7748 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7749 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7750 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7751 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7752 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7753 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7754 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7755 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7756 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7757 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7758 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7759 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7760 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7761 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7762 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7763 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7764 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7765 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7766 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7767 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7768 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7769 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7770 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7771 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7772 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7773 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7774 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7775 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7776 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7777 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7778 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7779 "base/android/java/src/org/chromium/base/task/PostTask.java",
7780 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7781 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7782 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7783 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7784 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7785 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7786 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7787 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7788 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7789 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7790 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7791 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7792 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7793 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7794 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7795 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7796 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7797 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7798 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7799 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7800 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7801 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7802 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7803 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7804 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7805 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7806 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7807 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7808 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7809 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7810 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7811 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7812 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7813 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7814 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7815 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7816 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7817 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7818 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7819 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7820 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7821 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7822 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7823 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7824 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7825 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7826 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7827 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7828 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7829 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7830 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7831 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7832 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7833 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7834 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7835 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7836 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7837 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7838 "net/android/java/src/org/chromium/net/DnsStatus.java",
7839 "net/android/java/src/org/chromium/net/GURLUtils.java",
7840 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7841 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7842 "net/android/java/src/org/chromium/net/HttpUtil.java",
7843 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7844 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7845 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7846 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7847 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7848 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7849 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7850 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7851 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7852 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7853 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7854 "net/android/java/src/org/chromium/net/X509Util.java",
7855 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7856 ],
7857 cmd: "current_dir=`basename \\`pwd\\``; " +
7858 "for f in $(in); " +
7859 "do " +
7860 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7861 "done; " +
7862 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7863 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7864 "--depfile " +
7865 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7866 "--sources-files " +
7867 "$(genDir)/java.sources " +
7868 "--include_test_only " +
7869 "--use_proxy_hash " +
7870 "--header-path " +
7871 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7872 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007873 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7874 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7875 out: [
7876 "components/cronet/android/cronet_jni_registration.h",
7877 "components/cronet/android/cronet_jni_registration.srcjar",
7878 ],
7879 tool_files: [
7880 "base/android/jni_generator/jni_generator.py",
7881 "base/android/jni_generator/jni_registration_generator.py",
7882 "build/android/gyp/util/__init__.py",
7883 "build/android/gyp/util/build_utils.py",
7884 "build/gn_helpers.py",
7885 ],
7886 apex_available: [
7887 "com.android.tethering",
7888 ],
7889}
7890
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007891// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007892cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007893 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007894 srcs: [
7895 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7896 "components/cronet/android/cronet_context_adapter.cc",
7897 "components/cronet/android/cronet_library_loader.cc",
7898 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7899 "components/cronet/android/cronet_url_request_adapter.cc",
7900 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7901 "components/cronet/android/url_request_error.cc",
7902 ],
7903 shared_libs: [
7904 "libandroid",
7905 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007906 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007907 ],
7908 static_libs: [
7909 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7910 "cronet_aml_base_base",
7911 "cronet_aml_base_base_static",
7912 "cronet_aml_base_third_party_double_conversion_double_conversion",
7913 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7914 "cronet_aml_components_prefs_prefs",
7915 "cronet_aml_crypto_crypto",
7916 "cronet_aml_net_net",
7917 "cronet_aml_net_preload_decoder",
7918 "cronet_aml_net_third_party_quiche_quiche",
7919 "cronet_aml_net_uri_template",
7920 "cronet_aml_third_party_boringssl_boringssl",
7921 "cronet_aml_third_party_brotli_common",
7922 "cronet_aml_third_party_brotli_dec",
7923 "cronet_aml_third_party_icu_icui18n",
7924 "cronet_aml_third_party_icu_icuuc_private",
7925 "cronet_aml_third_party_libevent_libevent",
7926 "cronet_aml_third_party_modp_b64_modp_b64",
7927 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007928 "cronet_aml_url_url",
7929 ],
7930 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007931 "cronet_aml_base_debugging_buildflags",
7932 "cronet_aml_base_logging_buildflags",
7933 "cronet_aml_build_chromeos_buildflags",
7934 "cronet_aml_components_cronet_android_buildflags",
7935 "cronet_aml_components_cronet_android_cronet_jni_headers",
7936 "cronet_aml_components_cronet_android_cronet_jni_registration",
7937 "cronet_aml_components_cronet_cronet_buildflags",
7938 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007939 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007940 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007941 ],
7942 defaults: [
7943 "cronet_aml_defaults",
7944 ],
7945 cflags: [
7946 "-DANDROID",
7947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007948 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7949 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007950 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007951 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7952 "-DGOOGLE_PROTOBUF_NO_RTTI",
7953 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7954 "-DHAVE_PTHREAD",
7955 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007956 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007957 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007958 "-DNVALGRIND",
7959 "-DOFFICIAL_BUILD",
7960 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007961 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007962 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007963 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7964 "-D__STDC_CONSTANT_MACROS",
7965 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007966 "-Oz",
7967 "-fdata-sections",
7968 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09007969 "-fno-asynchronous-unwind-tables",
7970 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007971 "-fvisibility-inlines-hidden",
7972 "-fvisibility=hidden",
7973 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007974 ],
7975 local_include_dirs: [
7976 "./",
7977 "buildtools/third_party/libc++/",
7978 "buildtools/third_party/libc++/trunk/include",
7979 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007980 "net/third_party/quiche/overrides/",
7981 "net/third_party/quiche/src/",
7982 "net/third_party/quiche/src/quiche/common/platform/default/",
7983 "third_party/abseil-cpp/",
7984 "third_party/boringssl/src/include/",
7985 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007986 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007987 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007988 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09007989 android_arm: {
7990 cflags: [
7991 "-fstack-protector",
7992 ],
7993 },
7994 android_arm64: {
7995 cflags: [
7996 "-fstack-protector",
7997 "-mno-outline",
7998 "-mno-outline-atomics",
7999 ],
8000 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008001 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008002 cflags: [
8003 "-msse3",
8004 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008005 },
8006 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008007 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008008 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008009 "-msse3",
8010 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008011 },
8012 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008013}
8014
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008015// GN: //components/cronet/android:cronet_static__testing
8016cc_object {
8017 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008018 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008019 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
8020 "components/cronet/android/cronet_context_adapter.cc",
8021 "components/cronet/android/cronet_library_loader.cc",
8022 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
8023 "components/cronet/android/cronet_url_request_adapter.cc",
8024 "components/cronet/android/io_buffer_with_byte_buffer.cc",
8025 "components/cronet/android/url_request_error.cc",
8026 ],
8027 shared_libs: [
8028 "libandroid",
8029 "liblog",
8030 "libz",
8031 ],
8032 static_libs: [
8033 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8034 "cronet_aml_base_base__testing",
8035 "cronet_aml_base_base_static__testing",
8036 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8037 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8038 "cronet_aml_components_prefs_prefs__testing",
8039 "cronet_aml_crypto_crypto__testing",
8040 "cronet_aml_net_net__testing",
8041 "cronet_aml_net_preload_decoder__testing",
8042 "cronet_aml_net_third_party_quiche_quiche__testing",
8043 "cronet_aml_net_uri_template__testing",
8044 "cronet_aml_third_party_boringssl_boringssl__testing",
8045 "cronet_aml_third_party_brotli_common__testing",
8046 "cronet_aml_third_party_brotli_dec__testing",
8047 "cronet_aml_third_party_icu_icui18n__testing",
8048 "cronet_aml_third_party_icu_icuuc_private__testing",
8049 "cronet_aml_third_party_libevent_libevent__testing",
8050 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8051 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8052 "cronet_aml_url_url__testing",
8053 ],
8054 generated_headers: [
8055 "cronet_aml_base_debugging_buildflags__testing",
8056 "cronet_aml_base_logging_buildflags__testing",
8057 "cronet_aml_build_chromeos_buildflags__testing",
8058 "cronet_aml_components_cronet_android_buildflags__testing",
8059 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8060 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8061 "cronet_aml_components_cronet_cronet_buildflags__testing",
8062 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8063 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8064 "cronet_aml_url_buildflags__testing",
8065 ],
8066 defaults: [
8067 "cronet_aml_defaults",
8068 ],
8069 cflags: [
8070 "-DANDROID",
8071 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8072 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8073 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8074 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8075 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8076 "-DGOOGLE_PROTOBUF_NO_RTTI",
8077 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8078 "-DHAVE_PTHREAD",
8079 "-DHAVE_SYS_UIO_H",
8080 "-DNDEBUG",
8081 "-DNO_UNWIND_TABLES",
8082 "-DNVALGRIND",
8083 "-DOFFICIAL_BUILD",
8084 "-D_FORTIFY_SOURCE=2",
8085 "-D_GNU_SOURCE",
8086 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8087 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8088 "-D__STDC_CONSTANT_MACROS",
8089 "-D__STDC_FORMAT_MACROS",
8090 "-Oz",
8091 "-fdata-sections",
8092 "-ffunction-sections",
8093 "-fno-asynchronous-unwind-tables",
8094 "-fno-unwind-tables",
8095 "-fvisibility-inlines-hidden",
8096 "-fvisibility=hidden",
8097 "-g1",
8098 ],
8099 local_include_dirs: [
8100 "./",
8101 "buildtools/third_party/libc++/",
8102 "buildtools/third_party/libc++/trunk/include",
8103 "buildtools/third_party/libc++abi/trunk/include",
8104 "net/third_party/quiche/overrides/",
8105 "net/third_party/quiche/src/",
8106 "net/third_party/quiche/src/quiche/common/platform/default/",
8107 "third_party/abseil-cpp/",
8108 "third_party/boringssl/src/include/",
8109 "third_party/protobuf/src/",
8110 ],
8111 cpp_std: "c++17",
8112 target: {
8113 android_arm: {
8114 cflags: [
8115 "-fstack-protector",
8116 ],
8117 },
8118 android_arm64: {
8119 cflags: [
8120 "-fstack-protector",
8121 "-mno-outline",
8122 "-mno-outline-atomics",
8123 ],
8124 },
8125 android_x86: {
8126 cflags: [
8127 "-msse3",
8128 ],
8129 },
8130 android_x86_64: {
8131 cflags: [
8132 "-fstack-protector",
8133 "-msse3",
8134 ],
8135 },
8136 },
8137}
8138
8139// GN: //components/cronet/android:cronet_unittests_android__library__testing
8140cc_library_shared {
8141 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
8142 srcs: [
8143 ":cronet_aml_buildtools_third_party_libc___libc____testing",
8144 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8145 ":cronet_aml_components_cronet_android_cronet_static__testing",
8146 ":cronet_aml_components_cronet_cronet_common__testing",
8147 ":cronet_aml_components_cronet_cronet_common_unittests__testing",
8148 ":cronet_aml_components_cronet_metrics_util__testing",
8149 ":cronet_aml_components_metrics_library_support__testing",
8150 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
8151 ":cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008152 "components/cronet/run_all_unittests.cc",
8153 ],
8154 shared_libs: [
8155 "libandroid",
8156 "liblog",
8157 "libz",
8158 ],
8159 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008160 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8161 "cronet_aml_base_base__testing",
8162 "cronet_aml_base_base_static__testing",
8163 "cronet_aml_base_i18n__testing",
8164 "cronet_aml_base_test_test_config__testing",
8165 "cronet_aml_base_test_test_support__testing",
8166 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8167 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8168 "cronet_aml_components_prefs_prefs__testing",
8169 "cronet_aml_components_prefs_test_support__testing",
8170 "cronet_aml_crypto_crypto__testing",
8171 "cronet_aml_net_gtest_util__testing",
8172 "cronet_aml_net_net__testing",
8173 "cronet_aml_net_preload_decoder__testing",
8174 "cronet_aml_net_test_support__testing",
8175 "cronet_aml_net_third_party_quiche_quiche__testing",
8176 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8177 "cronet_aml_net_uri_template__testing",
8178 "cronet_aml_testing_gtest_gtest__testing",
8179 "cronet_aml_third_party_boringssl_boringssl__testing",
8180 "cronet_aml_third_party_brotli_common__testing",
8181 "cronet_aml_third_party_brotli_dec__testing",
8182 "cronet_aml_third_party_ced_ced__testing",
8183 "cronet_aml_third_party_icu_icui18n__testing",
8184 "cronet_aml_third_party_icu_icuuc_private__testing",
8185 "cronet_aml_third_party_libevent_libevent__testing",
8186 "cronet_aml_third_party_libxml_libxml__testing",
8187 "cronet_aml_third_party_libxml_libxml_utils__testing",
8188 "cronet_aml_third_party_libxml_xml_reader__testing",
8189 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8190 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8191 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008192 ],
8193 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008194 "cronet_aml_base_debugging_buildflags__testing",
8195 "cronet_aml_base_logging_buildflags__testing",
8196 "cronet_aml_build_chromeos_buildflags__testing",
8197 "cronet_aml_components_cronet_android_buildflags__testing",
8198 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8199 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8200 "cronet_aml_components_cronet_cronet_buildflags__testing",
8201 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8202 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8203 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8204 "cronet_aml_url_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008205 ],
8206 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008207 "cronet_aml_base_debugging_buildflags__testing",
8208 "cronet_aml_base_logging_buildflags__testing",
8209 "cronet_aml_build_chromeos_buildflags__testing",
8210 "cronet_aml_components_cronet_android_buildflags__testing",
8211 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8212 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8213 "cronet_aml_components_cronet_cronet_buildflags__testing",
8214 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8215 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8216 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8217 "cronet_aml_url_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008218 ],
8219 defaults: [
8220 "cronet_aml_defaults",
8221 ],
8222 cflags: [
8223 "-DANDROID",
8224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8225 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8226 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8227 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8228 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8229 "-DGOOGLE_PROTOBUF_NO_RTTI",
8230 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8231 "-DGTEST_API_=",
8232 "-DGTEST_HAS_ABSL=1",
8233 "-DGTEST_HAS_POSIX_RE=0",
8234 "-DGTEST_HAS_TR1_TUPLE=0",
8235 "-DGTEST_LANG_CXX11=1",
8236 "-DHAVE_PTHREAD",
8237 "-DHAVE_SYS_UIO_H",
8238 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8239 "-DNDEBUG",
8240 "-DNO_UNWIND_TABLES",
8241 "-DNVALGRIND",
8242 "-DOFFICIAL_BUILD",
8243 "-DUNIT_TEST",
8244 "-DUSE_CHROMIUM_ICU=1",
8245 "-DUSE_REMOTE_TEST_SERVER",
8246 "-DU_ENABLE_DYLOAD=0",
8247 "-DU_ENABLE_RESOURCE_TRACING=0",
8248 "-DU_ENABLE_TRACING=1",
8249 "-DU_STATIC_IMPLEMENTATION",
8250 "-DU_USING_ICU_NAMESPACE=0",
8251 "-D_FORTIFY_SOURCE=2",
8252 "-D_GNU_SOURCE",
8253 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8254 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8255 "-D__STDC_CONSTANT_MACROS",
8256 "-D__STDC_FORMAT_MACROS",
8257 "-Oz",
8258 "-fdata-sections",
8259 "-ffunction-sections",
8260 "-fno-asynchronous-unwind-tables",
8261 "-fno-unwind-tables",
8262 "-fvisibility-inlines-hidden",
8263 "-fvisibility=hidden",
8264 "-g1",
8265 ],
8266 local_include_dirs: [
8267 "./",
8268 "buildtools/third_party/libc++/",
8269 "buildtools/third_party/libc++/trunk/include",
8270 "buildtools/third_party/libc++abi/trunk/include",
8271 "net/third_party/quiche/overrides/",
8272 "net/third_party/quiche/src/",
8273 "net/third_party/quiche/src/quiche/common/platform/default/",
8274 "third_party/abseil-cpp/",
8275 "third_party/boringssl/src/include/",
8276 "third_party/ced/src/",
8277 "third_party/googletest/custom/",
8278 "third_party/googletest/src/googlemock/include/",
8279 "third_party/googletest/src/googletest/include/",
8280 "third_party/icu/source/common/",
8281 "third_party/icu/source/i18n/",
8282 "third_party/protobuf/src/",
8283 ],
8284 cpp_std: "c++17",
8285 ldflags: [
8286 "-Wl,--as-needed",
8287 "-Wl,--gc-sections",
8288 "-Wl,--icf=all",
8289 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8290 "-Wl,-wrap,asprintf",
8291 "-Wl,-wrap,calloc",
8292 "-Wl,-wrap,free",
8293 "-Wl,-wrap,getcwd",
8294 "-Wl,-wrap,malloc",
8295 "-Wl,-wrap,malloc_usable_size",
8296 "-Wl,-wrap,memalign",
8297 "-Wl,-wrap,posix_memalign",
8298 "-Wl,-wrap,pvalloc",
8299 "-Wl,-wrap,realloc",
8300 "-Wl,-wrap,realpath",
8301 "-Wl,-wrap,strdup",
8302 "-Wl,-wrap,strndup",
8303 "-Wl,-wrap,valloc",
8304 "-Wl,-wrap,vasprintf",
8305 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008306 stem: "libcronet_unittests_android__library",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008307 target: {
8308 android_arm: {
8309 cflags: [
8310 "-fstack-protector",
8311 ],
8312 },
8313 android_arm64: {
8314 cflags: [
8315 "-fstack-protector",
8316 "-mno-outline",
8317 "-mno-outline-atomics",
8318 ],
8319 },
8320 android_x86: {
8321 cflags: [
8322 "-msse3",
8323 ],
8324 },
8325 android_x86_64: {
8326 cflags: [
8327 "-fstack-protector",
8328 "-msse3",
8329 ],
8330 },
8331 },
8332}
8333
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008334// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008335java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008336 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8337 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008338 "$(out) " +
8339 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008340 out: [
8341 "components/cronet/android/http_cache_type_java.srcjar",
8342 ],
8343 tool_files: [
8344 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008345 "build/android/gyp/util/__init__.py",
8346 "build/android/gyp/util/build_utils.py",
8347 "build/android/gyp/util/java_cpp_utils.py",
8348 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008349 "components/cronet/url_request_context_config.h",
8350 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008351}
8352
8353// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008354java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008355 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008356 cmd: "$(location build/util/version.py) --official " +
8357 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008358 "$(location chrome/VERSION) " +
8359 "-f " +
8360 "$(location build/util/LASTCHANGE) " +
8361 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008362 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008363 "-o " +
8364 "$(out) " +
8365 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8366 out: [
8367 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8368 ],
8369 tool_files: [
8370 "build/util/LASTCHANGE",
8371 "build/util/android_chrome_version.py",
8372 "build/util/version.py",
8373 "chrome/VERSION",
8374 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8375 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008376}
8377
8378// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008379genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008380 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008381 srcs: [
8382 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008383 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008384 tools: [
8385 "soong_zip",
8386 ],
8387 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008388 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008389 out: [
8390 "IntegratedModeState.srcjar",
8391 ],
8392}
8393
8394// GN: //components/cronet/android:integrated_mode_state
8395cc_object {
8396 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8397 srcs: [
8398 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8399 ],
8400 cflags: [
8401 "-DANDROID",
8402 "-E",
8403 "-P",
8404 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008405 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008406}
8407
8408// GN: //components/cronet/android:integrated_mode_state
8409genrule {
8410 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8411 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008412 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8413 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008414 cmd: "cp $(in) $(out)",
8415 out: [
8416 "IntegratedModeState.cc",
8417 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008418}
8419
8420// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008421java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008422 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008423 cmd: "$(location build/util/version.py) --official " +
8424 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008425 "$(location chrome/VERSION) " +
8426 "-f " +
8427 "$(location build/util/LASTCHANGE) " +
8428 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008429 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008430 "-o " +
8431 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008432 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008433 out: [
8434 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8435 ],
8436 tool_files: [
8437 "build/util/LASTCHANGE",
8438 "build/util/android_chrome_version.py",
8439 "build/util/version.py",
8440 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008441 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008442 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008443}
8444
8445// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008446genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008447 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008448 srcs: [
8449 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008450 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008451 tools: [
8452 "soong_zip",
8453 ],
8454 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008455 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008456 out: [
8457 "LoadState.srcjar",
8458 ],
8459}
8460
8461// GN: //components/cronet/android:load_states_list
8462cc_object {
8463 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8464 srcs: [
8465 ":cronet_aml_components_cronet_android_load_states_list_rename",
8466 ],
8467 cflags: [
8468 "-DANDROID",
8469 "-E",
8470 "-P",
8471 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008472 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008473}
8474
8475// GN: //components/cronet/android:load_states_list
8476genrule {
8477 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8478 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008479 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008480 ],
8481 cmd: "cp $(in) $(out)",
8482 out: [
8483 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008484 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008485}
8486
8487// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008488java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008489 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8490 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008491 "$(out) " +
8492 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008493 out: [
8494 "components/cronet/android/net_idempotency_java.srcjar",
8495 ],
8496 tool_files: [
8497 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008498 "build/android/gyp/util/__init__.py",
8499 "build/android/gyp/util/build_utils.py",
8500 "build/android/gyp/util/java_cpp_utils.py",
8501 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008502 "net/base/idempotency.h",
8503 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008504}
8505
8506// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008507java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008508 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8509 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008510 "$(out) " +
8511 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008512 out: [
8513 "components/cronet/android/net_request_priority_java.srcjar",
8514 ],
8515 tool_files: [
8516 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008517 "build/android/gyp/util/__init__.py",
8518 "build/android/gyp/util/build_utils.py",
8519 "build/android/gyp/util/java_cpp_utils.py",
8520 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008521 "net/base/request_priority.h",
8522 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008523}
8524
8525// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008526java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008527 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8528 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008529 "$(out) " +
8530 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008531 out: [
8532 "components/cronet/android/network_quality_observation_source_java.srcjar",
8533 ],
8534 tool_files: [
8535 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008536 "build/android/gyp/util/__init__.py",
8537 "build/android/gyp/util/build_utils.py",
8538 "build/android/gyp/util/java_cpp_utils.py",
8539 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008540 "net/nqe/network_quality_observation_source.h",
8541 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008542}
8543
8544// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008545java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008546 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8547 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008548 "$(out) " +
8549 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008550 out: [
8551 "components/cronet/android/rtt_throughput_values_java.srcjar",
8552 ],
8553 tool_files: [
8554 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008555 "build/android/gyp/util/__init__.py",
8556 "build/android/gyp/util/build_utils.py",
8557 "build/android/gyp/util/java_cpp_utils.py",
8558 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008559 "net/nqe/network_quality.h",
8560 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008561}
8562
8563// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008564java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008565 name: "cronet_aml_components_cronet_android_url_request_error_java",
8566 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008567 "$(out) " +
8568 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008569 out: [
8570 "components/cronet/android/url_request_error_java.srcjar",
8571 ],
8572 tool_files: [
8573 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008574 "build/android/gyp/util/__init__.py",
8575 "build/android/gyp/util/build_utils.py",
8576 "build/android/gyp/util/java_cpp_utils.py",
8577 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008578 "components/cronet/android/url_request_error.h",
8579 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008580}
8581
Motomu Utsumie74bab82022-12-16 18:00:12 +09008582// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008583cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008584 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008585 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8586 "$(location build/write_buildflag_header.py) --output " +
8587 "$(out) " +
8588 "--rulename " +
8589 "//components/cronet:cronet_buildflags " +
8590 "--gen-dir " +
8591 ". " +
8592 "--definitions " +
8593 "/dev/stdin",
8594 out: [
8595 "components/cronet/cronet_buildflags.h",
8596 ],
8597 tool_files: [
8598 "build/write_buildflag_header.py",
8599 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008600 apex_available: [
8601 "com.android.tethering",
8602 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008603}
8604
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008605// GN: //components/cronet:cronet_buildflags__testing
8606cc_genrule {
8607 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8608 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8609 "$(location build/write_buildflag_header.py) --output " +
8610 "$(out) " +
8611 "--rulename " +
8612 "//components/cronet:cronet_buildflags " +
8613 "--gen-dir " +
8614 ". " +
8615 "--definitions " +
8616 "/dev/stdin",
8617 out: [
8618 "components/cronet/cronet_buildflags.h",
8619 ],
8620 tool_files: [
8621 "build/write_buildflag_header.py",
8622 ],
8623 apex_available: [
8624 "com.android.tethering",
8625 ],
8626}
8627
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008628// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008629cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008630 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008631 srcs: [
8632 "components/cronet/cronet_context.cc",
8633 "components/cronet/cronet_prefs_manager.cc",
8634 "components/cronet/cronet_upload_data_stream.cc",
8635 "components/cronet/cronet_url_request.cc",
8636 "components/cronet/host_cache_persistence_manager.cc",
8637 "components/cronet/stale_host_resolver.cc",
8638 "components/cronet/url_request_context_config.cc",
8639 ],
8640 shared_libs: [
8641 "libandroid",
8642 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008643 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008644 ],
8645 static_libs: [
8646 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8647 "cronet_aml_base_base",
8648 "cronet_aml_base_base_static",
8649 "cronet_aml_base_third_party_double_conversion_double_conversion",
8650 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8651 "cronet_aml_components_prefs_prefs",
8652 "cronet_aml_crypto_crypto",
8653 "cronet_aml_net_net",
8654 "cronet_aml_net_preload_decoder",
8655 "cronet_aml_net_third_party_quiche_quiche",
8656 "cronet_aml_net_uri_template",
8657 "cronet_aml_third_party_boringssl_boringssl",
8658 "cronet_aml_third_party_brotli_common",
8659 "cronet_aml_third_party_brotli_dec",
8660 "cronet_aml_third_party_icu_icui18n",
8661 "cronet_aml_third_party_icu_icuuc_private",
8662 "cronet_aml_third_party_libevent_libevent",
8663 "cronet_aml_third_party_modp_b64_modp_b64",
8664 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008665 "cronet_aml_url_url",
8666 ],
8667 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008668 "cronet_aml_components_cronet_cronet_buildflags",
8669 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008670 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8671 ],
8672 defaults: [
8673 "cronet_aml_defaults",
8674 ],
8675 cflags: [
8676 "-DANDROID",
8677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008678 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8679 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008680 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008681 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8682 "-DGOOGLE_PROTOBUF_NO_RTTI",
8683 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8684 "-DHAVE_PTHREAD",
8685 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008686 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008687 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008688 "-DNVALGRIND",
8689 "-DOFFICIAL_BUILD",
8690 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008691 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008692 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008693 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8694 "-D__STDC_CONSTANT_MACROS",
8695 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008696 "-Oz",
8697 "-fdata-sections",
8698 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008699 "-fno-asynchronous-unwind-tables",
8700 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008701 "-fvisibility-inlines-hidden",
8702 "-fvisibility=hidden",
8703 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008704 ],
8705 local_include_dirs: [
8706 "./",
8707 "buildtools/third_party/libc++/",
8708 "buildtools/third_party/libc++/trunk/include",
8709 "buildtools/third_party/libc++abi/trunk/include",
8710 "net/third_party/quiche/overrides/",
8711 "net/third_party/quiche/src/",
8712 "net/third_party/quiche/src/quiche/common/platform/default/",
8713 "third_party/abseil-cpp/",
8714 "third_party/boringssl/src/include/",
8715 "third_party/protobuf/src/",
8716 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008717 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008718 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008719 android_arm: {
8720 cflags: [
8721 "-fstack-protector",
8722 ],
8723 },
8724 android_arm64: {
8725 cflags: [
8726 "-fstack-protector",
8727 "-mno-outline",
8728 "-mno-outline-atomics",
8729 ],
8730 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008731 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008732 cflags: [
8733 "-msse3",
8734 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008735 },
8736 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008737 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008738 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008739 "-msse3",
8740 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008741 },
8742 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008743}
8744
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008745// GN: //components/cronet:cronet_common__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008746cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008747 name: "cronet_aml_components_cronet_cronet_common__testing",
8748 srcs: [
8749 "components/cronet/cronet_context.cc",
8750 "components/cronet/cronet_prefs_manager.cc",
8751 "components/cronet/cronet_upload_data_stream.cc",
8752 "components/cronet/cronet_url_request.cc",
8753 "components/cronet/host_cache_persistence_manager.cc",
8754 "components/cronet/stale_host_resolver.cc",
8755 "components/cronet/url_request_context_config.cc",
8756 ],
8757 shared_libs: [
8758 "libandroid",
8759 "liblog",
8760 "libz",
8761 ],
8762 static_libs: [
8763 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8764 "cronet_aml_base_base__testing",
8765 "cronet_aml_base_base_static__testing",
8766 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8767 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8768 "cronet_aml_components_prefs_prefs__testing",
8769 "cronet_aml_crypto_crypto__testing",
8770 "cronet_aml_net_net__testing",
8771 "cronet_aml_net_preload_decoder__testing",
8772 "cronet_aml_net_third_party_quiche_quiche__testing",
8773 "cronet_aml_net_uri_template__testing",
8774 "cronet_aml_third_party_boringssl_boringssl__testing",
8775 "cronet_aml_third_party_brotli_common__testing",
8776 "cronet_aml_third_party_brotli_dec__testing",
8777 "cronet_aml_third_party_icu_icui18n__testing",
8778 "cronet_aml_third_party_icu_icuuc_private__testing",
8779 "cronet_aml_third_party_libevent_libevent__testing",
8780 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8781 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8782 "cronet_aml_url_url__testing",
8783 ],
8784 generated_headers: [
8785 "cronet_aml_components_cronet_cronet_buildflags__testing",
8786 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8787 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8788 ],
8789 defaults: [
8790 "cronet_aml_defaults",
8791 ],
8792 cflags: [
8793 "-DANDROID",
8794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8795 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8796 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8797 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8798 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8799 "-DGOOGLE_PROTOBUF_NO_RTTI",
8800 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8801 "-DHAVE_PTHREAD",
8802 "-DHAVE_SYS_UIO_H",
8803 "-DNDEBUG",
8804 "-DNO_UNWIND_TABLES",
8805 "-DNVALGRIND",
8806 "-DOFFICIAL_BUILD",
8807 "-D_FORTIFY_SOURCE=2",
8808 "-D_GNU_SOURCE",
8809 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8810 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8811 "-D__STDC_CONSTANT_MACROS",
8812 "-D__STDC_FORMAT_MACROS",
8813 "-Oz",
8814 "-fdata-sections",
8815 "-ffunction-sections",
8816 "-fno-asynchronous-unwind-tables",
8817 "-fno-unwind-tables",
8818 "-fvisibility-inlines-hidden",
8819 "-fvisibility=hidden",
8820 "-g1",
8821 ],
8822 local_include_dirs: [
8823 "./",
8824 "buildtools/third_party/libc++/",
8825 "buildtools/third_party/libc++/trunk/include",
8826 "buildtools/third_party/libc++abi/trunk/include",
8827 "net/third_party/quiche/overrides/",
8828 "net/third_party/quiche/src/",
8829 "net/third_party/quiche/src/quiche/common/platform/default/",
8830 "third_party/abseil-cpp/",
8831 "third_party/boringssl/src/include/",
8832 "third_party/protobuf/src/",
8833 ],
8834 cpp_std: "c++17",
8835 target: {
8836 android_arm: {
8837 cflags: [
8838 "-fstack-protector",
8839 ],
8840 },
8841 android_arm64: {
8842 cflags: [
8843 "-fstack-protector",
8844 "-mno-outline",
8845 "-mno-outline-atomics",
8846 ],
8847 },
8848 android_x86: {
8849 cflags: [
8850 "-msse3",
8851 ],
8852 },
8853 android_x86_64: {
8854 cflags: [
8855 "-fstack-protector",
8856 "-msse3",
8857 ],
8858 },
8859 },
8860}
8861
8862// GN: //components/cronet:cronet_common_unittests__testing
8863cc_object {
8864 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008865 srcs: [
8866 "components/cronet/host_cache_persistence_manager_unittest.cc",
8867 "components/cronet/network_tasks_unittest.cc",
8868 "components/cronet/stale_host_resolver_unittest.cc",
8869 "components/cronet/url_request_context_config_unittest.cc",
8870 ],
8871 shared_libs: [
8872 "libandroid",
8873 "liblog",
8874 "libz",
8875 ],
8876 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008877 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8878 "cronet_aml_base_base__testing",
8879 "cronet_aml_base_base_static__testing",
8880 "cronet_aml_base_i18n__testing",
8881 "cronet_aml_base_test_test_config__testing",
8882 "cronet_aml_base_test_test_support__testing",
8883 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8884 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8885 "cronet_aml_components_prefs_prefs__testing",
8886 "cronet_aml_components_prefs_test_support__testing",
8887 "cronet_aml_crypto_crypto__testing",
8888 "cronet_aml_net_gtest_util__testing",
8889 "cronet_aml_net_net__testing",
8890 "cronet_aml_net_preload_decoder__testing",
8891 "cronet_aml_net_test_support__testing",
8892 "cronet_aml_net_third_party_quiche_quiche__testing",
8893 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8894 "cronet_aml_net_uri_template__testing",
8895 "cronet_aml_testing_gtest_gtest__testing",
8896 "cronet_aml_third_party_boringssl_boringssl__testing",
8897 "cronet_aml_third_party_brotli_common__testing",
8898 "cronet_aml_third_party_brotli_dec__testing",
8899 "cronet_aml_third_party_ced_ced__testing",
8900 "cronet_aml_third_party_icu_icui18n__testing",
8901 "cronet_aml_third_party_icu_icuuc_private__testing",
8902 "cronet_aml_third_party_libevent_libevent__testing",
8903 "cronet_aml_third_party_libxml_libxml__testing",
8904 "cronet_aml_third_party_libxml_libxml_utils__testing",
8905 "cronet_aml_third_party_libxml_xml_reader__testing",
8906 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8907 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8908 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008909 ],
8910 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008911 "cronet_aml_components_cronet_cronet_buildflags__testing",
8912 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8913 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008914 ],
8915 defaults: [
8916 "cronet_aml_defaults",
8917 ],
8918 cflags: [
8919 "-DANDROID",
8920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8921 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8922 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8923 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8924 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8925 "-DGOOGLE_PROTOBUF_NO_RTTI",
8926 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8927 "-DGTEST_API_=",
8928 "-DGTEST_HAS_ABSL=1",
8929 "-DGTEST_HAS_POSIX_RE=0",
8930 "-DGTEST_HAS_TR1_TUPLE=0",
8931 "-DGTEST_LANG_CXX11=1",
8932 "-DHAVE_PTHREAD",
8933 "-DHAVE_SYS_UIO_H",
8934 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8935 "-DNDEBUG",
8936 "-DNO_UNWIND_TABLES",
8937 "-DNVALGRIND",
8938 "-DOFFICIAL_BUILD",
8939 "-DUNIT_TEST",
8940 "-DUSE_CHROMIUM_ICU=1",
8941 "-DUSE_REMOTE_TEST_SERVER",
8942 "-DU_ENABLE_DYLOAD=0",
8943 "-DU_ENABLE_RESOURCE_TRACING=0",
8944 "-DU_ENABLE_TRACING=1",
8945 "-DU_STATIC_IMPLEMENTATION",
8946 "-DU_USING_ICU_NAMESPACE=0",
8947 "-D_FORTIFY_SOURCE=2",
8948 "-D_GNU_SOURCE",
8949 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8950 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8951 "-D__STDC_CONSTANT_MACROS",
8952 "-D__STDC_FORMAT_MACROS",
8953 "-Oz",
8954 "-fdata-sections",
8955 "-ffunction-sections",
8956 "-fno-asynchronous-unwind-tables",
8957 "-fno-unwind-tables",
8958 "-fvisibility-inlines-hidden",
8959 "-fvisibility=hidden",
8960 "-g1",
8961 ],
8962 local_include_dirs: [
8963 "./",
8964 "buildtools/third_party/libc++/",
8965 "buildtools/third_party/libc++/trunk/include",
8966 "buildtools/third_party/libc++abi/trunk/include",
8967 "net/third_party/quiche/overrides/",
8968 "net/third_party/quiche/src/",
8969 "net/third_party/quiche/src/quiche/common/platform/default/",
8970 "third_party/abseil-cpp/",
8971 "third_party/boringssl/src/include/",
8972 "third_party/ced/src/",
8973 "third_party/googletest/custom/",
8974 "third_party/googletest/src/googlemock/include/",
8975 "third_party/googletest/src/googletest/include/",
8976 "third_party/icu/source/common/",
8977 "third_party/icu/source/i18n/",
8978 "third_party/protobuf/src/",
8979 ],
8980 cpp_std: "c++17",
8981 target: {
8982 android_arm: {
8983 cflags: [
8984 "-fstack-protector",
8985 ],
8986 },
8987 android_arm64: {
8988 cflags: [
8989 "-fstack-protector",
8990 "-mno-outline",
8991 "-mno-outline-atomics",
8992 ],
8993 },
8994 android_x86: {
8995 cflags: [
8996 "-msse3",
8997 ],
8998 },
8999 android_x86_64: {
9000 cflags: [
9001 "-fstack-protector",
9002 "-msse3",
9003 ],
9004 },
9005 },
9006}
9007
Motomu Utsumie74bab82022-12-16 18:00:12 +09009008// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009009cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009010 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009011 cmd: "$(location build/util/version.py) --official " +
9012 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009013 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009014 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009015 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009016 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09009017 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009018 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009019 out: [
9020 "components/cronet/version.h",
9021 ],
9022 tool_files: [
9023 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09009024 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009025 "build/util/version.py",
9026 "chrome/VERSION",
9027 "components/cronet/version.h.in",
9028 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009029 apex_available: [
9030 "com.android.tethering",
9031 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009032}
9033
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009034// GN: //components/cronet:cronet_version_header_action__testing
9035cc_genrule {
9036 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
9037 cmd: "$(location build/util/version.py) --official " +
9038 "-f " +
9039 "$(location chrome/VERSION) " +
9040 "-e " +
9041 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
9042 "-o " +
9043 "$(out) " +
9044 "$(location components/cronet/version.h.in)",
9045 out: [
9046 "components/cronet/version.h",
9047 ],
9048 tool_files: [
9049 "build/util/LASTCHANGE",
9050 "build/util/android_chrome_version.py",
9051 "build/util/version.py",
9052 "chrome/VERSION",
9053 "components/cronet/version.h.in",
9054 ],
9055 apex_available: [
9056 "com.android.tethering",
9057 ],
9058}
9059
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009060// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009061cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009062 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009063 srcs: [
9064 "components/cronet/metrics_util.cc",
9065 ],
9066 shared_libs: [
9067 "libandroid",
9068 "liblog",
9069 ],
9070 static_libs: [
9071 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9072 "cronet_aml_base_base",
9073 "cronet_aml_base_base_static",
9074 "cronet_aml_base_third_party_double_conversion_double_conversion",
9075 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9076 "cronet_aml_third_party_boringssl_boringssl",
9077 "cronet_aml_third_party_icu_icui18n",
9078 "cronet_aml_third_party_icu_icuuc_private",
9079 "cronet_aml_third_party_libevent_libevent",
9080 "cronet_aml_third_party_modp_b64_modp_b64",
9081 ],
9082 defaults: [
9083 "cronet_aml_defaults",
9084 ],
9085 cflags: [
9086 "-DANDROID",
9087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009088 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9089 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009090 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009091 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009092 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009093 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009094 "-DNVALGRIND",
9095 "-DOFFICIAL_BUILD",
9096 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009097 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009098 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009099 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9100 "-D__STDC_CONSTANT_MACROS",
9101 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009102 "-Oz",
9103 "-fdata-sections",
9104 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009105 "-fno-asynchronous-unwind-tables",
9106 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009107 "-fvisibility-inlines-hidden",
9108 "-fvisibility=hidden",
9109 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009110 ],
9111 local_include_dirs: [
9112 "./",
9113 "buildtools/third_party/libc++/",
9114 "buildtools/third_party/libc++/trunk/include",
9115 "buildtools/third_party/libc++abi/trunk/include",
9116 "third_party/abseil-cpp/",
9117 "third_party/boringssl/src/include/",
9118 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009119 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009120 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009121 android_arm: {
9122 cflags: [
9123 "-fstack-protector",
9124 ],
9125 },
9126 android_arm64: {
9127 cflags: [
9128 "-fstack-protector",
9129 "-mno-outline",
9130 "-mno-outline-atomics",
9131 ],
9132 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009133 android_x86: {
9134 cflags: [
9135 "-msse3",
9136 ],
9137 },
9138 android_x86_64: {
9139 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009140 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009141 "-msse3",
9142 ],
9143 },
9144 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009145}
9146
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009147// GN: //components/cronet:metrics_util__testing
9148cc_object {
9149 name: "cronet_aml_components_cronet_metrics_util__testing",
9150 srcs: [
9151 "components/cronet/metrics_util.cc",
9152 ],
9153 shared_libs: [
9154 "libandroid",
9155 "liblog",
9156 ],
9157 static_libs: [
9158 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9159 "cronet_aml_base_base__testing",
9160 "cronet_aml_base_base_static__testing",
9161 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9162 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9163 "cronet_aml_third_party_boringssl_boringssl__testing",
9164 "cronet_aml_third_party_icu_icui18n__testing",
9165 "cronet_aml_third_party_icu_icuuc_private__testing",
9166 "cronet_aml_third_party_libevent_libevent__testing",
9167 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9168 ],
9169 defaults: [
9170 "cronet_aml_defaults",
9171 ],
9172 cflags: [
9173 "-DANDROID",
9174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9175 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9176 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9177 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9178 "-DHAVE_SYS_UIO_H",
9179 "-DNDEBUG",
9180 "-DNO_UNWIND_TABLES",
9181 "-DNVALGRIND",
9182 "-DOFFICIAL_BUILD",
9183 "-D_FORTIFY_SOURCE=2",
9184 "-D_GNU_SOURCE",
9185 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9186 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9187 "-D__STDC_CONSTANT_MACROS",
9188 "-D__STDC_FORMAT_MACROS",
9189 "-Oz",
9190 "-fdata-sections",
9191 "-ffunction-sections",
9192 "-fno-asynchronous-unwind-tables",
9193 "-fno-unwind-tables",
9194 "-fvisibility-inlines-hidden",
9195 "-fvisibility=hidden",
9196 "-g1",
9197 ],
9198 local_include_dirs: [
9199 "./",
9200 "buildtools/third_party/libc++/",
9201 "buildtools/third_party/libc++/trunk/include",
9202 "buildtools/third_party/libc++abi/trunk/include",
9203 "third_party/abseil-cpp/",
9204 "third_party/boringssl/src/include/",
9205 ],
9206 cpp_std: "c++17",
9207 target: {
9208 android_arm: {
9209 cflags: [
9210 "-fstack-protector",
9211 ],
9212 },
9213 android_arm64: {
9214 cflags: [
9215 "-fstack-protector",
9216 "-mno-outline",
9217 "-mno-outline-atomics",
9218 ],
9219 },
9220 android_x86: {
9221 cflags: [
9222 "-msse3",
9223 ],
9224 },
9225 android_x86_64: {
9226 cflags: [
9227 "-fstack-protector",
9228 "-msse3",
9229 ],
9230 },
9231 },
9232}
9233
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009234// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009235cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009236 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009237 srcs: [
9238 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9239 "components/metrics/histogram_encoder.cc",
9240 "components/metrics/library_support/histogram_manager.cc",
9241 ],
9242 shared_libs: [
9243 "libandroid",
9244 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009245 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009246 ],
9247 static_libs: [
9248 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9249 "cronet_aml_base_base",
9250 "cronet_aml_base_base_static",
9251 "cronet_aml_base_third_party_double_conversion_double_conversion",
9252 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9253 "cronet_aml_third_party_boringssl_boringssl",
9254 "cronet_aml_third_party_icu_icui18n",
9255 "cronet_aml_third_party_icu_icuuc_private",
9256 "cronet_aml_third_party_libevent_libevent",
9257 "cronet_aml_third_party_modp_b64_modp_b64",
9258 "cronet_aml_third_party_protobuf_protobuf_lite",
9259 ],
9260 generated_headers: [
9261 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9262 ],
9263 defaults: [
9264 "cronet_aml_defaults",
9265 ],
9266 cflags: [
9267 "-DANDROID",
9268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009269 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9270 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009271 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009272 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9273 "-DGOOGLE_PROTOBUF_NO_RTTI",
9274 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9275 "-DHAVE_PTHREAD",
9276 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009277 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009278 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009279 "-DNVALGRIND",
9280 "-DOFFICIAL_BUILD",
9281 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009282 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009283 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009284 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9285 "-D__STDC_CONSTANT_MACROS",
9286 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009287 "-Oz",
9288 "-fdata-sections",
9289 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009290 "-fno-asynchronous-unwind-tables",
9291 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009292 "-fvisibility-inlines-hidden",
9293 "-fvisibility=hidden",
9294 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009295 ],
9296 local_include_dirs: [
9297 "./",
9298 "buildtools/third_party/libc++/",
9299 "buildtools/third_party/libc++/trunk/include",
9300 "buildtools/third_party/libc++abi/trunk/include",
9301 "third_party/abseil-cpp/",
9302 "third_party/boringssl/src/include/",
9303 "third_party/protobuf/src/",
9304 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009305 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009306 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009307 android_arm: {
9308 cflags: [
9309 "-fstack-protector",
9310 ],
9311 },
9312 android_arm64: {
9313 cflags: [
9314 "-fstack-protector",
9315 "-mno-outline",
9316 "-mno-outline-atomics",
9317 ],
9318 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009319 android_x86: {
9320 cflags: [
9321 "-msse3",
9322 ],
9323 },
9324 android_x86_64: {
9325 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009326 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009327 "-msse3",
9328 ],
9329 },
9330 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009331}
9332
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009333// GN: //components/metrics:library_support__testing
9334cc_object {
9335 name: "cronet_aml_components_metrics_library_support__testing",
9336 srcs: [
9337 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
9338 "components/metrics/histogram_encoder.cc",
9339 "components/metrics/library_support/histogram_manager.cc",
9340 ],
9341 shared_libs: [
9342 "libandroid",
9343 "liblog",
9344 "libprotobuf-cpp-lite",
9345 ],
9346 static_libs: [
9347 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9348 "cronet_aml_base_base__testing",
9349 "cronet_aml_base_base_static__testing",
9350 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9351 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9352 "cronet_aml_third_party_boringssl_boringssl__testing",
9353 "cronet_aml_third_party_icu_icui18n__testing",
9354 "cronet_aml_third_party_icu_icuuc_private__testing",
9355 "cronet_aml_third_party_libevent_libevent__testing",
9356 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9357 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9358 ],
9359 generated_headers: [
9360 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9361 ],
9362 defaults: [
9363 "cronet_aml_defaults",
9364 ],
9365 cflags: [
9366 "-DANDROID",
9367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9368 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9369 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9370 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9371 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9372 "-DGOOGLE_PROTOBUF_NO_RTTI",
9373 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9374 "-DHAVE_PTHREAD",
9375 "-DHAVE_SYS_UIO_H",
9376 "-DNDEBUG",
9377 "-DNO_UNWIND_TABLES",
9378 "-DNVALGRIND",
9379 "-DOFFICIAL_BUILD",
9380 "-D_FORTIFY_SOURCE=2",
9381 "-D_GNU_SOURCE",
9382 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9383 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9384 "-D__STDC_CONSTANT_MACROS",
9385 "-D__STDC_FORMAT_MACROS",
9386 "-Oz",
9387 "-fdata-sections",
9388 "-ffunction-sections",
9389 "-fno-asynchronous-unwind-tables",
9390 "-fno-unwind-tables",
9391 "-fvisibility-inlines-hidden",
9392 "-fvisibility=hidden",
9393 "-g1",
9394 ],
9395 local_include_dirs: [
9396 "./",
9397 "buildtools/third_party/libc++/",
9398 "buildtools/third_party/libc++/trunk/include",
9399 "buildtools/third_party/libc++abi/trunk/include",
9400 "third_party/abseil-cpp/",
9401 "third_party/boringssl/src/include/",
9402 "third_party/protobuf/src/",
9403 ],
9404 cpp_std: "c++17",
9405 target: {
9406 android_arm: {
9407 cflags: [
9408 "-fstack-protector",
9409 ],
9410 },
9411 android_arm64: {
9412 cflags: [
9413 "-fstack-protector",
9414 "-mno-outline",
9415 "-mno-outline-atomics",
9416 ],
9417 },
9418 android_x86: {
9419 cflags: [
9420 "-msse3",
9421 ],
9422 },
9423 android_x86_64: {
9424 cflags: [
9425 "-fstack-protector",
9426 "-msse3",
9427 ],
9428 },
9429 },
9430}
9431
Motomu Utsumie74bab82022-12-16 18:00:12 +09009432// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009433cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009434 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009435 srcs: [
9436 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9437 ],
9438 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9439 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009440 "--output_dir " +
9441 "$(genDir)/components/prefs/android/jni_headers " +
9442 "--includes " +
9443 "base/android/jni_generator/jni_generator_helper.h " +
9444 "--use_proxy_hash " +
9445 "--output_name " +
9446 "PrefService_jni.h " +
9447 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00009448 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
9449 "--package_prefix " +
9450 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009451 out: [
9452 "components/prefs/android/jni_headers/PrefService_jni.h",
9453 ],
9454 tool_files: [
9455 "base/android/jni_generator/android_jar.classes",
9456 "base/android/jni_generator/jni_generator.py",
9457 "build/android/gyp/util/__init__.py",
9458 "build/android/gyp/util/build_utils.py",
9459 "build/gn_helpers.py",
9460 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009461 apex_available: [
9462 "com.android.tethering",
9463 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009464}
9465
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009466// GN: //components/prefs/android:jni_headers__testing
9467cc_genrule {
9468 name: "cronet_aml_components_prefs_android_jni_headers__testing",
9469 srcs: [
9470 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9471 ],
9472 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9473 "long " +
9474 "--output_dir " +
9475 "$(genDir)/components/prefs/android/jni_headers " +
9476 "--includes " +
9477 "base/android/jni_generator/jni_generator_helper.h " +
9478 "--use_proxy_hash " +
9479 "--output_name " +
9480 "PrefService_jni.h " +
9481 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00009482 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009483 out: [
9484 "components/prefs/android/jni_headers/PrefService_jni.h",
9485 ],
9486 tool_files: [
9487 "base/android/jni_generator/android_jar.classes",
9488 "base/android/jni_generator/jni_generator.py",
9489 "build/android/gyp/util/__init__.py",
9490 "build/android/gyp/util/build_utils.py",
9491 "build/gn_helpers.py",
9492 ],
9493 apex_available: [
9494 "com.android.tethering",
9495 ],
9496}
9497
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009498// GN: //components/prefs:prefs
9499cc_library_static {
9500 name: "cronet_aml_components_prefs_prefs",
9501 srcs: [
9502 "components/prefs/android/pref_service_android.cc",
9503 "components/prefs/command_line_pref_store.cc",
9504 "components/prefs/default_pref_store.cc",
9505 "components/prefs/in_memory_pref_store.cc",
9506 "components/prefs/json_pref_store.cc",
9507 "components/prefs/overlay_user_pref_store.cc",
9508 "components/prefs/persistent_pref_store.cc",
9509 "components/prefs/pref_change_registrar.cc",
9510 "components/prefs/pref_member.cc",
9511 "components/prefs/pref_notifier_impl.cc",
9512 "components/prefs/pref_registry.cc",
9513 "components/prefs/pref_registry_simple.cc",
9514 "components/prefs/pref_service.cc",
9515 "components/prefs/pref_service_factory.cc",
9516 "components/prefs/pref_store.cc",
9517 "components/prefs/pref_value_map.cc",
9518 "components/prefs/pref_value_store.cc",
9519 "components/prefs/scoped_user_pref_update.cc",
9520 "components/prefs/segregated_pref_store.cc",
9521 "components/prefs/value_map_pref_store.cc",
9522 "components/prefs/writeable_pref_store.cc",
9523 ],
9524 shared_libs: [
9525 "libandroid",
9526 "liblog",
9527 ],
9528 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009529 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009530 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009531 "cronet_aml_base_base_static",
9532 "cronet_aml_base_third_party_double_conversion_double_conversion",
9533 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009534 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009535 "cronet_aml_third_party_icu_icui18n",
9536 "cronet_aml_third_party_icu_icuuc_private",
9537 "cronet_aml_third_party_libevent_libevent",
9538 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009539 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009540 generated_headers: [
9541 "cronet_aml_base_debugging_buildflags",
9542 "cronet_aml_base_logging_buildflags",
9543 "cronet_aml_build_chromeos_buildflags",
9544 "cronet_aml_components_prefs_android_jni_headers",
9545 ],
9546 export_generated_headers: [
9547 "cronet_aml_base_debugging_buildflags",
9548 "cronet_aml_base_logging_buildflags",
9549 "cronet_aml_build_chromeos_buildflags",
9550 "cronet_aml_components_prefs_android_jni_headers",
9551 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009552 defaults: [
9553 "cronet_aml_defaults",
9554 ],
9555 cflags: [
9556 "-DANDROID",
9557 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9558 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009559 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9560 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009561 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009562 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009563 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009564 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009565 "-DNVALGRIND",
9566 "-DOFFICIAL_BUILD",
9567 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009568 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009569 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009570 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9571 "-D__STDC_CONSTANT_MACROS",
9572 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009573 "-Oz",
9574 "-fdata-sections",
9575 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009576 "-fno-asynchronous-unwind-tables",
9577 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009578 "-fvisibility-inlines-hidden",
9579 "-fvisibility=hidden",
9580 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009581 ],
9582 local_include_dirs: [
9583 "./",
9584 "buildtools/third_party/libc++/",
9585 "buildtools/third_party/libc++/trunk/include",
9586 "buildtools/third_party/libc++abi/trunk/include",
9587 "third_party/abseil-cpp/",
9588 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009589 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009590 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009591 ldflags: [
9592 "-Wl,--as-needed",
9593 "-Wl,--gc-sections",
9594 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009595 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009596 "-Wl,-wrap,asprintf",
9597 "-Wl,-wrap,calloc",
9598 "-Wl,-wrap,free",
9599 "-Wl,-wrap,getcwd",
9600 "-Wl,-wrap,malloc",
9601 "-Wl,-wrap,malloc_usable_size",
9602 "-Wl,-wrap,memalign",
9603 "-Wl,-wrap,posix_memalign",
9604 "-Wl,-wrap,pvalloc",
9605 "-Wl,-wrap,realloc",
9606 "-Wl,-wrap,realpath",
9607 "-Wl,-wrap,strdup",
9608 "-Wl,-wrap,strndup",
9609 "-Wl,-wrap,valloc",
9610 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009611 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009612 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009613 android_arm: {
9614 cflags: [
9615 "-fstack-protector",
9616 ],
9617 },
9618 android_arm64: {
9619 cflags: [
9620 "-fstack-protector",
9621 "-mno-outline",
9622 "-mno-outline-atomics",
9623 ],
9624 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009625 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009626 cflags: [
9627 "-msse3",
9628 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009629 },
9630 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009631 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009632 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009633 "-msse3",
9634 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009635 },
9636 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009637}
9638
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009639// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -07009640cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009641 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009642 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009643 "components/prefs/android/pref_service_android.cc",
9644 "components/prefs/command_line_pref_store.cc",
9645 "components/prefs/default_pref_store.cc",
9646 "components/prefs/in_memory_pref_store.cc",
9647 "components/prefs/json_pref_store.cc",
9648 "components/prefs/overlay_user_pref_store.cc",
9649 "components/prefs/persistent_pref_store.cc",
9650 "components/prefs/pref_change_registrar.cc",
9651 "components/prefs/pref_member.cc",
9652 "components/prefs/pref_notifier_impl.cc",
9653 "components/prefs/pref_registry.cc",
9654 "components/prefs/pref_registry_simple.cc",
9655 "components/prefs/pref_service.cc",
9656 "components/prefs/pref_service_factory.cc",
9657 "components/prefs/pref_store.cc",
9658 "components/prefs/pref_value_map.cc",
9659 "components/prefs/pref_value_store.cc",
9660 "components/prefs/scoped_user_pref_update.cc",
9661 "components/prefs/segregated_pref_store.cc",
9662 "components/prefs/value_map_pref_store.cc",
9663 "components/prefs/writeable_pref_store.cc",
9664 ],
9665 shared_libs: [
9666 "libandroid",
9667 "liblog",
9668 ],
9669 static_libs: [
9670 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9671 "cronet_aml_base_base__testing",
9672 "cronet_aml_base_base_static__testing",
9673 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9674 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9675 "cronet_aml_third_party_boringssl_boringssl__testing",
9676 "cronet_aml_third_party_icu_icui18n__testing",
9677 "cronet_aml_third_party_icu_icuuc_private__testing",
9678 "cronet_aml_third_party_libevent_libevent__testing",
9679 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9680 ],
9681 generated_headers: [
9682 "cronet_aml_base_debugging_buildflags__testing",
9683 "cronet_aml_base_logging_buildflags__testing",
9684 "cronet_aml_build_chromeos_buildflags__testing",
9685 "cronet_aml_components_prefs_android_jni_headers__testing",
9686 ],
9687 export_generated_headers: [
9688 "cronet_aml_base_debugging_buildflags__testing",
9689 "cronet_aml_base_logging_buildflags__testing",
9690 "cronet_aml_build_chromeos_buildflags__testing",
9691 "cronet_aml_components_prefs_android_jni_headers__testing",
9692 ],
9693 defaults: [
9694 "cronet_aml_defaults",
9695 ],
9696 cflags: [
9697 "-DANDROID",
9698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9699 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9700 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9701 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9702 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9703 "-DHAVE_SYS_UIO_H",
9704 "-DNDEBUG",
9705 "-DNO_UNWIND_TABLES",
9706 "-DNVALGRIND",
9707 "-DOFFICIAL_BUILD",
9708 "-D_FORTIFY_SOURCE=2",
9709 "-D_GNU_SOURCE",
9710 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9711 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9712 "-D__STDC_CONSTANT_MACROS",
9713 "-D__STDC_FORMAT_MACROS",
9714 "-Oz",
9715 "-fdata-sections",
9716 "-ffunction-sections",
9717 "-fno-asynchronous-unwind-tables",
9718 "-fno-unwind-tables",
9719 "-fvisibility-inlines-hidden",
9720 "-fvisibility=hidden",
9721 "-g1",
9722 ],
9723 local_include_dirs: [
9724 "./",
9725 "buildtools/third_party/libc++/",
9726 "buildtools/third_party/libc++/trunk/include",
9727 "buildtools/third_party/libc++abi/trunk/include",
9728 "third_party/abseil-cpp/",
9729 "third_party/boringssl/src/include/",
9730 ],
9731 cpp_std: "c++17",
9732 ldflags: [
9733 "-Wl,--as-needed",
9734 "-Wl,--gc-sections",
9735 "-Wl,--icf=all",
9736 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9737 "-Wl,-wrap,asprintf",
9738 "-Wl,-wrap,calloc",
9739 "-Wl,-wrap,free",
9740 "-Wl,-wrap,getcwd",
9741 "-Wl,-wrap,malloc",
9742 "-Wl,-wrap,malloc_usable_size",
9743 "-Wl,-wrap,memalign",
9744 "-Wl,-wrap,posix_memalign",
9745 "-Wl,-wrap,pvalloc",
9746 "-Wl,-wrap,realloc",
9747 "-Wl,-wrap,realpath",
9748 "-Wl,-wrap,strdup",
9749 "-Wl,-wrap,strndup",
9750 "-Wl,-wrap,valloc",
9751 "-Wl,-wrap,vasprintf",
9752 ],
9753 target: {
9754 android_arm: {
9755 cflags: [
9756 "-fstack-protector",
9757 ],
9758 },
9759 android_arm64: {
9760 cflags: [
9761 "-fstack-protector",
9762 "-mno-outline",
9763 "-mno-outline-atomics",
9764 ],
9765 },
9766 android_x86: {
9767 cflags: [
9768 "-msse3",
9769 ],
9770 },
9771 android_x86_64: {
9772 cflags: [
9773 "-fstack-protector",
9774 "-msse3",
9775 ],
9776 },
9777 },
9778}
9779
9780// GN: //components/prefs:test_support__testing
9781cc_library_static {
9782 name: "cronet_aml_components_prefs_test_support__testing",
9783 srcs: [
9784 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9785 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9786 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9787 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9788 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9789 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9790 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9791 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9792 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9793 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9794 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9795 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9796 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9797 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9798 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9799 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9800 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9801 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9802 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9803 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9804 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9805 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9806 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9807 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9808 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9809 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9810 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9811 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9812 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9813 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9814 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9815 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9816 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9817 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9818 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9819 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9820 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9821 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9822 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9823 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9824 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9825 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9826 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9827 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9828 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9829 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9830 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9831 ":cronet_aml_third_party_googletest_gmock__testing",
9832 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009833 "components/prefs/mock_pref_change_callback.cc",
9834 "components/prefs/pref_store_observer_mock.cc",
9835 "components/prefs/pref_test_utils.cc",
9836 "components/prefs/testing_pref_service.cc",
9837 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009838 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009839 shared_libs: [
9840 "libandroid",
9841 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009842 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009843 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009844 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009845 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9846 "cronet_aml_base_base__testing",
9847 "cronet_aml_base_base_static__testing",
9848 "cronet_aml_base_i18n__testing",
9849 "cronet_aml_base_test_test_config__testing",
9850 "cronet_aml_base_test_test_support__testing",
9851 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9852 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9853 "cronet_aml_components_prefs_prefs__testing",
9854 "cronet_aml_testing_gtest_gtest__testing",
9855 "cronet_aml_third_party_boringssl_boringssl__testing",
9856 "cronet_aml_third_party_ced_ced__testing",
9857 "cronet_aml_third_party_icu_icui18n__testing",
9858 "cronet_aml_third_party_icu_icuuc_private__testing",
9859 "cronet_aml_third_party_libevent_libevent__testing",
9860 "cronet_aml_third_party_libxml_libxml__testing",
9861 "cronet_aml_third_party_libxml_libxml_utils__testing",
9862 "cronet_aml_third_party_libxml_xml_reader__testing",
9863 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009864 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009865 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009866 "cronet_aml_build_chromeos_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09009867 ],
9868 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009869 "cronet_aml_build_chromeos_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09009870 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009871 defaults: [
9872 "cronet_aml_defaults",
9873 ],
9874 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009875 "-DANDROID",
9876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009877 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9878 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009879 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009880 "-DGTEST_API_=",
9881 "-DGTEST_HAS_ABSL=1",
9882 "-DGTEST_HAS_POSIX_RE=0",
9883 "-DGTEST_HAS_TR1_TUPLE=0",
9884 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009885 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009886 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009887 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009888 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009889 "-DNVALGRIND",
9890 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009891 "-DUNIT_TEST",
9892 "-DUSE_CHROMIUM_ICU=1",
9893 "-DU_ENABLE_DYLOAD=0",
9894 "-DU_ENABLE_RESOURCE_TRACING=0",
9895 "-DU_ENABLE_TRACING=1",
9896 "-DU_STATIC_IMPLEMENTATION",
9897 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009898 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -07009899 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07009900 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07009901 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9902 "-D__STDC_CONSTANT_MACROS",
9903 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009904 "-Oz",
9905 "-fdata-sections",
9906 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009907 "-fno-asynchronous-unwind-tables",
9908 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009909 "-fvisibility-inlines-hidden",
9910 "-fvisibility=hidden",
9911 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009912 ],
9913 local_include_dirs: [
9914 "./",
9915 "buildtools/third_party/libc++/",
9916 "buildtools/third_party/libc++/trunk/include",
9917 "buildtools/third_party/libc++abi/trunk/include",
9918 "third_party/abseil-cpp/",
9919 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009920 "third_party/ced/src/",
9921 "third_party/googletest/custom/",
9922 "third_party/googletest/src/googlemock/include/",
9923 "third_party/googletest/src/googletest/include/",
9924 "third_party/icu/source/common/",
9925 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009926 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009927 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009928 ldflags: [
9929 "-Wl,--as-needed",
9930 "-Wl,--gc-sections",
9931 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009932 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009933 "-Wl,-wrap,asprintf",
9934 "-Wl,-wrap,calloc",
9935 "-Wl,-wrap,free",
9936 "-Wl,-wrap,getcwd",
9937 "-Wl,-wrap,malloc",
9938 "-Wl,-wrap,malloc_usable_size",
9939 "-Wl,-wrap,memalign",
9940 "-Wl,-wrap,posix_memalign",
9941 "-Wl,-wrap,pvalloc",
9942 "-Wl,-wrap,realloc",
9943 "-Wl,-wrap,realpath",
9944 "-Wl,-wrap,strdup",
9945 "-Wl,-wrap,strndup",
9946 "-Wl,-wrap,valloc",
9947 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009948 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009949 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009950 android_arm: {
9951 cflags: [
9952 "-fstack-protector",
9953 ],
9954 },
9955 android_arm64: {
9956 cflags: [
9957 "-fstack-protector",
9958 "-mno-outline",
9959 "-mno-outline-atomics",
9960 ],
9961 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009962 android_x86: {
9963 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009964 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009965 ],
9966 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009967 android_x86_64: {
9968 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009969 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009970 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009971 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009972 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009973 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009974}
9975
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009976// GN: //crypto:buildflags
9977cc_genrule {
9978 name: "cronet_aml_crypto_buildflags",
9979 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9980 "$(location build/write_buildflag_header.py) --output " +
9981 "$(out) " +
9982 "--rulename " +
9983 "//crypto:buildflags " +
9984 "--gen-dir " +
9985 ". " +
9986 "--definitions " +
9987 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009988 out: [
9989 "crypto/crypto_buildflags.h",
9990 ],
9991 tool_files: [
9992 "build/write_buildflag_header.py",
9993 ],
9994 apex_available: [
9995 "com.android.tethering",
9996 ],
9997}
9998
9999// GN: //crypto:buildflags__testing
10000cc_genrule {
10001 name: "cronet_aml_crypto_buildflags__testing",
10002 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10003 "$(location build/write_buildflag_header.py) --output " +
10004 "$(out) " +
10005 "--rulename " +
10006 "//crypto:buildflags " +
10007 "--gen-dir " +
10008 ". " +
10009 "--definitions " +
10010 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010011 host_supported: true,
10012 out: [
10013 "crypto/crypto_buildflags.h",
10014 ],
10015 tool_files: [
10016 "build/write_buildflag_header.py",
10017 ],
10018 apex_available: [
10019 "com.android.tethering",
10020 ],
10021}
10022
10023// GN: //crypto:crypto
10024cc_library_static {
10025 name: "cronet_aml_crypto_crypto",
10026 srcs: [
10027 "crypto/aead.cc",
10028 "crypto/ec_private_key.cc",
10029 "crypto/ec_signature_creator.cc",
10030 "crypto/ec_signature_creator_impl.cc",
10031 "crypto/encryptor.cc",
10032 "crypto/hkdf.cc",
10033 "crypto/hmac.cc",
10034 "crypto/openssl_util.cc",
10035 "crypto/p224_spake.cc",
10036 "crypto/random.cc",
10037 "crypto/rsa_private_key.cc",
10038 "crypto/secure_hash.cc",
10039 "crypto/secure_util.cc",
10040 "crypto/sha2.cc",
10041 "crypto/signature_creator.cc",
10042 "crypto/signature_verifier.cc",
10043 "crypto/symmetric_key.cc",
10044 "crypto/unexportable_key.cc",
10045 "crypto/unexportable_key_metrics.cc",
10046 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010047 shared_libs: [
10048 "libandroid",
10049 "liblog",
10050 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010051 static_libs: [
10052 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10053 "cronet_aml_base_base",
10054 "cronet_aml_base_base_static",
10055 "cronet_aml_base_third_party_double_conversion_double_conversion",
10056 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10057 "cronet_aml_third_party_boringssl_boringssl",
10058 "cronet_aml_third_party_icu_icui18n",
10059 "cronet_aml_third_party_icu_icuuc_private",
10060 "cronet_aml_third_party_libevent_libevent",
10061 "cronet_aml_third_party_modp_b64_modp_b64",
10062 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010063 generated_headers: [
10064 "cronet_aml_crypto_buildflags",
10065 ],
10066 export_generated_headers: [
10067 "cronet_aml_crypto_buildflags",
10068 ],
10069 defaults: [
10070 "cronet_aml_defaults",
10071 ],
10072 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010073 "-DANDROID",
10074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10075 "-DCRYPTO_IMPLEMENTATION",
10076 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10077 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10078 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10079 "-DHAVE_SYS_UIO_H",
10080 "-DNDEBUG",
10081 "-DNO_UNWIND_TABLES",
10082 "-DNVALGRIND",
10083 "-DOFFICIAL_BUILD",
10084 "-D_FORTIFY_SOURCE=2",
10085 "-D_GNU_SOURCE",
10086 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10087 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10088 "-D__STDC_CONSTANT_MACROS",
10089 "-D__STDC_FORMAT_MACROS",
10090 "-Oz",
10091 "-fdata-sections",
10092 "-ffunction-sections",
10093 "-fno-asynchronous-unwind-tables",
10094 "-fno-unwind-tables",
10095 "-fvisibility-inlines-hidden",
10096 "-fvisibility=hidden",
10097 "-g1",
10098 ],
10099 local_include_dirs: [
10100 "./",
10101 "buildtools/third_party/libc++/",
10102 "buildtools/third_party/libc++/trunk/include",
10103 "buildtools/third_party/libc++abi/trunk/include",
10104 "third_party/abseil-cpp/",
10105 "third_party/boringssl/src/include/",
10106 ],
10107 cpp_std: "c++17",
10108 ldflags: [
10109 "-Wl,--as-needed",
10110 "-Wl,--gc-sections",
10111 "-Wl,--icf=all",
10112 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10113 "-Wl,-wrap,asprintf",
10114 "-Wl,-wrap,calloc",
10115 "-Wl,-wrap,free",
10116 "-Wl,-wrap,getcwd",
10117 "-Wl,-wrap,malloc",
10118 "-Wl,-wrap,malloc_usable_size",
10119 "-Wl,-wrap,memalign",
10120 "-Wl,-wrap,posix_memalign",
10121 "-Wl,-wrap,pvalloc",
10122 "-Wl,-wrap,realloc",
10123 "-Wl,-wrap,realpath",
10124 "-Wl,-wrap,strdup",
10125 "-Wl,-wrap,strndup",
10126 "-Wl,-wrap,valloc",
10127 "-Wl,-wrap,vasprintf",
10128 ],
10129 target: {
10130 android_arm: {
10131 cflags: [
10132 "-fstack-protector",
10133 ],
10134 },
10135 android_arm64: {
10136 cflags: [
10137 "-fstack-protector",
10138 "-mno-outline",
10139 "-mno-outline-atomics",
10140 ],
10141 },
10142 android_x86: {
10143 cflags: [
10144 "-msse3",
10145 ],
10146 },
10147 android_x86_64: {
10148 cflags: [
10149 "-fstack-protector",
10150 "-msse3",
10151 ],
10152 },
10153 },
10154}
10155
10156// GN: //crypto:crypto__testing
10157cc_library_static {
10158 name: "cronet_aml_crypto_crypto__testing",
10159 srcs: [
10160 "crypto/aead.cc",
10161 "crypto/ec_private_key.cc",
10162 "crypto/ec_signature_creator.cc",
10163 "crypto/ec_signature_creator_impl.cc",
10164 "crypto/encryptor.cc",
10165 "crypto/hkdf.cc",
10166 "crypto/hmac.cc",
10167 "crypto/openssl_util.cc",
10168 "crypto/p224_spake.cc",
10169 "crypto/random.cc",
10170 "crypto/rsa_private_key.cc",
10171 "crypto/secure_hash.cc",
10172 "crypto/secure_util.cc",
10173 "crypto/sha2.cc",
10174 "crypto/signature_creator.cc",
10175 "crypto/signature_verifier.cc",
10176 "crypto/symmetric_key.cc",
10177 "crypto/unexportable_key.cc",
10178 "crypto/unexportable_key_metrics.cc",
10179 ],
10180 static_libs: [
10181 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10182 "cronet_aml_base_base__testing",
10183 "cronet_aml_base_base_static__testing",
10184 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10185 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10186 "cronet_aml_third_party_boringssl_boringssl__testing",
10187 "cronet_aml_third_party_icu_icui18n__testing",
10188 "cronet_aml_third_party_icu_icuuc_private__testing",
10189 "cronet_aml_third_party_libevent_libevent__testing",
10190 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10191 ],
10192 host_supported: true,
10193 generated_headers: [
10194 "cronet_aml_crypto_buildflags__testing",
10195 ],
10196 export_generated_headers: [
10197 "cronet_aml_crypto_buildflags__testing",
10198 ],
10199 defaults: [
10200 "cronet_aml_defaults",
10201 ],
10202 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010203 "-DCRYPTO_IMPLEMENTATION",
10204 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10205 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10206 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10207 "-DNDEBUG",
10208 "-DNO_UNWIND_TABLES",
10209 "-DNVALGRIND",
10210 "-DOFFICIAL_BUILD",
10211 "-D_FORTIFY_SOURCE=2",
10212 "-D_GNU_SOURCE",
10213 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10214 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10215 "-D__STDC_CONSTANT_MACROS",
10216 "-D__STDC_FORMAT_MACROS",
10217 "-fdata-sections",
10218 "-ffunction-sections",
10219 "-fno-asynchronous-unwind-tables",
10220 "-fno-unwind-tables",
10221 "-fvisibility-inlines-hidden",
10222 "-fvisibility=hidden",
10223 "-g1",
10224 ],
10225 local_include_dirs: [
10226 "./",
10227 "buildtools/third_party/libc++/",
10228 "buildtools/third_party/libc++/trunk/include",
10229 "buildtools/third_party/libc++abi/trunk/include",
10230 "third_party/abseil-cpp/",
10231 "third_party/boringssl/src/include/",
10232 ],
10233 ldflags: [
10234 "-Wl,--as-needed",
10235 "-Wl,--gc-sections",
10236 "-Wl,--icf=all",
10237 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10238 ],
10239 target: {
10240 android: {
10241 shared_libs: [
10242 "libandroid",
10243 "liblog",
10244 ],
10245 },
10246 android_arm: {
10247 cflags: [
10248 "-DANDROID",
10249 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10250 "-DHAVE_SYS_UIO_H",
10251 "-Oz",
10252 "-fstack-protector",
10253 ],
10254 ldflags: [
10255 "-Wl,-wrap,asprintf",
10256 "-Wl,-wrap,calloc",
10257 "-Wl,-wrap,free",
10258 "-Wl,-wrap,getcwd",
10259 "-Wl,-wrap,malloc",
10260 "-Wl,-wrap,malloc_usable_size",
10261 "-Wl,-wrap,memalign",
10262 "-Wl,-wrap,posix_memalign",
10263 "-Wl,-wrap,pvalloc",
10264 "-Wl,-wrap,realloc",
10265 "-Wl,-wrap,realpath",
10266 "-Wl,-wrap,strdup",
10267 "-Wl,-wrap,strndup",
10268 "-Wl,-wrap,valloc",
10269 "-Wl,-wrap,vasprintf",
10270 ],
10271 },
10272 android_arm64: {
10273 cflags: [
10274 "-DANDROID",
10275 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10276 "-DHAVE_SYS_UIO_H",
10277 "-Oz",
10278 "-fstack-protector",
10279 "-mno-outline",
10280 "-mno-outline-atomics",
10281 ],
10282 ldflags: [
10283 "-Wl,-wrap,asprintf",
10284 "-Wl,-wrap,calloc",
10285 "-Wl,-wrap,free",
10286 "-Wl,-wrap,getcwd",
10287 "-Wl,-wrap,malloc",
10288 "-Wl,-wrap,malloc_usable_size",
10289 "-Wl,-wrap,memalign",
10290 "-Wl,-wrap,posix_memalign",
10291 "-Wl,-wrap,pvalloc",
10292 "-Wl,-wrap,realloc",
10293 "-Wl,-wrap,realpath",
10294 "-Wl,-wrap,strdup",
10295 "-Wl,-wrap,strndup",
10296 "-Wl,-wrap,valloc",
10297 "-Wl,-wrap,vasprintf",
10298 ],
10299 },
10300 android_x86: {
10301 cflags: [
10302 "-DANDROID",
10303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10304 "-DHAVE_SYS_UIO_H",
10305 "-Oz",
10306 "-msse3",
10307 ],
10308 ldflags: [
10309 "-Wl,-wrap,asprintf",
10310 "-Wl,-wrap,calloc",
10311 "-Wl,-wrap,free",
10312 "-Wl,-wrap,getcwd",
10313 "-Wl,-wrap,malloc",
10314 "-Wl,-wrap,malloc_usable_size",
10315 "-Wl,-wrap,memalign",
10316 "-Wl,-wrap,posix_memalign",
10317 "-Wl,-wrap,pvalloc",
10318 "-Wl,-wrap,realloc",
10319 "-Wl,-wrap,realpath",
10320 "-Wl,-wrap,strdup",
10321 "-Wl,-wrap,strndup",
10322 "-Wl,-wrap,valloc",
10323 "-Wl,-wrap,vasprintf",
10324 ],
10325 },
10326 android_x86_64: {
10327 cflags: [
10328 "-DANDROID",
10329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10330 "-DHAVE_SYS_UIO_H",
10331 "-Oz",
10332 "-fstack-protector",
10333 "-msse3",
10334 ],
10335 ldflags: [
10336 "-Wl,-wrap,asprintf",
10337 "-Wl,-wrap,calloc",
10338 "-Wl,-wrap,free",
10339 "-Wl,-wrap,getcwd",
10340 "-Wl,-wrap,malloc",
10341 "-Wl,-wrap,malloc_usable_size",
10342 "-Wl,-wrap,memalign",
10343 "-Wl,-wrap,posix_memalign",
10344 "-Wl,-wrap,pvalloc",
10345 "-Wl,-wrap,realloc",
10346 "-Wl,-wrap,realpath",
10347 "-Wl,-wrap,strdup",
10348 "-Wl,-wrap,strndup",
10349 "-Wl,-wrap,valloc",
10350 "-Wl,-wrap,vasprintf",
10351 ],
10352 },
10353 host: {
10354 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010355 "cronet_aml_base_third_party_symbolize_symbolize__testing",
10356 "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
10357 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010358 ],
10359 cflags: [
10360 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10361 "-DUSE_AURA=1",
10362 "-DUSE_OZONE=1",
10363 "-DUSE_UDEV",
10364 "-D_FILE_OFFSET_BITS=64",
10365 "-D_LARGEFILE64_SOURCE",
10366 "-D_LARGEFILE_SOURCE",
10367 "-O2",
10368 "-fstack-protector",
10369 "-msse3",
10370 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010371 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010372 },
10373 },
10374}
10375
Motomu Utsumifcac4852022-10-26 19:28:31 +090010376// GN: //gn:default_deps
10377cc_defaults {
10378 name: "cronet_aml_defaults",
10379 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -080010380 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010381 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010382 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010383 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010384 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010385 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010386 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010387 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010388 "-Wno-sign-compare",
10389 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010390 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010391 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010392 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010393 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010394 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010395 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010396 apex_available: [
10397 "com.android.tethering",
10398 ],
10399 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -080010400 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010401 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010402 shared_libs: [
10403 "libmediandk",
10404 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010405 header_libs: [
10406 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010407 ],
10408 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010409 host: {
10410 cflags: [
10411 "-UANDROID",
10412 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010413 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080010414 },
10415 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010416}
10417
Patrick Rohrb18aca22022-11-04 15:07:32 -070010418// GN: //gn:java
10419java_library {
10420 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010421 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010422 ":cronet_aml_base_base_android_java_enums_srcjar",
10423 ":cronet_aml_base_java_features_srcjar",
10424 ":cronet_aml_base_java_switches_srcjar",
10425 ":cronet_aml_build_android_build_config_gen",
10426 ":cronet_aml_build_android_native_libraries_gen",
10427 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10428 ":cronet_aml_components_cronet_android_http_cache_type_java",
10429 ":cronet_aml_components_cronet_android_implementation_api_version",
10430 ":cronet_aml_components_cronet_android_integrated_mode_state",
10431 ":cronet_aml_components_cronet_android_interface_api_version",
10432 ":cronet_aml_components_cronet_android_load_states_list",
10433 ":cronet_aml_components_cronet_android_net_idempotency_java",
10434 ":cronet_aml_components_cronet_android_net_request_priority_java",
10435 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10436 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10437 ":cronet_aml_components_cronet_android_url_request_error_java",
10438 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10439 ":cronet_aml_net_android_net_errors_java",
10440 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010441 "base/android/java/src/org/chromium/base/ActivityState.java",
10442 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10443 "base/android/java/src/org/chromium/base/ApkAssets.java",
10444 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10445 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10446 "base/android/java/src/org/chromium/base/BuildInfo.java",
10447 "base/android/java/src/org/chromium/base/BundleUtils.java",
10448 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10449 "base/android/java/src/org/chromium/base/Callback.java",
10450 "base/android/java/src/org/chromium/base/CallbackController.java",
10451 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10452 "base/android/java/src/org/chromium/base/CommandLine.java",
10453 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10454 "base/android/java/src/org/chromium/base/Consumer.java",
10455 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10456 "base/android/java/src/org/chromium/base/ContextUtils.java",
10457 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10458 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10459 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10460 "base/android/java/src/org/chromium/base/EventLog.java",
10461 "base/android/java/src/org/chromium/base/FeatureList.java",
10462 "base/android/java/src/org/chromium/base/Features.java",
10463 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10464 "base/android/java/src/org/chromium/base/FileUtils.java",
10465 "base/android/java/src/org/chromium/base/Function.java",
10466 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10467 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010468 "base/android/java/src/org/chromium/base/JNIUtils.java",
10469 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10470 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010471 "base/android/java/src/org/chromium/base/JniException.java",
10472 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010473 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10474 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10475 "base/android/java/src/org/chromium/base/Log.java",
10476 "base/android/java/src/org/chromium/base/MathUtils.java",
10477 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010478 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010479 "base/android/java/src/org/chromium/base/ObserverList.java",
10480 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10481 "base/android/java/src/org/chromium/base/PackageUtils.java",
10482 "base/android/java/src/org/chromium/base/PathService.java",
10483 "base/android/java/src/org/chromium/base/PathUtils.java",
10484 "base/android/java/src/org/chromium/base/PiiElider.java",
10485 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10486 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10487 "base/android/java/src/org/chromium/base/Predicate.java",
10488 "base/android/java/src/org/chromium/base/Promise.java",
10489 "base/android/java/src/org/chromium/base/RadioUtils.java",
10490 "base/android/java/src/org/chromium/base/StreamUtil.java",
10491 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10492 "base/android/java/src/org/chromium/base/SysUtils.java",
10493 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10494 "base/android/java/src/org/chromium/base/TimeUtils.java",
10495 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10496 "base/android/java/src/org/chromium/base/TraceEvent.java",
10497 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10498 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10499 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10500 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10501 "base/android/java/src/org/chromium/base/UserData.java",
10502 "base/android/java/src/org/chromium/base/UserDataHost.java",
10503 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010504 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10505 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10506 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10507 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10508 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10509 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10510 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10511 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10512 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010513 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10514 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10515 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10516 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10517 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10518 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10519 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10520 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10521 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10522 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10523 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10524 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10525 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10526 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10527 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10528 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10529 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10530 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10531 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10532 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10533 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10534 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10535 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10536 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10537 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10538 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10539 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10540 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10541 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10542 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10543 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10544 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10545 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10546 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10547 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10548 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10549 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10550 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10551 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10552 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10553 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10554 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10555 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10556 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10557 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10558 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10559 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10560 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010561 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10562 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010563 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10564 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10565 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10566 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10567 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10568 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10569 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10570 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10571 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10572 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10573 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10574 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10575 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10576 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10577 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10578 "base/android/java/src/org/chromium/base/task/PostTask.java",
10579 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10580 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10581 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10582 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10583 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10584 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10585 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10586 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10587 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10588 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010589 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10590 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010591 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10592 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10593 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10594 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10595 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10596 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10597 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10598 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010599 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10600 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10601 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10602 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10603 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10604 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10605 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10606 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10607 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10608 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10609 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10610 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10611 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10612 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10613 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010614 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010615 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10616 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10617 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10618 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10619 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10620 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10621 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10622 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10623 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10624 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10625 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10626 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10627 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10628 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10629 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10630 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10631 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10632 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10633 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10634 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10635 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10636 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10637 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10638 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10639 "net/android/java/src/org/chromium/net/DnsStatus.java",
10640 "net/android/java/src/org/chromium/net/GURLUtils.java",
10641 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10642 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10643 "net/android/java/src/org/chromium/net/HttpUtil.java",
10644 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10645 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10646 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10647 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10648 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10649 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10650 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10651 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10652 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10653 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10654 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10655 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010656 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10657 ],
Stefano Duo0978c072023-01-09 14:22:29 +000010658 static_libs: [
10659 "modules-utils-build_system",
10660 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010661 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010662 "com.android.tethering",
10663 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090010664 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000010665 libs: [
10666 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090010667 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090010668 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090010669 "framework-connectivity-t.stubs.module_lib",
10670 "framework-connectivity.stubs.module_lib",
10671 "framework-mediaprovider.stubs.module_lib",
10672 "framework-tethering.stubs.module_lib",
10673 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000010674 "jsr305",
10675 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010676 aidl: {
10677 include_dirs: [
10678 "frameworks/base/core/java/",
10679 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010680 local_include_dirs: [
10681 "base/android/java/src",
10682 "base/test/android/java/src",
10683 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010684 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010685 plugins: [
10686 "cronet_aml_java_jni_annotation_preprocessor",
10687 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090010688 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080010689 javacflags: [
10690 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000010691 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080010692 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010693}
10694
Mohannad Farrag51274802023-02-10 17:48:06 +000010695// GN: //gn:java
10696java_library {
10697 name: "cronet_aml_java__testing",
10698 srcs: [
10699 ":cronet_aml_base_base_android_java_enums_srcjar",
10700 ":cronet_aml_base_java_features_srcjar",
10701 ":cronet_aml_base_java_switches_srcjar",
10702 ":cronet_aml_build_android_build_config_gen",
10703 ":cronet_aml_build_android_native_libraries_gen",
10704 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
10705 ":cronet_aml_components_cronet_android_http_cache_type_java",
10706 ":cronet_aml_components_cronet_android_implementation_api_version",
10707 ":cronet_aml_components_cronet_android_integrated_mode_state",
10708 ":cronet_aml_components_cronet_android_interface_api_version",
10709 ":cronet_aml_components_cronet_android_load_states_list",
10710 ":cronet_aml_components_cronet_android_net_idempotency_java",
10711 ":cronet_aml_components_cronet_android_net_request_priority_java",
10712 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10713 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10714 ":cronet_aml_components_cronet_android_url_request_error_java",
10715 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10716 ":cronet_aml_net_android_net_errors_java",
10717 ":cronet_aml_net_effective_connection_type_java",
10718 "base/android/java/src/org/chromium/base/ActivityState.java",
10719 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10720 "base/android/java/src/org/chromium/base/ApkAssets.java",
10721 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10722 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10723 "base/android/java/src/org/chromium/base/BuildInfo.java",
10724 "base/android/java/src/org/chromium/base/BundleUtils.java",
10725 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10726 "base/android/java/src/org/chromium/base/Callback.java",
10727 "base/android/java/src/org/chromium/base/CallbackController.java",
10728 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10729 "base/android/java/src/org/chromium/base/CommandLine.java",
10730 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10731 "base/android/java/src/org/chromium/base/Consumer.java",
10732 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10733 "base/android/java/src/org/chromium/base/ContextUtils.java",
10734 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10735 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10736 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10737 "base/android/java/src/org/chromium/base/EventLog.java",
10738 "base/android/java/src/org/chromium/base/FeatureList.java",
10739 "base/android/java/src/org/chromium/base/Features.java",
10740 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10741 "base/android/java/src/org/chromium/base/FileUtils.java",
10742 "base/android/java/src/org/chromium/base/Function.java",
10743 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10744 "base/android/java/src/org/chromium/base/IntStringCallback.java",
10745 "base/android/java/src/org/chromium/base/JNIUtils.java",
10746 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10747 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
10748 "base/android/java/src/org/chromium/base/JniException.java",
10749 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10750 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10751 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10752 "base/android/java/src/org/chromium/base/Log.java",
10753 "base/android/java/src/org/chromium/base/MathUtils.java",
10754 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
10755 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10756 "base/android/java/src/org/chromium/base/ObserverList.java",
10757 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10758 "base/android/java/src/org/chromium/base/PackageUtils.java",
10759 "base/android/java/src/org/chromium/base/PathService.java",
10760 "base/android/java/src/org/chromium/base/PathUtils.java",
10761 "base/android/java/src/org/chromium/base/PiiElider.java",
10762 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10763 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10764 "base/android/java/src/org/chromium/base/Predicate.java",
10765 "base/android/java/src/org/chromium/base/Promise.java",
10766 "base/android/java/src/org/chromium/base/RadioUtils.java",
10767 "base/android/java/src/org/chromium/base/StreamUtil.java",
10768 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10769 "base/android/java/src/org/chromium/base/SysUtils.java",
10770 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10771 "base/android/java/src/org/chromium/base/TimeUtils.java",
10772 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10773 "base/android/java/src/org/chromium/base/TraceEvent.java",
10774 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10775 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10776 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10777 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10778 "base/android/java/src/org/chromium/base/UserData.java",
10779 "base/android/java/src/org/chromium/base/UserDataHost.java",
10780 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
10781 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10782 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10783 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10784 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10785 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10786 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10787 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10788 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10789 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
10790 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10791 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10792 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10793 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10794 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10795 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10796 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10797 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10798 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10799 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10800 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10801 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10802 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10803 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10804 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10805 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10806 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10807 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10808 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10809 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10810 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10811 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10812 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10813 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10814 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10815 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10816 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10817 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10818 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10819 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10820 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10821 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10822 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10823 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10824 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10825 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10826 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10827 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10828 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10829 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10830 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10831 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10832 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10833 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10834 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10835 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10836 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10837 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
10838 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10839 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
10840 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10841 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10842 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10843 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10844 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10845 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10846 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10847 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10848 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10849 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10850 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10851 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10852 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10853 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10854 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10855 "base/android/java/src/org/chromium/base/task/PostTask.java",
10856 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10857 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10858 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10859 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10860 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10861 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10862 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10863 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10864 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10865 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
10866 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10867 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
10868 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10869 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10870 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10871 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10872 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10873 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10874 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10875 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
10876 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10877 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10878 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10879 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10880 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10881 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10882 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10883 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10884 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10885 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10886 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10887 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10888 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10889 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10890 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
10891 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10892 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10893 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10894 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10895 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10896 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10897 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10898 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10899 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10900 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10901 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10902 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10903 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10904 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10905 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10906 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10907 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10908 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10909 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10910 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10911 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10912 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10913 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10914 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10915 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10916 "net/android/java/src/org/chromium/net/DnsStatus.java",
10917 "net/android/java/src/org/chromium/net/GURLUtils.java",
10918 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10919 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10920 "net/android/java/src/org/chromium/net/HttpUtil.java",
10921 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10922 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10923 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10924 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10925 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10926 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10927 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10928 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10929 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10930 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10931 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10932 "net/android/java/src/org/chromium/net/X509Util.java",
10933 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10934 ],
10935 static_libs: [
10936 "modules-utils-build_system",
10937 ],
10938 apex_available: [
10939 "com.android.tethering",
10940 ],
10941 min_sdk_version: "30",
10942 libs: [
10943 "androidx.annotation_annotation",
10944 "androidx.annotation_annotation-experimental-nodeps",
10945 "cronet_aml_api_java",
10946 "framework-connectivity-t.stubs.module_lib",
10947 "framework-connectivity.stubs.module_lib",
10948 "framework-mediaprovider.stubs.module_lib",
10949 "framework-tethering.stubs.module_lib",
10950 "framework-wifi.stubs.module_lib",
10951 "jsr305",
10952 ],
10953 aidl: {
10954 include_dirs: [
10955 "frameworks/base/core/java/",
10956 ],
10957 local_include_dirs: [
10958 "base/android/java/src",
10959 "base/test/android/java/src",
10960 ],
10961 },
10962 plugins: [
10963 "cronet_aml_java_jni_annotation_preprocessor",
10964 ],
10965 sdk_version: "module_current",
10966 javacflags: [
10967 "-Aorg.chromium.chrome.skipGenJni",
10968 ],
10969}
10970
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010971// GN: //base/android/jni_generator:jni_processor
10972java_plugin {
10973 name: "cronet_aml_java_jni_annotation_preprocessor",
10974 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010975 ":cronet_aml_build_android_build_config_gen",
10976 "base/android/java/src/org/chromium/base/JniException.java",
10977 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10978 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10979 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010980 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
10981 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10982 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10983 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010984 static_libs: [
10985 "auto_service_annotations",
10986 "guava",
10987 "javapoet",
10988 ],
10989 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070010990}
10991
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010992// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000010993java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010994 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
10995 srcs: [
10996 "net/android/network_change_notifier_android.cc",
10997 "net/android/traffic_stats.cc",
10998 "net/socket/socket_tag.cc",
10999 ],
11000 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011001 "$(out) " +
11002 "$(location net/base/network_change_notifier.h) " +
11003 "$(location net/socket/socket_tag.cc) " +
11004 "$(location net/android/cert_verify_result_android.h) " +
11005 "$(location net/android/keystore.h) " +
11006 "$(location net/android/network_change_notifier_android.cc) " +
11007 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011008 out: [
11009 "net/android/net_android_java_enums_srcjar.srcjar",
11010 ],
11011 tool_files: [
11012 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011013 "build/android/gyp/util/__init__.py",
11014 "build/android/gyp/util/build_utils.py",
11015 "build/android/gyp/util/java_cpp_utils.py",
11016 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011017 "net/android/cert_verify_result_android.h",
11018 "net/android/keystore.h",
11019 "net/base/network_change_notifier.h",
11020 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011021}
11022
11023// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011024genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011025 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011026 srcs: [
11027 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011028 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011029 tools: [
11030 "soong_zip",
11031 ],
11032 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090011033 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011034 out: [
11035 "NetError.srcjar",
11036 ],
11037}
11038
11039// GN: //net/android:net_errors_java
11040cc_object {
11041 name: "cronet_aml_net_android_net_errors_java_preprocess",
11042 srcs: [
11043 ":cronet_aml_net_android_net_errors_java_rename",
11044 ],
11045 cflags: [
11046 "-DANDROID",
11047 "-E",
11048 "-P",
11049 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090011050 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011051}
11052
11053// GN: //net/android:net_errors_java
11054genrule {
11055 name: "cronet_aml_net_android_net_errors_java_rename",
11056 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011057 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011058 ],
11059 cmd: "cp $(in) $(out)",
11060 out: [
11061 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011062 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011063}
11064
Motomu Utsumie74bab82022-12-16 18:00:12 +090011065// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011066cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011067 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011068 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11069 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11070 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
11071 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11072 "--reverse " +
11073 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11074 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
11075 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11076 "--reverse " +
11077 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11078 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
11079 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11080 "--reverse " +
11081 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11082 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
11083 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11084 "--reverse " +
11085 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11086 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
11087 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11088 "--reverse " +
11089 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11090 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
11091 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11092 "--reverse " +
11093 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11094 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11095 out: [
11096 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11097 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11098 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11099 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11100 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11101 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11102 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11103 ],
11104 tool_files: [
11105 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11106 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11107 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11108 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11109 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11110 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11111 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11112 "net/tools/dafsa/make_dafsa.py",
11113 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011114 apex_available: [
11115 "com.android.tethering",
11116 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011117}
11118
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011119// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
11120cc_genrule {
11121 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11122 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11123 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11124 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
11125 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11126 "--reverse " +
11127 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11128 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
11129 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11130 "--reverse " +
11131 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11132 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
11133 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11134 "--reverse " +
11135 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11136 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
11137 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11138 "--reverse " +
11139 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11140 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
11141 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11142 "--reverse " +
11143 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11144 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
11145 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11146 "--reverse " +
11147 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11148 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11149 out: [
11150 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11151 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11152 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11153 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11154 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11155 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11156 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11157 ],
11158 tool_files: [
11159 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11160 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11161 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11162 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11163 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11164 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11165 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11166 "net/tools/dafsa/make_dafsa.py",
11167 ],
11168 apex_available: [
11169 "com.android.tethering",
11170 ],
11171}
11172
Motomu Utsumie74bab82022-12-16 18:00:12 +090011173// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011174cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011175 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011176 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11177 "then " +
11178 "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 -080011179 "$(location build/write_buildflag_header.py) --output " +
11180 "$(out) " +
11181 "--rulename " +
11182 "//net:buildflags " +
11183 "--gen-dir " +
11184 ". " +
11185 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011186 "/dev/stdin; " +
11187 "fi; " +
11188 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11189 "then " +
11190 "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\"' | " +
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 == 'arm' && $$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; " +
11212 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11213 "then " +
11214 "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\"' | " +
11215 "$(location build/write_buildflag_header.py) --output " +
11216 "$(out) " +
11217 "--rulename " +
11218 "//net:buildflags " +
11219 "--gen-dir " +
11220 ". " +
11221 "--definitions " +
11222 "/dev/stdin; " +
11223 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011224 out: [
11225 "net/net_buildflags.h",
11226 ],
11227 tool_files: [
11228 "build/write_buildflag_header.py",
11229 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011230 apex_available: [
11231 "com.android.tethering",
11232 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011233}
11234
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011235// GN: //net:buildflags__testing
11236cc_genrule {
11237 name: "cronet_aml_net_buildflags__testing",
11238 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11239 "then " +
11240 "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\"' | " +
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 == 'x86' && $$CC_OS == 'android' ) ]]; " +
11251 "then " +
11252 "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\"' | " +
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 == 'arm' && $$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 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11275 "then " +
11276 "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\"' | " +
11277 "$(location build/write_buildflag_header.py) --output " +
11278 "$(out) " +
11279 "--rulename " +
11280 "//net:buildflags " +
11281 "--gen-dir " +
11282 ". " +
11283 "--definitions " +
11284 "/dev/stdin; " +
11285 "fi;",
11286 out: [
11287 "net/net_buildflags.h",
11288 ],
11289 tool_files: [
11290 "build/write_buildflag_header.py",
11291 ],
11292 apex_available: [
11293 "com.android.tethering",
11294 ],
11295}
11296
Patrick Rohrcb035942022-11-01 12:12:52 -070011297// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011298cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011299 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011300 srcs: [
11301 "net/dns/address_info.cc",
11302 "net/dns/address_sorter_posix.cc",
11303 "net/dns/context_host_resolver.cc",
11304 "net/dns/dns_alias_utility.cc",
11305 "net/dns/dns_client.cc",
11306 "net/dns/dns_config.cc",
11307 "net/dns/dns_config_service.cc",
11308 "net/dns/dns_config_service_android.cc",
11309 "net/dns/dns_hosts.cc",
11310 "net/dns/dns_query.cc",
11311 "net/dns/dns_reloader.cc",
11312 "net/dns/dns_response.cc",
11313 "net/dns/dns_response_result_extractor.cc",
11314 "net/dns/dns_server_iterator.cc",
11315 "net/dns/dns_session.cc",
11316 "net/dns/dns_transaction.cc",
11317 "net/dns/dns_udp_tracker.cc",
11318 "net/dns/dns_util.cc",
11319 "net/dns/host_cache.cc",
11320 "net/dns/host_resolver.cc",
11321 "net/dns/host_resolver_manager.cc",
11322 "net/dns/host_resolver_mdns_listener_impl.cc",
11323 "net/dns/host_resolver_mdns_task.cc",
11324 "net/dns/host_resolver_nat64_task.cc",
11325 "net/dns/host_resolver_proc.cc",
11326 "net/dns/host_resolver_system_task.cc",
11327 "net/dns/https_record_rdata.cc",
11328 "net/dns/httpssvc_metrics.cc",
11329 "net/dns/mapped_host_resolver.cc",
11330 "net/dns/nsswitch_reader.cc",
11331 "net/dns/opt_record_rdata.cc",
11332 "net/dns/record_parsed.cc",
11333 "net/dns/record_rdata.cc",
11334 "net/dns/resolve_context.cc",
11335 "net/dns/serial_worker.cc",
11336 "net/dns/system_dns_config_change_notifier.cc",
11337 "net/dns/test_dns_config_service.cc",
11338 ],
11339 shared_libs: [
11340 "libandroid",
11341 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011342 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011343 ],
11344 static_libs: [
11345 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11346 "cronet_aml_base_base",
11347 "cronet_aml_base_base_static",
11348 "cronet_aml_base_third_party_double_conversion_double_conversion",
11349 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11350 "cronet_aml_crypto_crypto",
11351 "cronet_aml_net_preload_decoder",
11352 "cronet_aml_net_third_party_quiche_quiche",
11353 "cronet_aml_net_uri_template",
11354 "cronet_aml_third_party_boringssl_boringssl",
11355 "cronet_aml_third_party_brotli_common",
11356 "cronet_aml_third_party_brotli_dec",
11357 "cronet_aml_third_party_icu_icui18n",
11358 "cronet_aml_third_party_icu_icuuc_private",
11359 "cronet_aml_third_party_libevent_libevent",
11360 "cronet_aml_third_party_modp_b64_modp_b64",
11361 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011362 "cronet_aml_url_url",
11363 ],
11364 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090011365 "cronet_aml_base_debugging_buildflags",
11366 "cronet_aml_base_logging_buildflags",
11367 "cronet_aml_build_chromeos_buildflags",
11368 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11369 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011370 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011371 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011372 "cronet_aml_net_net_nqe_proto_gen_headers",
11373 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011374 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011375 ],
11376 defaults: [
11377 "cronet_aml_defaults",
11378 ],
11379 cflags: [
11380 "-DANDROID",
11381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011382 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11383 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011384 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011385 "-DENABLE_BUILT_IN_DNS",
11386 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11387 "-DGOOGLE_PROTOBUF_NO_RTTI",
11388 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11389 "-DHAVE_PTHREAD",
11390 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011391 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011392 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011393 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011394 "-DNVALGRIND",
11395 "-DOFFICIAL_BUILD",
11396 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011397 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011398 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011399 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11400 "-D__STDC_CONSTANT_MACROS",
11401 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011402 "-Oz",
11403 "-fdata-sections",
11404 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011405 "-fno-asynchronous-unwind-tables",
11406 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011407 "-fvisibility-inlines-hidden",
11408 "-fvisibility=hidden",
11409 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011410 ],
11411 local_include_dirs: [
11412 "./",
11413 "buildtools/third_party/libc++/",
11414 "buildtools/third_party/libc++/trunk/include",
11415 "buildtools/third_party/libc++abi/trunk/include",
11416 "net/third_party/quiche/overrides/",
11417 "net/third_party/quiche/src/",
11418 "net/third_party/quiche/src/quiche/common/platform/default/",
11419 "third_party/abseil-cpp/",
11420 "third_party/boringssl/src/include/",
11421 "third_party/brotli/include/",
11422 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011423 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011424 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011425 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011426 android_arm: {
11427 cflags: [
11428 "-fstack-protector",
11429 ],
11430 },
11431 android_arm64: {
11432 cflags: [
11433 "-fstack-protector",
11434 "-mno-outline",
11435 "-mno-outline-atomics",
11436 ],
11437 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011438 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011439 cflags: [
11440 "-msse3",
11441 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011442 },
11443 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011444 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011445 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011446 "-msse3",
11447 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011448 },
11449 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011450}
11451
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011452// GN: //net/dns:dns__testing
11453cc_object {
11454 name: "cronet_aml_net_dns_dns__testing",
11455 srcs: [
11456 "net/dns/address_info.cc",
11457 "net/dns/address_sorter_posix.cc",
11458 "net/dns/context_host_resolver.cc",
11459 "net/dns/dns_alias_utility.cc",
11460 "net/dns/dns_client.cc",
11461 "net/dns/dns_config.cc",
11462 "net/dns/dns_config_service.cc",
11463 "net/dns/dns_config_service_android.cc",
11464 "net/dns/dns_hosts.cc",
11465 "net/dns/dns_query.cc",
11466 "net/dns/dns_reloader.cc",
11467 "net/dns/dns_response.cc",
11468 "net/dns/dns_response_result_extractor.cc",
11469 "net/dns/dns_server_iterator.cc",
11470 "net/dns/dns_session.cc",
11471 "net/dns/dns_transaction.cc",
11472 "net/dns/dns_udp_tracker.cc",
11473 "net/dns/dns_util.cc",
11474 "net/dns/host_cache.cc",
11475 "net/dns/host_resolver.cc",
11476 "net/dns/host_resolver_manager.cc",
11477 "net/dns/host_resolver_mdns_listener_impl.cc",
11478 "net/dns/host_resolver_mdns_task.cc",
11479 "net/dns/host_resolver_nat64_task.cc",
11480 "net/dns/host_resolver_proc.cc",
11481 "net/dns/host_resolver_system_task.cc",
11482 "net/dns/https_record_rdata.cc",
11483 "net/dns/httpssvc_metrics.cc",
11484 "net/dns/mapped_host_resolver.cc",
11485 "net/dns/nsswitch_reader.cc",
11486 "net/dns/opt_record_rdata.cc",
11487 "net/dns/record_parsed.cc",
11488 "net/dns/record_rdata.cc",
11489 "net/dns/resolve_context.cc",
11490 "net/dns/serial_worker.cc",
11491 "net/dns/system_dns_config_change_notifier.cc",
11492 "net/dns/test_dns_config_service.cc",
11493 ],
11494 shared_libs: [
11495 "libandroid",
11496 "liblog",
11497 "libz",
11498 ],
11499 static_libs: [
11500 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11501 "cronet_aml_base_base__testing",
11502 "cronet_aml_base_base_static__testing",
11503 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11504 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11505 "cronet_aml_crypto_crypto__testing",
11506 "cronet_aml_net_preload_decoder__testing",
11507 "cronet_aml_net_third_party_quiche_quiche__testing",
11508 "cronet_aml_net_uri_template__testing",
11509 "cronet_aml_third_party_boringssl_boringssl__testing",
11510 "cronet_aml_third_party_brotli_common__testing",
11511 "cronet_aml_third_party_brotli_dec__testing",
11512 "cronet_aml_third_party_icu_icui18n__testing",
11513 "cronet_aml_third_party_icu_icuuc_private__testing",
11514 "cronet_aml_third_party_libevent_libevent__testing",
11515 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11516 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11517 "cronet_aml_url_url__testing",
11518 ],
11519 generated_headers: [
11520 "cronet_aml_base_debugging_buildflags__testing",
11521 "cronet_aml_base_logging_buildflags__testing",
11522 "cronet_aml_build_chromeos_buildflags__testing",
11523 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11524 "cronet_aml_net_buildflags__testing",
11525 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11526 "cronet_aml_net_net_jni_headers__testing",
11527 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11528 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11529 "cronet_aml_url_buildflags__testing",
11530 ],
11531 defaults: [
11532 "cronet_aml_defaults",
11533 ],
11534 cflags: [
11535 "-DANDROID",
11536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11537 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11538 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11539 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11540 "-DENABLE_BUILT_IN_DNS",
11541 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11542 "-DGOOGLE_PROTOBUF_NO_RTTI",
11543 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11544 "-DHAVE_PTHREAD",
11545 "-DHAVE_SYS_UIO_H",
11546 "-DNDEBUG",
11547 "-DNET_IMPLEMENTATION",
11548 "-DNO_UNWIND_TABLES",
11549 "-DNVALGRIND",
11550 "-DOFFICIAL_BUILD",
11551 "-D_FORTIFY_SOURCE=2",
11552 "-D_GNU_SOURCE",
11553 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11554 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11555 "-D__STDC_CONSTANT_MACROS",
11556 "-D__STDC_FORMAT_MACROS",
11557 "-Oz",
11558 "-fdata-sections",
11559 "-ffunction-sections",
11560 "-fno-asynchronous-unwind-tables",
11561 "-fno-unwind-tables",
11562 "-fvisibility-inlines-hidden",
11563 "-fvisibility=hidden",
11564 "-g1",
11565 ],
11566 local_include_dirs: [
11567 "./",
11568 "buildtools/third_party/libc++/",
11569 "buildtools/third_party/libc++/trunk/include",
11570 "buildtools/third_party/libc++abi/trunk/include",
11571 "net/third_party/quiche/overrides/",
11572 "net/third_party/quiche/src/",
11573 "net/third_party/quiche/src/quiche/common/platform/default/",
11574 "third_party/abseil-cpp/",
11575 "third_party/boringssl/src/include/",
11576 "third_party/brotli/include/",
11577 "third_party/protobuf/src/",
11578 ],
11579 cpp_std: "c++17",
11580 target: {
11581 android_arm: {
11582 cflags: [
11583 "-fstack-protector",
11584 ],
11585 },
11586 android_arm64: {
11587 cflags: [
11588 "-fstack-protector",
11589 "-mno-outline",
11590 "-mno-outline-atomics",
11591 ],
11592 },
11593 android_x86: {
11594 cflags: [
11595 "-msse3",
11596 ],
11597 },
11598 android_x86_64: {
11599 cflags: [
11600 "-fstack-protector",
11601 "-msse3",
11602 ],
11603 },
11604 },
11605}
11606
Patrick Rohrcb035942022-11-01 12:12:52 -070011607// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011608cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011609 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011610 srcs: [
11611 "net/dns/public/dns_config_overrides.cc",
11612 "net/dns/public/dns_over_https_config.cc",
11613 "net/dns/public/dns_over_https_server_config.cc",
11614 "net/dns/public/dns_query_type.cc",
11615 "net/dns/public/doh_provider_entry.cc",
11616 "net/dns/public/host_resolver_results.cc",
11617 "net/dns/public/resolve_error_info.cc",
11618 "net/dns/public/util.cc",
11619 ],
11620 shared_libs: [
11621 "libandroid",
11622 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011623 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011624 ],
11625 static_libs: [
11626 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11627 "cronet_aml_base_base",
11628 "cronet_aml_base_base_static",
11629 "cronet_aml_base_third_party_double_conversion_double_conversion",
11630 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11631 "cronet_aml_crypto_crypto",
11632 "cronet_aml_net_preload_decoder",
11633 "cronet_aml_net_third_party_quiche_quiche",
11634 "cronet_aml_net_uri_template",
11635 "cronet_aml_third_party_boringssl_boringssl",
11636 "cronet_aml_third_party_brotli_common",
11637 "cronet_aml_third_party_brotli_dec",
11638 "cronet_aml_third_party_icu_icui18n",
11639 "cronet_aml_third_party_icu_icuuc_private",
11640 "cronet_aml_third_party_libevent_libevent",
11641 "cronet_aml_third_party_modp_b64_modp_b64",
11642 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011643 "cronet_aml_url_url",
11644 ],
11645 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090011646 "cronet_aml_base_debugging_buildflags",
11647 "cronet_aml_base_logging_buildflags",
11648 "cronet_aml_build_chromeos_buildflags",
11649 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11650 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011651 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011652 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011653 "cronet_aml_net_net_nqe_proto_gen_headers",
11654 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011655 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011656 ],
11657 defaults: [
11658 "cronet_aml_defaults",
11659 ],
11660 cflags: [
11661 "-DANDROID",
11662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011663 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11664 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011665 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011666 "-DENABLE_BUILT_IN_DNS",
11667 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11668 "-DGOOGLE_PROTOBUF_NO_RTTI",
11669 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11670 "-DHAVE_PTHREAD",
11671 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011672 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011673 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011674 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011675 "-DNVALGRIND",
11676 "-DOFFICIAL_BUILD",
11677 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011678 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011679 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011680 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11681 "-D__STDC_CONSTANT_MACROS",
11682 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011683 "-Oz",
11684 "-fdata-sections",
11685 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011686 "-fno-asynchronous-unwind-tables",
11687 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011688 "-fvisibility-inlines-hidden",
11689 "-fvisibility=hidden",
11690 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011691 ],
11692 local_include_dirs: [
11693 "./",
11694 "buildtools/third_party/libc++/",
11695 "buildtools/third_party/libc++/trunk/include",
11696 "buildtools/third_party/libc++abi/trunk/include",
11697 "net/third_party/quiche/overrides/",
11698 "net/third_party/quiche/src/",
11699 "net/third_party/quiche/src/quiche/common/platform/default/",
11700 "third_party/abseil-cpp/",
11701 "third_party/boringssl/src/include/",
11702 "third_party/brotli/include/",
11703 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011704 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011705 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011706 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011707 android_arm: {
11708 cflags: [
11709 "-fstack-protector",
11710 ],
11711 },
11712 android_arm64: {
11713 cflags: [
11714 "-fstack-protector",
11715 "-mno-outline",
11716 "-mno-outline-atomics",
11717 ],
11718 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011719 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011720 cflags: [
11721 "-msse3",
11722 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011723 },
11724 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011725 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011726 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011727 "-msse3",
11728 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011729 },
11730 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011731}
11732
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011733// GN: //net/dns/public:public__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011734cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011735 name: "cronet_aml_net_dns_public_public__testing",
11736 srcs: [
11737 "net/dns/public/dns_config_overrides.cc",
11738 "net/dns/public/dns_over_https_config.cc",
11739 "net/dns/public/dns_over_https_server_config.cc",
11740 "net/dns/public/dns_query_type.cc",
11741 "net/dns/public/doh_provider_entry.cc",
11742 "net/dns/public/host_resolver_results.cc",
11743 "net/dns/public/resolve_error_info.cc",
11744 "net/dns/public/util.cc",
11745 ],
11746 shared_libs: [
11747 "libandroid",
11748 "liblog",
11749 "libz",
11750 ],
11751 static_libs: [
11752 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11753 "cronet_aml_base_base__testing",
11754 "cronet_aml_base_base_static__testing",
11755 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11756 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11757 "cronet_aml_crypto_crypto__testing",
11758 "cronet_aml_net_preload_decoder__testing",
11759 "cronet_aml_net_third_party_quiche_quiche__testing",
11760 "cronet_aml_net_uri_template__testing",
11761 "cronet_aml_third_party_boringssl_boringssl__testing",
11762 "cronet_aml_third_party_brotli_common__testing",
11763 "cronet_aml_third_party_brotli_dec__testing",
11764 "cronet_aml_third_party_icu_icui18n__testing",
11765 "cronet_aml_third_party_icu_icuuc_private__testing",
11766 "cronet_aml_third_party_libevent_libevent__testing",
11767 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11768 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11769 "cronet_aml_url_url__testing",
11770 ],
11771 generated_headers: [
11772 "cronet_aml_base_debugging_buildflags__testing",
11773 "cronet_aml_base_logging_buildflags__testing",
11774 "cronet_aml_build_chromeos_buildflags__testing",
11775 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11776 "cronet_aml_net_buildflags__testing",
11777 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11778 "cronet_aml_net_net_jni_headers__testing",
11779 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11780 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11781 "cronet_aml_url_buildflags__testing",
11782 ],
11783 defaults: [
11784 "cronet_aml_defaults",
11785 ],
11786 cflags: [
11787 "-DANDROID",
11788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11789 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11790 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11791 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11792 "-DENABLE_BUILT_IN_DNS",
11793 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11794 "-DGOOGLE_PROTOBUF_NO_RTTI",
11795 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11796 "-DHAVE_PTHREAD",
11797 "-DHAVE_SYS_UIO_H",
11798 "-DNDEBUG",
11799 "-DNET_IMPLEMENTATION",
11800 "-DNO_UNWIND_TABLES",
11801 "-DNVALGRIND",
11802 "-DOFFICIAL_BUILD",
11803 "-D_FORTIFY_SOURCE=2",
11804 "-D_GNU_SOURCE",
11805 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11806 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11807 "-D__STDC_CONSTANT_MACROS",
11808 "-D__STDC_FORMAT_MACROS",
11809 "-Oz",
11810 "-fdata-sections",
11811 "-ffunction-sections",
11812 "-fno-asynchronous-unwind-tables",
11813 "-fno-unwind-tables",
11814 "-fvisibility-inlines-hidden",
11815 "-fvisibility=hidden",
11816 "-g1",
11817 ],
11818 local_include_dirs: [
11819 "./",
11820 "buildtools/third_party/libc++/",
11821 "buildtools/third_party/libc++/trunk/include",
11822 "buildtools/third_party/libc++abi/trunk/include",
11823 "net/third_party/quiche/overrides/",
11824 "net/third_party/quiche/src/",
11825 "net/third_party/quiche/src/quiche/common/platform/default/",
11826 "third_party/abseil-cpp/",
11827 "third_party/boringssl/src/include/",
11828 "third_party/brotli/include/",
11829 "third_party/protobuf/src/",
11830 ],
11831 cpp_std: "c++17",
11832 target: {
11833 android_arm: {
11834 cflags: [
11835 "-fstack-protector",
11836 ],
11837 },
11838 android_arm64: {
11839 cflags: [
11840 "-fstack-protector",
11841 "-mno-outline",
11842 "-mno-outline-atomics",
11843 ],
11844 },
11845 android_x86: {
11846 cflags: [
11847 "-msse3",
11848 ],
11849 },
11850 android_x86_64: {
11851 cflags: [
11852 "-fstack-protector",
11853 "-msse3",
11854 ],
11855 },
11856 },
11857}
11858
11859// GN: //net/dns:test_support__testing
11860cc_object {
11861 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011862 srcs: [
11863 "net/dns/dns_test_util.cc",
11864 "net/dns/host_resolver_results_test_util.cc",
11865 "net/dns/mock_host_resolver.cc",
11866 ],
11867 shared_libs: [
11868 "libandroid",
11869 "liblog",
11870 "libz",
11871 ],
11872 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011873 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11874 "cronet_aml_base_base__testing",
11875 "cronet_aml_base_base_static__testing",
11876 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11877 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11878 "cronet_aml_crypto_crypto__testing",
11879 "cronet_aml_net_net__testing",
11880 "cronet_aml_net_preload_decoder__testing",
11881 "cronet_aml_net_third_party_quiche_quiche__testing",
11882 "cronet_aml_net_uri_template__testing",
11883 "cronet_aml_testing_gtest_gtest__testing",
11884 "cronet_aml_third_party_boringssl_boringssl__testing",
11885 "cronet_aml_third_party_brotli_common__testing",
11886 "cronet_aml_third_party_brotli_dec__testing",
11887 "cronet_aml_third_party_icu_icui18n__testing",
11888 "cronet_aml_third_party_icu_icuuc_private__testing",
11889 "cronet_aml_third_party_libevent_libevent__testing",
11890 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11891 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11892 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011893 ],
11894 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011895 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011896 ],
11897 defaults: [
11898 "cronet_aml_defaults",
11899 ],
11900 cflags: [
11901 "-DANDROID",
11902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11903 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11904 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11905 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11906 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11907 "-DGOOGLE_PROTOBUF_NO_RTTI",
11908 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11909 "-DGTEST_API_=",
11910 "-DGTEST_HAS_ABSL=1",
11911 "-DGTEST_HAS_POSIX_RE=0",
11912 "-DGTEST_HAS_TR1_TUPLE=0",
11913 "-DGTEST_LANG_CXX11=1",
11914 "-DHAVE_PTHREAD",
11915 "-DHAVE_SYS_UIO_H",
11916 "-DNDEBUG",
11917 "-DNO_UNWIND_TABLES",
11918 "-DNVALGRIND",
11919 "-DOFFICIAL_BUILD",
11920 "-DUNIT_TEST",
11921 "-D_FORTIFY_SOURCE=2",
11922 "-D_GNU_SOURCE",
11923 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11924 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11925 "-D__STDC_CONSTANT_MACROS",
11926 "-D__STDC_FORMAT_MACROS",
11927 "-Oz",
11928 "-fdata-sections",
11929 "-ffunction-sections",
11930 "-fno-asynchronous-unwind-tables",
11931 "-fno-unwind-tables",
11932 "-fvisibility-inlines-hidden",
11933 "-fvisibility=hidden",
11934 "-g1",
11935 ],
11936 local_include_dirs: [
11937 "./",
11938 "buildtools/third_party/libc++/",
11939 "buildtools/third_party/libc++/trunk/include",
11940 "buildtools/third_party/libc++abi/trunk/include",
11941 "net/third_party/quiche/overrides/",
11942 "net/third_party/quiche/src/",
11943 "net/third_party/quiche/src/quiche/common/platform/default/",
11944 "third_party/abseil-cpp/",
11945 "third_party/boringssl/src/include/",
11946 "third_party/googletest/custom/",
11947 "third_party/googletest/src/googlemock/include/",
11948 "third_party/googletest/src/googletest/include/",
11949 "third_party/protobuf/src/",
11950 ],
11951 cpp_std: "c++17",
11952 target: {
11953 android_arm: {
11954 cflags: [
11955 "-fstack-protector",
11956 ],
11957 },
11958 android_arm64: {
11959 cflags: [
11960 "-fstack-protector",
11961 "-mno-outline",
11962 "-mno-outline-atomics",
11963 ],
11964 },
11965 android_x86: {
11966 cflags: [
11967 "-msse3",
11968 ],
11969 },
11970 android_x86_64: {
11971 cflags: [
11972 "-fstack-protector",
11973 "-msse3",
11974 ],
11975 },
11976 },
11977}
11978
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011979// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011980java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011981 name: "cronet_aml_net_effective_connection_type_java",
11982 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011983 "$(out) " +
11984 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011985 out: [
11986 "net/effective_connection_type_java.srcjar",
11987 ],
11988 tool_files: [
11989 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011990 "build/android/gyp/util/__init__.py",
11991 "build/android/gyp/util/build_utils.py",
11992 "build/android/gyp/util/java_cpp_utils.py",
11993 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011994 "net/nqe/effective_connection_type.h",
11995 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011996}
11997
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011998// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011999cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012000 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012001 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012002 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
12003 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
12004 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
12005 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
12006 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
12007 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
12008 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
12009 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
12010 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
12011 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
12012 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
12013 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
12014 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
12015 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
12016 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
12017 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
12018 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
12019 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
12020 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
12021 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
12022 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
12023 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
12024 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
12025 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
12026 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
12027 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
12028 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
12029 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
12030 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
12031 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
12032 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
12033 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
12034 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
12035 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
12036 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
12037 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
12038 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
12039 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
12040 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
12041 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
12042 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
12043 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
12044 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
12045 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
12046 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
12047 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
12048 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
12049 ":cronet_aml_third_party_googletest_gmock__testing",
12050 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012051 "net/test/scoped_disable_exit_on_dfatal.cc",
12052 ],
12053 shared_libs: [
12054 "libandroid",
12055 "liblog",
12056 "libz",
12057 ],
12058 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012059 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12060 "cronet_aml_base_base__testing",
12061 "cronet_aml_base_base_static__testing",
12062 "cronet_aml_base_i18n__testing",
12063 "cronet_aml_base_test_test_config__testing",
12064 "cronet_aml_base_test_test_support__testing",
12065 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12066 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12067 "cronet_aml_crypto_crypto__testing",
12068 "cronet_aml_net_net__testing",
12069 "cronet_aml_net_preload_decoder__testing",
12070 "cronet_aml_net_third_party_quiche_quiche__testing",
12071 "cronet_aml_net_uri_template__testing",
12072 "cronet_aml_testing_gtest_gtest__testing",
12073 "cronet_aml_third_party_boringssl_boringssl__testing",
12074 "cronet_aml_third_party_brotli_common__testing",
12075 "cronet_aml_third_party_brotli_dec__testing",
12076 "cronet_aml_third_party_ced_ced__testing",
12077 "cronet_aml_third_party_icu_icui18n__testing",
12078 "cronet_aml_third_party_icu_icuuc_private__testing",
12079 "cronet_aml_third_party_libevent_libevent__testing",
12080 "cronet_aml_third_party_libxml_libxml__testing",
12081 "cronet_aml_third_party_libxml_libxml_utils__testing",
12082 "cronet_aml_third_party_libxml_xml_reader__testing",
12083 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12084 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12085 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012086 ],
12087 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012088 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012089 ],
12090 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012091 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012092 ],
12093 defaults: [
12094 "cronet_aml_defaults",
12095 ],
12096 cflags: [
12097 "-DANDROID",
12098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12099 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12100 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12101 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12102 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12103 "-DGOOGLE_PROTOBUF_NO_RTTI",
12104 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12105 "-DGTEST_API_=",
12106 "-DGTEST_HAS_ABSL=1",
12107 "-DGTEST_HAS_POSIX_RE=0",
12108 "-DGTEST_HAS_TR1_TUPLE=0",
12109 "-DGTEST_LANG_CXX11=1",
12110 "-DHAVE_PTHREAD",
12111 "-DHAVE_SYS_UIO_H",
12112 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12113 "-DNDEBUG",
12114 "-DNO_UNWIND_TABLES",
12115 "-DNVALGRIND",
12116 "-DOFFICIAL_BUILD",
12117 "-DUNIT_TEST",
12118 "-DUSE_CHROMIUM_ICU=1",
12119 "-DU_ENABLE_DYLOAD=0",
12120 "-DU_ENABLE_RESOURCE_TRACING=0",
12121 "-DU_ENABLE_TRACING=1",
12122 "-DU_STATIC_IMPLEMENTATION",
12123 "-DU_USING_ICU_NAMESPACE=0",
12124 "-D_FORTIFY_SOURCE=2",
12125 "-D_GNU_SOURCE",
12126 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12127 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12128 "-D__STDC_CONSTANT_MACROS",
12129 "-D__STDC_FORMAT_MACROS",
12130 "-Oz",
12131 "-fdata-sections",
12132 "-ffunction-sections",
12133 "-fno-asynchronous-unwind-tables",
12134 "-fno-unwind-tables",
12135 "-fvisibility-inlines-hidden",
12136 "-fvisibility=hidden",
12137 "-g1",
12138 ],
12139 local_include_dirs: [
12140 "./",
12141 "buildtools/third_party/libc++/",
12142 "buildtools/third_party/libc++/trunk/include",
12143 "buildtools/third_party/libc++abi/trunk/include",
12144 "net/third_party/quiche/overrides/",
12145 "net/third_party/quiche/src/",
12146 "net/third_party/quiche/src/quiche/common/platform/default/",
12147 "third_party/abseil-cpp/",
12148 "third_party/boringssl/src/include/",
12149 "third_party/ced/src/",
12150 "third_party/googletest/custom/",
12151 "third_party/googletest/src/googlemock/include/",
12152 "third_party/googletest/src/googletest/include/",
12153 "third_party/icu/source/common/",
12154 "third_party/icu/source/i18n/",
12155 "third_party/protobuf/src/",
12156 ],
12157 cpp_std: "c++17",
12158 ldflags: [
12159 "-Wl,--as-needed",
12160 "-Wl,--gc-sections",
12161 "-Wl,--icf=all",
12162 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
12163 "-Wl,-wrap,asprintf",
12164 "-Wl,-wrap,calloc",
12165 "-Wl,-wrap,free",
12166 "-Wl,-wrap,getcwd",
12167 "-Wl,-wrap,malloc",
12168 "-Wl,-wrap,malloc_usable_size",
12169 "-Wl,-wrap,memalign",
12170 "-Wl,-wrap,posix_memalign",
12171 "-Wl,-wrap,pvalloc",
12172 "-Wl,-wrap,realloc",
12173 "-Wl,-wrap,realpath",
12174 "-Wl,-wrap,strdup",
12175 "-Wl,-wrap,strndup",
12176 "-Wl,-wrap,valloc",
12177 "-Wl,-wrap,vasprintf",
12178 ],
12179 target: {
12180 android_arm: {
12181 cflags: [
12182 "-fstack-protector",
12183 ],
12184 },
12185 android_arm64: {
12186 cflags: [
12187 "-fstack-protector",
12188 "-mno-outline",
12189 "-mno-outline-atomics",
12190 ],
12191 },
12192 android_x86: {
12193 cflags: [
12194 "-msse3",
12195 ],
12196 },
12197 android_x86_64: {
12198 cflags: [
12199 "-fstack-protector",
12200 "-msse3",
12201 ],
12202 },
12203 },
12204}
12205
Patrick Rohrcb035942022-11-01 12:12:52 -070012206// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012207cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012208 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012209 srcs: [
12210 "net/http/transport_security_state.cc",
12211 ],
12212 shared_libs: [
12213 "libandroid",
12214 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012215 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012216 ],
12217 static_libs: [
12218 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12219 "cronet_aml_base_base",
12220 "cronet_aml_base_base_static",
12221 "cronet_aml_base_third_party_double_conversion_double_conversion",
12222 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12223 "cronet_aml_crypto_crypto",
12224 "cronet_aml_net_preload_decoder",
12225 "cronet_aml_net_third_party_quiche_quiche",
12226 "cronet_aml_net_uri_template",
12227 "cronet_aml_third_party_boringssl_boringssl",
12228 "cronet_aml_third_party_brotli_common",
12229 "cronet_aml_third_party_brotli_dec",
12230 "cronet_aml_third_party_icu_icui18n",
12231 "cronet_aml_third_party_icu_icuuc_private",
12232 "cronet_aml_third_party_libevent_libevent",
12233 "cronet_aml_third_party_modp_b64_modp_b64",
12234 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012235 "cronet_aml_url_url",
12236 ],
12237 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090012238 "cronet_aml_base_debugging_buildflags",
12239 "cronet_aml_base_logging_buildflags",
12240 "cronet_aml_build_branding_buildflags",
12241 "cronet_aml_build_chromeos_buildflags",
12242 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12243 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012244 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012245 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012246 "cronet_aml_net_net_nqe_proto_gen_headers",
12247 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012248 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012249 ],
12250 defaults: [
12251 "cronet_aml_defaults",
12252 ],
12253 cflags: [
12254 "-DANDROID",
12255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012256 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12257 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012258 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012259 "-DENABLE_BUILT_IN_DNS",
12260 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12261 "-DGOOGLE_PROTOBUF_NO_RTTI",
12262 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12263 "-DHAVE_PTHREAD",
12264 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012265 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012266 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012267 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012268 "-DNVALGRIND",
12269 "-DOFFICIAL_BUILD",
12270 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012271 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012272 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012273 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12274 "-D__STDC_CONSTANT_MACROS",
12275 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012276 "-Oz",
12277 "-fdata-sections",
12278 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012279 "-fno-asynchronous-unwind-tables",
12280 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012281 "-fvisibility-inlines-hidden",
12282 "-fvisibility=hidden",
12283 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012284 ],
12285 local_include_dirs: [
12286 "./",
12287 "buildtools/third_party/libc++/",
12288 "buildtools/third_party/libc++/trunk/include",
12289 "buildtools/third_party/libc++abi/trunk/include",
12290 "net/third_party/quiche/overrides/",
12291 "net/third_party/quiche/src/",
12292 "net/third_party/quiche/src/quiche/common/platform/default/",
12293 "third_party/abseil-cpp/",
12294 "third_party/boringssl/src/include/",
12295 "third_party/brotli/include/",
12296 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012297 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012298 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012299 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012300 android_arm: {
12301 cflags: [
12302 "-fstack-protector",
12303 ],
12304 },
12305 android_arm64: {
12306 cflags: [
12307 "-fstack-protector",
12308 "-mno-outline",
12309 "-mno-outline-atomics",
12310 ],
12311 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012312 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012313 cflags: [
12314 "-msse3",
12315 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012316 },
12317 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012318 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012319 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012320 "-msse3",
12321 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012322 },
12323 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012324}
12325
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012326// GN: //net/http:transport_security_state_generated_files__testing
12327cc_object {
12328 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
12329 srcs: [
12330 "net/http/transport_security_state.cc",
12331 ],
12332 shared_libs: [
12333 "libandroid",
12334 "liblog",
12335 "libz",
12336 ],
12337 static_libs: [
12338 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12339 "cronet_aml_base_base__testing",
12340 "cronet_aml_base_base_static__testing",
12341 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12342 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12343 "cronet_aml_crypto_crypto__testing",
12344 "cronet_aml_net_preload_decoder__testing",
12345 "cronet_aml_net_third_party_quiche_quiche__testing",
12346 "cronet_aml_net_uri_template__testing",
12347 "cronet_aml_third_party_boringssl_boringssl__testing",
12348 "cronet_aml_third_party_brotli_common__testing",
12349 "cronet_aml_third_party_brotli_dec__testing",
12350 "cronet_aml_third_party_icu_icui18n__testing",
12351 "cronet_aml_third_party_icu_icuuc_private__testing",
12352 "cronet_aml_third_party_libevent_libevent__testing",
12353 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12354 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12355 "cronet_aml_url_url__testing",
12356 ],
12357 generated_headers: [
12358 "cronet_aml_base_debugging_buildflags__testing",
12359 "cronet_aml_base_logging_buildflags__testing",
12360 "cronet_aml_build_branding_buildflags__testing",
12361 "cronet_aml_build_chromeos_buildflags__testing",
12362 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12363 "cronet_aml_net_buildflags__testing",
12364 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12365 "cronet_aml_net_net_jni_headers__testing",
12366 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12367 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12368 "cronet_aml_url_buildflags__testing",
12369 ],
12370 defaults: [
12371 "cronet_aml_defaults",
12372 ],
12373 cflags: [
12374 "-DANDROID",
12375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12376 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12377 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12378 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12379 "-DENABLE_BUILT_IN_DNS",
12380 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12381 "-DGOOGLE_PROTOBUF_NO_RTTI",
12382 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12383 "-DHAVE_PTHREAD",
12384 "-DHAVE_SYS_UIO_H",
12385 "-DNDEBUG",
12386 "-DNET_IMPLEMENTATION",
12387 "-DNO_UNWIND_TABLES",
12388 "-DNVALGRIND",
12389 "-DOFFICIAL_BUILD",
12390 "-D_FORTIFY_SOURCE=2",
12391 "-D_GNU_SOURCE",
12392 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12393 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12394 "-D__STDC_CONSTANT_MACROS",
12395 "-D__STDC_FORMAT_MACROS",
12396 "-Oz",
12397 "-fdata-sections",
12398 "-ffunction-sections",
12399 "-fno-asynchronous-unwind-tables",
12400 "-fno-unwind-tables",
12401 "-fvisibility-inlines-hidden",
12402 "-fvisibility=hidden",
12403 "-g1",
12404 ],
12405 local_include_dirs: [
12406 "./",
12407 "buildtools/third_party/libc++/",
12408 "buildtools/third_party/libc++/trunk/include",
12409 "buildtools/third_party/libc++abi/trunk/include",
12410 "net/third_party/quiche/overrides/",
12411 "net/third_party/quiche/src/",
12412 "net/third_party/quiche/src/quiche/common/platform/default/",
12413 "third_party/abseil-cpp/",
12414 "third_party/boringssl/src/include/",
12415 "third_party/brotli/include/",
12416 "third_party/protobuf/src/",
12417 ],
12418 cpp_std: "c++17",
12419 target: {
12420 android_arm: {
12421 cflags: [
12422 "-fstack-protector",
12423 ],
12424 },
12425 android_arm64: {
12426 cflags: [
12427 "-fstack-protector",
12428 "-mno-outline",
12429 "-mno-outline-atomics",
12430 ],
12431 },
12432 android_x86: {
12433 cflags: [
12434 "-msse3",
12435 ],
12436 },
12437 android_x86_64: {
12438 cflags: [
12439 "-fstack-protector",
12440 "-msse3",
12441 ],
12442 },
12443 },
12444}
12445
12446// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012447cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012448 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012449 tools: [
12450 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
12451 ],
12452 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12453 "$(location net/http/transport_security_state_static_unittest_default.json) " +
12454 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
12455 "$(location net/http/transport_security_state_static_unittest.template) " +
12456 "$(location net/http/transport_security_state_static_unittest_default.h)",
12457 out: [
12458 "net/http/transport_security_state_static_unittest_default.h",
12459 ],
12460 tool_files: [
12461 "build/gn_run_binary.py",
12462 "net/http/transport_security_state_static_unittest.template",
12463 "net/http/transport_security_state_static_unittest_default.json",
12464 "net/http/transport_security_state_static_unittest_default.pins",
12465 ],
12466 apex_available: [
12467 "com.android.tethering",
12468 ],
12469}
12470
Motomu Utsumie74bab82022-12-16 18:00:12 +090012471// GN: //net:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012472cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090012473 name: "cronet_aml_net_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +090012474 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012475 "$(location build/write_buildflag_header.py) --output " +
12476 "$(out) " +
12477 "--rulename " +
12478 "//net:ios_cronet_buildflags " +
12479 "--gen-dir " +
12480 ". " +
12481 "--definitions " +
12482 "/dev/stdin",
12483 out: [
12484 "net/socket/ios_cronet_buildflags.h",
12485 ],
12486 tool_files: [
12487 "build/write_buildflag_header.py",
12488 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012489 apex_available: [
12490 "com.android.tethering",
12491 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012492}
12493
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012494// GN: //net:ios_cronet_buildflags__testing
12495cc_genrule {
12496 name: "cronet_aml_net_ios_cronet_buildflags__testing",
12497 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
12498 "$(location build/write_buildflag_header.py) --output " +
12499 "$(out) " +
12500 "--rulename " +
12501 "//net:ios_cronet_buildflags " +
12502 "--gen-dir " +
12503 ". " +
12504 "--definitions " +
12505 "/dev/stdin",
12506 out: [
12507 "net/socket/ios_cronet_buildflags.h",
12508 ],
12509 tool_files: [
12510 "build/write_buildflag_header.py",
12511 ],
12512 apex_available: [
12513 "com.android.tethering",
12514 ],
12515}
12516
12517// GN: //net:isolation_info_proto__testing
12518cc_genrule {
12519 name: "cronet_aml_net_isolation_info_proto__testing_gen",
12520 srcs: [
12521 "net/base/isolation_info.proto",
12522 ],
12523 tools: [
12524 "cronet_aml_third_party_protobuf_protoc",
12525 ],
12526 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12527 out: [
12528 "external/cronet/net/base/isolation_info.pb.cc",
12529 ],
12530 apex_available: [
12531 "com.android.tethering",
12532 ],
12533}
12534
12535// GN: //net:isolation_info_proto__testing
12536cc_genrule {
12537 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12538 srcs: [
12539 "net/base/isolation_info.proto",
12540 ],
12541 tools: [
12542 "cronet_aml_third_party_protobuf_protoc",
12543 ],
12544 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12545 out: [
12546 "external/cronet/net/base/isolation_info.pb.h",
12547 ],
12548 export_include_dirs: [
12549 ".",
12550 "net/base",
12551 "protos",
12552 ],
12553 apex_available: [
12554 "com.android.tethering",
12555 ],
12556}
12557
Patrick Rohrcb035942022-11-01 12:12:52 -070012558// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012559cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012560 name: "cronet_aml_net_isolation_info_proto_gen",
12561 srcs: [
12562 "net/base/isolation_info.proto",
12563 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012564 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012565 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012566 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012567 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 -070012568 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012569 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012570 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012571 apex_available: [
12572 "com.android.tethering",
12573 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012574}
12575
Patrick Rohrc5980782022-11-07 16:34:03 -080012576// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012577cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012578 name: "cronet_aml_net_isolation_info_proto_gen_headers",
12579 srcs: [
12580 "net/base/isolation_info.proto",
12581 ],
12582 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012583 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012584 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012585 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 +090012586 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012587 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012588 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012589 export_include_dirs: [
12590 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012591 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080012592 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012593 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012594 apex_available: [
12595 "com.android.tethering",
12596 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012597}
12598
12599// GN: //net:net
12600cc_library_static {
12601 name: "cronet_aml_net_net",
12602 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012603 ":cronet_aml_net_dns_dns",
12604 ":cronet_aml_net_dns_public_public",
12605 ":cronet_aml_net_http_transport_security_state_generated_files",
12606 ":cronet_aml_net_net_deps",
12607 ":cronet_aml_net_net_public_deps",
12608 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070012609 "net/android/android_http_util.cc",
12610 "net/android/cert_verify_result_android.cc",
12611 "net/android/gurl_utils.cc",
12612 "net/android/http_auth_negotiate_android.cc",
12613 "net/android/keystore.cc",
12614 "net/android/network_change_notifier_android.cc",
12615 "net/android/network_change_notifier_delegate_android.cc",
12616 "net/android/network_change_notifier_factory_android.cc",
12617 "net/android/network_library.cc",
12618 "net/android/radio_activity_tracker.cc",
12619 "net/android/traffic_stats.cc",
12620 "net/base/address_family.cc",
12621 "net/base/address_list.cc",
12622 "net/base/address_tracker_linux.cc",
12623 "net/base/auth.cc",
12624 "net/base/backoff_entry.cc",
12625 "net/base/backoff_entry_serializer.cc",
12626 "net/base/cache_metrics.cc",
12627 "net/base/chunked_upload_data_stream.cc",
12628 "net/base/connection_endpoint_metadata.cc",
12629 "net/base/data_url.cc",
12630 "net/base/datagram_buffer.cc",
12631 "net/base/elements_upload_data_stream.cc",
12632 "net/base/features.cc",
12633 "net/base/file_stream.cc",
12634 "net/base/file_stream_context.cc",
12635 "net/base/file_stream_context_posix.cc",
12636 "net/base/filename_util.cc",
12637 "net/base/filename_util_internal.cc",
12638 "net/base/hash_value.cc",
12639 "net/base/hex_utils.cc",
12640 "net/base/host_mapping_rules.cc",
12641 "net/base/host_port_pair.cc",
12642 "net/base/io_buffer.cc",
12643 "net/base/ip_address.cc",
12644 "net/base/ip_endpoint.cc",
12645 "net/base/isolation_info.cc",
12646 "net/base/load_timing_info.cc",
12647 "net/base/logging_network_change_observer.cc",
12648 "net/base/lookup_string_in_fixed_set.cc",
12649 "net/base/mime_sniffer.cc",
12650 "net/base/mime_util.cc",
12651 "net/base/net_errors.cc",
12652 "net/base/net_errors_posix.cc",
12653 "net/base/net_module.cc",
12654 "net/base/net_string_util_icu_alternatives_android.cc",
12655 "net/base/network_activity_monitor.cc",
12656 "net/base/network_anonymization_key.cc",
12657 "net/base/network_change_notifier.cc",
12658 "net/base/network_change_notifier_posix.cc",
12659 "net/base/network_delegate.cc",
12660 "net/base/network_delegate_impl.cc",
12661 "net/base/network_interfaces.cc",
12662 "net/base/network_interfaces_getifaddrs.cc",
12663 "net/base/network_interfaces_getifaddrs_android.cc",
12664 "net/base/network_interfaces_linux.cc",
12665 "net/base/network_interfaces_posix.cc",
12666 "net/base/network_isolation_key.cc",
12667 "net/base/parse_number.cc",
12668 "net/base/platform_mime_util_linux.cc",
12669 "net/base/port_util.cc",
12670 "net/base/prioritized_dispatcher.cc",
12671 "net/base/prioritized_task_runner.cc",
12672 "net/base/privacy_mode.cc",
12673 "net/base/proxy_server.cc",
12674 "net/base/proxy_string_util.cc",
12675 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
12676 "net/base/request_priority.cc",
12677 "net/base/scheme_host_port_matcher.cc",
12678 "net/base/scheme_host_port_matcher_rule.cc",
12679 "net/base/schemeful_site.cc",
12680 "net/base/sockaddr_storage.cc",
12681 "net/base/sockaddr_util_posix.cc",
12682 "net/base/transport_info.cc",
12683 "net/base/upload_bytes_element_reader.cc",
12684 "net/base/upload_data_stream.cc",
12685 "net/base/upload_element_reader.cc",
12686 "net/base/upload_file_element_reader.cc",
12687 "net/base/url_util.cc",
12688 "net/cert/asn1_util.cc",
12689 "net/cert/caching_cert_verifier.cc",
12690 "net/cert/cert_and_ct_verifier.cc",
12691 "net/cert/cert_database.cc",
12692 "net/cert/cert_status_flags.cc",
12693 "net/cert/cert_verifier.cc",
12694 "net/cert/cert_verify_proc.cc",
12695 "net/cert/cert_verify_proc_android.cc",
12696 "net/cert/cert_verify_proc_builtin.cc",
12697 "net/cert/cert_verify_result.cc",
12698 "net/cert/coalescing_cert_verifier.cc",
12699 "net/cert/crl_set.cc",
12700 "net/cert/ct_log_response_parser.cc",
12701 "net/cert/ct_log_verifier.cc",
12702 "net/cert/ct_log_verifier_util.cc",
12703 "net/cert/ct_objects_extractor.cc",
12704 "net/cert/ct_policy_enforcer.cc",
12705 "net/cert/ct_sct_to_string.cc",
12706 "net/cert/ct_serialization.cc",
12707 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
12708 "net/cert/do_nothing_ct_verifier.cc",
12709 "net/cert/ev_root_ca_metadata.cc",
12710 "net/cert/internal/cert_issuer_source_aia.cc",
12711 "net/cert/internal/revocation_checker.cc",
12712 "net/cert/internal/system_trust_store.cc",
12713 "net/cert/known_roots.cc",
12714 "net/cert/merkle_audit_proof.cc",
12715 "net/cert/merkle_consistency_proof.cc",
12716 "net/cert/merkle_tree_leaf.cc",
12717 "net/cert/multi_log_ct_verifier.cc",
12718 "net/cert/multi_threaded_cert_verifier.cc",
12719 "net/cert/ocsp_verify_result.cc",
12720 "net/cert/pem.cc",
12721 "net/cert/pki/cert_error_id.cc",
12722 "net/cert/pki/cert_error_params.cc",
12723 "net/cert/pki/cert_errors.cc",
12724 "net/cert/pki/cert_issuer_source_static.cc",
12725 "net/cert/pki/certificate_policies.cc",
12726 "net/cert/pki/common_cert_errors.cc",
12727 "net/cert/pki/crl.cc",
12728 "net/cert/pki/extended_key_usage.cc",
12729 "net/cert/pki/general_names.cc",
12730 "net/cert/pki/name_constraints.cc",
12731 "net/cert/pki/ocsp.cc",
12732 "net/cert/pki/parse_certificate.cc",
12733 "net/cert/pki/parse_name.cc",
12734 "net/cert/pki/parsed_certificate.cc",
12735 "net/cert/pki/path_builder.cc",
12736 "net/cert/pki/revocation_util.cc",
12737 "net/cert/pki/signature_algorithm.cc",
12738 "net/cert/pki/simple_path_builder_delegate.cc",
12739 "net/cert/pki/string_util.cc",
12740 "net/cert/pki/trust_store.cc",
12741 "net/cert/pki/trust_store_collection.cc",
12742 "net/cert/pki/trust_store_in_memory.cc",
12743 "net/cert/pki/verify_certificate_chain.cc",
12744 "net/cert/pki/verify_name_match.cc",
12745 "net/cert/pki/verify_signed_data.cc",
12746 "net/cert/sct_status_flags.cc",
12747 "net/cert/signed_certificate_timestamp.cc",
12748 "net/cert/signed_certificate_timestamp_and_status.cc",
12749 "net/cert/signed_tree_head.cc",
12750 "net/cert/symantec_certs.cc",
12751 "net/cert/test_root_certs.cc",
12752 "net/cert/test_root_certs_android.cc",
12753 "net/cert/trial_comparison_cert_verifier_util.cc",
12754 "net/cert/x509_cert_types.cc",
12755 "net/cert/x509_certificate.cc",
12756 "net/cert/x509_certificate_net_log_param.cc",
12757 "net/cert/x509_util.cc",
12758 "net/cert/x509_util_android.cc",
12759 "net/cert_net/cert_net_fetcher_url_request.cc",
12760 "net/cookies/canonical_cookie.cc",
12761 "net/cookies/cookie_access_delegate.cc",
12762 "net/cookies/cookie_access_result.cc",
12763 "net/cookies/cookie_change_dispatcher.cc",
12764 "net/cookies/cookie_constants.cc",
12765 "net/cookies/cookie_deletion_info.cc",
12766 "net/cookies/cookie_inclusion_status.cc",
12767 "net/cookies/cookie_monster.cc",
12768 "net/cookies/cookie_monster_change_dispatcher.cc",
12769 "net/cookies/cookie_monster_netlog_params.cc",
12770 "net/cookies/cookie_options.cc",
12771 "net/cookies/cookie_partition_key.cc",
12772 "net/cookies/cookie_partition_key_collection.cc",
12773 "net/cookies/cookie_store.cc",
12774 "net/cookies/cookie_util.cc",
12775 "net/cookies/parsed_cookie.cc",
12776 "net/cookies/site_for_cookies.cc",
12777 "net/cookies/static_cookie_policy.cc",
12778 "net/der/encode_values.cc",
12779 "net/der/input.cc",
12780 "net/der/parse_values.cc",
12781 "net/der/parser.cc",
12782 "net/der/tag.cc",
12783 "net/disk_cache/backend_cleanup_tracker.cc",
12784 "net/disk_cache/blockfile/addr.cc",
12785 "net/disk_cache/blockfile/backend_impl.cc",
12786 "net/disk_cache/blockfile/bitmap.cc",
12787 "net/disk_cache/blockfile/block_files.cc",
12788 "net/disk_cache/blockfile/disk_format.cc",
12789 "net/disk_cache/blockfile/entry_impl.cc",
12790 "net/disk_cache/blockfile/eviction.cc",
12791 "net/disk_cache/blockfile/file.cc",
12792 "net/disk_cache/blockfile/file_lock.cc",
12793 "net/disk_cache/blockfile/file_posix.cc",
12794 "net/disk_cache/blockfile/in_flight_backend_io.cc",
12795 "net/disk_cache/blockfile/in_flight_io.cc",
12796 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012797 "net/disk_cache/blockfile/rankings.cc",
12798 "net/disk_cache/blockfile/sparse_control.cc",
12799 "net/disk_cache/blockfile/stats.cc",
12800 "net/disk_cache/cache_util.cc",
12801 "net/disk_cache/cache_util_posix.cc",
12802 "net/disk_cache/disk_cache.cc",
12803 "net/disk_cache/memory/mem_backend_impl.cc",
12804 "net/disk_cache/memory/mem_entry_impl.cc",
12805 "net/disk_cache/net_log_parameters.cc",
12806 "net/disk_cache/simple/post_doom_waiter.cc",
12807 "net/disk_cache/simple/simple_backend_impl.cc",
12808 "net/disk_cache/simple/simple_entry_format.cc",
12809 "net/disk_cache/simple/simple_entry_impl.cc",
12810 "net/disk_cache/simple/simple_entry_operation.cc",
12811 "net/disk_cache/simple/simple_file_enumerator.cc",
12812 "net/disk_cache/simple/simple_file_tracker.cc",
12813 "net/disk_cache/simple/simple_index.cc",
12814 "net/disk_cache/simple/simple_index_file.cc",
12815 "net/disk_cache/simple/simple_net_log_parameters.cc",
12816 "net/disk_cache/simple/simple_synchronous_entry.cc",
12817 "net/disk_cache/simple/simple_util.cc",
12818 "net/disk_cache/simple/simple_util_posix.cc",
12819 "net/disk_cache/simple/simple_version_upgrade.cc",
12820 "net/filter/brotli_source_stream.cc",
12821 "net/filter/filter_source_stream.cc",
12822 "net/filter/gzip_header.cc",
12823 "net/filter/gzip_source_stream.cc",
12824 "net/filter/source_stream.cc",
12825 "net/first_party_sets/addition_overlaps_union_find.cc",
12826 "net/first_party_sets/first_party_set_entry.cc",
12827 "net/first_party_sets/first_party_set_metadata.cc",
12828 "net/first_party_sets/first_party_sets_cache_filter.cc",
12829 "net/first_party_sets/first_party_sets_context_config.cc",
12830 "net/first_party_sets/global_first_party_sets.cc",
12831 "net/first_party_sets/same_party_context.cc",
12832 "net/http/alternative_service.cc",
12833 "net/http/bidirectional_stream.cc",
12834 "net/http/bidirectional_stream_impl.cc",
12835 "net/http/bidirectional_stream_request_info.cc",
12836 "net/http/broken_alternative_services.cc",
12837 "net/http/http_auth.cc",
12838 "net/http/http_auth_cache.cc",
12839 "net/http/http_auth_challenge_tokenizer.cc",
12840 "net/http/http_auth_controller.cc",
12841 "net/http/http_auth_filter.cc",
12842 "net/http/http_auth_handler.cc",
12843 "net/http/http_auth_handler_basic.cc",
12844 "net/http/http_auth_handler_digest.cc",
12845 "net/http/http_auth_handler_factory.cc",
12846 "net/http/http_auth_handler_negotiate.cc",
12847 "net/http/http_auth_handler_ntlm.cc",
12848 "net/http/http_auth_handler_ntlm_portable.cc",
12849 "net/http/http_auth_multi_round_parse.cc",
12850 "net/http/http_auth_ntlm_mechanism.cc",
12851 "net/http/http_auth_preferences.cc",
12852 "net/http/http_auth_scheme.cc",
12853 "net/http/http_basic_state.cc",
12854 "net/http/http_basic_stream.cc",
12855 "net/http/http_byte_range.cc",
12856 "net/http/http_cache.cc",
12857 "net/http/http_cache_lookup_manager.cc",
12858 "net/http/http_cache_transaction.cc",
12859 "net/http/http_cache_writers.cc",
12860 "net/http/http_chunked_decoder.cc",
12861 "net/http/http_content_disposition.cc",
12862 "net/http/http_log_util.cc",
12863 "net/http/http_network_layer.cc",
12864 "net/http/http_network_session.cc",
12865 "net/http/http_network_session_peer.cc",
12866 "net/http/http_network_transaction.cc",
12867 "net/http/http_proxy_client_socket.cc",
12868 "net/http/http_proxy_connect_job.cc",
12869 "net/http/http_raw_request_headers.cc",
12870 "net/http/http_request_headers.cc",
12871 "net/http/http_request_info.cc",
12872 "net/http/http_response_body_drainer.cc",
12873 "net/http/http_response_headers.cc",
12874 "net/http/http_response_info.cc",
12875 "net/http/http_security_headers.cc",
12876 "net/http/http_server_properties.cc",
12877 "net/http/http_server_properties_manager.cc",
12878 "net/http/http_status_code.cc",
12879 "net/http/http_stream_factory.cc",
12880 "net/http/http_stream_factory_job.cc",
12881 "net/http/http_stream_factory_job_controller.cc",
12882 "net/http/http_stream_parser.cc",
12883 "net/http/http_stream_request.cc",
12884 "net/http/http_util.cc",
12885 "net/http/http_vary_data.cc",
12886 "net/http/partial_data.cc",
12887 "net/http/proxy_client_socket.cc",
12888 "net/http/proxy_fallback.cc",
12889 "net/http/transport_security_persister.cc",
12890 "net/http/transport_security_state_source.cc",
12891 "net/http/url_security_manager.cc",
12892 "net/http/url_security_manager_posix.cc",
12893 "net/http/webfonts_histogram.cc",
12894 "net/log/file_net_log_observer.cc",
12895 "net/log/net_log.cc",
12896 "net/log/net_log_capture_mode.cc",
12897 "net/log/net_log_entry.cc",
12898 "net/log/net_log_event_type.cc",
12899 "net/log/net_log_source.cc",
12900 "net/log/net_log_util.cc",
12901 "net/log/net_log_values.cc",
12902 "net/log/net_log_with_source.cc",
12903 "net/log/trace_net_log_observer.cc",
12904 "net/network_error_logging/network_error_logging_service.cc",
12905 "net/nqe/cached_network_quality.cc",
12906 "net/nqe/effective_connection_type.cc",
12907 "net/nqe/event_creator.cc",
12908 "net/nqe/network_id.cc",
12909 "net/nqe/network_qualities_prefs_manager.cc",
12910 "net/nqe/network_quality.cc",
12911 "net/nqe/network_quality_estimator.cc",
12912 "net/nqe/network_quality_estimator_params.cc",
12913 "net/nqe/network_quality_estimator_util.cc",
12914 "net/nqe/network_quality_observation.cc",
12915 "net/nqe/network_quality_store.cc",
12916 "net/nqe/observation_buffer.cc",
12917 "net/nqe/pref_names.cc",
12918 "net/nqe/socket_watcher.cc",
12919 "net/nqe/socket_watcher_factory.cc",
12920 "net/nqe/throughput_analyzer.cc",
12921 "net/ntlm/ntlm.cc",
12922 "net/ntlm/ntlm_buffer_reader.cc",
12923 "net/ntlm/ntlm_buffer_writer.cc",
12924 "net/ntlm/ntlm_client.cc",
12925 "net/ntlm/ntlm_constants.cc",
12926 "net/proxy_resolution/configured_proxy_resolution_request.cc",
12927 "net/proxy_resolution/configured_proxy_resolution_service.cc",
12928 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
12929 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
12930 "net/proxy_resolution/network_delegate_error_observer.cc",
12931 "net/proxy_resolution/pac_file_data.cc",
12932 "net/proxy_resolution/pac_file_decider.cc",
12933 "net/proxy_resolution/pac_file_fetcher.cc",
12934 "net/proxy_resolution/pac_file_fetcher_impl.cc",
12935 "net/proxy_resolution/polling_proxy_config_service.cc",
12936 "net/proxy_resolution/proxy_bypass_rules.cc",
12937 "net/proxy_resolution/proxy_config.cc",
12938 "net/proxy_resolution/proxy_config_service.cc",
12939 "net/proxy_resolution/proxy_config_service_android.cc",
12940 "net/proxy_resolution/proxy_config_service_fixed.cc",
12941 "net/proxy_resolution/proxy_config_with_annotation.cc",
12942 "net/proxy_resolution/proxy_info.cc",
12943 "net/proxy_resolution/proxy_list.cc",
12944 "net/proxy_resolution/proxy_resolver_factory.cc",
12945 "net/quic/bidirectional_stream_quic_impl.cc",
12946 "net/quic/crypto/proof_source_chromium.cc",
12947 "net/quic/crypto/proof_verifier_chromium.cc",
12948 "net/quic/dedicated_web_transport_http3_client.cc",
12949 "net/quic/network_connection.cc",
12950 "net/quic/platform/impl/quic_chromium_clock.cc",
12951 "net/quic/properties_based_quic_server_info.cc",
12952 "net/quic/quic_address_mismatch.cc",
12953 "net/quic/quic_chromium_alarm_factory.cc",
12954 "net/quic/quic_chromium_client_session.cc",
12955 "net/quic/quic_chromium_client_stream.cc",
12956 "net/quic/quic_chromium_connection_helper.cc",
12957 "net/quic/quic_chromium_packet_reader.cc",
12958 "net/quic/quic_chromium_packet_writer.cc",
12959 "net/quic/quic_clock_skew_detector.cc",
12960 "net/quic/quic_connection_logger.cc",
12961 "net/quic/quic_connectivity_monitor.cc",
12962 "net/quic/quic_context.cc",
12963 "net/quic/quic_crypto_client_config_handle.cc",
12964 "net/quic/quic_crypto_client_stream_factory.cc",
12965 "net/quic/quic_event_logger.cc",
12966 "net/quic/quic_http3_logger.cc",
12967 "net/quic/quic_http_stream.cc",
12968 "net/quic/quic_http_utils.cc",
12969 "net/quic/quic_proxy_client_socket.cc",
12970 "net/quic/quic_server_info.cc",
12971 "net/quic/quic_session_key.cc",
12972 "net/quic/quic_stream_factory.cc",
12973 "net/quic/set_quic_flag.cc",
12974 "net/quic/web_transport_client.cc",
12975 "net/quic/web_transport_error.cc",
12976 "net/reporting/reporting_browsing_data_remover.cc",
12977 "net/reporting/reporting_cache.cc",
12978 "net/reporting/reporting_cache_impl.cc",
12979 "net/reporting/reporting_cache_observer.cc",
12980 "net/reporting/reporting_context.cc",
12981 "net/reporting/reporting_delegate.cc",
12982 "net/reporting/reporting_delivery_agent.cc",
12983 "net/reporting/reporting_endpoint.cc",
12984 "net/reporting/reporting_endpoint_manager.cc",
12985 "net/reporting/reporting_garbage_collector.cc",
12986 "net/reporting/reporting_header_parser.cc",
12987 "net/reporting/reporting_network_change_observer.cc",
12988 "net/reporting/reporting_policy.cc",
12989 "net/reporting/reporting_report.cc",
12990 "net/reporting/reporting_service.cc",
12991 "net/reporting/reporting_uploader.cc",
12992 "net/socket/client_socket_factory.cc",
12993 "net/socket/client_socket_handle.cc",
12994 "net/socket/client_socket_pool.cc",
12995 "net/socket/client_socket_pool_manager.cc",
12996 "net/socket/client_socket_pool_manager_impl.cc",
12997 "net/socket/connect_job.cc",
12998 "net/socket/connect_job_factory.cc",
12999 "net/socket/network_binding_client_socket_factory.cc",
13000 "net/socket/next_proto.cc",
13001 "net/socket/server_socket.cc",
13002 "net/socket/socket.cc",
13003 "net/socket/socket_bio_adapter.cc",
13004 "net/socket/socket_descriptor.cc",
13005 "net/socket/socket_net_log_params.cc",
13006 "net/socket/socket_options.cc",
13007 "net/socket/socket_posix.cc",
13008 "net/socket/socket_tag.cc",
13009 "net/socket/socks5_client_socket.cc",
13010 "net/socket/socks_client_socket.cc",
13011 "net/socket/socks_connect_job.cc",
13012 "net/socket/ssl_client_socket.cc",
13013 "net/socket/ssl_client_socket_impl.cc",
13014 "net/socket/ssl_connect_job.cc",
13015 "net/socket/ssl_server_socket_impl.cc",
13016 "net/socket/stream_socket.cc",
13017 "net/socket/tcp_client_socket.cc",
13018 "net/socket/tcp_server_socket.cc",
13019 "net/socket/tcp_socket_posix.cc",
13020 "net/socket/transport_client_socket.cc",
13021 "net/socket/transport_client_socket_pool.cc",
13022 "net/socket/transport_connect_job.cc",
13023 "net/socket/transport_connect_sub_job.cc",
13024 "net/socket/udp_client_socket.cc",
13025 "net/socket/udp_net_log_parameters.cc",
13026 "net/socket/udp_server_socket.cc",
13027 "net/socket/udp_socket_global_limits.cc",
13028 "net/socket/udp_socket_posix.cc",
13029 "net/socket/unix_domain_client_socket_posix.cc",
13030 "net/socket/unix_domain_server_socket_posix.cc",
13031 "net/socket/websocket_endpoint_lock_manager.cc",
13032 "net/socket/websocket_transport_client_socket_pool.cc",
13033 "net/spdy/alps_decoder.cc",
13034 "net/spdy/bidirectional_stream_spdy_impl.cc",
13035 "net/spdy/buffered_spdy_framer.cc",
13036 "net/spdy/header_coalescer.cc",
13037 "net/spdy/http2_priority_dependencies.cc",
13038 "net/spdy/http2_push_promise_index.cc",
13039 "net/spdy/multiplexed_http_stream.cc",
13040 "net/spdy/multiplexed_session.cc",
13041 "net/spdy/spdy_buffer.cc",
13042 "net/spdy/spdy_buffer_producer.cc",
13043 "net/spdy/spdy_http_stream.cc",
13044 "net/spdy/spdy_http_utils.cc",
13045 "net/spdy/spdy_log_util.cc",
13046 "net/spdy/spdy_proxy_client_socket.cc",
13047 "net/spdy/spdy_read_queue.cc",
13048 "net/spdy/spdy_session.cc",
13049 "net/spdy/spdy_session_key.cc",
13050 "net/spdy/spdy_session_pool.cc",
13051 "net/spdy/spdy_stream.cc",
13052 "net/spdy/spdy_write_queue.cc",
13053 "net/ssl/cert_compression.cc",
13054 "net/ssl/client_cert_identity.cc",
13055 "net/ssl/openssl_ssl_util.cc",
13056 "net/ssl/ssl_cert_request_info.cc",
13057 "net/ssl/ssl_cipher_suite_names.cc",
13058 "net/ssl/ssl_client_auth_cache.cc",
13059 "net/ssl/ssl_client_session_cache.cc",
13060 "net/ssl/ssl_config.cc",
13061 "net/ssl/ssl_config_service.cc",
13062 "net/ssl/ssl_config_service_defaults.cc",
13063 "net/ssl/ssl_info.cc",
13064 "net/ssl/ssl_key_logger.cc",
13065 "net/ssl/ssl_key_logger_impl.cc",
13066 "net/ssl/ssl_platform_key_android.cc",
13067 "net/ssl/ssl_platform_key_util.cc",
13068 "net/ssl/ssl_private_key.cc",
13069 "net/ssl/ssl_server_config.cc",
13070 "net/ssl/threaded_ssl_private_key.cc",
13071 "net/url_request/redirect_info.cc",
13072 "net/url_request/redirect_util.cc",
13073 "net/url_request/report_sender.cc",
13074 "net/url_request/static_http_user_agent_settings.cc",
13075 "net/url_request/url_request.cc",
13076 "net/url_request/url_request_context.cc",
13077 "net/url_request/url_request_context_builder.cc",
13078 "net/url_request/url_request_context_getter.cc",
13079 "net/url_request/url_request_error_job.cc",
13080 "net/url_request/url_request_filter.cc",
13081 "net/url_request/url_request_http_job.cc",
13082 "net/url_request/url_request_interceptor.cc",
13083 "net/url_request/url_request_job.cc",
13084 "net/url_request/url_request_job_factory.cc",
13085 "net/url_request/url_request_netlog_params.cc",
13086 "net/url_request/url_request_redirect_job.cc",
13087 "net/url_request/url_request_throttler_entry.cc",
13088 "net/url_request/url_request_throttler_manager.cc",
13089 "net/url_request/view_cache_helper.cc",
13090 "net/url_request/websocket_handshake_userdata_key.cc",
13091 ],
13092 shared_libs: [
13093 "libandroid",
13094 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013095 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070013096 ],
13097 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013098 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013099 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013100 "cronet_aml_base_base_static",
13101 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070013102 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13103 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070013104 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070013105 "cronet_aml_net_third_party_quiche_quiche",
13106 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013107 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013108 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070013109 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013110 "cronet_aml_third_party_icu_icui18n",
13111 "cronet_aml_third_party_icu_icuuc_private",
13112 "cronet_aml_third_party_libevent_libevent",
13113 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013114 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013115 "cronet_aml_url_url",
13116 ],
13117 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090013118 "cronet_aml_base_debugging_buildflags",
13119 "cronet_aml_base_logging_buildflags",
13120 "cronet_aml_build_branding_buildflags",
13121 "cronet_aml_build_chromeos_buildflags",
13122 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13123 "cronet_aml_net_buildflags",
13124 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080013125 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013126 "cronet_aml_net_net_jni_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080013127 "cronet_aml_net_net_nqe_proto_gen_headers",
13128 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013129 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070013130 ],
13131 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090013132 "cronet_aml_base_debugging_buildflags",
13133 "cronet_aml_base_logging_buildflags",
13134 "cronet_aml_build_branding_buildflags",
13135 "cronet_aml_build_chromeos_buildflags",
13136 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13137 "cronet_aml_net_buildflags",
13138 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080013139 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013140 "cronet_aml_net_net_jni_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080013141 "cronet_aml_net_net_nqe_proto_gen_headers",
13142 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013143 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070013144 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013145 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090013146 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013147 "cronet_aml_net_third_party_quiche_quiche",
13148 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013149 defaults: [
13150 "cronet_aml_defaults",
13151 ],
13152 cflags: [
13153 "-DANDROID",
13154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013155 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13156 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013157 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070013158 "-DENABLE_BUILT_IN_DNS",
13159 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13160 "-DGOOGLE_PROTOBUF_NO_RTTI",
13161 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13162 "-DHAVE_PTHREAD",
13163 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013164 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070013165 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013166 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013167 "-DNVALGRIND",
13168 "-DOFFICIAL_BUILD",
13169 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070013170 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070013171 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070013172 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13173 "-D__STDC_CONSTANT_MACROS",
13174 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013175 "-Oz",
13176 "-fdata-sections",
13177 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013178 "-fno-asynchronous-unwind-tables",
13179 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013180 "-fvisibility-inlines-hidden",
13181 "-fvisibility=hidden",
13182 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070013183 ],
13184 local_include_dirs: [
13185 "./",
13186 "buildtools/third_party/libc++/",
13187 "buildtools/third_party/libc++/trunk/include",
13188 "buildtools/third_party/libc++abi/trunk/include",
13189 "net/third_party/quiche/overrides/",
13190 "net/third_party/quiche/src/",
13191 "net/third_party/quiche/src/quiche/common/platform/default/",
13192 "third_party/abseil-cpp/",
13193 "third_party/boringssl/src/include/",
13194 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013195 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013196 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013197 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013198 ldflags: [
13199 "-Wl,--as-needed",
13200 "-Wl,--gc-sections",
13201 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000013202 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000013203 "-Wl,-wrap,asprintf",
13204 "-Wl,-wrap,calloc",
13205 "-Wl,-wrap,free",
13206 "-Wl,-wrap,getcwd",
13207 "-Wl,-wrap,malloc",
13208 "-Wl,-wrap,malloc_usable_size",
13209 "-Wl,-wrap,memalign",
13210 "-Wl,-wrap,posix_memalign",
13211 "-Wl,-wrap,pvalloc",
13212 "-Wl,-wrap,realloc",
13213 "-Wl,-wrap,realpath",
13214 "-Wl,-wrap,strdup",
13215 "-Wl,-wrap,strndup",
13216 "-Wl,-wrap,valloc",
13217 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013218 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013219 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013220 android_arm: {
13221 srcs: [
13222 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13223 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013224 cflags: [
13225 "-fstack-protector",
13226 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013227 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013228 android_arm64: {
13229 srcs: [
13230 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13231 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013232 cflags: [
13233 "-fstack-protector",
13234 "-mno-outline",
13235 "-mno-outline-atomics",
13236 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013237 },
Motomu Utsumi65501182022-11-18 15:26:35 +090013238 android_x86: {
13239 srcs: [
13240 "net/disk_cache/blockfile/mapped_file_posix.cc",
13241 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013242 cflags: [
13243 "-msse3",
13244 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013245 },
13246 android_x86_64: {
13247 srcs: [
13248 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13249 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013250 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013251 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013252 "-msse3",
13253 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013254 },
13255 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013256}
13257
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013258// GN: //net:net__testing
13259cc_library_static {
13260 name: "cronet_aml_net_net__testing",
13261 srcs: [
13262 ":cronet_aml_net_dns_dns__testing",
13263 ":cronet_aml_net_dns_public_public__testing",
13264 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
13265 ":cronet_aml_net_net_deps__testing",
13266 ":cronet_aml_net_net_public_deps__testing",
13267 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
13268 "net/android/android_http_util.cc",
13269 "net/android/cert_verify_result_android.cc",
13270 "net/android/gurl_utils.cc",
13271 "net/android/http_auth_negotiate_android.cc",
13272 "net/android/keystore.cc",
13273 "net/android/network_change_notifier_android.cc",
13274 "net/android/network_change_notifier_delegate_android.cc",
13275 "net/android/network_change_notifier_factory_android.cc",
13276 "net/android/network_library.cc",
13277 "net/android/radio_activity_tracker.cc",
13278 "net/android/traffic_stats.cc",
13279 "net/base/address_family.cc",
13280 "net/base/address_list.cc",
13281 "net/base/address_tracker_linux.cc",
13282 "net/base/auth.cc",
13283 "net/base/backoff_entry.cc",
13284 "net/base/backoff_entry_serializer.cc",
13285 "net/base/cache_metrics.cc",
13286 "net/base/chunked_upload_data_stream.cc",
13287 "net/base/connection_endpoint_metadata.cc",
13288 "net/base/data_url.cc",
13289 "net/base/datagram_buffer.cc",
13290 "net/base/elements_upload_data_stream.cc",
13291 "net/base/features.cc",
13292 "net/base/file_stream.cc",
13293 "net/base/file_stream_context.cc",
13294 "net/base/file_stream_context_posix.cc",
13295 "net/base/filename_util.cc",
13296 "net/base/filename_util_internal.cc",
13297 "net/base/hash_value.cc",
13298 "net/base/hex_utils.cc",
13299 "net/base/host_mapping_rules.cc",
13300 "net/base/host_port_pair.cc",
13301 "net/base/io_buffer.cc",
13302 "net/base/ip_address.cc",
13303 "net/base/ip_endpoint.cc",
13304 "net/base/isolation_info.cc",
13305 "net/base/load_timing_info.cc",
13306 "net/base/logging_network_change_observer.cc",
13307 "net/base/lookup_string_in_fixed_set.cc",
13308 "net/base/mime_sniffer.cc",
13309 "net/base/mime_util.cc",
13310 "net/base/net_errors.cc",
13311 "net/base/net_errors_posix.cc",
13312 "net/base/net_module.cc",
13313 "net/base/net_string_util_icu_alternatives_android.cc",
13314 "net/base/network_activity_monitor.cc",
13315 "net/base/network_anonymization_key.cc",
13316 "net/base/network_change_notifier.cc",
13317 "net/base/network_change_notifier_posix.cc",
13318 "net/base/network_delegate.cc",
13319 "net/base/network_delegate_impl.cc",
13320 "net/base/network_interfaces.cc",
13321 "net/base/network_interfaces_getifaddrs.cc",
13322 "net/base/network_interfaces_getifaddrs_android.cc",
13323 "net/base/network_interfaces_linux.cc",
13324 "net/base/network_interfaces_posix.cc",
13325 "net/base/network_isolation_key.cc",
13326 "net/base/parse_number.cc",
13327 "net/base/platform_mime_util_linux.cc",
13328 "net/base/port_util.cc",
13329 "net/base/prioritized_dispatcher.cc",
13330 "net/base/prioritized_task_runner.cc",
13331 "net/base/privacy_mode.cc",
13332 "net/base/proxy_server.cc",
13333 "net/base/proxy_string_util.cc",
13334 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13335 "net/base/request_priority.cc",
13336 "net/base/scheme_host_port_matcher.cc",
13337 "net/base/scheme_host_port_matcher_rule.cc",
13338 "net/base/schemeful_site.cc",
13339 "net/base/sockaddr_storage.cc",
13340 "net/base/sockaddr_util_posix.cc",
13341 "net/base/transport_info.cc",
13342 "net/base/upload_bytes_element_reader.cc",
13343 "net/base/upload_data_stream.cc",
13344 "net/base/upload_element_reader.cc",
13345 "net/base/upload_file_element_reader.cc",
13346 "net/base/url_util.cc",
13347 "net/cert/asn1_util.cc",
13348 "net/cert/caching_cert_verifier.cc",
13349 "net/cert/cert_and_ct_verifier.cc",
13350 "net/cert/cert_database.cc",
13351 "net/cert/cert_status_flags.cc",
13352 "net/cert/cert_verifier.cc",
13353 "net/cert/cert_verify_proc.cc",
13354 "net/cert/cert_verify_proc_android.cc",
13355 "net/cert/cert_verify_proc_builtin.cc",
13356 "net/cert/cert_verify_result.cc",
13357 "net/cert/coalescing_cert_verifier.cc",
13358 "net/cert/crl_set.cc",
13359 "net/cert/ct_log_response_parser.cc",
13360 "net/cert/ct_log_verifier.cc",
13361 "net/cert/ct_log_verifier_util.cc",
13362 "net/cert/ct_objects_extractor.cc",
13363 "net/cert/ct_policy_enforcer.cc",
13364 "net/cert/ct_sct_to_string.cc",
13365 "net/cert/ct_serialization.cc",
13366 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13367 "net/cert/do_nothing_ct_verifier.cc",
13368 "net/cert/ev_root_ca_metadata.cc",
13369 "net/cert/internal/cert_issuer_source_aia.cc",
13370 "net/cert/internal/revocation_checker.cc",
13371 "net/cert/internal/system_trust_store.cc",
13372 "net/cert/known_roots.cc",
13373 "net/cert/merkle_audit_proof.cc",
13374 "net/cert/merkle_consistency_proof.cc",
13375 "net/cert/merkle_tree_leaf.cc",
13376 "net/cert/multi_log_ct_verifier.cc",
13377 "net/cert/multi_threaded_cert_verifier.cc",
13378 "net/cert/ocsp_verify_result.cc",
13379 "net/cert/pem.cc",
13380 "net/cert/pki/cert_error_id.cc",
13381 "net/cert/pki/cert_error_params.cc",
13382 "net/cert/pki/cert_errors.cc",
13383 "net/cert/pki/cert_issuer_source_static.cc",
13384 "net/cert/pki/certificate_policies.cc",
13385 "net/cert/pki/common_cert_errors.cc",
13386 "net/cert/pki/crl.cc",
13387 "net/cert/pki/extended_key_usage.cc",
13388 "net/cert/pki/general_names.cc",
13389 "net/cert/pki/name_constraints.cc",
13390 "net/cert/pki/ocsp.cc",
13391 "net/cert/pki/parse_certificate.cc",
13392 "net/cert/pki/parse_name.cc",
13393 "net/cert/pki/parsed_certificate.cc",
13394 "net/cert/pki/path_builder.cc",
13395 "net/cert/pki/revocation_util.cc",
13396 "net/cert/pki/signature_algorithm.cc",
13397 "net/cert/pki/simple_path_builder_delegate.cc",
13398 "net/cert/pki/string_util.cc",
13399 "net/cert/pki/trust_store.cc",
13400 "net/cert/pki/trust_store_collection.cc",
13401 "net/cert/pki/trust_store_in_memory.cc",
13402 "net/cert/pki/verify_certificate_chain.cc",
13403 "net/cert/pki/verify_name_match.cc",
13404 "net/cert/pki/verify_signed_data.cc",
13405 "net/cert/sct_status_flags.cc",
13406 "net/cert/signed_certificate_timestamp.cc",
13407 "net/cert/signed_certificate_timestamp_and_status.cc",
13408 "net/cert/signed_tree_head.cc",
13409 "net/cert/symantec_certs.cc",
13410 "net/cert/test_root_certs.cc",
13411 "net/cert/test_root_certs_android.cc",
13412 "net/cert/trial_comparison_cert_verifier_util.cc",
13413 "net/cert/x509_cert_types.cc",
13414 "net/cert/x509_certificate.cc",
13415 "net/cert/x509_certificate_net_log_param.cc",
13416 "net/cert/x509_util.cc",
13417 "net/cert/x509_util_android.cc",
13418 "net/cert_net/cert_net_fetcher_url_request.cc",
13419 "net/cookies/canonical_cookie.cc",
13420 "net/cookies/cookie_access_delegate.cc",
13421 "net/cookies/cookie_access_result.cc",
13422 "net/cookies/cookie_change_dispatcher.cc",
13423 "net/cookies/cookie_constants.cc",
13424 "net/cookies/cookie_deletion_info.cc",
13425 "net/cookies/cookie_inclusion_status.cc",
13426 "net/cookies/cookie_monster.cc",
13427 "net/cookies/cookie_monster_change_dispatcher.cc",
13428 "net/cookies/cookie_monster_netlog_params.cc",
13429 "net/cookies/cookie_options.cc",
13430 "net/cookies/cookie_partition_key.cc",
13431 "net/cookies/cookie_partition_key_collection.cc",
13432 "net/cookies/cookie_store.cc",
13433 "net/cookies/cookie_util.cc",
13434 "net/cookies/parsed_cookie.cc",
13435 "net/cookies/site_for_cookies.cc",
13436 "net/cookies/static_cookie_policy.cc",
13437 "net/der/encode_values.cc",
13438 "net/der/input.cc",
13439 "net/der/parse_values.cc",
13440 "net/der/parser.cc",
13441 "net/der/tag.cc",
13442 "net/disk_cache/backend_cleanup_tracker.cc",
13443 "net/disk_cache/blockfile/addr.cc",
13444 "net/disk_cache/blockfile/backend_impl.cc",
13445 "net/disk_cache/blockfile/bitmap.cc",
13446 "net/disk_cache/blockfile/block_files.cc",
13447 "net/disk_cache/blockfile/disk_format.cc",
13448 "net/disk_cache/blockfile/entry_impl.cc",
13449 "net/disk_cache/blockfile/eviction.cc",
13450 "net/disk_cache/blockfile/file.cc",
13451 "net/disk_cache/blockfile/file_lock.cc",
13452 "net/disk_cache/blockfile/file_posix.cc",
13453 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13454 "net/disk_cache/blockfile/in_flight_io.cc",
13455 "net/disk_cache/blockfile/mapped_file.cc",
13456 "net/disk_cache/blockfile/rankings.cc",
13457 "net/disk_cache/blockfile/sparse_control.cc",
13458 "net/disk_cache/blockfile/stats.cc",
13459 "net/disk_cache/cache_util.cc",
13460 "net/disk_cache/cache_util_posix.cc",
13461 "net/disk_cache/disk_cache.cc",
13462 "net/disk_cache/memory/mem_backend_impl.cc",
13463 "net/disk_cache/memory/mem_entry_impl.cc",
13464 "net/disk_cache/net_log_parameters.cc",
13465 "net/disk_cache/simple/post_doom_waiter.cc",
13466 "net/disk_cache/simple/simple_backend_impl.cc",
13467 "net/disk_cache/simple/simple_entry_format.cc",
13468 "net/disk_cache/simple/simple_entry_impl.cc",
13469 "net/disk_cache/simple/simple_entry_operation.cc",
13470 "net/disk_cache/simple/simple_file_enumerator.cc",
13471 "net/disk_cache/simple/simple_file_tracker.cc",
13472 "net/disk_cache/simple/simple_index.cc",
13473 "net/disk_cache/simple/simple_index_file.cc",
13474 "net/disk_cache/simple/simple_net_log_parameters.cc",
13475 "net/disk_cache/simple/simple_synchronous_entry.cc",
13476 "net/disk_cache/simple/simple_util.cc",
13477 "net/disk_cache/simple/simple_util_posix.cc",
13478 "net/disk_cache/simple/simple_version_upgrade.cc",
13479 "net/filter/brotli_source_stream.cc",
13480 "net/filter/filter_source_stream.cc",
13481 "net/filter/gzip_header.cc",
13482 "net/filter/gzip_source_stream.cc",
13483 "net/filter/source_stream.cc",
13484 "net/first_party_sets/addition_overlaps_union_find.cc",
13485 "net/first_party_sets/first_party_set_entry.cc",
13486 "net/first_party_sets/first_party_set_metadata.cc",
13487 "net/first_party_sets/first_party_sets_cache_filter.cc",
13488 "net/first_party_sets/first_party_sets_context_config.cc",
13489 "net/first_party_sets/global_first_party_sets.cc",
13490 "net/first_party_sets/same_party_context.cc",
13491 "net/http/alternative_service.cc",
13492 "net/http/bidirectional_stream.cc",
13493 "net/http/bidirectional_stream_impl.cc",
13494 "net/http/bidirectional_stream_request_info.cc",
13495 "net/http/broken_alternative_services.cc",
13496 "net/http/http_auth.cc",
13497 "net/http/http_auth_cache.cc",
13498 "net/http/http_auth_challenge_tokenizer.cc",
13499 "net/http/http_auth_controller.cc",
13500 "net/http/http_auth_filter.cc",
13501 "net/http/http_auth_handler.cc",
13502 "net/http/http_auth_handler_basic.cc",
13503 "net/http/http_auth_handler_digest.cc",
13504 "net/http/http_auth_handler_factory.cc",
13505 "net/http/http_auth_handler_negotiate.cc",
13506 "net/http/http_auth_handler_ntlm.cc",
13507 "net/http/http_auth_handler_ntlm_portable.cc",
13508 "net/http/http_auth_multi_round_parse.cc",
13509 "net/http/http_auth_ntlm_mechanism.cc",
13510 "net/http/http_auth_preferences.cc",
13511 "net/http/http_auth_scheme.cc",
13512 "net/http/http_basic_state.cc",
13513 "net/http/http_basic_stream.cc",
13514 "net/http/http_byte_range.cc",
13515 "net/http/http_cache.cc",
13516 "net/http/http_cache_lookup_manager.cc",
13517 "net/http/http_cache_transaction.cc",
13518 "net/http/http_cache_writers.cc",
13519 "net/http/http_chunked_decoder.cc",
13520 "net/http/http_content_disposition.cc",
13521 "net/http/http_log_util.cc",
13522 "net/http/http_network_layer.cc",
13523 "net/http/http_network_session.cc",
13524 "net/http/http_network_session_peer.cc",
13525 "net/http/http_network_transaction.cc",
13526 "net/http/http_proxy_client_socket.cc",
13527 "net/http/http_proxy_connect_job.cc",
13528 "net/http/http_raw_request_headers.cc",
13529 "net/http/http_request_headers.cc",
13530 "net/http/http_request_info.cc",
13531 "net/http/http_response_body_drainer.cc",
13532 "net/http/http_response_headers.cc",
13533 "net/http/http_response_info.cc",
13534 "net/http/http_security_headers.cc",
13535 "net/http/http_server_properties.cc",
13536 "net/http/http_server_properties_manager.cc",
13537 "net/http/http_status_code.cc",
13538 "net/http/http_stream_factory.cc",
13539 "net/http/http_stream_factory_job.cc",
13540 "net/http/http_stream_factory_job_controller.cc",
13541 "net/http/http_stream_parser.cc",
13542 "net/http/http_stream_request.cc",
13543 "net/http/http_util.cc",
13544 "net/http/http_vary_data.cc",
13545 "net/http/partial_data.cc",
13546 "net/http/proxy_client_socket.cc",
13547 "net/http/proxy_fallback.cc",
13548 "net/http/transport_security_persister.cc",
13549 "net/http/transport_security_state_source.cc",
13550 "net/http/url_security_manager.cc",
13551 "net/http/url_security_manager_posix.cc",
13552 "net/http/webfonts_histogram.cc",
13553 "net/log/file_net_log_observer.cc",
13554 "net/log/net_log.cc",
13555 "net/log/net_log_capture_mode.cc",
13556 "net/log/net_log_entry.cc",
13557 "net/log/net_log_event_type.cc",
13558 "net/log/net_log_source.cc",
13559 "net/log/net_log_util.cc",
13560 "net/log/net_log_values.cc",
13561 "net/log/net_log_with_source.cc",
13562 "net/log/trace_net_log_observer.cc",
13563 "net/network_error_logging/network_error_logging_service.cc",
13564 "net/nqe/cached_network_quality.cc",
13565 "net/nqe/effective_connection_type.cc",
13566 "net/nqe/event_creator.cc",
13567 "net/nqe/network_id.cc",
13568 "net/nqe/network_qualities_prefs_manager.cc",
13569 "net/nqe/network_quality.cc",
13570 "net/nqe/network_quality_estimator.cc",
13571 "net/nqe/network_quality_estimator_params.cc",
13572 "net/nqe/network_quality_estimator_util.cc",
13573 "net/nqe/network_quality_observation.cc",
13574 "net/nqe/network_quality_store.cc",
13575 "net/nqe/observation_buffer.cc",
13576 "net/nqe/pref_names.cc",
13577 "net/nqe/socket_watcher.cc",
13578 "net/nqe/socket_watcher_factory.cc",
13579 "net/nqe/throughput_analyzer.cc",
13580 "net/ntlm/ntlm.cc",
13581 "net/ntlm/ntlm_buffer_reader.cc",
13582 "net/ntlm/ntlm_buffer_writer.cc",
13583 "net/ntlm/ntlm_client.cc",
13584 "net/ntlm/ntlm_constants.cc",
13585 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13586 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13587 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13588 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13589 "net/proxy_resolution/network_delegate_error_observer.cc",
13590 "net/proxy_resolution/pac_file_data.cc",
13591 "net/proxy_resolution/pac_file_decider.cc",
13592 "net/proxy_resolution/pac_file_fetcher.cc",
13593 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13594 "net/proxy_resolution/polling_proxy_config_service.cc",
13595 "net/proxy_resolution/proxy_bypass_rules.cc",
13596 "net/proxy_resolution/proxy_config.cc",
13597 "net/proxy_resolution/proxy_config_service.cc",
13598 "net/proxy_resolution/proxy_config_service_android.cc",
13599 "net/proxy_resolution/proxy_config_service_fixed.cc",
13600 "net/proxy_resolution/proxy_config_with_annotation.cc",
13601 "net/proxy_resolution/proxy_info.cc",
13602 "net/proxy_resolution/proxy_list.cc",
13603 "net/proxy_resolution/proxy_resolver_factory.cc",
13604 "net/quic/bidirectional_stream_quic_impl.cc",
13605 "net/quic/crypto/proof_source_chromium.cc",
13606 "net/quic/crypto/proof_verifier_chromium.cc",
13607 "net/quic/dedicated_web_transport_http3_client.cc",
13608 "net/quic/network_connection.cc",
13609 "net/quic/platform/impl/quic_chromium_clock.cc",
13610 "net/quic/properties_based_quic_server_info.cc",
13611 "net/quic/quic_address_mismatch.cc",
13612 "net/quic/quic_chromium_alarm_factory.cc",
13613 "net/quic/quic_chromium_client_session.cc",
13614 "net/quic/quic_chromium_client_stream.cc",
13615 "net/quic/quic_chromium_connection_helper.cc",
13616 "net/quic/quic_chromium_packet_reader.cc",
13617 "net/quic/quic_chromium_packet_writer.cc",
13618 "net/quic/quic_clock_skew_detector.cc",
13619 "net/quic/quic_connection_logger.cc",
13620 "net/quic/quic_connectivity_monitor.cc",
13621 "net/quic/quic_context.cc",
13622 "net/quic/quic_crypto_client_config_handle.cc",
13623 "net/quic/quic_crypto_client_stream_factory.cc",
13624 "net/quic/quic_event_logger.cc",
13625 "net/quic/quic_http3_logger.cc",
13626 "net/quic/quic_http_stream.cc",
13627 "net/quic/quic_http_utils.cc",
13628 "net/quic/quic_proxy_client_socket.cc",
13629 "net/quic/quic_server_info.cc",
13630 "net/quic/quic_session_key.cc",
13631 "net/quic/quic_stream_factory.cc",
13632 "net/quic/set_quic_flag.cc",
13633 "net/quic/web_transport_client.cc",
13634 "net/quic/web_transport_error.cc",
13635 "net/reporting/reporting_browsing_data_remover.cc",
13636 "net/reporting/reporting_cache.cc",
13637 "net/reporting/reporting_cache_impl.cc",
13638 "net/reporting/reporting_cache_observer.cc",
13639 "net/reporting/reporting_context.cc",
13640 "net/reporting/reporting_delegate.cc",
13641 "net/reporting/reporting_delivery_agent.cc",
13642 "net/reporting/reporting_endpoint.cc",
13643 "net/reporting/reporting_endpoint_manager.cc",
13644 "net/reporting/reporting_garbage_collector.cc",
13645 "net/reporting/reporting_header_parser.cc",
13646 "net/reporting/reporting_network_change_observer.cc",
13647 "net/reporting/reporting_policy.cc",
13648 "net/reporting/reporting_report.cc",
13649 "net/reporting/reporting_service.cc",
13650 "net/reporting/reporting_uploader.cc",
13651 "net/socket/client_socket_factory.cc",
13652 "net/socket/client_socket_handle.cc",
13653 "net/socket/client_socket_pool.cc",
13654 "net/socket/client_socket_pool_manager.cc",
13655 "net/socket/client_socket_pool_manager_impl.cc",
13656 "net/socket/connect_job.cc",
13657 "net/socket/connect_job_factory.cc",
13658 "net/socket/network_binding_client_socket_factory.cc",
13659 "net/socket/next_proto.cc",
13660 "net/socket/server_socket.cc",
13661 "net/socket/socket.cc",
13662 "net/socket/socket_bio_adapter.cc",
13663 "net/socket/socket_descriptor.cc",
13664 "net/socket/socket_net_log_params.cc",
13665 "net/socket/socket_options.cc",
13666 "net/socket/socket_posix.cc",
13667 "net/socket/socket_tag.cc",
13668 "net/socket/socks5_client_socket.cc",
13669 "net/socket/socks_client_socket.cc",
13670 "net/socket/socks_connect_job.cc",
13671 "net/socket/ssl_client_socket.cc",
13672 "net/socket/ssl_client_socket_impl.cc",
13673 "net/socket/ssl_connect_job.cc",
13674 "net/socket/ssl_server_socket_impl.cc",
13675 "net/socket/stream_socket.cc",
13676 "net/socket/tcp_client_socket.cc",
13677 "net/socket/tcp_server_socket.cc",
13678 "net/socket/tcp_socket_posix.cc",
13679 "net/socket/transport_client_socket.cc",
13680 "net/socket/transport_client_socket_pool.cc",
13681 "net/socket/transport_connect_job.cc",
13682 "net/socket/transport_connect_sub_job.cc",
13683 "net/socket/udp_client_socket.cc",
13684 "net/socket/udp_net_log_parameters.cc",
13685 "net/socket/udp_server_socket.cc",
13686 "net/socket/udp_socket_global_limits.cc",
13687 "net/socket/udp_socket_posix.cc",
13688 "net/socket/unix_domain_client_socket_posix.cc",
13689 "net/socket/unix_domain_server_socket_posix.cc",
13690 "net/socket/websocket_endpoint_lock_manager.cc",
13691 "net/socket/websocket_transport_client_socket_pool.cc",
13692 "net/spdy/alps_decoder.cc",
13693 "net/spdy/bidirectional_stream_spdy_impl.cc",
13694 "net/spdy/buffered_spdy_framer.cc",
13695 "net/spdy/header_coalescer.cc",
13696 "net/spdy/http2_priority_dependencies.cc",
13697 "net/spdy/http2_push_promise_index.cc",
13698 "net/spdy/multiplexed_http_stream.cc",
13699 "net/spdy/multiplexed_session.cc",
13700 "net/spdy/spdy_buffer.cc",
13701 "net/spdy/spdy_buffer_producer.cc",
13702 "net/spdy/spdy_http_stream.cc",
13703 "net/spdy/spdy_http_utils.cc",
13704 "net/spdy/spdy_log_util.cc",
13705 "net/spdy/spdy_proxy_client_socket.cc",
13706 "net/spdy/spdy_read_queue.cc",
13707 "net/spdy/spdy_session.cc",
13708 "net/spdy/spdy_session_key.cc",
13709 "net/spdy/spdy_session_pool.cc",
13710 "net/spdy/spdy_stream.cc",
13711 "net/spdy/spdy_write_queue.cc",
13712 "net/ssl/cert_compression.cc",
13713 "net/ssl/client_cert_identity.cc",
13714 "net/ssl/openssl_ssl_util.cc",
13715 "net/ssl/ssl_cert_request_info.cc",
13716 "net/ssl/ssl_cipher_suite_names.cc",
13717 "net/ssl/ssl_client_auth_cache.cc",
13718 "net/ssl/ssl_client_session_cache.cc",
13719 "net/ssl/ssl_config.cc",
13720 "net/ssl/ssl_config_service.cc",
13721 "net/ssl/ssl_config_service_defaults.cc",
13722 "net/ssl/ssl_info.cc",
13723 "net/ssl/ssl_key_logger.cc",
13724 "net/ssl/ssl_key_logger_impl.cc",
13725 "net/ssl/ssl_platform_key_android.cc",
13726 "net/ssl/ssl_platform_key_util.cc",
13727 "net/ssl/ssl_private_key.cc",
13728 "net/ssl/ssl_server_config.cc",
13729 "net/ssl/threaded_ssl_private_key.cc",
13730 "net/url_request/redirect_info.cc",
13731 "net/url_request/redirect_util.cc",
13732 "net/url_request/report_sender.cc",
13733 "net/url_request/static_http_user_agent_settings.cc",
13734 "net/url_request/url_request.cc",
13735 "net/url_request/url_request_context.cc",
13736 "net/url_request/url_request_context_builder.cc",
13737 "net/url_request/url_request_context_getter.cc",
13738 "net/url_request/url_request_error_job.cc",
13739 "net/url_request/url_request_filter.cc",
13740 "net/url_request/url_request_http_job.cc",
13741 "net/url_request/url_request_interceptor.cc",
13742 "net/url_request/url_request_job.cc",
13743 "net/url_request/url_request_job_factory.cc",
13744 "net/url_request/url_request_netlog_params.cc",
13745 "net/url_request/url_request_redirect_job.cc",
13746 "net/url_request/url_request_throttler_entry.cc",
13747 "net/url_request/url_request_throttler_manager.cc",
13748 "net/url_request/view_cache_helper.cc",
13749 "net/url_request/websocket_handshake_userdata_key.cc",
13750 ],
13751 shared_libs: [
13752 "libandroid",
13753 "liblog",
13754 "libz",
13755 ],
13756 static_libs: [
13757 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13758 "cronet_aml_base_base__testing",
13759 "cronet_aml_base_base_static__testing",
13760 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13761 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13762 "cronet_aml_crypto_crypto__testing",
13763 "cronet_aml_net_preload_decoder__testing",
13764 "cronet_aml_net_third_party_quiche_quiche__testing",
13765 "cronet_aml_net_uri_template__testing",
13766 "cronet_aml_third_party_boringssl_boringssl__testing",
13767 "cronet_aml_third_party_brotli_common__testing",
13768 "cronet_aml_third_party_brotli_dec__testing",
13769 "cronet_aml_third_party_icu_icui18n__testing",
13770 "cronet_aml_third_party_icu_icuuc_private__testing",
13771 "cronet_aml_third_party_libevent_libevent__testing",
13772 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13773 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13774 "cronet_aml_url_url__testing",
13775 ],
13776 generated_headers: [
13777 "cronet_aml_base_debugging_buildflags__testing",
13778 "cronet_aml_base_logging_buildflags__testing",
13779 "cronet_aml_build_branding_buildflags__testing",
13780 "cronet_aml_build_chromeos_buildflags__testing",
13781 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13782 "cronet_aml_net_buildflags__testing",
13783 "cronet_aml_net_ios_cronet_buildflags__testing",
13784 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13785 "cronet_aml_net_net_jni_headers__testing",
13786 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13787 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13788 "cronet_aml_url_buildflags__testing",
13789 ],
13790 export_generated_headers: [
13791 "cronet_aml_base_debugging_buildflags__testing",
13792 "cronet_aml_base_logging_buildflags__testing",
13793 "cronet_aml_build_branding_buildflags__testing",
13794 "cronet_aml_build_chromeos_buildflags__testing",
13795 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13796 "cronet_aml_net_buildflags__testing",
13797 "cronet_aml_net_ios_cronet_buildflags__testing",
13798 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13799 "cronet_aml_net_net_jni_headers__testing",
13800 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13801 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13802 "cronet_aml_url_buildflags__testing",
13803 ],
13804 defaults: [
13805 "cronet_aml_defaults",
13806 ],
13807 cflags: [
13808 "-DANDROID",
13809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13810 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13811 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13812 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13813 "-DENABLE_BUILT_IN_DNS",
13814 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13815 "-DGOOGLE_PROTOBUF_NO_RTTI",
13816 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13817 "-DHAVE_PTHREAD",
13818 "-DHAVE_SYS_UIO_H",
13819 "-DNDEBUG",
13820 "-DNET_IMPLEMENTATION",
13821 "-DNO_UNWIND_TABLES",
13822 "-DNVALGRIND",
13823 "-DOFFICIAL_BUILD",
13824 "-D_FORTIFY_SOURCE=2",
13825 "-D_GNU_SOURCE",
13826 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13827 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13828 "-D__STDC_CONSTANT_MACROS",
13829 "-D__STDC_FORMAT_MACROS",
13830 "-Oz",
13831 "-fdata-sections",
13832 "-ffunction-sections",
13833 "-fno-asynchronous-unwind-tables",
13834 "-fno-unwind-tables",
13835 "-fvisibility-inlines-hidden",
13836 "-fvisibility=hidden",
13837 "-g1",
13838 ],
13839 local_include_dirs: [
13840 "./",
13841 "buildtools/third_party/libc++/",
13842 "buildtools/third_party/libc++/trunk/include",
13843 "buildtools/third_party/libc++abi/trunk/include",
13844 "net/third_party/quiche/overrides/",
13845 "net/third_party/quiche/src/",
13846 "net/third_party/quiche/src/quiche/common/platform/default/",
13847 "third_party/abseil-cpp/",
13848 "third_party/boringssl/src/include/",
13849 "third_party/brotli/include/",
13850 "third_party/protobuf/src/",
13851 ],
13852 cpp_std: "c++17",
13853 ldflags: [
13854 "-Wl,--as-needed",
13855 "-Wl,--gc-sections",
13856 "-Wl,--icf=all",
13857 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13858 "-Wl,-wrap,asprintf",
13859 "-Wl,-wrap,calloc",
13860 "-Wl,-wrap,free",
13861 "-Wl,-wrap,getcwd",
13862 "-Wl,-wrap,malloc",
13863 "-Wl,-wrap,malloc_usable_size",
13864 "-Wl,-wrap,memalign",
13865 "-Wl,-wrap,posix_memalign",
13866 "-Wl,-wrap,pvalloc",
13867 "-Wl,-wrap,realloc",
13868 "-Wl,-wrap,realpath",
13869 "-Wl,-wrap,strdup",
13870 "-Wl,-wrap,strndup",
13871 "-Wl,-wrap,valloc",
13872 "-Wl,-wrap,vasprintf",
13873 ],
13874 target: {
13875 android_arm: {
13876 srcs: [
13877 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13878 ],
13879 cflags: [
13880 "-fstack-protector",
13881 ],
13882 },
13883 android_arm64: {
13884 srcs: [
13885 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13886 ],
13887 cflags: [
13888 "-fstack-protector",
13889 "-mno-outline",
13890 "-mno-outline-atomics",
13891 ],
13892 },
13893 android_x86: {
13894 srcs: [
13895 "net/disk_cache/blockfile/mapped_file_posix.cc",
13896 ],
13897 cflags: [
13898 "-msse3",
13899 ],
13900 },
13901 android_x86_64: {
13902 srcs: [
13903 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13904 ],
13905 cflags: [
13906 "-fstack-protector",
13907 "-msse3",
13908 ],
13909 },
13910 },
13911}
13912
Patrick Rohrcb035942022-11-01 12:12:52 -070013913// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013914cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013915 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013916 srcs: [
13917 ":cronet_aml_net_isolation_info_proto_gen",
13918 ],
13919 shared_libs: [
13920 "libandroid",
13921 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013922 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013923 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013924 ],
13925 static_libs: [
13926 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13927 "cronet_aml_base_base",
13928 "cronet_aml_base_base_static",
13929 "cronet_aml_base_third_party_double_conversion_double_conversion",
13930 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13931 "cronet_aml_net_preload_decoder",
13932 "cronet_aml_third_party_boringssl_boringssl",
13933 "cronet_aml_third_party_brotli_common",
13934 "cronet_aml_third_party_brotli_dec",
13935 "cronet_aml_third_party_icu_icui18n",
13936 "cronet_aml_third_party_icu_icuuc_private",
13937 "cronet_aml_third_party_libevent_libevent",
13938 "cronet_aml_third_party_modp_b64_modp_b64",
13939 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013940 ],
13941 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090013942 "cronet_aml_base_debugging_buildflags",
13943 "cronet_aml_base_logging_buildflags",
13944 "cronet_aml_build_chromeos_buildflags",
13945 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013946 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013947 "cronet_aml_net_net_jni_headers",
13948 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013949 ],
13950 defaults: [
13951 "cronet_aml_defaults",
13952 ],
13953 cflags: [
13954 "-DANDROID",
13955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013956 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13957 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013958 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013959 "-DENABLE_BUILT_IN_DNS",
13960 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13961 "-DGOOGLE_PROTOBUF_NO_RTTI",
13962 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13963 "-DHAVE_PTHREAD",
13964 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013965 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013966 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013967 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013968 "-DNVALGRIND",
13969 "-DOFFICIAL_BUILD",
13970 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013971 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013972 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013973 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13974 "-D__STDC_CONSTANT_MACROS",
13975 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013976 "-Oz",
13977 "-fdata-sections",
13978 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013979 "-fno-asynchronous-unwind-tables",
13980 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013981 "-fvisibility-inlines-hidden",
13982 "-fvisibility=hidden",
13983 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013984 ],
13985 local_include_dirs: [
13986 "./",
13987 "buildtools/third_party/libc++/",
13988 "buildtools/third_party/libc++/trunk/include",
13989 "buildtools/third_party/libc++abi/trunk/include",
13990 "third_party/abseil-cpp/",
13991 "third_party/boringssl/src/include/",
13992 "third_party/brotli/include/",
13993 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013994 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013995 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090013996 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090013997 android_arm: {
13998 cflags: [
13999 "-fstack-protector",
14000 ],
14001 },
14002 android_arm64: {
14003 cflags: [
14004 "-fstack-protector",
14005 "-mno-outline",
14006 "-mno-outline-atomics",
14007 ],
14008 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014009 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014010 cflags: [
14011 "-msse3",
14012 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014013 },
14014 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014015 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014016 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014017 "-msse3",
14018 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014019 },
14020 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014021}
14022
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014023// GN: //net:net_deps__testing
14024cc_object {
14025 name: "cronet_aml_net_net_deps__testing",
14026 srcs: [
14027 ":cronet_aml_net_isolation_info_proto__testing_gen",
14028 ],
14029 shared_libs: [
14030 "libandroid",
14031 "liblog",
14032 "libprotobuf-cpp-lite",
14033 "libz",
14034 ],
14035 static_libs: [
14036 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14037 "cronet_aml_base_base__testing",
14038 "cronet_aml_base_base_static__testing",
14039 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14040 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14041 "cronet_aml_net_preload_decoder__testing",
14042 "cronet_aml_third_party_boringssl_boringssl__testing",
14043 "cronet_aml_third_party_brotli_common__testing",
14044 "cronet_aml_third_party_brotli_dec__testing",
14045 "cronet_aml_third_party_icu_icui18n__testing",
14046 "cronet_aml_third_party_icu_icuuc_private__testing",
14047 "cronet_aml_third_party_libevent_libevent__testing",
14048 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14049 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14050 ],
14051 generated_headers: [
14052 "cronet_aml_base_debugging_buildflags__testing",
14053 "cronet_aml_base_logging_buildflags__testing",
14054 "cronet_aml_build_chromeos_buildflags__testing",
14055 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14056 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14057 "cronet_aml_net_net_jni_headers__testing",
14058 "cronet_aml_url_buildflags__testing",
14059 ],
14060 defaults: [
14061 "cronet_aml_defaults",
14062 ],
14063 cflags: [
14064 "-DANDROID",
14065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14066 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14067 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14068 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14069 "-DENABLE_BUILT_IN_DNS",
14070 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14071 "-DGOOGLE_PROTOBUF_NO_RTTI",
14072 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14073 "-DHAVE_PTHREAD",
14074 "-DHAVE_SYS_UIO_H",
14075 "-DNDEBUG",
14076 "-DNET_IMPLEMENTATION",
14077 "-DNO_UNWIND_TABLES",
14078 "-DNVALGRIND",
14079 "-DOFFICIAL_BUILD",
14080 "-D_FORTIFY_SOURCE=2",
14081 "-D_GNU_SOURCE",
14082 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14083 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14084 "-D__STDC_CONSTANT_MACROS",
14085 "-D__STDC_FORMAT_MACROS",
14086 "-Oz",
14087 "-fdata-sections",
14088 "-ffunction-sections",
14089 "-fno-asynchronous-unwind-tables",
14090 "-fno-unwind-tables",
14091 "-fvisibility-inlines-hidden",
14092 "-fvisibility=hidden",
14093 "-g1",
14094 ],
14095 local_include_dirs: [
14096 "./",
14097 "buildtools/third_party/libc++/",
14098 "buildtools/third_party/libc++/trunk/include",
14099 "buildtools/third_party/libc++abi/trunk/include",
14100 "third_party/abseil-cpp/",
14101 "third_party/boringssl/src/include/",
14102 "third_party/brotli/include/",
14103 "third_party/protobuf/src/",
14104 ],
14105 cpp_std: "c++17",
14106 target: {
14107 android_arm: {
14108 cflags: [
14109 "-fstack-protector",
14110 ],
14111 },
14112 android_arm64: {
14113 cflags: [
14114 "-fstack-protector",
14115 "-mno-outline",
14116 "-mno-outline-atomics",
14117 ],
14118 },
14119 android_x86: {
14120 cflags: [
14121 "-msse3",
14122 ],
14123 },
14124 android_x86_64: {
14125 cflags: [
14126 "-fstack-protector",
14127 "-msse3",
14128 ],
14129 },
14130 },
14131}
14132
Motomu Utsumie74bab82022-12-16 18:00:12 +090014133// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014134cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090014135 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070014136 srcs: [
14137 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14138 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14139 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14140 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14141 "net/android/java/src/org/chromium/net/DnsStatus.java",
14142 "net/android/java/src/org/chromium/net/GURLUtils.java",
14143 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14144 "net/android/java/src/org/chromium/net/HttpUtil.java",
14145 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14146 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14147 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14148 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14149 "net/android/java/src/org/chromium/net/X509Util.java",
14150 ],
14151 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14152 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070014153 "--output_dir " +
14154 "$(genDir)/net/net_jni_headers " +
14155 "--includes " +
14156 "base/android/jni_generator/jni_generator_helper.h " +
14157 "--use_proxy_hash " +
14158 "--output_name " +
14159 "AndroidCertVerifyResult_jni.h " +
14160 "--output_name " +
14161 "AndroidKeyStore_jni.h " +
14162 "--output_name " +
14163 "AndroidNetworkLibrary_jni.h " +
14164 "--output_name " +
14165 "AndroidTrafficStats_jni.h " +
14166 "--output_name " +
14167 "DnsStatus_jni.h " +
14168 "--output_name " +
14169 "GURLUtils_jni.h " +
14170 "--output_name " +
14171 "HttpNegotiateAuthenticator_jni.h " +
14172 "--output_name " +
14173 "HttpUtil_jni.h " +
14174 "--output_name " +
14175 "NetStringUtil_jni.h " +
14176 "--output_name " +
14177 "NetworkActiveNotifier_jni.h " +
14178 "--output_name " +
14179 "NetworkChangeNotifier_jni.h " +
14180 "--output_name " +
14181 "ProxyChangeListener_jni.h " +
14182 "--output_name " +
14183 "X509Util_jni.h " +
14184 "--input_file " +
14185 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14186 "--input_file " +
14187 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14188 "--input_file " +
14189 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14190 "--input_file " +
14191 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14192 "--input_file " +
14193 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14194 "--input_file " +
14195 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14196 "--input_file " +
14197 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14198 "--input_file " +
14199 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14200 "--input_file " +
14201 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14202 "--input_file " +
14203 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14204 "--input_file " +
14205 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14206 "--input_file " +
14207 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14208 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000014209 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
14210 "--package_prefix " +
14211 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070014212 out: [
14213 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14214 "net/net_jni_headers/AndroidKeyStore_jni.h",
14215 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14216 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14217 "net/net_jni_headers/DnsStatus_jni.h",
14218 "net/net_jni_headers/GURLUtils_jni.h",
14219 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14220 "net/net_jni_headers/HttpUtil_jni.h",
14221 "net/net_jni_headers/NetStringUtil_jni.h",
14222 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14223 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14224 "net/net_jni_headers/ProxyChangeListener_jni.h",
14225 "net/net_jni_headers/X509Util_jni.h",
14226 ],
14227 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000014228 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070014229 "base/android/jni_generator/jni_generator.py",
14230 "build/android/gyp/util/__init__.py",
14231 "build/android/gyp/util/build_utils.py",
14232 "build/gn_helpers.py",
14233 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014234 apex_available: [
14235 "com.android.tethering",
14236 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014237}
14238
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014239// GN: //net:net_jni_headers__testing
14240cc_genrule {
14241 name: "cronet_aml_net_net_jni_headers__testing",
14242 srcs: [
14243 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14244 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14245 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14246 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14247 "net/android/java/src/org/chromium/net/DnsStatus.java",
14248 "net/android/java/src/org/chromium/net/GURLUtils.java",
14249 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14250 "net/android/java/src/org/chromium/net/HttpUtil.java",
14251 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14252 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14253 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14254 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14255 "net/android/java/src/org/chromium/net/X509Util.java",
14256 ],
14257 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14258 "long " +
14259 "--output_dir " +
14260 "$(genDir)/net/net_jni_headers " +
14261 "--includes " +
14262 "base/android/jni_generator/jni_generator_helper.h " +
14263 "--use_proxy_hash " +
14264 "--output_name " +
14265 "AndroidCertVerifyResult_jni.h " +
14266 "--output_name " +
14267 "AndroidKeyStore_jni.h " +
14268 "--output_name " +
14269 "AndroidNetworkLibrary_jni.h " +
14270 "--output_name " +
14271 "AndroidTrafficStats_jni.h " +
14272 "--output_name " +
14273 "DnsStatus_jni.h " +
14274 "--output_name " +
14275 "GURLUtils_jni.h " +
14276 "--output_name " +
14277 "HttpNegotiateAuthenticator_jni.h " +
14278 "--output_name " +
14279 "HttpUtil_jni.h " +
14280 "--output_name " +
14281 "NetStringUtil_jni.h " +
14282 "--output_name " +
14283 "NetworkActiveNotifier_jni.h " +
14284 "--output_name " +
14285 "NetworkChangeNotifier_jni.h " +
14286 "--output_name " +
14287 "ProxyChangeListener_jni.h " +
14288 "--output_name " +
14289 "X509Util_jni.h " +
14290 "--input_file " +
14291 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14292 "--input_file " +
14293 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14294 "--input_file " +
14295 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14296 "--input_file " +
14297 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14298 "--input_file " +
14299 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14300 "--input_file " +
14301 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14302 "--input_file " +
14303 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14304 "--input_file " +
14305 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14306 "--input_file " +
14307 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14308 "--input_file " +
14309 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14310 "--input_file " +
14311 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14312 "--input_file " +
14313 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14314 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000014315 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014316 out: [
14317 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14318 "net/net_jni_headers/AndroidKeyStore_jni.h",
14319 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14320 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14321 "net/net_jni_headers/DnsStatus_jni.h",
14322 "net/net_jni_headers/GURLUtils_jni.h",
14323 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14324 "net/net_jni_headers/HttpUtil_jni.h",
14325 "net/net_jni_headers/NetStringUtil_jni.h",
14326 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14327 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14328 "net/net_jni_headers/ProxyChangeListener_jni.h",
14329 "net/net_jni_headers/X509Util_jni.h",
14330 ],
14331 tool_files: [
14332 "base/android/jni_generator/android_jar.classes",
14333 "base/android/jni_generator/jni_generator.py",
14334 "build/android/gyp/util/__init__.py",
14335 "build/android/gyp/util/build_utils.py",
14336 "build/gn_helpers.py",
14337 ],
14338 apex_available: [
14339 "com.android.tethering",
14340 ],
14341}
14342
14343// GN: //net:net_nqe_proto__testing
14344cc_genrule {
14345 name: "cronet_aml_net_net_nqe_proto__testing_gen",
14346 srcs: [
14347 "net/nqe/proto/network_id_proto.proto",
14348 ],
14349 tools: [
14350 "cronet_aml_third_party_protobuf_protoc",
14351 ],
14352 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)",
14353 out: [
14354 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
14355 ],
14356 apex_available: [
14357 "com.android.tethering",
14358 ],
14359}
14360
14361// GN: //net:net_nqe_proto__testing
14362cc_genrule {
14363 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14364 srcs: [
14365 "net/nqe/proto/network_id_proto.proto",
14366 ],
14367 tools: [
14368 "cronet_aml_third_party_protobuf_protoc",
14369 ],
14370 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)",
14371 out: [
14372 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
14373 ],
14374 export_include_dirs: [
14375 ".",
14376 "net/nqe/proto",
14377 "protos",
14378 ],
14379 apex_available: [
14380 "com.android.tethering",
14381 ],
14382}
14383
Patrick Rohrcb035942022-11-01 12:12:52 -070014384// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014385cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070014386 name: "cronet_aml_net_net_nqe_proto_gen",
14387 srcs: [
14388 "net/nqe/proto/network_id_proto.proto",
14389 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014390 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014391 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014392 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014393 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 -070014394 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014395 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014396 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014397 apex_available: [
14398 "com.android.tethering",
14399 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014400}
14401
Patrick Rohrc5980782022-11-07 16:34:03 -080014402// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014403cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014404 name: "cronet_aml_net_net_nqe_proto_gen_headers",
14405 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090014406 "net/nqe/proto/network_id_proto.proto",
14407 ],
14408 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014409 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014410 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014411 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 +090014412 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014413 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070014414 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014415 export_include_dirs: [
14416 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080014417 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080014418 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014419 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014420 apex_available: [
14421 "com.android.tethering",
14422 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014423}
14424
14425// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014426cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014427 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014428 srcs: [
14429 ":cronet_aml_net_net_nqe_proto_gen",
14430 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
14431 ],
14432 shared_libs: [
14433 "libandroid",
14434 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014435 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014436 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014437 ],
14438 static_libs: [
14439 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14440 "cronet_aml_base_base",
14441 "cronet_aml_base_base_static",
14442 "cronet_aml_base_third_party_double_conversion_double_conversion",
14443 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14444 "cronet_aml_crypto_crypto",
14445 "cronet_aml_net_third_party_quiche_quiche",
14446 "cronet_aml_net_uri_template",
14447 "cronet_aml_third_party_boringssl_boringssl",
14448 "cronet_aml_third_party_icu_icui18n",
14449 "cronet_aml_third_party_icu_icuuc_private",
14450 "cronet_aml_third_party_libevent_libevent",
14451 "cronet_aml_third_party_modp_b64_modp_b64",
14452 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014453 "cronet_aml_url_url",
14454 ],
14455 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014456 "cronet_aml_build_chromeos_buildflags",
14457 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014458 "cronet_aml_net_net_nqe_proto_gen_headers",
14459 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14460 ],
14461 defaults: [
14462 "cronet_aml_defaults",
14463 ],
14464 cflags: [
14465 "-DANDROID",
14466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014467 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14468 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014469 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014470 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14471 "-DGOOGLE_PROTOBUF_NO_RTTI",
14472 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14473 "-DHAVE_PTHREAD",
14474 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014475 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014476 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014477 "-DNVALGRIND",
14478 "-DOFFICIAL_BUILD",
14479 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014480 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014481 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014482 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14483 "-D__STDC_CONSTANT_MACROS",
14484 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014485 "-Oz",
14486 "-fdata-sections",
14487 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014488 "-fno-asynchronous-unwind-tables",
14489 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014490 "-fvisibility-inlines-hidden",
14491 "-fvisibility=hidden",
14492 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014493 ],
14494 local_include_dirs: [
14495 "./",
14496 "buildtools/third_party/libc++/",
14497 "buildtools/third_party/libc++/trunk/include",
14498 "buildtools/third_party/libc++abi/trunk/include",
14499 "net/third_party/quiche/overrides/",
14500 "net/third_party/quiche/src/",
14501 "net/third_party/quiche/src/quiche/common/platform/default/",
14502 "third_party/abseil-cpp/",
14503 "third_party/boringssl/src/include/",
14504 "third_party/protobuf/src/",
14505 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014506 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014507 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014508 android_arm: {
14509 cflags: [
14510 "-fstack-protector",
14511 ],
14512 },
14513 android_arm64: {
14514 cflags: [
14515 "-fstack-protector",
14516 "-mno-outline",
14517 "-mno-outline-atomics",
14518 ],
14519 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014520 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014521 cflags: [
14522 "-msse3",
14523 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014524 },
14525 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014526 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014527 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014528 "-msse3",
14529 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014530 },
14531 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014532}
14533
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014534// GN: //net:net_public_deps__testing
14535cc_object {
14536 name: "cronet_aml_net_net_public_deps__testing",
14537 srcs: [
14538 ":cronet_aml_net_net_nqe_proto__testing_gen",
14539 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
14540 ],
14541 shared_libs: [
14542 "libandroid",
14543 "liblog",
14544 "libprotobuf-cpp-lite",
14545 "libz",
14546 ],
14547 static_libs: [
14548 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14549 "cronet_aml_base_base__testing",
14550 "cronet_aml_base_base_static__testing",
14551 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14552 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14553 "cronet_aml_crypto_crypto__testing",
14554 "cronet_aml_net_third_party_quiche_quiche__testing",
14555 "cronet_aml_net_uri_template__testing",
14556 "cronet_aml_third_party_boringssl_boringssl__testing",
14557 "cronet_aml_third_party_icu_icui18n__testing",
14558 "cronet_aml_third_party_icu_icuuc_private__testing",
14559 "cronet_aml_third_party_libevent_libevent__testing",
14560 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14561 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14562 "cronet_aml_url_url__testing",
14563 ],
14564 generated_headers: [
14565 "cronet_aml_build_chromeos_buildflags__testing",
14566 "cronet_aml_net_buildflags__testing",
14567 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14568 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14569 ],
14570 defaults: [
14571 "cronet_aml_defaults",
14572 ],
14573 cflags: [
14574 "-DANDROID",
14575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14576 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14577 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14578 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14579 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14580 "-DGOOGLE_PROTOBUF_NO_RTTI",
14581 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14582 "-DHAVE_PTHREAD",
14583 "-DHAVE_SYS_UIO_H",
14584 "-DNDEBUG",
14585 "-DNO_UNWIND_TABLES",
14586 "-DNVALGRIND",
14587 "-DOFFICIAL_BUILD",
14588 "-D_FORTIFY_SOURCE=2",
14589 "-D_GNU_SOURCE",
14590 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14591 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14592 "-D__STDC_CONSTANT_MACROS",
14593 "-D__STDC_FORMAT_MACROS",
14594 "-Oz",
14595 "-fdata-sections",
14596 "-ffunction-sections",
14597 "-fno-asynchronous-unwind-tables",
14598 "-fno-unwind-tables",
14599 "-fvisibility-inlines-hidden",
14600 "-fvisibility=hidden",
14601 "-g1",
14602 ],
14603 local_include_dirs: [
14604 "./",
14605 "buildtools/third_party/libc++/",
14606 "buildtools/third_party/libc++/trunk/include",
14607 "buildtools/third_party/libc++abi/trunk/include",
14608 "net/third_party/quiche/overrides/",
14609 "net/third_party/quiche/src/",
14610 "net/third_party/quiche/src/quiche/common/platform/default/",
14611 "third_party/abseil-cpp/",
14612 "third_party/boringssl/src/include/",
14613 "third_party/protobuf/src/",
14614 ],
14615 cpp_std: "c++17",
14616 target: {
14617 android_arm: {
14618 cflags: [
14619 "-fstack-protector",
14620 ],
14621 },
14622 android_arm64: {
14623 cflags: [
14624 "-fstack-protector",
14625 "-mno-outline",
14626 "-mno-outline-atomics",
14627 ],
14628 },
14629 android_x86: {
14630 cflags: [
14631 "-msse3",
14632 ],
14633 },
14634 android_x86_64: {
14635 cflags: [
14636 "-fstack-protector",
14637 "-msse3",
14638 ],
14639 },
14640 },
14641}
14642
Patrick Rohrcb035942022-11-01 12:12:52 -070014643// GN: //net:preload_decoder
14644cc_library_static {
14645 name: "cronet_aml_net_preload_decoder",
14646 srcs: [
14647 "net/extras/preload_data/decoder.cc",
14648 ],
14649 shared_libs: [
14650 "libandroid",
14651 "liblog",
14652 ],
14653 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014654 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014655 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014656 "cronet_aml_base_base_static",
14657 "cronet_aml_base_third_party_double_conversion_double_conversion",
14658 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090014659 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014660 "cronet_aml_third_party_icu_icui18n",
14661 "cronet_aml_third_party_icu_icuuc_private",
14662 "cronet_aml_third_party_libevent_libevent",
14663 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070014664 ],
14665 defaults: [
14666 "cronet_aml_defaults",
14667 ],
14668 cflags: [
14669 "-DANDROID",
14670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014671 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14672 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014673 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070014674 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014675 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014676 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014677 "-DNVALGRIND",
14678 "-DOFFICIAL_BUILD",
14679 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070014680 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014682 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14683 "-D__STDC_CONSTANT_MACROS",
14684 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014685 "-Oz",
14686 "-fdata-sections",
14687 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014688 "-fno-asynchronous-unwind-tables",
14689 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014690 "-fvisibility-inlines-hidden",
14691 "-fvisibility=hidden",
14692 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070014693 ],
14694 local_include_dirs: [
14695 "./",
14696 "buildtools/third_party/libc++/",
14697 "buildtools/third_party/libc++/trunk/include",
14698 "buildtools/third_party/libc++abi/trunk/include",
14699 "third_party/abseil-cpp/",
14700 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014701 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014702 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014703 ldflags: [
14704 "-Wl,--as-needed",
14705 "-Wl,--gc-sections",
14706 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000014707 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000014708 "-Wl,-wrap,asprintf",
14709 "-Wl,-wrap,calloc",
14710 "-Wl,-wrap,free",
14711 "-Wl,-wrap,getcwd",
14712 "-Wl,-wrap,malloc",
14713 "-Wl,-wrap,malloc_usable_size",
14714 "-Wl,-wrap,memalign",
14715 "-Wl,-wrap,posix_memalign",
14716 "-Wl,-wrap,pvalloc",
14717 "-Wl,-wrap,realloc",
14718 "-Wl,-wrap,realpath",
14719 "-Wl,-wrap,strdup",
14720 "-Wl,-wrap,strndup",
14721 "-Wl,-wrap,valloc",
14722 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014723 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014724 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014725 android_arm: {
14726 cflags: [
14727 "-fstack-protector",
14728 ],
14729 },
14730 android_arm64: {
14731 cflags: [
14732 "-fstack-protector",
14733 "-mno-outline",
14734 "-mno-outline-atomics",
14735 ],
14736 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014737 android_x86: {
14738 cflags: [
14739 "-msse3",
14740 ],
14741 },
14742 android_x86_64: {
14743 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014744 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014745 "-msse3",
14746 ],
14747 },
14748 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014749}
14750
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014751// GN: //net:preload_decoder__testing
14752cc_library_static {
14753 name: "cronet_aml_net_preload_decoder__testing",
14754 srcs: [
14755 "net/extras/preload_data/decoder.cc",
14756 ],
14757 shared_libs: [
14758 "libandroid",
14759 "liblog",
14760 ],
14761 static_libs: [
14762 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14763 "cronet_aml_base_base__testing",
14764 "cronet_aml_base_base_static__testing",
14765 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14766 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14767 "cronet_aml_third_party_boringssl_boringssl__testing",
14768 "cronet_aml_third_party_icu_icui18n__testing",
14769 "cronet_aml_third_party_icu_icuuc_private__testing",
14770 "cronet_aml_third_party_libevent_libevent__testing",
14771 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14772 ],
14773 defaults: [
14774 "cronet_aml_defaults",
14775 ],
14776 cflags: [
14777 "-DANDROID",
14778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14779 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14780 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14781 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14782 "-DHAVE_SYS_UIO_H",
14783 "-DNDEBUG",
14784 "-DNO_UNWIND_TABLES",
14785 "-DNVALGRIND",
14786 "-DOFFICIAL_BUILD",
14787 "-D_FORTIFY_SOURCE=2",
14788 "-D_GNU_SOURCE",
14789 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14790 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14791 "-D__STDC_CONSTANT_MACROS",
14792 "-D__STDC_FORMAT_MACROS",
14793 "-Oz",
14794 "-fdata-sections",
14795 "-ffunction-sections",
14796 "-fno-asynchronous-unwind-tables",
14797 "-fno-unwind-tables",
14798 "-fvisibility-inlines-hidden",
14799 "-fvisibility=hidden",
14800 "-g1",
14801 ],
14802 local_include_dirs: [
14803 "./",
14804 "buildtools/third_party/libc++/",
14805 "buildtools/third_party/libc++/trunk/include",
14806 "buildtools/third_party/libc++abi/trunk/include",
14807 "third_party/abseil-cpp/",
14808 "third_party/boringssl/src/include/",
14809 ],
14810 cpp_std: "c++17",
14811 ldflags: [
14812 "-Wl,--as-needed",
14813 "-Wl,--gc-sections",
14814 "-Wl,--icf=all",
14815 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14816 "-Wl,-wrap,asprintf",
14817 "-Wl,-wrap,calloc",
14818 "-Wl,-wrap,free",
14819 "-Wl,-wrap,getcwd",
14820 "-Wl,-wrap,malloc",
14821 "-Wl,-wrap,malloc_usable_size",
14822 "-Wl,-wrap,memalign",
14823 "-Wl,-wrap,posix_memalign",
14824 "-Wl,-wrap,pvalloc",
14825 "-Wl,-wrap,realloc",
14826 "-Wl,-wrap,realpath",
14827 "-Wl,-wrap,strdup",
14828 "-Wl,-wrap,strndup",
14829 "-Wl,-wrap,valloc",
14830 "-Wl,-wrap,vasprintf",
14831 ],
14832 target: {
14833 android_arm: {
14834 cflags: [
14835 "-fstack-protector",
14836 ],
14837 },
14838 android_arm64: {
14839 cflags: [
14840 "-fstack-protector",
14841 "-mno-outline",
14842 "-mno-outline-atomics",
14843 ],
14844 },
14845 android_x86: {
14846 cflags: [
14847 "-msse3",
14848 ],
14849 },
14850 android_x86_64: {
14851 cflags: [
14852 "-fstack-protector",
14853 "-msse3",
14854 ],
14855 },
14856 },
14857}
14858
14859// GN: //net:quic_test_flags_utils__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014860cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014861 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014862 srcs: [
14863 "net/quic/platform/impl/quic_test_flags_utils.cc",
14864 ],
14865 shared_libs: [
14866 "libandroid",
14867 "liblog",
14868 "libz",
14869 ],
14870 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014871 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14872 "cronet_aml_base_base__testing",
14873 "cronet_aml_base_base_static__testing",
14874 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14875 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14876 "cronet_aml_crypto_crypto__testing",
14877 "cronet_aml_net_net__testing",
14878 "cronet_aml_net_preload_decoder__testing",
14879 "cronet_aml_net_third_party_quiche_quiche__testing",
14880 "cronet_aml_net_uri_template__testing",
14881 "cronet_aml_third_party_boringssl_boringssl__testing",
14882 "cronet_aml_third_party_brotli_common__testing",
14883 "cronet_aml_third_party_brotli_dec__testing",
14884 "cronet_aml_third_party_icu_icui18n__testing",
14885 "cronet_aml_third_party_icu_icuuc_private__testing",
14886 "cronet_aml_third_party_libevent_libevent__testing",
14887 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14888 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14889 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014890 ],
14891 defaults: [
14892 "cronet_aml_defaults",
14893 ],
14894 cflags: [
14895 "-DANDROID",
14896 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14897 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14898 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14899 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14900 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14901 "-DGOOGLE_PROTOBUF_NO_RTTI",
14902 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14903 "-DHAVE_PTHREAD",
14904 "-DHAVE_SYS_UIO_H",
14905 "-DNDEBUG",
14906 "-DNO_UNWIND_TABLES",
14907 "-DNVALGRIND",
14908 "-DOFFICIAL_BUILD",
14909 "-D_FORTIFY_SOURCE=2",
14910 "-D_GNU_SOURCE",
14911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14912 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14913 "-D__STDC_CONSTANT_MACROS",
14914 "-D__STDC_FORMAT_MACROS",
14915 "-Oz",
14916 "-fdata-sections",
14917 "-ffunction-sections",
14918 "-fno-asynchronous-unwind-tables",
14919 "-fno-unwind-tables",
14920 "-fvisibility-inlines-hidden",
14921 "-fvisibility=hidden",
14922 "-g1",
14923 ],
14924 local_include_dirs: [
14925 "./",
14926 "buildtools/third_party/libc++/",
14927 "buildtools/third_party/libc++/trunk/include",
14928 "buildtools/third_party/libc++abi/trunk/include",
14929 "net/third_party/quiche/overrides/",
14930 "net/third_party/quiche/src/",
14931 "net/third_party/quiche/src/quiche/common/platform/default/",
14932 "third_party/abseil-cpp/",
14933 "third_party/boringssl/src/include/",
14934 "third_party/protobuf/src/",
14935 ],
14936 cpp_std: "c++17",
14937 target: {
14938 android_arm: {
14939 cflags: [
14940 "-fstack-protector",
14941 ],
14942 },
14943 android_arm64: {
14944 cflags: [
14945 "-fstack-protector",
14946 "-mno-outline",
14947 "-mno-outline-atomics",
14948 ],
14949 },
14950 android_x86: {
14951 cflags: [
14952 "-msse3",
14953 ],
14954 },
14955 android_x86_64: {
14956 cflags: [
14957 "-fstack-protector",
14958 "-msse3",
14959 ],
14960 },
14961 },
14962}
14963
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014964// GN: //net:simple_quic_tools__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014965cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014966 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014967 srcs: [
14968 "net/tools/quic/quic_client_message_loop_network_helper.cc",
14969 "net/tools/quic/quic_simple_client.cc",
14970 "net/tools/quic/quic_simple_server.cc",
14971 "net/tools/quic/quic_simple_server_packet_writer.cc",
14972 "net/tools/quic/quic_simple_server_session_helper.cc",
14973 "net/tools/quic/quic_simple_server_socket.cc",
14974 "net/tools/quic/synchronous_host_resolver.cc",
14975 ],
14976 shared_libs: [
14977 "libandroid",
14978 "liblog",
14979 "libz",
14980 ],
14981 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014982 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14983 "cronet_aml_base_base__testing",
14984 "cronet_aml_base_base_static__testing",
14985 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14986 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14987 "cronet_aml_crypto_crypto__testing",
14988 "cronet_aml_net_net__testing",
14989 "cronet_aml_net_preload_decoder__testing",
14990 "cronet_aml_net_third_party_quiche_quiche__testing",
14991 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
14992 "cronet_aml_net_uri_template__testing",
14993 "cronet_aml_third_party_boringssl_boringssl__testing",
14994 "cronet_aml_third_party_brotli_common__testing",
14995 "cronet_aml_third_party_brotli_dec__testing",
14996 "cronet_aml_third_party_icu_icui18n__testing",
14997 "cronet_aml_third_party_icu_icuuc_private__testing",
14998 "cronet_aml_third_party_libevent_libevent__testing",
14999 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15000 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15001 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015002 ],
15003 defaults: [
15004 "cronet_aml_defaults",
15005 ],
15006 cflags: [
15007 "-DANDROID",
15008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15009 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15010 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15011 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15012 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15013 "-DGOOGLE_PROTOBUF_NO_RTTI",
15014 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15015 "-DHAVE_PTHREAD",
15016 "-DHAVE_SYS_UIO_H",
15017 "-DNDEBUG",
15018 "-DNO_UNWIND_TABLES",
15019 "-DNVALGRIND",
15020 "-DOFFICIAL_BUILD",
15021 "-D_FORTIFY_SOURCE=2",
15022 "-D_GNU_SOURCE",
15023 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15024 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15025 "-D__STDC_CONSTANT_MACROS",
15026 "-D__STDC_FORMAT_MACROS",
15027 "-Oz",
15028 "-fdata-sections",
15029 "-ffunction-sections",
15030 "-fno-asynchronous-unwind-tables",
15031 "-fno-unwind-tables",
15032 "-fvisibility-inlines-hidden",
15033 "-fvisibility=hidden",
15034 "-g1",
15035 ],
15036 local_include_dirs: [
15037 "./",
15038 "buildtools/third_party/libc++/",
15039 "buildtools/third_party/libc++/trunk/include",
15040 "buildtools/third_party/libc++abi/trunk/include",
15041 "net/third_party/quiche/overrides/",
15042 "net/third_party/quiche/src/",
15043 "net/third_party/quiche/src/quiche/common/platform/default/",
15044 "third_party/abseil-cpp/",
15045 "third_party/boringssl/src/include/",
15046 "third_party/protobuf/src/",
15047 ],
15048 cpp_std: "c++17",
15049 target: {
15050 android_arm: {
15051 cflags: [
15052 "-fstack-protector",
15053 ],
15054 },
15055 android_arm64: {
15056 cflags: [
15057 "-fstack-protector",
15058 "-mno-outline",
15059 "-mno-outline-atomics",
15060 ],
15061 },
15062 android_x86: {
15063 cflags: [
15064 "-msse3",
15065 ],
15066 },
15067 android_x86_64: {
15068 cflags: [
15069 "-fstack-protector",
15070 "-msse3",
15071 ],
15072 },
15073 },
15074}
15075
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015076// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015077cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015078 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015079 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015080 ":cronet_aml_net_dns_test_support__testing",
15081 ":cronet_aml_net_quic_test_flags_utils__testing",
15082 ":cronet_aml_net_simple_quic_tools__testing",
15083 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
15084 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
15085 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15086 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15087 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15088 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15089 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15090 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15091 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15092 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15093 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15094 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15095 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15096 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15097 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15098 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15099 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15100 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15101 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15102 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15103 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15104 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15105 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15106 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15107 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15108 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15109 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15110 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15111 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15112 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15113 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15114 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15115 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15116 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15117 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15118 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15119 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15120 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15121 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15122 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15123 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15124 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15125 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15126 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15127 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15128 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15129 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15130 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15131 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15132 ":cronet_aml_third_party_googletest_gmock__testing",
15133 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015134 "net/base/connection_endpoint_metadata_test_util.cc",
15135 "net/base/load_timing_info_test_util.cc",
15136 "net/base/mock_file_stream.cc",
15137 "net/base/mock_network_change_notifier.cc",
15138 "net/base/test_completion_callback.cc",
15139 "net/base/test_data_stream.cc",
15140 "net/cert/mock_cert_net_fetcher.cc",
15141 "net/cert/mock_cert_verifier.cc",
15142 "net/cert/mock_client_cert_verifier.cc",
15143 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
15144 "net/cookies/cookie_monster_store_test.cc",
15145 "net/cookies/cookie_store_test_callbacks.cc",
15146 "net/cookies/cookie_store_test_helpers.cc",
15147 "net/cookies/test_cookie_access_delegate.cc",
15148 "net/disk_cache/disk_cache_test_base.cc",
15149 "net/disk_cache/disk_cache_test_util.cc",
15150 "net/disk_cache/mock/mock_backend_impl.cc",
15151 "net/disk_cache/mock/mock_entry_impl.cc",
15152 "net/filter/filter_source_stream_test_util.cc",
15153 "net/filter/mock_source_stream.cc",
15154 "net/http/http_stream_factory_test_util.cc",
15155 "net/http/http_transaction_test_util.cc",
15156 "net/http/mock_http_cache.cc",
15157 "net/http/transport_security_state_test_util.cc",
15158 "net/log/test_net_log.cc",
15159 "net/log/test_net_log_util.cc",
15160 "net/network_error_logging/mock_persistent_nel_store.cc",
15161 "net/network_error_logging/network_error_logging_test_util.cc",
15162 "net/nqe/network_quality_estimator_test_util.cc",
15163 "net/proxy_resolution/mock_pac_file_fetcher.cc",
15164 "net/proxy_resolution/mock_proxy_resolver.cc",
15165 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
15166 "net/quic/quic_test_packet_printer.cc",
15167 "net/reporting/mock_persistent_reporting_store.cc",
15168 "net/reporting/reporting_test_util.cc",
15169 "net/socket/read_buffering_stream_socket.cc",
15170 "net/socket/socket_test_util.cc",
15171 "net/socket/transport_client_socket_test_util.cc",
15172 "net/spdy/spdy_test_util_common.cc",
15173 "net/ssl/client_cert_identity_test_util.cc",
15174 "net/ssl/ssl_private_key_test_util.cc",
15175 "net/ssl/test_ssl_config_service.cc",
15176 "net/ssl/test_ssl_private_key.cc",
15177 "net/test/cert_builder.cc",
15178 "net/test/cert_test_util.cc",
15179 "net/test/ct_test_util.cc",
15180 "net/test/embedded_test_server/connection_tracker.cc",
15181 "net/test/embedded_test_server/controllable_http_response.cc",
15182 "net/test/embedded_test_server/default_handlers.cc",
15183 "net/test/embedded_test_server/embedded_test_server.cc",
15184 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
15185 "net/test/embedded_test_server/http1_connection.cc",
15186 "net/test/embedded_test_server/http2_connection.cc",
15187 "net/test/embedded_test_server/http_connection.cc",
15188 "net/test/embedded_test_server/http_request.cc",
15189 "net/test/embedded_test_server/http_response.cc",
15190 "net/test/embedded_test_server/request_handler_util.cc",
15191 "net/test/embedded_test_server/simple_connection_listener.cc",
15192 "net/test/key_util.cc",
15193 "net/test/net_test_suite.cc",
15194 "net/test/quic_simple_test_server.cc",
15195 "net/test/revocation_builder.cc",
15196 "net/test/spawned_test_server/base_test_server.cc",
15197 "net/test/spawned_test_server/remote_test_server.cc",
15198 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
15199 "net/test/ssl_test_util.cc",
15200 "net/test/test_connection_cost_observer.cc",
15201 "net/test/test_data_directory.cc",
15202 "net/test/test_doh_server.cc",
15203 "net/test/url_request/ssl_certificate_error_job.cc",
15204 "net/test/url_request/url_request_failed_job.cc",
15205 "net/test/url_request/url_request_hanging_read_job.cc",
15206 "net/test/url_request/url_request_mock_data_job.cc",
15207 "net/url_request/url_request_test_job.cc",
15208 "net/url_request/url_request_test_util.cc",
15209 ],
15210 shared_libs: [
15211 "libandroid",
15212 "liblog",
15213 "libz",
15214 ],
15215 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015216 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15217 "cronet_aml_base_base__testing",
15218 "cronet_aml_base_base_static__testing",
15219 "cronet_aml_base_i18n__testing",
15220 "cronet_aml_base_test_test_config__testing",
15221 "cronet_aml_base_test_test_support__testing",
15222 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15223 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15224 "cronet_aml_crypto_crypto__testing",
15225 "cronet_aml_net_gtest_util__testing",
15226 "cronet_aml_net_net__testing",
15227 "cronet_aml_net_preload_decoder__testing",
15228 "cronet_aml_net_third_party_quiche_quiche__testing",
15229 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
15230 "cronet_aml_net_uri_template__testing",
15231 "cronet_aml_testing_gtest_gtest__testing",
15232 "cronet_aml_third_party_boringssl_boringssl__testing",
15233 "cronet_aml_third_party_brotli_common__testing",
15234 "cronet_aml_third_party_brotli_dec__testing",
15235 "cronet_aml_third_party_ced_ced__testing",
15236 "cronet_aml_third_party_icu_icui18n__testing",
15237 "cronet_aml_third_party_icu_icuuc_private__testing",
15238 "cronet_aml_third_party_libevent_libevent__testing",
15239 "cronet_aml_third_party_libxml_libxml__testing",
15240 "cronet_aml_third_party_libxml_libxml_utils__testing",
15241 "cronet_aml_third_party_libxml_xml_reader__testing",
15242 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15243 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15244 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015245 ],
15246 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015247 "cronet_aml_build_chromeos_buildflags__testing",
15248 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015249 ],
15250 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015251 "cronet_aml_build_chromeos_buildflags__testing",
15252 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015253 ],
15254 defaults: [
15255 "cronet_aml_defaults",
15256 ],
15257 cflags: [
15258 "-DANDROID",
15259 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15260 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15261 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15262 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15263 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15264 "-DGOOGLE_PROTOBUF_NO_RTTI",
15265 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15266 "-DGTEST_API_=",
15267 "-DGTEST_HAS_ABSL=1",
15268 "-DGTEST_HAS_POSIX_RE=0",
15269 "-DGTEST_HAS_TR1_TUPLE=0",
15270 "-DGTEST_LANG_CXX11=1",
15271 "-DHAVE_PTHREAD",
15272 "-DHAVE_SYS_UIO_H",
15273 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
15274 "-DNDEBUG",
15275 "-DNO_UNWIND_TABLES",
15276 "-DNVALGRIND",
15277 "-DOFFICIAL_BUILD",
15278 "-DUNIT_TEST",
15279 "-DUSE_CHROMIUM_ICU=1",
15280 "-DUSE_REMOTE_TEST_SERVER",
15281 "-DU_ENABLE_DYLOAD=0",
15282 "-DU_ENABLE_RESOURCE_TRACING=0",
15283 "-DU_ENABLE_TRACING=1",
15284 "-DU_STATIC_IMPLEMENTATION",
15285 "-DU_USING_ICU_NAMESPACE=0",
15286 "-D_FORTIFY_SOURCE=2",
15287 "-D_GNU_SOURCE",
15288 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15289 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15290 "-D__STDC_CONSTANT_MACROS",
15291 "-D__STDC_FORMAT_MACROS",
15292 "-Oz",
15293 "-fdata-sections",
15294 "-ffunction-sections",
15295 "-fno-asynchronous-unwind-tables",
15296 "-fno-unwind-tables",
15297 "-fvisibility-inlines-hidden",
15298 "-fvisibility=hidden",
15299 "-g1",
15300 ],
15301 local_include_dirs: [
15302 "./",
15303 "buildtools/third_party/libc++/",
15304 "buildtools/third_party/libc++/trunk/include",
15305 "buildtools/third_party/libc++abi/trunk/include",
15306 "net/third_party/quiche/overrides/",
15307 "net/third_party/quiche/src/",
15308 "net/third_party/quiche/src/quiche/common/platform/default/",
15309 "third_party/abseil-cpp/",
15310 "third_party/boringssl/src/include/",
15311 "third_party/ced/src/",
15312 "third_party/googletest/custom/",
15313 "third_party/googletest/src/googlemock/include/",
15314 "third_party/googletest/src/googletest/include/",
15315 "third_party/icu/source/common/",
15316 "third_party/icu/source/i18n/",
15317 "third_party/protobuf/src/",
15318 ],
15319 cpp_std: "c++17",
15320 ldflags: [
15321 "-Wl,--as-needed",
15322 "-Wl,--gc-sections",
15323 "-Wl,--icf=all",
15324 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15325 "-Wl,-wrap,asprintf",
15326 "-Wl,-wrap,calloc",
15327 "-Wl,-wrap,free",
15328 "-Wl,-wrap,getcwd",
15329 "-Wl,-wrap,malloc",
15330 "-Wl,-wrap,malloc_usable_size",
15331 "-Wl,-wrap,memalign",
15332 "-Wl,-wrap,posix_memalign",
15333 "-Wl,-wrap,pvalloc",
15334 "-Wl,-wrap,realloc",
15335 "-Wl,-wrap,realpath",
15336 "-Wl,-wrap,strdup",
15337 "-Wl,-wrap,strndup",
15338 "-Wl,-wrap,valloc",
15339 "-Wl,-wrap,vasprintf",
15340 ],
15341 target: {
15342 android_arm: {
15343 cflags: [
15344 "-fstack-protector",
15345 ],
15346 },
15347 android_arm64: {
15348 cflags: [
15349 "-fstack-protector",
15350 "-mno-outline",
15351 "-mno-outline-atomics",
15352 ],
15353 },
15354 android_x86: {
15355 cflags: [
15356 "-msse3",
15357 ],
15358 },
15359 android_x86_64: {
15360 cflags: [
15361 "-fstack-protector",
15362 "-msse3",
15363 ],
15364 },
15365 },
15366}
15367
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015368// GN: //net/third_party/quiche:net_quic_proto__testing
15369cc_genrule {
15370 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
15371 srcs: [
15372 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15373 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15374 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15375 ],
15376 tools: [
15377 "cronet_aml_third_party_protobuf_protoc",
15378 ],
15379 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)",
15380 out: [
15381 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
15382 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
15383 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
15384 ],
15385 apex_available: [
15386 "com.android.tethering",
15387 ],
15388}
15389
15390// GN: //net/third_party/quiche:net_quic_proto__testing
15391cc_genrule {
15392 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
15393 srcs: [
15394 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15395 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15396 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15397 ],
15398 tools: [
15399 "cronet_aml_third_party_protobuf_protoc",
15400 ],
15401 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)",
15402 out: [
15403 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
15404 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
15405 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
15406 ],
15407 export_include_dirs: [
15408 ".",
15409 "net/third_party/quiche/src",
15410 "protos",
15411 ],
15412 apex_available: [
15413 "com.android.tethering",
15414 ],
15415}
15416
Patrick Rohrcb035942022-11-01 12:12:52 -070015417// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015418cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015419 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
15420 srcs: [
15421 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15422 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15423 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15424 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015425 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015426 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015427 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015428 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 -070015429 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015430 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
15431 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
15432 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015433 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015434 apex_available: [
15435 "com.android.tethering",
15436 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015437}
15438
Patrick Rohrc5980782022-11-07 16:34:03 -080015439// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015440cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015441 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
15442 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015443 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15444 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15445 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15446 ],
15447 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015448 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015449 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015450 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 +090015451 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015452 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
15453 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
15454 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015455 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015456 export_include_dirs: [
15457 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000015458 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080015459 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015460 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015461 apex_available: [
15462 "com.android.tethering",
15463 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015464}
15465
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015466// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
15467cc_genrule {
15468 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
15469 srcs: [
15470 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15471 ],
15472 tools: [
15473 "cronet_aml_third_party_protobuf_protoc",
15474 ],
15475 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)",
15476 out: [
15477 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
15478 ],
15479 apex_available: [
15480 "com.android.tethering",
15481 ],
15482}
15483
15484// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
15485cc_genrule {
15486 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
15487 srcs: [
15488 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15489 ],
15490 tools: [
15491 "cronet_aml_third_party_protobuf_protoc",
15492 ],
15493 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)",
15494 out: [
15495 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
15496 ],
15497 export_include_dirs: [
15498 ".",
15499 "net/third_party/quiche/src/quiche/quic/test_tools",
15500 "protos",
15501 ],
15502 apex_available: [
15503 "com.android.tethering",
15504 ],
15505}
15506
Patrick Rohrcb035942022-11-01 12:12:52 -070015507// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015508cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015509 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
15510 srcs: [
15511 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15512 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015513 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015514 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015515 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015516 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 -070015517 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015518 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015519 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015520 apex_available: [
15521 "com.android.tethering",
15522 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015523}
15524
Patrick Rohrc5980782022-11-07 16:34:03 -080015525// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015526cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015527 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
15528 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015529 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15530 ],
15531 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015532 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015533 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015534 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 +090015535 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015536 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015537 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015538 export_include_dirs: [
15539 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080015540 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080015541 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015542 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015543 apex_available: [
15544 "com.android.tethering",
15545 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015546}
15547
15548// GN: //net/third_party/quiche:quiche
15549cc_library_static {
15550 name: "cronet_aml_net_third_party_quiche_quiche",
15551 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080015552 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015553 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
15554 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
15555 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
15556 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15557 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
15558 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
15559 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
15560 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15561 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
15562 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
15563 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
15564 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
15565 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
15566 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
15567 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
15568 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
15569 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
15570 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
15571 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
15572 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
15573 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
15574 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
15575 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
15576 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
15577 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
15578 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
15579 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
15580 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
15581 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
15582 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
15583 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
15584 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
15585 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
15586 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
15587 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
15588 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
15589 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
15590 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
15591 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
15592 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
15593 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
15594 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
15595 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
15596 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
15597 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
15598 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
15599 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070015600 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
15601 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
15602 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
15603 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
15604 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
15605 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
15606 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
15607 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
15608 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
15609 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
15610 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
15611 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
15612 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
15613 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
15614 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
15615 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
15616 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
15617 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
15618 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
15619 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
15620 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
15621 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
15622 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
15623 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
15624 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
15625 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
15626 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
15627 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
15628 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
15629 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
15630 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
15631 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
15632 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
15633 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
15634 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
15635 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
15636 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
15637 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
15638 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
15639 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
15640 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
15641 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
15642 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
15643 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
15644 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
15645 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
15646 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
15647 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
15648 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
15649 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
15650 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
15651 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
15652 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
15653 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
15654 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
15655 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
15656 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
15657 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
15658 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
15659 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
15660 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
15661 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
15662 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
15663 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
15664 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
15665 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
15666 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
15667 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
15668 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
15669 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
15670 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
15671 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
15672 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
15673 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
15674 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
15675 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
15676 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
15677 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
15678 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
15679 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
15680 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
15681 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
15682 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
15683 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
15684 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
15685 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
15686 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
15687 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
15688 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
15689 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
15690 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
15691 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
15692 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
15693 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
15694 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
15695 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
15696 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
15697 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
15698 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
15699 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
15700 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
15701 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
15702 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
15703 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
15704 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
15705 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
15706 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
15707 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
15708 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
15709 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
15710 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
15711 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
15712 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
15713 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
15714 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
15715 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
15716 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
15717 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
15718 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
15719 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
15720 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
15721 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
15722 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
15723 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
15724 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
15725 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
15726 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
15727 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
15728 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
15729 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
15730 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
15731 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
15732 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
15733 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
15734 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
15735 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
15736 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
15737 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
15738 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
15739 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
15740 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
15741 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
15742 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
15743 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
15744 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
15745 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
15746 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
15747 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
15748 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
15749 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
15750 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
15751 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
15752 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
15753 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
15754 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
15755 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
15756 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
15757 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
15758 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
15759 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
15760 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
15761 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
15762 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
15763 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
15764 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
15765 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
15766 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
15767 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
15768 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
15769 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
15770 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
15771 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
15772 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
15773 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
15774 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
15775 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
15776 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
15777 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
15778 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
15779 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
15780 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
15781 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
15782 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
15783 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
15784 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
15785 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
15786 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
15787 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
15788 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
15789 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
15790 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
15791 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
15792 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
15793 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
15794 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
15795 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
15796 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
15797 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
15798 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
15799 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
15800 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
15801 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
15802 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
15803 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
15804 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
15805 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
15806 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
15807 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
15808 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
15809 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
15810 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
15811 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
15812 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
15813 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
15814 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
15815 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
15816 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
15817 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
15818 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
15819 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
15820 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
15821 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
15822 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
15823 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
15824 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
15825 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015826 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015827 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
15828 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
15829 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
15830 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
15831 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
15832 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
15833 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
15834 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
15835 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
15836 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
15837 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
15838 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
15839 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
15840 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
15841 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
15842 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
15843 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
15844 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
15845 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
15846 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
15847 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
15848 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
15849 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
15850 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
15851 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
15852 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
15853 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
15854 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
15855 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
15856 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
15857 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
15858 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
15859 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
15860 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
15861 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
15862 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
15863 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
15864 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
15865 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
15866 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
15867 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
15868 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
15869 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
15870 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
15871 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
15872 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
15873 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
15874 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
15875 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
15876 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
15877 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
15878 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
15879 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
15880 ],
15881 shared_libs: [
15882 "libandroid",
15883 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015884 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015885 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070015886 ],
15887 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015888 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015889 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015890 "cronet_aml_base_base_static",
15891 "cronet_aml_base_third_party_double_conversion_double_conversion",
15892 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070015893 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090015894 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015895 "cronet_aml_third_party_icu_icui18n",
15896 "cronet_aml_third_party_icu_icuuc_private",
15897 "cronet_aml_third_party_libevent_libevent",
15898 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090015899 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070015900 "cronet_aml_url_url",
15901 ],
15902 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090015903 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080015904 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015905 ],
15906 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090015907 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080015908 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015909 ],
15910 defaults: [
15911 "cronet_aml_defaults",
15912 ],
15913 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070015914 "-DANDROID",
15915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015916 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15917 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015918 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070015919 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15920 "-DGOOGLE_PROTOBUF_NO_RTTI",
15921 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15922 "-DHAVE_PTHREAD",
15923 "-DHAVE_SYS_UIO_H",
15924 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015925 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015926 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015927 "-DNVALGRIND",
15928 "-DOFFICIAL_BUILD",
15929 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070015930 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070015931 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070015932 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15933 "-D__STDC_CONSTANT_MACROS",
15934 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015935 "-Oz",
15936 "-fdata-sections",
15937 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015938 "-fno-asynchronous-unwind-tables",
15939 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015940 "-fvisibility-inlines-hidden",
15941 "-fvisibility=hidden",
15942 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070015943 ],
15944 local_include_dirs: [
15945 "./",
15946 "buildtools/third_party/libc++/",
15947 "buildtools/third_party/libc++/trunk/include",
15948 "buildtools/third_party/libc++abi/trunk/include",
15949 "net/third_party/quiche/overrides/",
15950 "net/third_party/quiche/src/",
15951 "net/third_party/quiche/src/quiche/common/platform/default/",
15952 "third_party/abseil-cpp/",
15953 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090015954 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070015955 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015956 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015957 ldflags: [
15958 "-Wl,--as-needed",
15959 "-Wl,--gc-sections",
15960 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000015961 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000015962 "-Wl,-wrap,asprintf",
15963 "-Wl,-wrap,calloc",
15964 "-Wl,-wrap,free",
15965 "-Wl,-wrap,getcwd",
15966 "-Wl,-wrap,malloc",
15967 "-Wl,-wrap,malloc_usable_size",
15968 "-Wl,-wrap,memalign",
15969 "-Wl,-wrap,posix_memalign",
15970 "-Wl,-wrap,pvalloc",
15971 "-Wl,-wrap,realloc",
15972 "-Wl,-wrap,realpath",
15973 "-Wl,-wrap,strdup",
15974 "-Wl,-wrap,strndup",
15975 "-Wl,-wrap,valloc",
15976 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015977 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015978 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015979 android_arm: {
15980 cflags: [
15981 "-fstack-protector",
15982 ],
15983 },
15984 android_arm64: {
15985 cflags: [
15986 "-fstack-protector",
15987 "-mno-outline",
15988 "-mno-outline-atomics",
15989 ],
15990 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000015991 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015992 cflags: [
15993 "-msse3",
15994 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015995 },
15996 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015997 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015998 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015999 "-msse3",
16000 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000016001 },
16002 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016003}
16004
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016005// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016006cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016007 name: "cronet_aml_net_third_party_quiche_quiche__testing",
16008 srcs: [
16009 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
16010 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16011 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16012 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16013 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16014 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16015 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16016 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16017 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16018 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16019 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16020 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16021 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16022 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16023 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16024 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16025 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16026 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16027 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16028 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16029 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16030 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16031 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16032 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16033 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16034 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16035 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16036 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16037 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16038 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16039 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16040 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16041 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16042 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16043 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16044 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16045 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16046 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16047 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16048 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16049 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16050 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16051 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16052 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16053 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16054 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16055 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16056 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16057 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
16058 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
16059 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
16060 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
16061 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
16062 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
16063 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
16064 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
16065 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
16066 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
16067 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
16068 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
16069 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
16070 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
16071 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
16072 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
16073 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
16074 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
16075 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
16076 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
16077 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
16078 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
16079 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
16080 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
16081 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
16082 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
16083 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
16084 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
16085 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
16086 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
16087 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
16088 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
16089 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
16090 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
16091 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
16092 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
16093 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
16094 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
16095 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
16096 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
16097 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
16098 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
16099 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
16100 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
16101 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
16102 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
16103 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
16104 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
16105 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
16106 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
16107 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
16108 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
16109 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
16110 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
16111 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
16112 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
16113 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
16114 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
16115 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
16116 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
16117 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
16118 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
16119 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
16120 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
16121 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
16122 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
16123 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
16124 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
16125 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
16126 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
16127 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
16128 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
16129 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
16130 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
16131 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
16132 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
16133 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
16134 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
16135 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
16136 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
16137 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
16138 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
16139 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
16140 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
16141 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
16142 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
16143 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
16144 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
16145 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
16146 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
16147 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
16148 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
16149 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
16150 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
16151 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
16152 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
16153 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
16154 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
16155 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
16156 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
16157 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
16158 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
16159 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
16160 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
16161 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
16162 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
16163 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
16164 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
16165 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
16166 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
16167 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
16168 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
16169 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
16170 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
16171 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
16172 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
16173 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
16174 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
16175 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
16176 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
16177 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
16178 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
16179 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
16180 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
16181 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
16182 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
16183 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
16184 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
16185 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
16186 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
16187 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
16188 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
16189 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
16190 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
16191 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
16192 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
16193 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
16194 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
16195 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
16196 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
16197 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
16198 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
16199 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
16200 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
16201 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
16202 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
16203 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
16204 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
16205 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
16206 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
16207 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
16208 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
16209 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
16210 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
16211 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
16212 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
16213 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
16214 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
16215 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
16216 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
16217 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
16218 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
16219 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
16220 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
16221 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
16222 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
16223 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
16224 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
16225 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
16226 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
16227 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
16228 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
16229 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
16230 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
16231 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
16232 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
16233 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
16234 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
16235 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
16236 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
16237 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
16238 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
16239 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
16240 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
16241 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
16242 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
16243 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
16244 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
16245 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
16246 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
16247 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
16248 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
16249 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
16250 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
16251 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
16252 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
16253 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
16254 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
16255 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
16256 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
16257 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
16258 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
16259 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
16260 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
16261 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
16262 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
16263 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
16264 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
16265 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
16266 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
16267 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
16268 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
16269 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
16270 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
16271 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
16272 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
16273 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
16274 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
16275 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
16276 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
16277 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
16278 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
16279 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
16280 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
16281 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
16282 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
16283 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
16284 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
16285 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
16286 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
16287 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
16288 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
16289 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
16290 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
16291 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
16292 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
16293 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
16294 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
16295 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
16296 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
16297 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
16298 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
16299 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
16300 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
16301 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
16302 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
16303 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
16304 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
16305 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
16306 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
16307 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
16308 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
16309 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
16310 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
16311 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
16312 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
16313 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
16314 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
16315 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
16316 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
16317 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
16318 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
16319 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
16320 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
16321 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
16322 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
16323 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
16324 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
16325 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
16326 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
16327 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
16328 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
16329 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
16330 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
16331 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
16332 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
16333 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
16334 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
16335 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
16336 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
16337 ],
16338 shared_libs: [
16339 "libandroid",
16340 "liblog",
16341 "libprotobuf-cpp-lite",
16342 "libz",
16343 ],
16344 static_libs: [
16345 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16346 "cronet_aml_base_base__testing",
16347 "cronet_aml_base_base_static__testing",
16348 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16349 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16350 "cronet_aml_net_uri_template__testing",
16351 "cronet_aml_third_party_boringssl_boringssl__testing",
16352 "cronet_aml_third_party_icu_icui18n__testing",
16353 "cronet_aml_third_party_icu_icuuc_private__testing",
16354 "cronet_aml_third_party_libevent_libevent__testing",
16355 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16356 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16357 "cronet_aml_url_url__testing",
16358 ],
16359 generated_headers: [
16360 "cronet_aml_build_chromeos_buildflags__testing",
16361 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16362 ],
16363 export_generated_headers: [
16364 "cronet_aml_build_chromeos_buildflags__testing",
16365 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16366 ],
16367 defaults: [
16368 "cronet_aml_defaults",
16369 ],
16370 cflags: [
16371 "-DANDROID",
16372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16373 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16374 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16375 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16376 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16377 "-DGOOGLE_PROTOBUF_NO_RTTI",
16378 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16379 "-DHAVE_PTHREAD",
16380 "-DHAVE_SYS_UIO_H",
16381 "-DIS_QUICHE_IMPL",
16382 "-DNDEBUG",
16383 "-DNO_UNWIND_TABLES",
16384 "-DNVALGRIND",
16385 "-DOFFICIAL_BUILD",
16386 "-D_FORTIFY_SOURCE=2",
16387 "-D_GNU_SOURCE",
16388 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16389 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16390 "-D__STDC_CONSTANT_MACROS",
16391 "-D__STDC_FORMAT_MACROS",
16392 "-Oz",
16393 "-fdata-sections",
16394 "-ffunction-sections",
16395 "-fno-asynchronous-unwind-tables",
16396 "-fno-unwind-tables",
16397 "-fvisibility-inlines-hidden",
16398 "-fvisibility=hidden",
16399 "-g1",
16400 ],
16401 local_include_dirs: [
16402 "./",
16403 "buildtools/third_party/libc++/",
16404 "buildtools/third_party/libc++/trunk/include",
16405 "buildtools/third_party/libc++abi/trunk/include",
16406 "net/third_party/quiche/overrides/",
16407 "net/third_party/quiche/src/",
16408 "net/third_party/quiche/src/quiche/common/platform/default/",
16409 "third_party/abseil-cpp/",
16410 "third_party/boringssl/src/include/",
16411 "third_party/protobuf/src/",
16412 ],
16413 cpp_std: "c++17",
16414 ldflags: [
16415 "-Wl,--as-needed",
16416 "-Wl,--gc-sections",
16417 "-Wl,--icf=all",
16418 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16419 "-Wl,-wrap,asprintf",
16420 "-Wl,-wrap,calloc",
16421 "-Wl,-wrap,free",
16422 "-Wl,-wrap,getcwd",
16423 "-Wl,-wrap,malloc",
16424 "-Wl,-wrap,malloc_usable_size",
16425 "-Wl,-wrap,memalign",
16426 "-Wl,-wrap,posix_memalign",
16427 "-Wl,-wrap,pvalloc",
16428 "-Wl,-wrap,realloc",
16429 "-Wl,-wrap,realpath",
16430 "-Wl,-wrap,strdup",
16431 "-Wl,-wrap,strndup",
16432 "-Wl,-wrap,valloc",
16433 "-Wl,-wrap,vasprintf",
16434 ],
16435 target: {
16436 android_arm: {
16437 cflags: [
16438 "-fstack-protector",
16439 ],
16440 },
16441 android_arm64: {
16442 cflags: [
16443 "-fstack-protector",
16444 "-mno-outline",
16445 "-mno-outline-atomics",
16446 ],
16447 },
16448 android_x86: {
16449 cflags: [
16450 "-msse3",
16451 ],
16452 },
16453 android_x86_64: {
16454 cflags: [
16455 "-fstack-protector",
16456 "-msse3",
16457 ],
16458 },
16459 },
16460}
16461
16462// GN: //net/third_party/quiche:quiche_tool_support__testing
16463cc_library_static {
16464 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016465 srcs: [
16466 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
16467 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
16468 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
16469 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
16470 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
16471 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
16472 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
16473 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
16474 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
16475 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
16476 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
16477 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
16478 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
16479 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
16480 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
16481 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
16482 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
16483 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
16484 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
16485 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
16486 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
16487 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
16488 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
16489 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
16490 ],
16491 shared_libs: [
16492 "libandroid",
16493 "liblog",
16494 "libz",
16495 ],
16496 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016497 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16498 "cronet_aml_base_base__testing",
16499 "cronet_aml_base_base_static__testing",
16500 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16501 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16502 "cronet_aml_crypto_crypto__testing",
16503 "cronet_aml_net_net__testing",
16504 "cronet_aml_net_preload_decoder__testing",
16505 "cronet_aml_net_third_party_quiche_quiche__testing",
16506 "cronet_aml_net_uri_template__testing",
16507 "cronet_aml_third_party_boringssl_boringssl__testing",
16508 "cronet_aml_third_party_brotli_common__testing",
16509 "cronet_aml_third_party_brotli_dec__testing",
16510 "cronet_aml_third_party_icu_icui18n__testing",
16511 "cronet_aml_third_party_icu_icuuc_private__testing",
16512 "cronet_aml_third_party_libevent_libevent__testing",
16513 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16514 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16515 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016516 ],
16517 defaults: [
16518 "cronet_aml_defaults",
16519 ],
16520 cflags: [
16521 "-DANDROID",
16522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16523 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16524 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16525 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16526 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16527 "-DGOOGLE_PROTOBUF_NO_RTTI",
16528 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16529 "-DHAVE_PTHREAD",
16530 "-DHAVE_SYS_UIO_H",
16531 "-DNDEBUG",
16532 "-DNO_UNWIND_TABLES",
16533 "-DNVALGRIND",
16534 "-DOFFICIAL_BUILD",
16535 "-D_FORTIFY_SOURCE=2",
16536 "-D_GNU_SOURCE",
16537 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16538 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16539 "-D__STDC_CONSTANT_MACROS",
16540 "-D__STDC_FORMAT_MACROS",
16541 "-Oz",
16542 "-fdata-sections",
16543 "-ffunction-sections",
16544 "-fno-asynchronous-unwind-tables",
16545 "-fno-unwind-tables",
16546 "-fvisibility-inlines-hidden",
16547 "-fvisibility=hidden",
16548 "-g1",
16549 ],
16550 local_include_dirs: [
16551 "./",
16552 "buildtools/third_party/libc++/",
16553 "buildtools/third_party/libc++/trunk/include",
16554 "buildtools/third_party/libc++abi/trunk/include",
16555 "net/third_party/quiche/overrides/",
16556 "net/third_party/quiche/src/",
16557 "net/third_party/quiche/src/quiche/common/platform/default/",
16558 "third_party/abseil-cpp/",
16559 "third_party/boringssl/src/include/",
16560 "third_party/protobuf/src/",
16561 ],
16562 cpp_std: "c++17",
16563 ldflags: [
16564 "-Wl,--as-needed",
16565 "-Wl,--gc-sections",
16566 "-Wl,--icf=all",
16567 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16568 "-Wl,-wrap,asprintf",
16569 "-Wl,-wrap,calloc",
16570 "-Wl,-wrap,free",
16571 "-Wl,-wrap,getcwd",
16572 "-Wl,-wrap,malloc",
16573 "-Wl,-wrap,malloc_usable_size",
16574 "-Wl,-wrap,memalign",
16575 "-Wl,-wrap,posix_memalign",
16576 "-Wl,-wrap,pvalloc",
16577 "-Wl,-wrap,realloc",
16578 "-Wl,-wrap,realpath",
16579 "-Wl,-wrap,strdup",
16580 "-Wl,-wrap,strndup",
16581 "-Wl,-wrap,valloc",
16582 "-Wl,-wrap,vasprintf",
16583 ],
16584 target: {
16585 android_arm: {
16586 cflags: [
16587 "-fstack-protector",
16588 ],
16589 },
16590 android_arm64: {
16591 cflags: [
16592 "-fstack-protector",
16593 "-mno-outline",
16594 "-mno-outline-atomics",
16595 ],
16596 },
16597 android_x86: {
16598 cflags: [
16599 "-msse3",
16600 ],
16601 },
16602 android_x86_64: {
16603 cflags: [
16604 "-fstack-protector",
16605 "-msse3",
16606 ],
16607 },
16608 },
16609}
16610
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016611// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016612cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016613 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016614 srcs: [
16615 "net/tools/huffman_trie/bit_writer.cc",
16616 "net/tools/huffman_trie/huffman/huffman_builder.cc",
16617 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
16618 "net/tools/huffman_trie/trie/trie_writer.cc",
16619 "net/tools/huffman_trie/trie_entry.cc",
16620 ],
16621 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016622 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16623 "cronet_aml_base_base__testing",
16624 "cronet_aml_base_base_static__testing",
16625 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16626 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16627 "cronet_aml_base_third_party_symbolize_symbolize__testing",
16628 "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
16629 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
16630 "cronet_aml_third_party_boringssl_boringssl__testing",
16631 "cronet_aml_third_party_icu_icui18n__testing",
16632 "cronet_aml_third_party_icu_icuuc_private__testing",
16633 "cronet_aml_third_party_libevent_libevent__testing",
16634 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016635 ],
16636 host_supported: true,
16637 device_supported: false,
16638 defaults: [
16639 "cronet_aml_defaults",
16640 ],
16641 cflags: [
16642 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16643 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16644 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16645 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16646 "-DNDEBUG",
16647 "-DNO_UNWIND_TABLES",
16648 "-DNVALGRIND",
16649 "-DOFFICIAL_BUILD",
16650 "-DUSE_AURA=1",
16651 "-DUSE_OZONE=1",
16652 "-DUSE_UDEV",
16653 "-D_FILE_OFFSET_BITS=64",
16654 "-D_FORTIFY_SOURCE=2",
16655 "-D_GNU_SOURCE",
16656 "-D_LARGEFILE64_SOURCE",
16657 "-D_LARGEFILE_SOURCE",
16658 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16659 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16660 "-D__STDC_CONSTANT_MACROS",
16661 "-D__STDC_FORMAT_MACROS",
16662 "-O2",
16663 "-fdata-sections",
16664 "-ffunction-sections",
16665 "-fno-asynchronous-unwind-tables",
16666 "-fno-unwind-tables",
16667 "-fstack-protector",
16668 "-fvisibility-inlines-hidden",
16669 "-fvisibility=hidden",
16670 "-g1",
16671 "-msse3",
16672 ],
16673 local_include_dirs: [
16674 "./",
16675 "buildtools/third_party/libc++/",
16676 "buildtools/third_party/libc++/trunk/include",
16677 "buildtools/third_party/libc++abi/trunk/include",
16678 "third_party/abseil-cpp/",
16679 "third_party/boringssl/src/include/",
16680 ],
16681 cpp_std: "c++20",
16682}
16683
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016684// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016685cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016686 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016687 srcs: [
16688 "net/tools/tld_cleanup/tld_cleanup_util.cc",
16689 ],
16690 shared_libs: [
16691 "libandroid",
16692 "liblog",
16693 ],
16694 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016695 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16696 "cronet_aml_base_base__testing",
16697 "cronet_aml_base_base_static__testing",
16698 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16699 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16700 "cronet_aml_third_party_boringssl_boringssl__testing",
16701 "cronet_aml_third_party_icu_icui18n__testing",
16702 "cronet_aml_third_party_icu_icuuc_private__testing",
16703 "cronet_aml_third_party_libevent_libevent__testing",
16704 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16705 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016706 ],
16707 defaults: [
16708 "cronet_aml_defaults",
16709 ],
16710 cflags: [
16711 "-DANDROID",
16712 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16713 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16714 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16715 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16716 "-DHAVE_SYS_UIO_H",
16717 "-DNDEBUG",
16718 "-DNO_UNWIND_TABLES",
16719 "-DNVALGRIND",
16720 "-DOFFICIAL_BUILD",
16721 "-D_FORTIFY_SOURCE=2",
16722 "-D_GNU_SOURCE",
16723 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16724 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16725 "-D__STDC_CONSTANT_MACROS",
16726 "-D__STDC_FORMAT_MACROS",
16727 "-Oz",
16728 "-fdata-sections",
16729 "-ffunction-sections",
16730 "-fno-asynchronous-unwind-tables",
16731 "-fno-unwind-tables",
16732 "-fvisibility-inlines-hidden",
16733 "-fvisibility=hidden",
16734 "-g1",
16735 ],
16736 local_include_dirs: [
16737 "./",
16738 "buildtools/third_party/libc++/",
16739 "buildtools/third_party/libc++/trunk/include",
16740 "buildtools/third_party/libc++abi/trunk/include",
16741 "third_party/abseil-cpp/",
16742 "third_party/boringssl/src/include/",
16743 ],
16744 cpp_std: "c++17",
16745 target: {
16746 android_arm: {
16747 cflags: [
16748 "-fstack-protector",
16749 ],
16750 },
16751 android_arm64: {
16752 cflags: [
16753 "-fstack-protector",
16754 "-mno-outline",
16755 "-mno-outline-atomics",
16756 ],
16757 },
16758 android_x86: {
16759 cflags: [
16760 "-msse3",
16761 ],
16762 },
16763 android_x86_64: {
16764 cflags: [
16765 "-fstack-protector",
16766 "-msse3",
16767 ],
16768 },
16769 },
16770}
16771
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016772// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016773cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016774 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016775 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016776 ":cronet_aml_buildtools_third_party_libc___libc____testing",
16777 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
16778 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
16779 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016780 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
16781 ],
16782 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016783 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16784 "cronet_aml_base_base__testing",
16785 "cronet_aml_base_base_static__testing",
16786 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16787 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16788 "cronet_aml_base_third_party_symbolize_symbolize__testing",
16789 "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
16790 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
16791 "cronet_aml_crypto_crypto__testing",
16792 "cronet_aml_third_party_boringssl_boringssl__testing",
16793 "cronet_aml_third_party_icu_icui18n__testing",
16794 "cronet_aml_third_party_icu_icuuc_private__testing",
16795 "cronet_aml_third_party_libevent_libevent__testing",
16796 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016797 ],
16798 host_supported: true,
16799 device_supported: false,
16800 defaults: [
16801 "cronet_aml_defaults",
16802 ],
16803 cflags: [
16804 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16805 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16806 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16807 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16808 "-DNDEBUG",
16809 "-DNO_UNWIND_TABLES",
16810 "-DNVALGRIND",
16811 "-DOFFICIAL_BUILD",
16812 "-DUSE_AURA=1",
16813 "-DUSE_OZONE=1",
16814 "-DUSE_UDEV",
16815 "-D_FILE_OFFSET_BITS=64",
16816 "-D_FORTIFY_SOURCE=2",
16817 "-D_GNU_SOURCE",
16818 "-D_LARGEFILE64_SOURCE",
16819 "-D_LARGEFILE_SOURCE",
16820 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16821 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16822 "-D__STDC_CONSTANT_MACROS",
16823 "-D__STDC_FORMAT_MACROS",
16824 "-O2",
16825 "-fdata-sections",
16826 "-ffunction-sections",
16827 "-fno-asynchronous-unwind-tables",
16828 "-fno-unwind-tables",
16829 "-fstack-protector",
16830 "-fvisibility-inlines-hidden",
16831 "-fvisibility=hidden",
16832 "-g1",
16833 "-msse3",
16834 ],
16835 local_include_dirs: [
16836 "./",
16837 "buildtools/third_party/libc++/",
16838 "buildtools/third_party/libc++/trunk/include",
16839 "buildtools/third_party/libc++abi/trunk/include",
16840 "third_party/abseil-cpp/",
16841 "third_party/boringssl/src/include/",
16842 ],
16843 cpp_std: "c++20",
16844 ldflags: [
16845 "-Wl,--as-needed",
16846 "-Wl,--gc-sections",
16847 "-Wl,--icf=all",
16848 ],
16849}
16850
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016851// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016852cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016853 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016854 srcs: [
16855 "net/tools/transport_security_state_generator/cert_util.cc",
16856 "net/tools/transport_security_state_generator/input_file_parsers.cc",
16857 "net/tools/transport_security_state_generator/pinset.cc",
16858 "net/tools/transport_security_state_generator/pinsets.cc",
16859 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
16860 "net/tools/transport_security_state_generator/spki_hash.cc",
16861 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
16862 ],
16863 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016864 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16865 "cronet_aml_base_base__testing",
16866 "cronet_aml_base_base_static__testing",
16867 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16868 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16869 "cronet_aml_base_third_party_symbolize_symbolize__testing",
16870 "cronet_aml_base_third_party_xdg_mime_xdg_mime__testing",
16871 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs__testing",
16872 "cronet_aml_third_party_boringssl_boringssl__testing",
16873 "cronet_aml_third_party_icu_icui18n__testing",
16874 "cronet_aml_third_party_icu_icuuc_private__testing",
16875 "cronet_aml_third_party_libevent_libevent__testing",
16876 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016877 ],
16878 host_supported: true,
16879 device_supported: false,
16880 defaults: [
16881 "cronet_aml_defaults",
16882 ],
16883 cflags: [
16884 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16885 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16886 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16887 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16888 "-DNDEBUG",
16889 "-DNO_UNWIND_TABLES",
16890 "-DNVALGRIND",
16891 "-DOFFICIAL_BUILD",
16892 "-DUSE_AURA=1",
16893 "-DUSE_OZONE=1",
16894 "-DUSE_UDEV",
16895 "-D_FILE_OFFSET_BITS=64",
16896 "-D_FORTIFY_SOURCE=2",
16897 "-D_GNU_SOURCE",
16898 "-D_LARGEFILE64_SOURCE",
16899 "-D_LARGEFILE_SOURCE",
16900 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16901 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16902 "-D__STDC_CONSTANT_MACROS",
16903 "-D__STDC_FORMAT_MACROS",
16904 "-O2",
16905 "-fdata-sections",
16906 "-ffunction-sections",
16907 "-fno-asynchronous-unwind-tables",
16908 "-fno-unwind-tables",
16909 "-fstack-protector",
16910 "-fvisibility-inlines-hidden",
16911 "-fvisibility=hidden",
16912 "-g1",
16913 "-msse3",
16914 ],
16915 local_include_dirs: [
16916 "./",
16917 "buildtools/third_party/libc++/",
16918 "buildtools/third_party/libc++/trunk/include",
16919 "buildtools/third_party/libc++abi/trunk/include",
16920 "third_party/abseil-cpp/",
16921 "third_party/boringssl/src/include/",
16922 ],
16923 cpp_std: "c++20",
16924}
16925
Patrick Rohrcb035942022-11-01 12:12:52 -070016926// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016927cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070016928 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016929 srcs: [
16930 "net/traffic_annotation/network_traffic_annotation_android.cc",
16931 ],
16932 shared_libs: [
16933 "libandroid",
16934 "liblog",
16935 ],
16936 static_libs: [
16937 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
16938 "cronet_aml_base_base",
16939 "cronet_aml_base_base_static",
16940 "cronet_aml_base_third_party_double_conversion_double_conversion",
16941 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16942 "cronet_aml_third_party_boringssl_boringssl",
16943 "cronet_aml_third_party_icu_icui18n",
16944 "cronet_aml_third_party_icu_icuuc_private",
16945 "cronet_aml_third_party_libevent_libevent",
16946 "cronet_aml_third_party_modp_b64_modp_b64",
16947 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090016948 generated_headers: [
16949 "cronet_aml_build_chromeos_buildflags",
16950 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016951 defaults: [
16952 "cronet_aml_defaults",
16953 ],
16954 cflags: [
16955 "-DANDROID",
16956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016957 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16958 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016959 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016960 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016961 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016962 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016963 "-DNVALGRIND",
16964 "-DOFFICIAL_BUILD",
16965 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016966 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016967 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016968 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16969 "-D__STDC_CONSTANT_MACROS",
16970 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016971 "-Oz",
16972 "-fdata-sections",
16973 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016974 "-fno-asynchronous-unwind-tables",
16975 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016976 "-fvisibility-inlines-hidden",
16977 "-fvisibility=hidden",
16978 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016979 ],
16980 local_include_dirs: [
16981 "./",
16982 "buildtools/third_party/libc++/",
16983 "buildtools/third_party/libc++/trunk/include",
16984 "buildtools/third_party/libc++abi/trunk/include",
16985 "third_party/abseil-cpp/",
16986 "third_party/boringssl/src/include/",
16987 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016988 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090016989 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016990 android_arm: {
16991 cflags: [
16992 "-fstack-protector",
16993 ],
16994 },
16995 android_arm64: {
16996 cflags: [
16997 "-fstack-protector",
16998 "-mno-outline",
16999 "-mno-outline-atomics",
17000 ],
17001 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017002 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017003 cflags: [
17004 "-msse3",
17005 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090017006 },
17007 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017008 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017009 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017010 "-msse3",
17011 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090017012 },
17013 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017014}
17015
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017016// GN: //net/traffic_annotation:traffic_annotation__testing
17017cc_object {
17018 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
17019 srcs: [
17020 "net/traffic_annotation/network_traffic_annotation_android.cc",
17021 ],
17022 shared_libs: [
17023 "libandroid",
17024 "liblog",
17025 ],
17026 static_libs: [
17027 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17028 "cronet_aml_base_base__testing",
17029 "cronet_aml_base_base_static__testing",
17030 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17031 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17032 "cronet_aml_third_party_boringssl_boringssl__testing",
17033 "cronet_aml_third_party_icu_icui18n__testing",
17034 "cronet_aml_third_party_icu_icuuc_private__testing",
17035 "cronet_aml_third_party_libevent_libevent__testing",
17036 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17037 ],
17038 generated_headers: [
17039 "cronet_aml_build_chromeos_buildflags__testing",
17040 ],
17041 defaults: [
17042 "cronet_aml_defaults",
17043 ],
17044 cflags: [
17045 "-DANDROID",
17046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17047 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17048 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17049 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17050 "-DHAVE_SYS_UIO_H",
17051 "-DNDEBUG",
17052 "-DNO_UNWIND_TABLES",
17053 "-DNVALGRIND",
17054 "-DOFFICIAL_BUILD",
17055 "-D_FORTIFY_SOURCE=2",
17056 "-D_GNU_SOURCE",
17057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17058 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17059 "-D__STDC_CONSTANT_MACROS",
17060 "-D__STDC_FORMAT_MACROS",
17061 "-Oz",
17062 "-fdata-sections",
17063 "-ffunction-sections",
17064 "-fno-asynchronous-unwind-tables",
17065 "-fno-unwind-tables",
17066 "-fvisibility-inlines-hidden",
17067 "-fvisibility=hidden",
17068 "-g1",
17069 ],
17070 local_include_dirs: [
17071 "./",
17072 "buildtools/third_party/libc++/",
17073 "buildtools/third_party/libc++/trunk/include",
17074 "buildtools/third_party/libc++abi/trunk/include",
17075 "third_party/abseil-cpp/",
17076 "third_party/boringssl/src/include/",
17077 ],
17078 cpp_std: "c++17",
17079 target: {
17080 android_arm: {
17081 cflags: [
17082 "-fstack-protector",
17083 ],
17084 },
17085 android_arm64: {
17086 cflags: [
17087 "-fstack-protector",
17088 "-mno-outline",
17089 "-mno-outline-atomics",
17090 ],
17091 },
17092 android_x86: {
17093 cflags: [
17094 "-msse3",
17095 ],
17096 },
17097 android_x86_64: {
17098 cflags: [
17099 "-fstack-protector",
17100 "-msse3",
17101 ],
17102 },
17103 },
17104}
17105
Patrick Rohrcb035942022-11-01 12:12:52 -070017106// GN: //net:uri_template
17107cc_library_static {
17108 name: "cronet_aml_net_uri_template",
17109 srcs: [
17110 "net/third_party/uri_template/uri_template.cc",
17111 ],
17112 shared_libs: [
17113 "libandroid",
17114 "liblog",
17115 ],
17116 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017117 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017118 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017119 "cronet_aml_base_base_static",
17120 "cronet_aml_base_third_party_double_conversion_double_conversion",
17121 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090017122 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017123 "cronet_aml_third_party_icu_icui18n",
17124 "cronet_aml_third_party_icu_icuuc_private",
17125 "cronet_aml_third_party_libevent_libevent",
17126 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070017127 ],
17128 defaults: [
17129 "cronet_aml_defaults",
17130 ],
17131 cflags: [
17132 "-DANDROID",
17133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017134 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17135 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017136 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070017137 "-DHAVE_SYS_UIO_H",
17138 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017139 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017140 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017141 "-DNVALGRIND",
17142 "-DOFFICIAL_BUILD",
17143 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070017144 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070017145 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070017146 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17147 "-D__STDC_CONSTANT_MACROS",
17148 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017149 "-Oz",
17150 "-fdata-sections",
17151 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017152 "-fno-asynchronous-unwind-tables",
17153 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017154 "-fvisibility-inlines-hidden",
17155 "-fvisibility=hidden",
17156 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070017157 ],
17158 local_include_dirs: [
17159 "./",
17160 "buildtools/third_party/libc++/",
17161 "buildtools/third_party/libc++/trunk/include",
17162 "buildtools/third_party/libc++abi/trunk/include",
17163 "third_party/abseil-cpp/",
17164 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070017165 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017166 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017167 ldflags: [
17168 "-Wl,--as-needed",
17169 "-Wl,--gc-sections",
17170 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000017171 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000017172 "-Wl,-wrap,asprintf",
17173 "-Wl,-wrap,calloc",
17174 "-Wl,-wrap,free",
17175 "-Wl,-wrap,getcwd",
17176 "-Wl,-wrap,malloc",
17177 "-Wl,-wrap,malloc_usable_size",
17178 "-Wl,-wrap,memalign",
17179 "-Wl,-wrap,posix_memalign",
17180 "-Wl,-wrap,pvalloc",
17181 "-Wl,-wrap,realloc",
17182 "-Wl,-wrap,realpath",
17183 "-Wl,-wrap,strdup",
17184 "-Wl,-wrap,strndup",
17185 "-Wl,-wrap,valloc",
17186 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017187 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017188 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017189 android_arm: {
17190 cflags: [
17191 "-fstack-protector",
17192 ],
17193 },
17194 android_arm64: {
17195 cflags: [
17196 "-fstack-protector",
17197 "-mno-outline",
17198 "-mno-outline-atomics",
17199 ],
17200 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017201 android_x86: {
17202 cflags: [
17203 "-msse3",
17204 ],
17205 },
17206 android_x86_64: {
17207 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017208 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017209 "-msse3",
17210 ],
17211 },
17212 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017213}
17214
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017215// GN: //net:uri_template__testing
17216cc_library_static {
17217 name: "cronet_aml_net_uri_template__testing",
17218 srcs: [
17219 "net/third_party/uri_template/uri_template.cc",
17220 ],
17221 shared_libs: [
17222 "libandroid",
17223 "liblog",
17224 ],
17225 static_libs: [
17226 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17227 "cronet_aml_base_base__testing",
17228 "cronet_aml_base_base_static__testing",
17229 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17230 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17231 "cronet_aml_third_party_boringssl_boringssl__testing",
17232 "cronet_aml_third_party_icu_icui18n__testing",
17233 "cronet_aml_third_party_icu_icuuc_private__testing",
17234 "cronet_aml_third_party_libevent_libevent__testing",
17235 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17236 ],
17237 defaults: [
17238 "cronet_aml_defaults",
17239 ],
17240 cflags: [
17241 "-DANDROID",
17242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17243 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17244 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17245 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17246 "-DHAVE_SYS_UIO_H",
17247 "-DIS_URI_TEMPLATE_IMPL",
17248 "-DNDEBUG",
17249 "-DNO_UNWIND_TABLES",
17250 "-DNVALGRIND",
17251 "-DOFFICIAL_BUILD",
17252 "-D_FORTIFY_SOURCE=2",
17253 "-D_GNU_SOURCE",
17254 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17255 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17256 "-D__STDC_CONSTANT_MACROS",
17257 "-D__STDC_FORMAT_MACROS",
17258 "-Oz",
17259 "-fdata-sections",
17260 "-ffunction-sections",
17261 "-fno-asynchronous-unwind-tables",
17262 "-fno-unwind-tables",
17263 "-fvisibility-inlines-hidden",
17264 "-fvisibility=hidden",
17265 "-g1",
17266 ],
17267 local_include_dirs: [
17268 "./",
17269 "buildtools/third_party/libc++/",
17270 "buildtools/third_party/libc++/trunk/include",
17271 "buildtools/third_party/libc++abi/trunk/include",
17272 "third_party/abseil-cpp/",
17273 "third_party/boringssl/src/include/",
17274 ],
17275 cpp_std: "c++17",
17276 ldflags: [
17277 "-Wl,--as-needed",
17278 "-Wl,--gc-sections",
17279 "-Wl,--icf=all",
17280 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17281 "-Wl,-wrap,asprintf",
17282 "-Wl,-wrap,calloc",
17283 "-Wl,-wrap,free",
17284 "-Wl,-wrap,getcwd",
17285 "-Wl,-wrap,malloc",
17286 "-Wl,-wrap,malloc_usable_size",
17287 "-Wl,-wrap,memalign",
17288 "-Wl,-wrap,posix_memalign",
17289 "-Wl,-wrap,pvalloc",
17290 "-Wl,-wrap,realloc",
17291 "-Wl,-wrap,realpath",
17292 "-Wl,-wrap,strdup",
17293 "-Wl,-wrap,strndup",
17294 "-Wl,-wrap,valloc",
17295 "-Wl,-wrap,vasprintf",
17296 ],
17297 target: {
17298 android_arm: {
17299 cflags: [
17300 "-fstack-protector",
17301 ],
17302 },
17303 android_arm64: {
17304 cflags: [
17305 "-fstack-protector",
17306 "-mno-outline",
17307 "-mno-outline-atomics",
17308 ],
17309 },
17310 android_x86: {
17311 cflags: [
17312 "-msse3",
17313 ],
17314 },
17315 android_x86_64: {
17316 cflags: [
17317 "-fstack-protector",
17318 "-msse3",
17319 ],
17320 },
17321 },
17322}
17323
17324// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017325cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017326 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017327 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017328 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
17329 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
17330 ],
17331 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
17332 "long " +
17333 "--output_dir " +
17334 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
17335 "--includes " +
17336 "base/android/jni_generator/jni_generator_helper.h " +
17337 "--use_proxy_hash " +
17338 "--output_name " +
17339 "MainRunner_jni.h " +
17340 "--output_name " +
17341 "NativeTest_jni.h " +
17342 "--input_file " +
17343 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
17344 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000017345 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017346 out: [
17347 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
17348 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
17349 ],
17350 tool_files: [
17351 "base/android/jni_generator/android_jar.classes",
17352 "base/android/jni_generator/jni_generator.py",
17353 "build/android/gyp/util/__init__.py",
17354 "build/android/gyp/util/build_utils.py",
17355 "build/gn_helpers.py",
17356 ],
17357 apex_available: [
17358 "com.android.tethering",
17359 ],
17360}
17361
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017362// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017363cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017364 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017365 srcs: [
17366 "testing/android/native_test/native_test_jni_onload.cc",
17367 ],
17368 shared_libs: [
17369 "libandroid",
17370 "liblog",
17371 "libz",
17372 ],
17373 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017374 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17375 "cronet_aml_base_base__testing",
17376 "cronet_aml_base_base_static__testing",
17377 "cronet_aml_base_i18n__testing",
17378 "cronet_aml_base_test_test_config__testing",
17379 "cronet_aml_base_test_test_support__testing",
17380 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17381 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17382 "cronet_aml_testing_gtest_gtest__testing",
17383 "cronet_aml_third_party_boringssl_boringssl__testing",
17384 "cronet_aml_third_party_ced_ced__testing",
17385 "cronet_aml_third_party_icu_icui18n__testing",
17386 "cronet_aml_third_party_icu_icuuc_private__testing",
17387 "cronet_aml_third_party_libevent_libevent__testing",
17388 "cronet_aml_third_party_libxml_libxml__testing",
17389 "cronet_aml_third_party_libxml_libxml_utils__testing",
17390 "cronet_aml_third_party_libxml_xml_reader__testing",
17391 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017392 ],
17393 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017394 "cronet_aml_base_debugging_buildflags__testing",
17395 "cronet_aml_base_logging_buildflags__testing",
17396 "cronet_aml_build_chromeos_buildflags__testing",
17397 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017398 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017399 defaults: [
17400 "cronet_aml_defaults",
17401 ],
17402 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080017403 "-DANDROID",
17404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017405 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17406 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017407 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080017408 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017409 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017410 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017411 "-DNVALGRIND",
17412 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017413 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017414 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017415 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017416 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017417 "-D__STDC_CONSTANT_MACROS",
17418 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017419 "-Oz",
17420 "-fdata-sections",
17421 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017422 "-fno-asynchronous-unwind-tables",
17423 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017424 "-fvisibility-inlines-hidden",
17425 "-fvisibility=hidden",
17426 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017427 ],
17428 local_include_dirs: [
17429 "./",
17430 "buildtools/third_party/libc++/",
17431 "buildtools/third_party/libc++/trunk/include",
17432 "buildtools/third_party/libc++abi/trunk/include",
17433 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017434 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017435 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017436 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017437 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017438 android_arm: {
17439 cflags: [
17440 "-fstack-protector",
17441 ],
17442 },
17443 android_arm64: {
17444 cflags: [
17445 "-fstack-protector",
17446 "-mno-outline",
17447 "-mno-outline-atomics",
17448 ],
17449 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017450 android_x86: {
17451 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017452 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017453 ],
17454 },
17455 android_x86_64: {
17456 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017457 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017458 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017459 ],
17460 },
17461 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017462}
17463
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017464// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017465cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017466 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017467 srcs: [
17468 "testing/android/native_test/main_runner.cc",
17469 "testing/android/native_test/native_test_launcher.cc",
17470 "testing/android/native_test/native_test_util.cc",
17471 ],
17472 shared_libs: [
17473 "libandroid",
17474 "liblog",
17475 "libz",
17476 ],
17477 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017478 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17479 "cronet_aml_base_base__testing",
17480 "cronet_aml_base_base_static__testing",
17481 "cronet_aml_base_i18n__testing",
17482 "cronet_aml_base_test_test_config__testing",
17483 "cronet_aml_base_test_test_support__testing",
17484 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17485 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17486 "cronet_aml_testing_gtest_gtest__testing",
17487 "cronet_aml_third_party_boringssl_boringssl__testing",
17488 "cronet_aml_third_party_ced_ced__testing",
17489 "cronet_aml_third_party_icu_icui18n__testing",
17490 "cronet_aml_third_party_icu_icuuc_private__testing",
17491 "cronet_aml_third_party_libevent_libevent__testing",
17492 "cronet_aml_third_party_libxml_libxml__testing",
17493 "cronet_aml_third_party_libxml_libxml_utils__testing",
17494 "cronet_aml_third_party_libxml_xml_reader__testing",
17495 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017496 ],
17497 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017498 "cronet_aml_base_debugging_buildflags__testing",
17499 "cronet_aml_base_logging_buildflags__testing",
17500 "cronet_aml_build_chromeos_buildflags__testing",
17501 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017502 ],
17503 defaults: [
17504 "cronet_aml_defaults",
17505 ],
17506 cflags: [
17507 "-DANDROID",
17508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17509 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17510 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17511 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17512 "-DGTEST_API_=",
17513 "-DGTEST_HAS_ABSL=1",
17514 "-DGTEST_HAS_POSIX_RE=0",
17515 "-DGTEST_HAS_TR1_TUPLE=0",
17516 "-DGTEST_LANG_CXX11=1",
17517 "-DHAVE_SYS_UIO_H",
17518 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17519 "-DNDEBUG",
17520 "-DNO_UNWIND_TABLES",
17521 "-DNVALGRIND",
17522 "-DOFFICIAL_BUILD",
17523 "-DUNIT_TEST",
17524 "-DUSE_CHROMIUM_ICU=1",
17525 "-DU_ENABLE_DYLOAD=0",
17526 "-DU_ENABLE_RESOURCE_TRACING=0",
17527 "-DU_ENABLE_TRACING=1",
17528 "-DU_STATIC_IMPLEMENTATION",
17529 "-DU_USING_ICU_NAMESPACE=0",
17530 "-D_FORTIFY_SOURCE=2",
17531 "-D_GNU_SOURCE",
17532 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17533 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17534 "-D__STDC_CONSTANT_MACROS",
17535 "-D__STDC_FORMAT_MACROS",
17536 "-Oz",
17537 "-fdata-sections",
17538 "-ffunction-sections",
17539 "-fno-asynchronous-unwind-tables",
17540 "-fno-unwind-tables",
17541 "-fvisibility-inlines-hidden",
17542 "-fvisibility=hidden",
17543 "-g1",
17544 ],
17545 local_include_dirs: [
17546 "./",
17547 "buildtools/third_party/libc++/",
17548 "buildtools/third_party/libc++/trunk/include",
17549 "buildtools/third_party/libc++abi/trunk/include",
17550 "third_party/abseil-cpp/",
17551 "third_party/boringssl/src/include/",
17552 "third_party/ced/src/",
17553 "third_party/googletest/custom/",
17554 "third_party/googletest/src/googlemock/include/",
17555 "third_party/googletest/src/googletest/include/",
17556 "third_party/icu/source/common/",
17557 "third_party/icu/source/i18n/",
17558 ],
17559 cpp_std: "c++17",
17560 target: {
17561 android_arm: {
17562 cflags: [
17563 "-fstack-protector",
17564 ],
17565 },
17566 android_arm64: {
17567 cflags: [
17568 "-fstack-protector",
17569 "-mno-outline",
17570 "-mno-outline-atomics",
17571 ],
17572 },
17573 android_x86: {
17574 cflags: [
17575 "-msse3",
17576 ],
17577 },
17578 android_x86_64: {
17579 cflags: [
17580 "-fstack-protector",
17581 "-msse3",
17582 ],
17583 },
17584 },
17585}
17586
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017587// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017588cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017589 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017590 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017591 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17592 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17593 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17594 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17595 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17596 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17597 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17598 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17599 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17600 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17601 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17602 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17603 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17604 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17605 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17606 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17607 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17608 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17609 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17610 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17611 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17612 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17613 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17614 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17615 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17616 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17617 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17618 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17619 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17620 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17621 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17622 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17623 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17624 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17625 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17626 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17627 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17628 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17629 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17630 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17631 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17632 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17633 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17634 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17635 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17636 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17637 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17638 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017639 "testing/gtest/empty.cc",
17640 "testing/multiprocess_func_list.cc",
17641 ],
17642 shared_libs: [
17643 "libandroid",
17644 "liblog",
17645 ],
17646 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017647 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17648 "cronet_aml_base_base__testing",
17649 "cronet_aml_base_base_static__testing",
17650 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17651 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17652 "cronet_aml_third_party_boringssl_boringssl__testing",
17653 "cronet_aml_third_party_icu_icui18n__testing",
17654 "cronet_aml_third_party_icu_icuuc_private__testing",
17655 "cronet_aml_third_party_libevent_libevent__testing",
17656 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017657 ],
17658 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017659 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017660 ],
17661 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017662 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017663 ],
17664 defaults: [
17665 "cronet_aml_defaults",
17666 ],
17667 cflags: [
17668 "-DANDROID",
17669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17670 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17671 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17672 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17673 "-DGTEST_API_=",
17674 "-DGTEST_HAS_ABSL=1",
17675 "-DGTEST_HAS_POSIX_RE=0",
17676 "-DGTEST_HAS_TR1_TUPLE=0",
17677 "-DGTEST_LANG_CXX11=1",
17678 "-DHAVE_SYS_UIO_H",
17679 "-DNDEBUG",
17680 "-DNO_UNWIND_TABLES",
17681 "-DNVALGRIND",
17682 "-DOFFICIAL_BUILD",
17683 "-DUNIT_TEST",
17684 "-D_FORTIFY_SOURCE=2",
17685 "-D_GNU_SOURCE",
17686 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17687 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17688 "-D__STDC_CONSTANT_MACROS",
17689 "-D__STDC_FORMAT_MACROS",
17690 "-Oz",
17691 "-fdata-sections",
17692 "-ffunction-sections",
17693 "-fno-asynchronous-unwind-tables",
17694 "-fno-unwind-tables",
17695 "-fvisibility-inlines-hidden",
17696 "-fvisibility=hidden",
17697 "-g1",
17698 ],
17699 local_include_dirs: [
17700 "./",
17701 "buildtools/third_party/libc++/",
17702 "buildtools/third_party/libc++/trunk/include",
17703 "buildtools/third_party/libc++abi/trunk/include",
17704 "third_party/abseil-cpp/",
17705 "third_party/googletest/custom/",
17706 "third_party/googletest/src/googletest/include/",
17707 ],
17708 cpp_std: "c++17",
17709 ldflags: [
17710 "-Wl,--as-needed",
17711 "-Wl,--gc-sections",
17712 "-Wl,--icf=all",
17713 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17714 "-Wl,-wrap,asprintf",
17715 "-Wl,-wrap,calloc",
17716 "-Wl,-wrap,free",
17717 "-Wl,-wrap,getcwd",
17718 "-Wl,-wrap,malloc",
17719 "-Wl,-wrap,malloc_usable_size",
17720 "-Wl,-wrap,memalign",
17721 "-Wl,-wrap,posix_memalign",
17722 "-Wl,-wrap,pvalloc",
17723 "-Wl,-wrap,realloc",
17724 "-Wl,-wrap,realpath",
17725 "-Wl,-wrap,strdup",
17726 "-Wl,-wrap,strndup",
17727 "-Wl,-wrap,valloc",
17728 "-Wl,-wrap,vasprintf",
17729 ],
17730 target: {
17731 android_arm: {
17732 cflags: [
17733 "-fstack-protector",
17734 ],
17735 },
17736 android_arm64: {
17737 cflags: [
17738 "-fstack-protector",
17739 "-mno-outline",
17740 "-mno-outline-atomics",
17741 ],
17742 },
17743 android_x86: {
17744 cflags: [
17745 "-msse3",
17746 ],
17747 },
17748 android_x86_64: {
17749 cflags: [
17750 "-fstack-protector",
17751 "-msse3",
17752 ],
17753 },
17754 },
17755}
17756
17757// GN: //third_party/abseil-cpp/absl/base:base
17758cc_object {
17759 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
17760 srcs: [
17761 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
17762 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
17763 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
17764 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
17765 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
17766 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017767 defaults: [
17768 "cronet_aml_defaults",
17769 ],
17770 cflags: [
17771 "-DABSL_ALLOCATOR_NOTHROW=1",
17772 "-DANDROID",
17773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17774 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17775 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17776 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17777 "-DHAVE_SYS_UIO_H",
17778 "-DNDEBUG",
17779 "-DNO_UNWIND_TABLES",
17780 "-DNVALGRIND",
17781 "-DOFFICIAL_BUILD",
17782 "-D_GNU_SOURCE",
17783 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17784 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17785 "-Oz",
17786 "-fdata-sections",
17787 "-ffunction-sections",
17788 "-fno-asynchronous-unwind-tables",
17789 "-fno-unwind-tables",
17790 "-fvisibility-inlines-hidden",
17791 "-fvisibility=hidden",
17792 "-g1",
17793 ],
17794 local_include_dirs: [
17795 "./",
17796 "buildtools/third_party/libc++/",
17797 "buildtools/third_party/libc++/trunk/include",
17798 "buildtools/third_party/libc++abi/trunk/include",
17799 "third_party/abseil-cpp/",
17800 ],
17801 cpp_std: "c++17",
17802 target: {
17803 android_arm: {
17804 cflags: [
17805 "-fstack-protector",
17806 ],
17807 },
17808 android_arm64: {
17809 cflags: [
17810 "-fstack-protector",
17811 "-mno-outline",
17812 "-mno-outline-atomics",
17813 ],
17814 },
17815 android_x86: {
17816 cflags: [
17817 "-msse3",
17818 ],
17819 },
17820 android_x86_64: {
17821 cflags: [
17822 "-fstack-protector",
17823 "-msse3",
17824 ],
17825 },
17826 },
17827}
17828
17829// GN: //third_party/abseil-cpp/absl/base:base__testing
17830cc_object {
17831 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17832 srcs: [
17833 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
17834 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
17835 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
17836 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
17837 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
17838 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017839 host_supported: true,
17840 defaults: [
17841 "cronet_aml_defaults",
17842 ],
17843 cflags: [
17844 "-DABSL_ALLOCATOR_NOTHROW=1",
17845 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17846 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17847 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17848 "-DNDEBUG",
17849 "-DNO_UNWIND_TABLES",
17850 "-DNVALGRIND",
17851 "-DOFFICIAL_BUILD",
17852 "-D_GNU_SOURCE",
17853 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17854 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17855 "-fdata-sections",
17856 "-ffunction-sections",
17857 "-fno-asynchronous-unwind-tables",
17858 "-fno-unwind-tables",
17859 "-fvisibility-inlines-hidden",
17860 "-fvisibility=hidden",
17861 "-g1",
17862 ],
17863 local_include_dirs: [
17864 "./",
17865 "buildtools/third_party/libc++/",
17866 "buildtools/third_party/libc++/trunk/include",
17867 "buildtools/third_party/libc++abi/trunk/include",
17868 "third_party/abseil-cpp/",
17869 ],
17870 target: {
17871 android_arm: {
17872 cflags: [
17873 "-DANDROID",
17874 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17875 "-DHAVE_SYS_UIO_H",
17876 "-Oz",
17877 "-fstack-protector",
17878 ],
17879 },
17880 android_arm64: {
17881 cflags: [
17882 "-DANDROID",
17883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17884 "-DHAVE_SYS_UIO_H",
17885 "-Oz",
17886 "-fstack-protector",
17887 "-mno-outline",
17888 "-mno-outline-atomics",
17889 ],
17890 },
17891 android_x86: {
17892 cflags: [
17893 "-DANDROID",
17894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17895 "-DHAVE_SYS_UIO_H",
17896 "-Oz",
17897 "-msse3",
17898 ],
17899 },
17900 android_x86_64: {
17901 cflags: [
17902 "-DANDROID",
17903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17904 "-DHAVE_SYS_UIO_H",
17905 "-Oz",
17906 "-fstack-protector",
17907 "-msse3",
17908 ],
17909 },
17910 host: {
17911 cflags: [
17912 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17913 "-DUSE_AURA=1",
17914 "-DUSE_OZONE=1",
17915 "-DUSE_UDEV",
17916 "-D_FILE_OFFSET_BITS=64",
17917 "-D_LARGEFILE64_SOURCE",
17918 "-D_LARGEFILE_SOURCE",
17919 "-O2",
17920 "-fstack-protector",
17921 "-msse3",
17922 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000017923 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017924 },
17925 },
17926}
17927
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017928// GN: //third_party/abseil-cpp/absl/base:log_severity
17929cc_object {
17930 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
17931 srcs: [
17932 "third_party/abseil-cpp/absl/base/log_severity.cc",
17933 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017934 defaults: [
17935 "cronet_aml_defaults",
17936 ],
17937 cflags: [
17938 "-DABSL_ALLOCATOR_NOTHROW=1",
17939 "-DANDROID",
17940 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17941 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17942 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17943 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17944 "-DHAVE_SYS_UIO_H",
17945 "-DNDEBUG",
17946 "-DNO_UNWIND_TABLES",
17947 "-DNVALGRIND",
17948 "-DOFFICIAL_BUILD",
17949 "-D_GNU_SOURCE",
17950 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17951 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17952 "-Oz",
17953 "-fdata-sections",
17954 "-ffunction-sections",
17955 "-fno-asynchronous-unwind-tables",
17956 "-fno-unwind-tables",
17957 "-fvisibility-inlines-hidden",
17958 "-fvisibility=hidden",
17959 "-g1",
17960 ],
17961 local_include_dirs: [
17962 "./",
17963 "buildtools/third_party/libc++/",
17964 "buildtools/third_party/libc++/trunk/include",
17965 "buildtools/third_party/libc++abi/trunk/include",
17966 "third_party/abseil-cpp/",
17967 ],
17968 cpp_std: "c++17",
17969 target: {
17970 android_arm: {
17971 cflags: [
17972 "-fstack-protector",
17973 ],
17974 },
17975 android_arm64: {
17976 cflags: [
17977 "-fstack-protector",
17978 "-mno-outline",
17979 "-mno-outline-atomics",
17980 ],
17981 },
17982 android_x86: {
17983 cflags: [
17984 "-msse3",
17985 ],
17986 },
17987 android_x86_64: {
17988 cflags: [
17989 "-fstack-protector",
17990 "-msse3",
17991 ],
17992 },
17993 },
17994}
17995
17996// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
17997cc_object {
17998 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17999 srcs: [
18000 "third_party/abseil-cpp/absl/base/log_severity.cc",
18001 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018002 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018003 defaults: [
18004 "cronet_aml_defaults",
18005 ],
18006 cflags: [
18007 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018008 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18009 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018010 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018011 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018012 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018013 "-DNVALGRIND",
18014 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018015 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018016 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018017 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018018 "-fdata-sections",
18019 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018020 "-fno-asynchronous-unwind-tables",
18021 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018022 "-fvisibility-inlines-hidden",
18023 "-fvisibility=hidden",
18024 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018025 ],
18026 local_include_dirs: [
18027 "./",
18028 "buildtools/third_party/libc++/",
18029 "buildtools/third_party/libc++/trunk/include",
18030 "buildtools/third_party/libc++abi/trunk/include",
18031 "third_party/abseil-cpp/",
18032 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018033 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018034 android_arm: {
18035 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018036 "-DANDROID",
18037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18038 "-DHAVE_SYS_UIO_H",
18039 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018040 "-fstack-protector",
18041 ],
18042 },
18043 android_arm64: {
18044 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018045 "-DANDROID",
18046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18047 "-DHAVE_SYS_UIO_H",
18048 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018049 "-fstack-protector",
18050 "-mno-outline",
18051 "-mno-outline-atomics",
18052 ],
18053 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018054 android_x86: {
18055 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018056 "-DANDROID",
18057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18058 "-DHAVE_SYS_UIO_H",
18059 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018060 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018061 ],
18062 },
18063 android_x86_64: {
18064 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018065 "-DANDROID",
18066 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18067 "-DHAVE_SYS_UIO_H",
18068 "-Oz",
18069 "-fstack-protector",
18070 "-msse3",
18071 ],
18072 },
18073 host: {
18074 cflags: [
18075 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18076 "-DUSE_AURA=1",
18077 "-DUSE_OZONE=1",
18078 "-DUSE_UDEV",
18079 "-D_FILE_OFFSET_BITS=64",
18080 "-D_LARGEFILE64_SOURCE",
18081 "-D_LARGEFILE_SOURCE",
18082 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018083 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018084 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018085 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018086 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018087 },
18088 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018089}
18090
18091// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018092cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018093 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018094 srcs: [
18095 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
18096 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018097 defaults: [
18098 "cronet_aml_defaults",
18099 ],
18100 cflags: [
18101 "-DABSL_ALLOCATOR_NOTHROW=1",
18102 "-DANDROID",
18103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18104 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18105 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18106 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18107 "-DHAVE_SYS_UIO_H",
18108 "-DNDEBUG",
18109 "-DNO_UNWIND_TABLES",
18110 "-DNVALGRIND",
18111 "-DOFFICIAL_BUILD",
18112 "-D_GNU_SOURCE",
18113 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18114 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18115 "-Oz",
18116 "-fdata-sections",
18117 "-ffunction-sections",
18118 "-fno-asynchronous-unwind-tables",
18119 "-fno-unwind-tables",
18120 "-fvisibility-inlines-hidden",
18121 "-fvisibility=hidden",
18122 "-g1",
18123 ],
18124 local_include_dirs: [
18125 "./",
18126 "buildtools/third_party/libc++/",
18127 "buildtools/third_party/libc++/trunk/include",
18128 "buildtools/third_party/libc++abi/trunk/include",
18129 "third_party/abseil-cpp/",
18130 ],
18131 cpp_std: "c++17",
18132 target: {
18133 android_arm: {
18134 cflags: [
18135 "-fstack-protector",
18136 ],
18137 },
18138 android_arm64: {
18139 cflags: [
18140 "-fstack-protector",
18141 "-mno-outline",
18142 "-mno-outline-atomics",
18143 ],
18144 },
18145 android_x86: {
18146 cflags: [
18147 "-msse3",
18148 ],
18149 },
18150 android_x86_64: {
18151 cflags: [
18152 "-fstack-protector",
18153 "-msse3",
18154 ],
18155 },
18156 },
18157}
18158
18159// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
18160cc_object {
18161 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18162 srcs: [
18163 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
18164 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018165 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018166 defaults: [
18167 "cronet_aml_defaults",
18168 ],
18169 cflags: [
18170 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018171 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18172 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018173 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018174 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018175 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018176 "-DNVALGRIND",
18177 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018178 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018179 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018180 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018181 "-fdata-sections",
18182 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018183 "-fno-asynchronous-unwind-tables",
18184 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018185 "-fvisibility-inlines-hidden",
18186 "-fvisibility=hidden",
18187 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018188 ],
18189 local_include_dirs: [
18190 "./",
18191 "buildtools/third_party/libc++/",
18192 "buildtools/third_party/libc++/trunk/include",
18193 "buildtools/third_party/libc++abi/trunk/include",
18194 "third_party/abseil-cpp/",
18195 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018196 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018197 android_arm: {
18198 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018199 "-DANDROID",
18200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18201 "-DHAVE_SYS_UIO_H",
18202 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018203 "-fstack-protector",
18204 ],
18205 },
18206 android_arm64: {
18207 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018208 "-DANDROID",
18209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18210 "-DHAVE_SYS_UIO_H",
18211 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018212 "-fstack-protector",
18213 "-mno-outline",
18214 "-mno-outline-atomics",
18215 ],
18216 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018217 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018218 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018219 "-DANDROID",
18220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18221 "-DHAVE_SYS_UIO_H",
18222 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018223 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018224 ],
18225 },
18226 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018227 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018228 "-DANDROID",
18229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18230 "-DHAVE_SYS_UIO_H",
18231 "-Oz",
18232 "-fstack-protector",
18233 "-msse3",
18234 ],
18235 },
18236 host: {
18237 cflags: [
18238 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18239 "-DUSE_AURA=1",
18240 "-DUSE_OZONE=1",
18241 "-DUSE_UDEV",
18242 "-D_FILE_OFFSET_BITS=64",
18243 "-D_LARGEFILE64_SOURCE",
18244 "-D_LARGEFILE_SOURCE",
18245 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018246 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018247 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018248 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018249 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018250 },
18251 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018252}
18253
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018254// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
18255cc_object {
18256 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
18257 srcs: [
18258 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
18259 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018260 defaults: [
18261 "cronet_aml_defaults",
18262 ],
18263 cflags: [
18264 "-DABSL_ALLOCATOR_NOTHROW=1",
18265 "-DANDROID",
18266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18267 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18268 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18269 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18270 "-DHAVE_SYS_UIO_H",
18271 "-DNDEBUG",
18272 "-DNO_UNWIND_TABLES",
18273 "-DNVALGRIND",
18274 "-DOFFICIAL_BUILD",
18275 "-D_GNU_SOURCE",
18276 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18277 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18278 "-Oz",
18279 "-fdata-sections",
18280 "-ffunction-sections",
18281 "-fno-asynchronous-unwind-tables",
18282 "-fno-unwind-tables",
18283 "-fvisibility-inlines-hidden",
18284 "-fvisibility=hidden",
18285 "-g1",
18286 ],
18287 local_include_dirs: [
18288 "./",
18289 "buildtools/third_party/libc++/",
18290 "buildtools/third_party/libc++/trunk/include",
18291 "buildtools/third_party/libc++abi/trunk/include",
18292 "third_party/abseil-cpp/",
18293 ],
18294 cpp_std: "c++17",
18295 target: {
18296 android_arm: {
18297 cflags: [
18298 "-fstack-protector",
18299 ],
18300 },
18301 android_arm64: {
18302 cflags: [
18303 "-fstack-protector",
18304 "-mno-outline",
18305 "-mno-outline-atomics",
18306 ],
18307 },
18308 android_x86: {
18309 cflags: [
18310 "-msse3",
18311 ],
18312 },
18313 android_x86_64: {
18314 cflags: [
18315 "-fstack-protector",
18316 "-msse3",
18317 ],
18318 },
18319 },
18320}
18321
18322// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
18323cc_object {
18324 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18325 srcs: [
18326 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
18327 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018328 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018329 defaults: [
18330 "cronet_aml_defaults",
18331 ],
18332 cflags: [
18333 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018334 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18335 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018336 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018337 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018338 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018339 "-DNVALGRIND",
18340 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018341 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018342 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018343 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018344 "-fdata-sections",
18345 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018346 "-fno-asynchronous-unwind-tables",
18347 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018348 "-fvisibility-inlines-hidden",
18349 "-fvisibility=hidden",
18350 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018351 ],
18352 local_include_dirs: [
18353 "./",
18354 "buildtools/third_party/libc++/",
18355 "buildtools/third_party/libc++/trunk/include",
18356 "buildtools/third_party/libc++abi/trunk/include",
18357 "third_party/abseil-cpp/",
18358 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018359 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018360 android_arm: {
18361 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018362 "-DANDROID",
18363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18364 "-DHAVE_SYS_UIO_H",
18365 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018366 "-fstack-protector",
18367 ],
18368 },
18369 android_arm64: {
18370 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018371 "-DANDROID",
18372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18373 "-DHAVE_SYS_UIO_H",
18374 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018375 "-fstack-protector",
18376 "-mno-outline",
18377 "-mno-outline-atomics",
18378 ],
18379 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018380 android_x86: {
18381 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018382 "-DANDROID",
18383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18384 "-DHAVE_SYS_UIO_H",
18385 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018386 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018387 ],
18388 },
18389 android_x86_64: {
18390 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018391 "-DANDROID",
18392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18393 "-DHAVE_SYS_UIO_H",
18394 "-Oz",
18395 "-fstack-protector",
18396 "-msse3",
18397 ],
18398 },
18399 host: {
18400 cflags: [
18401 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18402 "-DUSE_AURA=1",
18403 "-DUSE_OZONE=1",
18404 "-DUSE_UDEV",
18405 "-D_FILE_OFFSET_BITS=64",
18406 "-D_LARGEFILE64_SOURCE",
18407 "-D_LARGEFILE_SOURCE",
18408 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018409 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018410 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018411 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018412 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018413 },
18414 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018415}
18416
18417// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018418cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018419 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018420 srcs: [
18421 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
18422 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018423 defaults: [
18424 "cronet_aml_defaults",
18425 ],
18426 cflags: [
18427 "-DABSL_ALLOCATOR_NOTHROW=1",
18428 "-DANDROID",
18429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18430 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18431 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18432 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18433 "-DHAVE_SYS_UIO_H",
18434 "-DNDEBUG",
18435 "-DNO_UNWIND_TABLES",
18436 "-DNVALGRIND",
18437 "-DOFFICIAL_BUILD",
18438 "-D_GNU_SOURCE",
18439 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18440 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18441 "-Oz",
18442 "-fdata-sections",
18443 "-ffunction-sections",
18444 "-fno-asynchronous-unwind-tables",
18445 "-fno-unwind-tables",
18446 "-fvisibility-inlines-hidden",
18447 "-fvisibility=hidden",
18448 "-g1",
18449 ],
18450 local_include_dirs: [
18451 "./",
18452 "buildtools/third_party/libc++/",
18453 "buildtools/third_party/libc++/trunk/include",
18454 "buildtools/third_party/libc++abi/trunk/include",
18455 "third_party/abseil-cpp/",
18456 ],
18457 cpp_std: "c++17",
18458 target: {
18459 android_arm: {
18460 cflags: [
18461 "-fstack-protector",
18462 ],
18463 },
18464 android_arm64: {
18465 cflags: [
18466 "-fstack-protector",
18467 "-mno-outline",
18468 "-mno-outline-atomics",
18469 ],
18470 },
18471 android_x86: {
18472 cflags: [
18473 "-msse3",
18474 ],
18475 },
18476 android_x86_64: {
18477 cflags: [
18478 "-fstack-protector",
18479 "-msse3",
18480 ],
18481 },
18482 },
18483}
18484
18485// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
18486cc_object {
18487 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18488 srcs: [
18489 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
18490 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018491 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018492 defaults: [
18493 "cronet_aml_defaults",
18494 ],
18495 cflags: [
18496 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018497 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18498 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018499 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018500 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018501 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018502 "-DNVALGRIND",
18503 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018504 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018505 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018506 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018507 "-fdata-sections",
18508 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018509 "-fno-asynchronous-unwind-tables",
18510 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018511 "-fvisibility-inlines-hidden",
18512 "-fvisibility=hidden",
18513 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018514 ],
18515 local_include_dirs: [
18516 "./",
18517 "buildtools/third_party/libc++/",
18518 "buildtools/third_party/libc++/trunk/include",
18519 "buildtools/third_party/libc++abi/trunk/include",
18520 "third_party/abseil-cpp/",
18521 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018522 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018523 android_arm: {
18524 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018525 "-DANDROID",
18526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18527 "-DHAVE_SYS_UIO_H",
18528 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018529 "-fstack-protector",
18530 ],
18531 },
18532 android_arm64: {
18533 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018534 "-DANDROID",
18535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18536 "-DHAVE_SYS_UIO_H",
18537 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018538 "-fstack-protector",
18539 "-mno-outline",
18540 "-mno-outline-atomics",
18541 ],
18542 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018543 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018544 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018545 "-DANDROID",
18546 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18547 "-DHAVE_SYS_UIO_H",
18548 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018549 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018550 ],
18551 },
18552 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018553 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018554 "-DANDROID",
18555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18556 "-DHAVE_SYS_UIO_H",
18557 "-Oz",
18558 "-fstack-protector",
18559 "-msse3",
18560 ],
18561 },
18562 host: {
18563 cflags: [
18564 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18565 "-DUSE_AURA=1",
18566 "-DUSE_OZONE=1",
18567 "-DUSE_UDEV",
18568 "-D_FILE_OFFSET_BITS=64",
18569 "-D_LARGEFILE64_SOURCE",
18570 "-D_LARGEFILE_SOURCE",
18571 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018572 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018573 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018574 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018575 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018576 },
18577 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018578}
18579
18580// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018581cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018582 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018583 srcs: [
18584 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
18585 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018586 defaults: [
18587 "cronet_aml_defaults",
18588 ],
18589 cflags: [
18590 "-DABSL_ALLOCATOR_NOTHROW=1",
18591 "-DANDROID",
18592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18593 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18594 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18595 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18596 "-DHAVE_SYS_UIO_H",
18597 "-DNDEBUG",
18598 "-DNO_UNWIND_TABLES",
18599 "-DNVALGRIND",
18600 "-DOFFICIAL_BUILD",
18601 "-D_GNU_SOURCE",
18602 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18603 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18604 "-Oz",
18605 "-fdata-sections",
18606 "-ffunction-sections",
18607 "-fno-asynchronous-unwind-tables",
18608 "-fno-unwind-tables",
18609 "-fvisibility-inlines-hidden",
18610 "-fvisibility=hidden",
18611 "-g1",
18612 ],
18613 local_include_dirs: [
18614 "./",
18615 "buildtools/third_party/libc++/",
18616 "buildtools/third_party/libc++/trunk/include",
18617 "buildtools/third_party/libc++abi/trunk/include",
18618 "third_party/abseil-cpp/",
18619 ],
18620 cpp_std: "c++17",
18621 target: {
18622 android_arm: {
18623 cflags: [
18624 "-fstack-protector",
18625 ],
18626 },
18627 android_arm64: {
18628 cflags: [
18629 "-fstack-protector",
18630 "-mno-outline",
18631 "-mno-outline-atomics",
18632 ],
18633 },
18634 android_x86: {
18635 cflags: [
18636 "-msse3",
18637 ],
18638 },
18639 android_x86_64: {
18640 cflags: [
18641 "-fstack-protector",
18642 "-msse3",
18643 ],
18644 },
18645 },
18646}
18647
18648// GN: //third_party/abseil-cpp/absl/base:strerror__testing
18649cc_object {
18650 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18651 srcs: [
18652 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
18653 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018654 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018655 defaults: [
18656 "cronet_aml_defaults",
18657 ],
18658 cflags: [
18659 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018660 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18661 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018662 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018663 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018664 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018665 "-DNVALGRIND",
18666 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018667 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018668 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018669 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018670 "-fdata-sections",
18671 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018672 "-fno-asynchronous-unwind-tables",
18673 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018674 "-fvisibility-inlines-hidden",
18675 "-fvisibility=hidden",
18676 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018677 ],
18678 local_include_dirs: [
18679 "./",
18680 "buildtools/third_party/libc++/",
18681 "buildtools/third_party/libc++/trunk/include",
18682 "buildtools/third_party/libc++abi/trunk/include",
18683 "third_party/abseil-cpp/",
18684 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018685 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018686 android_arm: {
18687 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018688 "-DANDROID",
18689 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18690 "-DHAVE_SYS_UIO_H",
18691 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018692 "-fstack-protector",
18693 ],
18694 },
18695 android_arm64: {
18696 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018697 "-DANDROID",
18698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18699 "-DHAVE_SYS_UIO_H",
18700 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018701 "-fstack-protector",
18702 "-mno-outline",
18703 "-mno-outline-atomics",
18704 ],
18705 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018706 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018707 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018708 "-DANDROID",
18709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18710 "-DHAVE_SYS_UIO_H",
18711 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018712 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018713 ],
18714 },
18715 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018716 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018717 "-DANDROID",
18718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18719 "-DHAVE_SYS_UIO_H",
18720 "-Oz",
18721 "-fstack-protector",
18722 "-msse3",
18723 ],
18724 },
18725 host: {
18726 cflags: [
18727 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18728 "-DUSE_AURA=1",
18729 "-DUSE_OZONE=1",
18730 "-DUSE_UDEV",
18731 "-D_FILE_OFFSET_BITS=64",
18732 "-D_LARGEFILE64_SOURCE",
18733 "-D_LARGEFILE_SOURCE",
18734 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018735 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018736 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018737 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018738 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018739 },
18740 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018741}
18742
18743// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018744cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018745 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018746 srcs: [
18747 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
18748 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018749 defaults: [
18750 "cronet_aml_defaults",
18751 ],
18752 cflags: [
18753 "-DABSL_ALLOCATOR_NOTHROW=1",
18754 "-DANDROID",
18755 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18756 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18757 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18758 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18759 "-DHAVE_SYS_UIO_H",
18760 "-DNDEBUG",
18761 "-DNO_UNWIND_TABLES",
18762 "-DNVALGRIND",
18763 "-DOFFICIAL_BUILD",
18764 "-D_GNU_SOURCE",
18765 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18766 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18767 "-Oz",
18768 "-fdata-sections",
18769 "-ffunction-sections",
18770 "-fno-asynchronous-unwind-tables",
18771 "-fno-unwind-tables",
18772 "-fvisibility-inlines-hidden",
18773 "-fvisibility=hidden",
18774 "-g1",
18775 ],
18776 local_include_dirs: [
18777 "./",
18778 "buildtools/third_party/libc++/",
18779 "buildtools/third_party/libc++/trunk/include",
18780 "buildtools/third_party/libc++abi/trunk/include",
18781 "third_party/abseil-cpp/",
18782 ],
18783 cpp_std: "c++17",
18784 target: {
18785 android_arm: {
18786 cflags: [
18787 "-fstack-protector",
18788 ],
18789 },
18790 android_arm64: {
18791 cflags: [
18792 "-fstack-protector",
18793 "-mno-outline",
18794 "-mno-outline-atomics",
18795 ],
18796 },
18797 android_x86: {
18798 cflags: [
18799 "-msse3",
18800 ],
18801 },
18802 android_x86_64: {
18803 cflags: [
18804 "-fstack-protector",
18805 "-msse3",
18806 ],
18807 },
18808 },
18809}
18810
18811// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
18812cc_object {
18813 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18814 srcs: [
18815 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
18816 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018817 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018818 defaults: [
18819 "cronet_aml_defaults",
18820 ],
18821 cflags: [
18822 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018823 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18824 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018825 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018826 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018827 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018828 "-DNVALGRIND",
18829 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018830 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018831 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018832 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018833 "-fdata-sections",
18834 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018835 "-fno-asynchronous-unwind-tables",
18836 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018837 "-fvisibility-inlines-hidden",
18838 "-fvisibility=hidden",
18839 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018840 ],
18841 local_include_dirs: [
18842 "./",
18843 "buildtools/third_party/libc++/",
18844 "buildtools/third_party/libc++/trunk/include",
18845 "buildtools/third_party/libc++abi/trunk/include",
18846 "third_party/abseil-cpp/",
18847 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018848 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018849 android_arm: {
18850 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018851 "-DANDROID",
18852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18853 "-DHAVE_SYS_UIO_H",
18854 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018855 "-fstack-protector",
18856 ],
18857 },
18858 android_arm64: {
18859 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018860 "-DANDROID",
18861 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18862 "-DHAVE_SYS_UIO_H",
18863 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018864 "-fstack-protector",
18865 "-mno-outline",
18866 "-mno-outline-atomics",
18867 ],
18868 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018869 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018870 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018871 "-DANDROID",
18872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18873 "-DHAVE_SYS_UIO_H",
18874 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018875 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018876 ],
18877 },
18878 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018879 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018880 "-DANDROID",
18881 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18882 "-DHAVE_SYS_UIO_H",
18883 "-Oz",
18884 "-fstack-protector",
18885 "-msse3",
18886 ],
18887 },
18888 host: {
18889 cflags: [
18890 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18891 "-DUSE_AURA=1",
18892 "-DUSE_OZONE=1",
18893 "-DUSE_UDEV",
18894 "-D_FILE_OFFSET_BITS=64",
18895 "-D_LARGEFILE64_SOURCE",
18896 "-D_LARGEFILE_SOURCE",
18897 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018898 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018899 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018900 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018901 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018902 },
18903 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018904}
18905
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018906// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
18907cc_object {
18908 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
18909 srcs: [
18910 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
18911 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
18912 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018913 defaults: [
18914 "cronet_aml_defaults",
18915 ],
18916 cflags: [
18917 "-DABSL_ALLOCATOR_NOTHROW=1",
18918 "-DANDROID",
18919 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18920 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18921 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18922 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18923 "-DHAVE_SYS_UIO_H",
18924 "-DNDEBUG",
18925 "-DNO_UNWIND_TABLES",
18926 "-DNVALGRIND",
18927 "-DOFFICIAL_BUILD",
18928 "-D_GNU_SOURCE",
18929 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18930 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18931 "-Oz",
18932 "-fdata-sections",
18933 "-ffunction-sections",
18934 "-fno-asynchronous-unwind-tables",
18935 "-fno-unwind-tables",
18936 "-fvisibility-inlines-hidden",
18937 "-fvisibility=hidden",
18938 "-g1",
18939 ],
18940 local_include_dirs: [
18941 "./",
18942 "buildtools/third_party/libc++/",
18943 "buildtools/third_party/libc++/trunk/include",
18944 "buildtools/third_party/libc++abi/trunk/include",
18945 "third_party/abseil-cpp/",
18946 ],
18947 cpp_std: "c++17",
18948 target: {
18949 android_arm: {
18950 cflags: [
18951 "-fstack-protector",
18952 ],
18953 },
18954 android_arm64: {
18955 cflags: [
18956 "-fstack-protector",
18957 "-mno-outline",
18958 "-mno-outline-atomics",
18959 ],
18960 },
18961 android_x86: {
18962 cflags: [
18963 "-msse3",
18964 ],
18965 },
18966 android_x86_64: {
18967 cflags: [
18968 "-fstack-protector",
18969 "-msse3",
18970 ],
18971 },
18972 },
18973}
18974
18975// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
18976cc_object {
18977 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18978 srcs: [
18979 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
18980 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
18981 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018982 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018983 defaults: [
18984 "cronet_aml_defaults",
18985 ],
18986 cflags: [
18987 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018988 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18989 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018990 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018991 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018992 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018993 "-DNVALGRIND",
18994 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018995 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018996 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018997 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018998 "-fdata-sections",
18999 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019000 "-fno-asynchronous-unwind-tables",
19001 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019002 "-fvisibility-inlines-hidden",
19003 "-fvisibility=hidden",
19004 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019005 ],
19006 local_include_dirs: [
19007 "./",
19008 "buildtools/third_party/libc++/",
19009 "buildtools/third_party/libc++/trunk/include",
19010 "buildtools/third_party/libc++abi/trunk/include",
19011 "third_party/abseil-cpp/",
19012 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019013 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019014 android_arm: {
19015 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019016 "-DANDROID",
19017 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19018 "-DHAVE_SYS_UIO_H",
19019 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019020 "-fstack-protector",
19021 ],
19022 },
19023 android_arm64: {
19024 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019025 "-DANDROID",
19026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19027 "-DHAVE_SYS_UIO_H",
19028 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019029 "-fstack-protector",
19030 "-mno-outline",
19031 "-mno-outline-atomics",
19032 ],
19033 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019034 android_x86: {
19035 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019036 "-DANDROID",
19037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19038 "-DHAVE_SYS_UIO_H",
19039 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019040 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019041 ],
19042 },
19043 android_x86_64: {
19044 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019045 "-DANDROID",
19046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19047 "-DHAVE_SYS_UIO_H",
19048 "-Oz",
19049 "-fstack-protector",
19050 "-msse3",
19051 ],
19052 },
19053 host: {
19054 cflags: [
19055 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19056 "-DUSE_AURA=1",
19057 "-DUSE_OZONE=1",
19058 "-DUSE_UDEV",
19059 "-D_FILE_OFFSET_BITS=64",
19060 "-D_LARGEFILE64_SOURCE",
19061 "-D_LARGEFILE_SOURCE",
19062 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019063 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019064 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019065 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019066 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019067 },
19068 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019069}
19070
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019071// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
19072cc_object {
19073 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
19074 srcs: [
19075 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
19076 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019077 defaults: [
19078 "cronet_aml_defaults",
19079 ],
19080 cflags: [
19081 "-DABSL_ALLOCATOR_NOTHROW=1",
19082 "-DANDROID",
19083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19084 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19085 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19086 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19087 "-DHAVE_SYS_UIO_H",
19088 "-DNDEBUG",
19089 "-DNO_UNWIND_TABLES",
19090 "-DNVALGRIND",
19091 "-DOFFICIAL_BUILD",
19092 "-D_GNU_SOURCE",
19093 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19094 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19095 "-Oz",
19096 "-fdata-sections",
19097 "-ffunction-sections",
19098 "-fno-asynchronous-unwind-tables",
19099 "-fno-unwind-tables",
19100 "-fvisibility-inlines-hidden",
19101 "-fvisibility=hidden",
19102 "-g1",
19103 ],
19104 local_include_dirs: [
19105 "./",
19106 "buildtools/third_party/libc++/",
19107 "buildtools/third_party/libc++/trunk/include",
19108 "buildtools/third_party/libc++abi/trunk/include",
19109 "third_party/abseil-cpp/",
19110 ],
19111 cpp_std: "c++17",
19112 target: {
19113 android_arm: {
19114 cflags: [
19115 "-fstack-protector",
19116 ],
19117 },
19118 android_arm64: {
19119 cflags: [
19120 "-fstack-protector",
19121 "-mno-outline",
19122 "-mno-outline-atomics",
19123 ],
19124 },
19125 android_x86: {
19126 cflags: [
19127 "-msse3",
19128 ],
19129 },
19130 android_x86_64: {
19131 cflags: [
19132 "-fstack-protector",
19133 "-msse3",
19134 ],
19135 },
19136 },
19137}
19138
19139// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
19140cc_object {
19141 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19142 srcs: [
19143 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
19144 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019145 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019146 defaults: [
19147 "cronet_aml_defaults",
19148 ],
19149 cflags: [
19150 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019151 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19152 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019153 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019154 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019155 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019156 "-DNVALGRIND",
19157 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019158 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019159 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019160 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019161 "-fdata-sections",
19162 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019163 "-fno-asynchronous-unwind-tables",
19164 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019165 "-fvisibility-inlines-hidden",
19166 "-fvisibility=hidden",
19167 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019168 ],
19169 local_include_dirs: [
19170 "./",
19171 "buildtools/third_party/libc++/",
19172 "buildtools/third_party/libc++/trunk/include",
19173 "buildtools/third_party/libc++abi/trunk/include",
19174 "third_party/abseil-cpp/",
19175 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019176 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019177 android_arm: {
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 Utsumicac340f2023-02-09 16:11:34 +090019183 "-fstack-protector",
19184 ],
19185 },
19186 android_arm64: {
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",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019192 "-fstack-protector",
19193 "-mno-outline",
19194 "-mno-outline-atomics",
19195 ],
19196 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019197 android_x86: {
19198 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019199 "-DANDROID",
19200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19201 "-DHAVE_SYS_UIO_H",
19202 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019203 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019204 ],
19205 },
19206 android_x86_64: {
19207 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019208 "-DANDROID",
19209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19210 "-DHAVE_SYS_UIO_H",
19211 "-Oz",
19212 "-fstack-protector",
19213 "-msse3",
19214 ],
19215 },
19216 host: {
19217 cflags: [
19218 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19219 "-DUSE_AURA=1",
19220 "-DUSE_OZONE=1",
19221 "-DUSE_UDEV",
19222 "-D_FILE_OFFSET_BITS=64",
19223 "-D_LARGEFILE64_SOURCE",
19224 "-D_LARGEFILE_SOURCE",
19225 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019226 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019227 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019228 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019229 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019230 },
19231 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019232}
19233
19234// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019235cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019236 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019237 srcs: [
19238 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
19239 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
19240 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
19241 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019242 defaults: [
19243 "cronet_aml_defaults",
19244 ],
19245 cflags: [
19246 "-DABSL_ALLOCATOR_NOTHROW=1",
19247 "-DANDROID",
19248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19249 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19250 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19251 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19252 "-DHAVE_SYS_UIO_H",
19253 "-DNDEBUG",
19254 "-DNO_UNWIND_TABLES",
19255 "-DNVALGRIND",
19256 "-DOFFICIAL_BUILD",
19257 "-D_GNU_SOURCE",
19258 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19259 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19260 "-Oz",
19261 "-fdata-sections",
19262 "-ffunction-sections",
19263 "-fno-asynchronous-unwind-tables",
19264 "-fno-unwind-tables",
19265 "-fvisibility-inlines-hidden",
19266 "-fvisibility=hidden",
19267 "-g1",
19268 ],
19269 local_include_dirs: [
19270 "./",
19271 "buildtools/third_party/libc++/",
19272 "buildtools/third_party/libc++/trunk/include",
19273 "buildtools/third_party/libc++abi/trunk/include",
19274 "third_party/abseil-cpp/",
19275 ],
19276 cpp_std: "c++17",
19277 target: {
19278 android_arm: {
19279 cflags: [
19280 "-fstack-protector",
19281 ],
19282 },
19283 android_arm64: {
19284 cflags: [
19285 "-fstack-protector",
19286 "-mno-outline",
19287 "-mno-outline-atomics",
19288 ],
19289 },
19290 android_x86: {
19291 cflags: [
19292 "-msse3",
19293 ],
19294 },
19295 android_x86_64: {
19296 cflags: [
19297 "-fstack-protector",
19298 "-msse3",
19299 ],
19300 },
19301 },
19302}
19303
19304// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
19305cc_object {
19306 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19307 srcs: [
19308 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
19309 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
19310 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
19311 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019312 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019313 defaults: [
19314 "cronet_aml_defaults",
19315 ],
19316 cflags: [
19317 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019318 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19319 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019320 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019321 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019322 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019323 "-DNVALGRIND",
19324 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019325 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019326 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019327 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019328 "-fdata-sections",
19329 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019330 "-fno-asynchronous-unwind-tables",
19331 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019332 "-fvisibility-inlines-hidden",
19333 "-fvisibility=hidden",
19334 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019335 ],
19336 local_include_dirs: [
19337 "./",
19338 "buildtools/third_party/libc++/",
19339 "buildtools/third_party/libc++/trunk/include",
19340 "buildtools/third_party/libc++abi/trunk/include",
19341 "third_party/abseil-cpp/",
19342 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019343 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019344 android_arm: {
19345 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019346 "-DANDROID",
19347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19348 "-DHAVE_SYS_UIO_H",
19349 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019350 "-fstack-protector",
19351 ],
19352 },
19353 android_arm64: {
19354 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019355 "-DANDROID",
19356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19357 "-DHAVE_SYS_UIO_H",
19358 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019359 "-fstack-protector",
19360 "-mno-outline",
19361 "-mno-outline-atomics",
19362 ],
19363 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019364 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019365 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019366 "-DANDROID",
19367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19368 "-DHAVE_SYS_UIO_H",
19369 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019370 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019371 ],
19372 },
19373 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019374 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019375 "-DANDROID",
19376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19377 "-DHAVE_SYS_UIO_H",
19378 "-Oz",
19379 "-fstack-protector",
19380 "-msse3",
19381 ],
19382 },
19383 host: {
19384 cflags: [
19385 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19386 "-DUSE_AURA=1",
19387 "-DUSE_OZONE=1",
19388 "-DUSE_UDEV",
19389 "-D_FILE_OFFSET_BITS=64",
19390 "-D_LARGEFILE64_SOURCE",
19391 "-D_LARGEFILE_SOURCE",
19392 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019393 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019394 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019395 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019396 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019397 },
19398 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019399}
19400
19401// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019402cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019403 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019404 srcs: [
19405 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
19406 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019407 defaults: [
19408 "cronet_aml_defaults",
19409 ],
19410 cflags: [
19411 "-DABSL_ALLOCATOR_NOTHROW=1",
19412 "-DANDROID",
19413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19414 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19415 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19416 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19417 "-DHAVE_SYS_UIO_H",
19418 "-DNDEBUG",
19419 "-DNO_UNWIND_TABLES",
19420 "-DNVALGRIND",
19421 "-DOFFICIAL_BUILD",
19422 "-D_GNU_SOURCE",
19423 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19424 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19425 "-Oz",
19426 "-fdata-sections",
19427 "-ffunction-sections",
19428 "-fno-asynchronous-unwind-tables",
19429 "-fno-unwind-tables",
19430 "-fvisibility-inlines-hidden",
19431 "-fvisibility=hidden",
19432 "-g1",
19433 ],
19434 local_include_dirs: [
19435 "./",
19436 "buildtools/third_party/libc++/",
19437 "buildtools/third_party/libc++/trunk/include",
19438 "buildtools/third_party/libc++abi/trunk/include",
19439 "third_party/abseil-cpp/",
19440 ],
19441 cpp_std: "c++17",
19442 target: {
19443 android_arm: {
19444 cflags: [
19445 "-fstack-protector",
19446 ],
19447 },
19448 android_arm64: {
19449 cflags: [
19450 "-fstack-protector",
19451 "-mno-outline",
19452 "-mno-outline-atomics",
19453 ],
19454 },
19455 android_x86: {
19456 cflags: [
19457 "-msse3",
19458 ],
19459 },
19460 android_x86_64: {
19461 cflags: [
19462 "-fstack-protector",
19463 "-msse3",
19464 ],
19465 },
19466 },
19467}
19468
19469// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
19470cc_object {
19471 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19472 srcs: [
19473 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
19474 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019475 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019476 defaults: [
19477 "cronet_aml_defaults",
19478 ],
19479 cflags: [
19480 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019481 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19482 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019483 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019484 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019485 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019486 "-DNVALGRIND",
19487 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019488 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019489 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019490 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019491 "-fdata-sections",
19492 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019493 "-fno-asynchronous-unwind-tables",
19494 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019495 "-fvisibility-inlines-hidden",
19496 "-fvisibility=hidden",
19497 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019498 ],
19499 local_include_dirs: [
19500 "./",
19501 "buildtools/third_party/libc++/",
19502 "buildtools/third_party/libc++/trunk/include",
19503 "buildtools/third_party/libc++abi/trunk/include",
19504 "third_party/abseil-cpp/",
19505 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019506 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019507 android_arm: {
19508 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019509 "-DANDROID",
19510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19511 "-DHAVE_SYS_UIO_H",
19512 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019513 "-fstack-protector",
19514 ],
19515 },
19516 android_arm64: {
19517 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019518 "-DANDROID",
19519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19520 "-DHAVE_SYS_UIO_H",
19521 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019522 "-fstack-protector",
19523 "-mno-outline",
19524 "-mno-outline-atomics",
19525 ],
19526 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019527 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019528 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019529 "-DANDROID",
19530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19531 "-DHAVE_SYS_UIO_H",
19532 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019533 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019534 ],
19535 },
19536 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019537 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019538 "-DANDROID",
19539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19540 "-DHAVE_SYS_UIO_H",
19541 "-Oz",
19542 "-fstack-protector",
19543 "-msse3",
19544 ],
19545 },
19546 host: {
19547 cflags: [
19548 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19549 "-DUSE_AURA=1",
19550 "-DUSE_OZONE=1",
19551 "-DUSE_UDEV",
19552 "-D_FILE_OFFSET_BITS=64",
19553 "-D_LARGEFILE64_SOURCE",
19554 "-D_LARGEFILE_SOURCE",
19555 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019556 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019557 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019558 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019559 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019560 },
19561 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019562}
19563
19564// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019565cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019566 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019567 srcs: [
19568 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
19569 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019570 defaults: [
19571 "cronet_aml_defaults",
19572 ],
19573 cflags: [
19574 "-DABSL_ALLOCATOR_NOTHROW=1",
19575 "-DANDROID",
19576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19577 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19578 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19579 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19580 "-DHAVE_SYS_UIO_H",
19581 "-DNDEBUG",
19582 "-DNO_UNWIND_TABLES",
19583 "-DNVALGRIND",
19584 "-DOFFICIAL_BUILD",
19585 "-D_GNU_SOURCE",
19586 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19587 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19588 "-Oz",
19589 "-fdata-sections",
19590 "-ffunction-sections",
19591 "-fno-asynchronous-unwind-tables",
19592 "-fno-unwind-tables",
19593 "-fvisibility-inlines-hidden",
19594 "-fvisibility=hidden",
19595 "-g1",
19596 ],
19597 local_include_dirs: [
19598 "./",
19599 "buildtools/third_party/libc++/",
19600 "buildtools/third_party/libc++/trunk/include",
19601 "buildtools/third_party/libc++abi/trunk/include",
19602 "third_party/abseil-cpp/",
19603 ],
19604 cpp_std: "c++17",
19605 target: {
19606 android_arm: {
19607 cflags: [
19608 "-fstack-protector",
19609 ],
19610 },
19611 android_arm64: {
19612 cflags: [
19613 "-fstack-protector",
19614 "-mno-outline",
19615 "-mno-outline-atomics",
19616 ],
19617 },
19618 android_x86: {
19619 cflags: [
19620 "-msse3",
19621 ],
19622 },
19623 android_x86_64: {
19624 cflags: [
19625 "-fstack-protector",
19626 "-msse3",
19627 ],
19628 },
19629 },
19630}
19631
19632// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
19633cc_object {
19634 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19635 srcs: [
19636 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
19637 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019638 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019639 defaults: [
19640 "cronet_aml_defaults",
19641 ],
19642 cflags: [
19643 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019644 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19645 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019646 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019647 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019648 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019649 "-DNVALGRIND",
19650 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019651 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019652 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019653 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019654 "-fdata-sections",
19655 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019656 "-fno-asynchronous-unwind-tables",
19657 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019658 "-fvisibility-inlines-hidden",
19659 "-fvisibility=hidden",
19660 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019661 ],
19662 local_include_dirs: [
19663 "./",
19664 "buildtools/third_party/libc++/",
19665 "buildtools/third_party/libc++/trunk/include",
19666 "buildtools/third_party/libc++abi/trunk/include",
19667 "third_party/abseil-cpp/",
19668 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019669 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019670 android_arm: {
19671 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019672 "-DANDROID",
19673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19674 "-DHAVE_SYS_UIO_H",
19675 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019676 "-fstack-protector",
19677 ],
19678 },
19679 android_arm64: {
19680 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019681 "-DANDROID",
19682 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19683 "-DHAVE_SYS_UIO_H",
19684 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019685 "-fstack-protector",
19686 "-mno-outline",
19687 "-mno-outline-atomics",
19688 ],
19689 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019690 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019691 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019692 "-DANDROID",
19693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19694 "-DHAVE_SYS_UIO_H",
19695 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019696 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019697 ],
19698 },
19699 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019700 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019701 "-DANDROID",
19702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19703 "-DHAVE_SYS_UIO_H",
19704 "-Oz",
19705 "-fstack-protector",
19706 "-msse3",
19707 ],
19708 },
19709 host: {
19710 cflags: [
19711 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19712 "-DUSE_AURA=1",
19713 "-DUSE_OZONE=1",
19714 "-DUSE_UDEV",
19715 "-D_FILE_OFFSET_BITS=64",
19716 "-D_LARGEFILE64_SOURCE",
19717 "-D_LARGEFILE_SOURCE",
19718 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019719 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019720 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019721 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019722 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019723 },
19724 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019725}
19726
19727// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019728cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019729 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019730 srcs: [
19731 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
19732 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019733 defaults: [
19734 "cronet_aml_defaults",
19735 ],
19736 cflags: [
19737 "-DABSL_ALLOCATOR_NOTHROW=1",
19738 "-DANDROID",
19739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19741 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19742 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19743 "-DHAVE_SYS_UIO_H",
19744 "-DNDEBUG",
19745 "-DNO_UNWIND_TABLES",
19746 "-DNVALGRIND",
19747 "-DOFFICIAL_BUILD",
19748 "-D_GNU_SOURCE",
19749 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19750 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19751 "-Oz",
19752 "-fdata-sections",
19753 "-ffunction-sections",
19754 "-fno-asynchronous-unwind-tables",
19755 "-fno-unwind-tables",
19756 "-fvisibility-inlines-hidden",
19757 "-fvisibility=hidden",
19758 "-g1",
19759 ],
19760 local_include_dirs: [
19761 "./",
19762 "buildtools/third_party/libc++/",
19763 "buildtools/third_party/libc++/trunk/include",
19764 "buildtools/third_party/libc++abi/trunk/include",
19765 "third_party/abseil-cpp/",
19766 ],
19767 cpp_std: "c++17",
19768 target: {
19769 android_arm: {
19770 cflags: [
19771 "-fstack-protector",
19772 ],
19773 },
19774 android_arm64: {
19775 cflags: [
19776 "-fstack-protector",
19777 "-mno-outline",
19778 "-mno-outline-atomics",
19779 ],
19780 },
19781 android_x86: {
19782 cflags: [
19783 "-msse3",
19784 ],
19785 },
19786 android_x86_64: {
19787 cflags: [
19788 "-fstack-protector",
19789 "-msse3",
19790 ],
19791 },
19792 },
19793}
19794
19795// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
19796cc_object {
19797 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19798 srcs: [
19799 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
19800 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019801 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019802 defaults: [
19803 "cronet_aml_defaults",
19804 ],
19805 cflags: [
19806 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019807 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19808 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019809 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019810 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019811 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019812 "-DNVALGRIND",
19813 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019814 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019815 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019816 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019817 "-fdata-sections",
19818 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019819 "-fno-asynchronous-unwind-tables",
19820 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019821 "-fvisibility-inlines-hidden",
19822 "-fvisibility=hidden",
19823 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019824 ],
19825 local_include_dirs: [
19826 "./",
19827 "buildtools/third_party/libc++/",
19828 "buildtools/third_party/libc++/trunk/include",
19829 "buildtools/third_party/libc++abi/trunk/include",
19830 "third_party/abseil-cpp/",
19831 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019832 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019833 android_arm: {
19834 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019835 "-DANDROID",
19836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19837 "-DHAVE_SYS_UIO_H",
19838 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019839 "-fstack-protector",
19840 ],
19841 },
19842 android_arm64: {
19843 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019844 "-DANDROID",
19845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19846 "-DHAVE_SYS_UIO_H",
19847 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019848 "-fstack-protector",
19849 "-mno-outline",
19850 "-mno-outline-atomics",
19851 ],
19852 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019853 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019854 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019855 "-DANDROID",
19856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19857 "-DHAVE_SYS_UIO_H",
19858 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019859 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019860 ],
19861 },
19862 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019863 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019864 "-DANDROID",
19865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19866 "-DHAVE_SYS_UIO_H",
19867 "-Oz",
19868 "-fstack-protector",
19869 "-msse3",
19870 ],
19871 },
19872 host: {
19873 cflags: [
19874 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19875 "-DUSE_AURA=1",
19876 "-DUSE_OZONE=1",
19877 "-DUSE_UDEV",
19878 "-D_FILE_OFFSET_BITS=64",
19879 "-D_LARGEFILE64_SOURCE",
19880 "-D_LARGEFILE_SOURCE",
19881 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019882 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019883 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019884 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019885 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019886 },
19887 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019888}
19889
19890// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019891cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019892 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019893 srcs: [
19894 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
19895 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019896 defaults: [
19897 "cronet_aml_defaults",
19898 ],
19899 cflags: [
19900 "-DABSL_ALLOCATOR_NOTHROW=1",
19901 "-DANDROID",
19902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19903 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19904 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19905 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19906 "-DHAVE_SYS_UIO_H",
19907 "-DNDEBUG",
19908 "-DNO_UNWIND_TABLES",
19909 "-DNVALGRIND",
19910 "-DOFFICIAL_BUILD",
19911 "-D_GNU_SOURCE",
19912 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19914 "-Oz",
19915 "-fdata-sections",
19916 "-ffunction-sections",
19917 "-fno-asynchronous-unwind-tables",
19918 "-fno-unwind-tables",
19919 "-fvisibility-inlines-hidden",
19920 "-fvisibility=hidden",
19921 "-g1",
19922 ],
19923 local_include_dirs: [
19924 "./",
19925 "buildtools/third_party/libc++/",
19926 "buildtools/third_party/libc++/trunk/include",
19927 "buildtools/third_party/libc++abi/trunk/include",
19928 "third_party/abseil-cpp/",
19929 ],
19930 cpp_std: "c++17",
19931 target: {
19932 android_arm: {
19933 cflags: [
19934 "-fstack-protector",
19935 ],
19936 },
19937 android_arm64: {
19938 cflags: [
19939 "-fstack-protector",
19940 "-mno-outline",
19941 "-mno-outline-atomics",
19942 ],
19943 },
19944 android_x86: {
19945 cflags: [
19946 "-msse3",
19947 ],
19948 },
19949 android_x86_64: {
19950 cflags: [
19951 "-fstack-protector",
19952 "-msse3",
19953 ],
19954 },
19955 },
19956}
19957
19958// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
19959cc_object {
19960 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19961 srcs: [
19962 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
19963 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019964 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019965 defaults: [
19966 "cronet_aml_defaults",
19967 ],
19968 cflags: [
19969 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019970 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19971 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019972 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019973 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019974 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019975 "-DNVALGRIND",
19976 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019977 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019978 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019979 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019980 "-fdata-sections",
19981 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019982 "-fno-asynchronous-unwind-tables",
19983 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019984 "-fvisibility-inlines-hidden",
19985 "-fvisibility=hidden",
19986 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019987 ],
19988 local_include_dirs: [
19989 "./",
19990 "buildtools/third_party/libc++/",
19991 "buildtools/third_party/libc++/trunk/include",
19992 "buildtools/third_party/libc++abi/trunk/include",
19993 "third_party/abseil-cpp/",
19994 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019995 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019996 android_arm: {
19997 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019998 "-DANDROID",
19999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20000 "-DHAVE_SYS_UIO_H",
20001 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020002 "-fstack-protector",
20003 ],
20004 },
20005 android_arm64: {
20006 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020007 "-DANDROID",
20008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20009 "-DHAVE_SYS_UIO_H",
20010 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020011 "-fstack-protector",
20012 "-mno-outline",
20013 "-mno-outline-atomics",
20014 ],
20015 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020016 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020017 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020018 "-DANDROID",
20019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20020 "-DHAVE_SYS_UIO_H",
20021 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020022 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020023 ],
20024 },
20025 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020026 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020027 "-DANDROID",
20028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20029 "-DHAVE_SYS_UIO_H",
20030 "-Oz",
20031 "-fstack-protector",
20032 "-msse3",
20033 ],
20034 },
20035 host: {
20036 cflags: [
20037 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20038 "-DUSE_AURA=1",
20039 "-DUSE_OZONE=1",
20040 "-DUSE_UDEV",
20041 "-D_FILE_OFFSET_BITS=64",
20042 "-D_LARGEFILE64_SOURCE",
20043 "-D_LARGEFILE_SOURCE",
20044 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020045 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020046 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020047 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020048 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020049 },
20050 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020051}
20052
20053// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020054cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020055 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020056 srcs: [
20057 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
20058 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020059 defaults: [
20060 "cronet_aml_defaults",
20061 ],
20062 cflags: [
20063 "-DABSL_ALLOCATOR_NOTHROW=1",
20064 "-DANDROID",
20065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20066 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20067 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20068 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20069 "-DHAVE_SYS_UIO_H",
20070 "-DNDEBUG",
20071 "-DNO_UNWIND_TABLES",
20072 "-DNVALGRIND",
20073 "-DOFFICIAL_BUILD",
20074 "-D_GNU_SOURCE",
20075 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20076 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20077 "-Oz",
20078 "-fdata-sections",
20079 "-ffunction-sections",
20080 "-fno-asynchronous-unwind-tables",
20081 "-fno-unwind-tables",
20082 "-fvisibility-inlines-hidden",
20083 "-fvisibility=hidden",
20084 "-g1",
20085 ],
20086 local_include_dirs: [
20087 "./",
20088 "buildtools/third_party/libc++/",
20089 "buildtools/third_party/libc++/trunk/include",
20090 "buildtools/third_party/libc++abi/trunk/include",
20091 "third_party/abseil-cpp/",
20092 ],
20093 cpp_std: "c++17",
20094 target: {
20095 android_arm: {
20096 cflags: [
20097 "-fstack-protector",
20098 ],
20099 },
20100 android_arm64: {
20101 cflags: [
20102 "-fstack-protector",
20103 "-mno-outline",
20104 "-mno-outline-atomics",
20105 ],
20106 },
20107 android_x86: {
20108 cflags: [
20109 "-msse3",
20110 ],
20111 },
20112 android_x86_64: {
20113 cflags: [
20114 "-fstack-protector",
20115 "-msse3",
20116 ],
20117 },
20118 },
20119}
20120
20121// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
20122cc_object {
20123 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20124 srcs: [
20125 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
20126 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020127 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020128 defaults: [
20129 "cronet_aml_defaults",
20130 ],
20131 cflags: [
20132 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020133 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20134 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020135 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020136 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020137 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020138 "-DNVALGRIND",
20139 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020140 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020141 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020142 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020143 "-fdata-sections",
20144 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020145 "-fno-asynchronous-unwind-tables",
20146 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020147 "-fvisibility-inlines-hidden",
20148 "-fvisibility=hidden",
20149 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020150 ],
20151 local_include_dirs: [
20152 "./",
20153 "buildtools/third_party/libc++/",
20154 "buildtools/third_party/libc++/trunk/include",
20155 "buildtools/third_party/libc++abi/trunk/include",
20156 "third_party/abseil-cpp/",
20157 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020158 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020159 android_arm: {
20160 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020161 "-DANDROID",
20162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20163 "-DHAVE_SYS_UIO_H",
20164 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020165 "-fstack-protector",
20166 ],
20167 },
20168 android_arm64: {
20169 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020170 "-DANDROID",
20171 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20172 "-DHAVE_SYS_UIO_H",
20173 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020174 "-fstack-protector",
20175 "-mno-outline",
20176 "-mno-outline-atomics",
20177 ],
20178 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020179 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020180 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020181 "-DANDROID",
20182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20183 "-DHAVE_SYS_UIO_H",
20184 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020185 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020186 ],
20187 },
20188 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020189 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020190 "-DANDROID",
20191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20192 "-DHAVE_SYS_UIO_H",
20193 "-Oz",
20194 "-fstack-protector",
20195 "-msse3",
20196 ],
20197 },
20198 host: {
20199 cflags: [
20200 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20201 "-DUSE_AURA=1",
20202 "-DUSE_OZONE=1",
20203 "-DUSE_UDEV",
20204 "-D_FILE_OFFSET_BITS=64",
20205 "-D_LARGEFILE64_SOURCE",
20206 "-D_LARGEFILE_SOURCE",
20207 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020208 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020209 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020210 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020211 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020212 },
20213 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020214}
20215
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020216// GN: //third_party/abseil-cpp/absl/hash:city
20217cc_object {
20218 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
20219 srcs: [
20220 "third_party/abseil-cpp/absl/hash/internal/city.cc",
20221 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020222 defaults: [
20223 "cronet_aml_defaults",
20224 ],
20225 cflags: [
20226 "-DABSL_ALLOCATOR_NOTHROW=1",
20227 "-DANDROID",
20228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20229 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20230 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20231 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20232 "-DHAVE_SYS_UIO_H",
20233 "-DNDEBUG",
20234 "-DNO_UNWIND_TABLES",
20235 "-DNVALGRIND",
20236 "-DOFFICIAL_BUILD",
20237 "-D_GNU_SOURCE",
20238 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20239 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20240 "-Oz",
20241 "-fdata-sections",
20242 "-ffunction-sections",
20243 "-fno-asynchronous-unwind-tables",
20244 "-fno-unwind-tables",
20245 "-fvisibility-inlines-hidden",
20246 "-fvisibility=hidden",
20247 "-g1",
20248 ],
20249 local_include_dirs: [
20250 "./",
20251 "buildtools/third_party/libc++/",
20252 "buildtools/third_party/libc++/trunk/include",
20253 "buildtools/third_party/libc++abi/trunk/include",
20254 "third_party/abseil-cpp/",
20255 ],
20256 cpp_std: "c++17",
20257 target: {
20258 android_arm: {
20259 cflags: [
20260 "-fstack-protector",
20261 ],
20262 },
20263 android_arm64: {
20264 cflags: [
20265 "-fstack-protector",
20266 "-mno-outline",
20267 "-mno-outline-atomics",
20268 ],
20269 },
20270 android_x86: {
20271 cflags: [
20272 "-msse3",
20273 ],
20274 },
20275 android_x86_64: {
20276 cflags: [
20277 "-fstack-protector",
20278 "-msse3",
20279 ],
20280 },
20281 },
20282}
20283
20284// GN: //third_party/abseil-cpp/absl/hash:city__testing
20285cc_object {
20286 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20287 srcs: [
20288 "third_party/abseil-cpp/absl/hash/internal/city.cc",
20289 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020290 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020291 defaults: [
20292 "cronet_aml_defaults",
20293 ],
20294 cflags: [
20295 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020296 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20297 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020298 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020299 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020300 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020301 "-DNVALGRIND",
20302 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020303 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020304 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020305 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020306 "-fdata-sections",
20307 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020308 "-fno-asynchronous-unwind-tables",
20309 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020310 "-fvisibility-inlines-hidden",
20311 "-fvisibility=hidden",
20312 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020313 ],
20314 local_include_dirs: [
20315 "./",
20316 "buildtools/third_party/libc++/",
20317 "buildtools/third_party/libc++/trunk/include",
20318 "buildtools/third_party/libc++abi/trunk/include",
20319 "third_party/abseil-cpp/",
20320 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020321 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020322 android_arm: {
20323 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020324 "-DANDROID",
20325 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20326 "-DHAVE_SYS_UIO_H",
20327 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020328 "-fstack-protector",
20329 ],
20330 },
20331 android_arm64: {
20332 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020333 "-DANDROID",
20334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20335 "-DHAVE_SYS_UIO_H",
20336 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020337 "-fstack-protector",
20338 "-mno-outline",
20339 "-mno-outline-atomics",
20340 ],
20341 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020342 android_x86: {
20343 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020344 "-DANDROID",
20345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20346 "-DHAVE_SYS_UIO_H",
20347 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020348 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020349 ],
20350 },
20351 android_x86_64: {
20352 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020353 "-DANDROID",
20354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20355 "-DHAVE_SYS_UIO_H",
20356 "-Oz",
20357 "-fstack-protector",
20358 "-msse3",
20359 ],
20360 },
20361 host: {
20362 cflags: [
20363 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20364 "-DUSE_AURA=1",
20365 "-DUSE_OZONE=1",
20366 "-DUSE_UDEV",
20367 "-D_FILE_OFFSET_BITS=64",
20368 "-D_LARGEFILE64_SOURCE",
20369 "-D_LARGEFILE_SOURCE",
20370 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020371 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020372 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020373 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020374 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020375 },
20376 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020377}
20378
20379// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020380cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020381 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020382 srcs: [
20383 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
20384 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020385 defaults: [
20386 "cronet_aml_defaults",
20387 ],
20388 cflags: [
20389 "-DABSL_ALLOCATOR_NOTHROW=1",
20390 "-DANDROID",
20391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20392 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20393 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20394 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20395 "-DHAVE_SYS_UIO_H",
20396 "-DNDEBUG",
20397 "-DNO_UNWIND_TABLES",
20398 "-DNVALGRIND",
20399 "-DOFFICIAL_BUILD",
20400 "-D_GNU_SOURCE",
20401 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20402 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20403 "-Oz",
20404 "-fdata-sections",
20405 "-ffunction-sections",
20406 "-fno-asynchronous-unwind-tables",
20407 "-fno-unwind-tables",
20408 "-fvisibility-inlines-hidden",
20409 "-fvisibility=hidden",
20410 "-g1",
20411 ],
20412 local_include_dirs: [
20413 "./",
20414 "buildtools/third_party/libc++/",
20415 "buildtools/third_party/libc++/trunk/include",
20416 "buildtools/third_party/libc++abi/trunk/include",
20417 "third_party/abseil-cpp/",
20418 ],
20419 cpp_std: "c++17",
20420 target: {
20421 android_arm: {
20422 cflags: [
20423 "-fstack-protector",
20424 ],
20425 },
20426 android_arm64: {
20427 cflags: [
20428 "-fstack-protector",
20429 "-mno-outline",
20430 "-mno-outline-atomics",
20431 ],
20432 },
20433 android_x86: {
20434 cflags: [
20435 "-msse3",
20436 ],
20437 },
20438 android_x86_64: {
20439 cflags: [
20440 "-fstack-protector",
20441 "-msse3",
20442 ],
20443 },
20444 },
20445}
20446
20447// GN: //third_party/abseil-cpp/absl/hash:hash__testing
20448cc_object {
20449 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20450 srcs: [
20451 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
20452 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020453 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020454 defaults: [
20455 "cronet_aml_defaults",
20456 ],
20457 cflags: [
20458 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020459 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20460 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020461 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020462 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020463 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020464 "-DNVALGRIND",
20465 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020466 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020467 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020468 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020469 "-fdata-sections",
20470 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020471 "-fno-asynchronous-unwind-tables",
20472 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020473 "-fvisibility-inlines-hidden",
20474 "-fvisibility=hidden",
20475 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020476 ],
20477 local_include_dirs: [
20478 "./",
20479 "buildtools/third_party/libc++/",
20480 "buildtools/third_party/libc++/trunk/include",
20481 "buildtools/third_party/libc++abi/trunk/include",
20482 "third_party/abseil-cpp/",
20483 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020484 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020485 android_arm: {
20486 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020487 "-DANDROID",
20488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20489 "-DHAVE_SYS_UIO_H",
20490 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020491 "-fstack-protector",
20492 ],
20493 },
20494 android_arm64: {
20495 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020496 "-DANDROID",
20497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20498 "-DHAVE_SYS_UIO_H",
20499 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020500 "-fstack-protector",
20501 "-mno-outline",
20502 "-mno-outline-atomics",
20503 ],
20504 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020505 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020506 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020507 "-DANDROID",
20508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20509 "-DHAVE_SYS_UIO_H",
20510 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020511 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020512 ],
20513 },
20514 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020515 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020516 "-DANDROID",
20517 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20518 "-DHAVE_SYS_UIO_H",
20519 "-Oz",
20520 "-fstack-protector",
20521 "-msse3",
20522 ],
20523 },
20524 host: {
20525 cflags: [
20526 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20527 "-DUSE_AURA=1",
20528 "-DUSE_OZONE=1",
20529 "-DUSE_UDEV",
20530 "-D_FILE_OFFSET_BITS=64",
20531 "-D_LARGEFILE64_SOURCE",
20532 "-D_LARGEFILE_SOURCE",
20533 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020534 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020535 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020536 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020537 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020538 },
20539 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020540}
20541
20542// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020543cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020544 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020545 srcs: [
20546 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
20547 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020548 defaults: [
20549 "cronet_aml_defaults",
20550 ],
20551 cflags: [
20552 "-DABSL_ALLOCATOR_NOTHROW=1",
20553 "-DANDROID",
20554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20555 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20556 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20557 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20558 "-DHAVE_SYS_UIO_H",
20559 "-DNDEBUG",
20560 "-DNO_UNWIND_TABLES",
20561 "-DNVALGRIND",
20562 "-DOFFICIAL_BUILD",
20563 "-D_GNU_SOURCE",
20564 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20565 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20566 "-Oz",
20567 "-fdata-sections",
20568 "-ffunction-sections",
20569 "-fno-asynchronous-unwind-tables",
20570 "-fno-unwind-tables",
20571 "-fvisibility-inlines-hidden",
20572 "-fvisibility=hidden",
20573 "-g1",
20574 ],
20575 local_include_dirs: [
20576 "./",
20577 "buildtools/third_party/libc++/",
20578 "buildtools/third_party/libc++/trunk/include",
20579 "buildtools/third_party/libc++abi/trunk/include",
20580 "third_party/abseil-cpp/",
20581 ],
20582 cpp_std: "c++17",
20583 target: {
20584 android_arm: {
20585 cflags: [
20586 "-fstack-protector",
20587 ],
20588 },
20589 android_arm64: {
20590 cflags: [
20591 "-fstack-protector",
20592 "-mno-outline",
20593 "-mno-outline-atomics",
20594 ],
20595 },
20596 android_x86: {
20597 cflags: [
20598 "-msse3",
20599 ],
20600 },
20601 android_x86_64: {
20602 cflags: [
20603 "-fstack-protector",
20604 "-msse3",
20605 ],
20606 },
20607 },
20608}
20609
20610// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
20611cc_object {
20612 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20613 srcs: [
20614 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
20615 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020616 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020617 defaults: [
20618 "cronet_aml_defaults",
20619 ],
20620 cflags: [
20621 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020622 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20623 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020624 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020625 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020626 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020627 "-DNVALGRIND",
20628 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020629 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020630 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020631 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020632 "-fdata-sections",
20633 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020634 "-fno-asynchronous-unwind-tables",
20635 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020636 "-fvisibility-inlines-hidden",
20637 "-fvisibility=hidden",
20638 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020639 ],
20640 local_include_dirs: [
20641 "./",
20642 "buildtools/third_party/libc++/",
20643 "buildtools/third_party/libc++/trunk/include",
20644 "buildtools/third_party/libc++abi/trunk/include",
20645 "third_party/abseil-cpp/",
20646 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020647 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020648 android_arm: {
20649 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020650 "-DANDROID",
20651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20652 "-DHAVE_SYS_UIO_H",
20653 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020654 "-fstack-protector",
20655 ],
20656 },
20657 android_arm64: {
20658 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020659 "-DANDROID",
20660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20661 "-DHAVE_SYS_UIO_H",
20662 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020663 "-fstack-protector",
20664 "-mno-outline",
20665 "-mno-outline-atomics",
20666 ],
20667 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020668 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020669 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020670 "-DANDROID",
20671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20672 "-DHAVE_SYS_UIO_H",
20673 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020674 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020675 ],
20676 },
20677 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020678 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020679 "-DANDROID",
20680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20681 "-DHAVE_SYS_UIO_H",
20682 "-Oz",
20683 "-fstack-protector",
20684 "-msse3",
20685 ],
20686 },
20687 host: {
20688 cflags: [
20689 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20690 "-DUSE_AURA=1",
20691 "-DUSE_OZONE=1",
20692 "-DUSE_UDEV",
20693 "-D_FILE_OFFSET_BITS=64",
20694 "-D_LARGEFILE64_SOURCE",
20695 "-D_LARGEFILE_SOURCE",
20696 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020697 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020698 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020699 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020700 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020701 },
20702 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020703}
20704
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020705// GN: //third_party/abseil-cpp/absl/numeric:int128
20706cc_object {
20707 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
20708 srcs: [
20709 "third_party/abseil-cpp/absl/numeric/int128.cc",
20710 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020711 defaults: [
20712 "cronet_aml_defaults",
20713 ],
20714 cflags: [
20715 "-DABSL_ALLOCATOR_NOTHROW=1",
20716 "-DANDROID",
20717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20718 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20719 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20720 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20721 "-DHAVE_SYS_UIO_H",
20722 "-DNDEBUG",
20723 "-DNO_UNWIND_TABLES",
20724 "-DNVALGRIND",
20725 "-DOFFICIAL_BUILD",
20726 "-D_GNU_SOURCE",
20727 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20728 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20729 "-Oz",
20730 "-fdata-sections",
20731 "-ffunction-sections",
20732 "-fno-asynchronous-unwind-tables",
20733 "-fno-unwind-tables",
20734 "-fvisibility-inlines-hidden",
20735 "-fvisibility=hidden",
20736 "-g1",
20737 ],
20738 local_include_dirs: [
20739 "./",
20740 "buildtools/third_party/libc++/",
20741 "buildtools/third_party/libc++/trunk/include",
20742 "buildtools/third_party/libc++abi/trunk/include",
20743 "third_party/abseil-cpp/",
20744 ],
20745 cpp_std: "c++17",
20746 target: {
20747 android_arm: {
20748 cflags: [
20749 "-fstack-protector",
20750 ],
20751 },
20752 android_arm64: {
20753 cflags: [
20754 "-fstack-protector",
20755 "-mno-outline",
20756 "-mno-outline-atomics",
20757 ],
20758 },
20759 android_x86: {
20760 cflags: [
20761 "-msse3",
20762 ],
20763 },
20764 android_x86_64: {
20765 cflags: [
20766 "-fstack-protector",
20767 "-msse3",
20768 ],
20769 },
20770 },
20771}
20772
20773// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
20774cc_object {
20775 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20776 srcs: [
20777 "third_party/abseil-cpp/absl/numeric/int128.cc",
20778 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020779 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020780 defaults: [
20781 "cronet_aml_defaults",
20782 ],
20783 cflags: [
20784 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020785 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20786 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020787 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020788 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020789 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020790 "-DNVALGRIND",
20791 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020792 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020794 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020795 "-fdata-sections",
20796 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020797 "-fno-asynchronous-unwind-tables",
20798 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020799 "-fvisibility-inlines-hidden",
20800 "-fvisibility=hidden",
20801 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020802 ],
20803 local_include_dirs: [
20804 "./",
20805 "buildtools/third_party/libc++/",
20806 "buildtools/third_party/libc++/trunk/include",
20807 "buildtools/third_party/libc++abi/trunk/include",
20808 "third_party/abseil-cpp/",
20809 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020810 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020811 android_arm: {
20812 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020813 "-DANDROID",
20814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20815 "-DHAVE_SYS_UIO_H",
20816 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020817 "-fstack-protector",
20818 ],
20819 },
20820 android_arm64: {
20821 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020822 "-DANDROID",
20823 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20824 "-DHAVE_SYS_UIO_H",
20825 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020826 "-fstack-protector",
20827 "-mno-outline",
20828 "-mno-outline-atomics",
20829 ],
20830 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020831 android_x86: {
20832 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020833 "-DANDROID",
20834 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20835 "-DHAVE_SYS_UIO_H",
20836 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020837 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020838 ],
20839 },
20840 android_x86_64: {
20841 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020842 "-DANDROID",
20843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20844 "-DHAVE_SYS_UIO_H",
20845 "-Oz",
20846 "-fstack-protector",
20847 "-msse3",
20848 ],
20849 },
20850 host: {
20851 cflags: [
20852 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20853 "-DUSE_AURA=1",
20854 "-DUSE_OZONE=1",
20855 "-DUSE_UDEV",
20856 "-D_FILE_OFFSET_BITS=64",
20857 "-D_LARGEFILE64_SOURCE",
20858 "-D_LARGEFILE_SOURCE",
20859 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020860 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020861 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020862 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020863 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020864 },
20865 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020866}
20867
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020868// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
20869cc_object {
20870 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
20871 srcs: [
20872 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
20873 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020874 defaults: [
20875 "cronet_aml_defaults",
20876 ],
20877 cflags: [
20878 "-DABSL_ALLOCATOR_NOTHROW=1",
20879 "-DANDROID",
20880 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20881 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20882 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20883 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20884 "-DHAVE_SYS_UIO_H",
20885 "-DNDEBUG",
20886 "-DNO_UNWIND_TABLES",
20887 "-DNVALGRIND",
20888 "-DOFFICIAL_BUILD",
20889 "-D_GNU_SOURCE",
20890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20892 "-Oz",
20893 "-fdata-sections",
20894 "-ffunction-sections",
20895 "-fno-asynchronous-unwind-tables",
20896 "-fno-unwind-tables",
20897 "-fvisibility-inlines-hidden",
20898 "-fvisibility=hidden",
20899 "-g1",
20900 ],
20901 local_include_dirs: [
20902 "./",
20903 "buildtools/third_party/libc++/",
20904 "buildtools/third_party/libc++/trunk/include",
20905 "buildtools/third_party/libc++abi/trunk/include",
20906 "third_party/abseil-cpp/",
20907 ],
20908 cpp_std: "c++17",
20909 target: {
20910 android_arm: {
20911 cflags: [
20912 "-fstack-protector",
20913 ],
20914 },
20915 android_arm64: {
20916 cflags: [
20917 "-fstack-protector",
20918 "-mno-outline",
20919 "-mno-outline-atomics",
20920 ],
20921 },
20922 android_x86: {
20923 cflags: [
20924 "-msse3",
20925 ],
20926 },
20927 android_x86_64: {
20928 cflags: [
20929 "-fstack-protector",
20930 "-msse3",
20931 ],
20932 },
20933 },
20934}
20935
20936// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
20937cc_object {
20938 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20939 srcs: [
20940 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
20941 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020942 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020943 defaults: [
20944 "cronet_aml_defaults",
20945 ],
20946 cflags: [
20947 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020948 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20949 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020950 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020951 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020952 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020953 "-DNVALGRIND",
20954 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020955 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020956 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020957 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020958 "-fdata-sections",
20959 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020960 "-fno-asynchronous-unwind-tables",
20961 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020962 "-fvisibility-inlines-hidden",
20963 "-fvisibility=hidden",
20964 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020965 ],
20966 local_include_dirs: [
20967 "./",
20968 "buildtools/third_party/libc++/",
20969 "buildtools/third_party/libc++/trunk/include",
20970 "buildtools/third_party/libc++abi/trunk/include",
20971 "third_party/abseil-cpp/",
20972 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020973 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020974 android_arm: {
20975 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020976 "-DANDROID",
20977 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20978 "-DHAVE_SYS_UIO_H",
20979 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020980 "-fstack-protector",
20981 ],
20982 },
20983 android_arm64: {
20984 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020985 "-DANDROID",
20986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20987 "-DHAVE_SYS_UIO_H",
20988 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020989 "-fstack-protector",
20990 "-mno-outline",
20991 "-mno-outline-atomics",
20992 ],
20993 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020994 android_x86: {
20995 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020996 "-DANDROID",
20997 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20998 "-DHAVE_SYS_UIO_H",
20999 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021000 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021001 ],
21002 },
21003 android_x86_64: {
21004 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021005 "-DANDROID",
21006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21007 "-DHAVE_SYS_UIO_H",
21008 "-Oz",
21009 "-fstack-protector",
21010 "-msse3",
21011 ],
21012 },
21013 host: {
21014 cflags: [
21015 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21016 "-DUSE_AURA=1",
21017 "-DUSE_OZONE=1",
21018 "-DUSE_UDEV",
21019 "-D_FILE_OFFSET_BITS=64",
21020 "-D_LARGEFILE64_SOURCE",
21021 "-D_LARGEFILE_SOURCE",
21022 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021023 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021024 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021025 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021026 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021027 },
21028 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021029}
21030
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021031// GN: //third_party/abseil-cpp/absl/random:distributions
21032cc_object {
21033 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
21034 srcs: [
21035 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
21036 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
21037 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021038 defaults: [
21039 "cronet_aml_defaults",
21040 ],
21041 cflags: [
21042 "-DABSL_ALLOCATOR_NOTHROW=1",
21043 "-DANDROID",
21044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21045 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21046 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21047 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21048 "-DHAVE_SYS_UIO_H",
21049 "-DNDEBUG",
21050 "-DNO_UNWIND_TABLES",
21051 "-DNVALGRIND",
21052 "-DOFFICIAL_BUILD",
21053 "-D_GNU_SOURCE",
21054 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21055 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21056 "-Oz",
21057 "-fdata-sections",
21058 "-ffunction-sections",
21059 "-fno-asynchronous-unwind-tables",
21060 "-fno-unwind-tables",
21061 "-fvisibility-inlines-hidden",
21062 "-fvisibility=hidden",
21063 "-g1",
21064 ],
21065 local_include_dirs: [
21066 "./",
21067 "buildtools/third_party/libc++/",
21068 "buildtools/third_party/libc++/trunk/include",
21069 "buildtools/third_party/libc++abi/trunk/include",
21070 "third_party/abseil-cpp/",
21071 ],
21072 cpp_std: "c++17",
21073 target: {
21074 android_arm: {
21075 cflags: [
21076 "-fstack-protector",
21077 ],
21078 },
21079 android_arm64: {
21080 cflags: [
21081 "-fstack-protector",
21082 "-mno-outline",
21083 "-mno-outline-atomics",
21084 ],
21085 },
21086 android_x86: {
21087 cflags: [
21088 "-msse3",
21089 ],
21090 },
21091 android_x86_64: {
21092 cflags: [
21093 "-fstack-protector",
21094 "-msse3",
21095 ],
21096 },
21097 },
21098}
21099
21100// GN: //third_party/abseil-cpp/absl/random:distributions__testing
21101cc_object {
21102 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
21103 srcs: [
21104 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
21105 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
21106 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021107 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021108 defaults: [
21109 "cronet_aml_defaults",
21110 ],
21111 cflags: [
21112 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021113 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21114 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021115 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021116 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021117 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021118 "-DNVALGRIND",
21119 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021120 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021121 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021122 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021123 "-fdata-sections",
21124 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021125 "-fno-asynchronous-unwind-tables",
21126 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021127 "-fvisibility-inlines-hidden",
21128 "-fvisibility=hidden",
21129 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021130 ],
21131 local_include_dirs: [
21132 "./",
21133 "buildtools/third_party/libc++/",
21134 "buildtools/third_party/libc++/trunk/include",
21135 "buildtools/third_party/libc++abi/trunk/include",
21136 "third_party/abseil-cpp/",
21137 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021138 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021139 android_arm: {
21140 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021141 "-DANDROID",
21142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21143 "-DHAVE_SYS_UIO_H",
21144 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021145 "-fstack-protector",
21146 ],
21147 },
21148 android_arm64: {
21149 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021150 "-DANDROID",
21151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21152 "-DHAVE_SYS_UIO_H",
21153 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021154 "-fstack-protector",
21155 "-mno-outline",
21156 "-mno-outline-atomics",
21157 ],
21158 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021159 android_x86: {
21160 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021161 "-DANDROID",
21162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21163 "-DHAVE_SYS_UIO_H",
21164 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021165 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021166 ],
21167 },
21168 android_x86_64: {
21169 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021170 "-DANDROID",
21171 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21172 "-DHAVE_SYS_UIO_H",
21173 "-Oz",
21174 "-fstack-protector",
21175 "-msse3",
21176 ],
21177 },
21178 host: {
21179 cflags: [
21180 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21181 "-DUSE_AURA=1",
21182 "-DUSE_OZONE=1",
21183 "-DUSE_UDEV",
21184 "-D_FILE_OFFSET_BITS=64",
21185 "-D_LARGEFILE64_SOURCE",
21186 "-D_LARGEFILE_SOURCE",
21187 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021188 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021189 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021190 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021191 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021192 },
21193 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021194}
21195
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021196// GN: //third_party/abseil-cpp/absl/random/internal:platform
21197cc_object {
21198 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
21199 srcs: [
21200 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
21201 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021202 generated_headers: [
21203 "cronet_aml_build_chromeos_buildflags",
21204 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021205 defaults: [
21206 "cronet_aml_defaults",
21207 ],
21208 cflags: [
21209 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021210 "-DANDROID",
21211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21212 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21213 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21214 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21215 "-DHAVE_SYS_UIO_H",
21216 "-DNDEBUG",
21217 "-DNO_UNWIND_TABLES",
21218 "-DNVALGRIND",
21219 "-DOFFICIAL_BUILD",
21220 "-D_GNU_SOURCE",
21221 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21222 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21223 "-Oz",
21224 "-fdata-sections",
21225 "-ffunction-sections",
21226 "-fno-asynchronous-unwind-tables",
21227 "-fno-unwind-tables",
21228 "-fvisibility-inlines-hidden",
21229 "-fvisibility=hidden",
21230 "-g1",
21231 ],
21232 local_include_dirs: [
21233 "./",
21234 "buildtools/third_party/libc++/",
21235 "buildtools/third_party/libc++/trunk/include",
21236 "buildtools/third_party/libc++abi/trunk/include",
21237 "third_party/abseil-cpp/",
21238 ],
21239 cpp_std: "c++17",
21240 target: {
21241 android_arm: {
21242 cflags: [
21243 "-fstack-protector",
21244 ],
21245 },
21246 android_arm64: {
21247 cflags: [
21248 "-fstack-protector",
21249 "-mno-outline",
21250 "-mno-outline-atomics",
21251 ],
21252 },
21253 android_x86: {
21254 cflags: [
21255 "-msse3",
21256 ],
21257 },
21258 android_x86_64: {
21259 cflags: [
21260 "-fstack-protector",
21261 "-msse3",
21262 ],
21263 },
21264 },
21265}
21266
21267// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
21268cc_object {
21269 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
21270 srcs: [
21271 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
21272 ],
21273 host_supported: true,
21274 generated_headers: [
21275 "cronet_aml_build_chromeos_buildflags__testing",
21276 ],
21277 defaults: [
21278 "cronet_aml_defaults",
21279 ],
21280 cflags: [
21281 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21283 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021284 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021285 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021286 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021287 "-DNVALGRIND",
21288 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021289 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021290 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021291 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021292 "-fdata-sections",
21293 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021294 "-fno-asynchronous-unwind-tables",
21295 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021296 "-fvisibility-inlines-hidden",
21297 "-fvisibility=hidden",
21298 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021299 ],
21300 local_include_dirs: [
21301 "./",
21302 "buildtools/third_party/libc++/",
21303 "buildtools/third_party/libc++/trunk/include",
21304 "buildtools/third_party/libc++abi/trunk/include",
21305 "third_party/abseil-cpp/",
21306 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021307 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021308 android_arm: {
21309 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021310 "-DANDROID",
21311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21312 "-DHAVE_SYS_UIO_H",
21313 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021314 "-fstack-protector",
21315 ],
21316 },
21317 android_arm64: {
21318 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021319 "-DANDROID",
21320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21321 "-DHAVE_SYS_UIO_H",
21322 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021323 "-fstack-protector",
21324 "-mno-outline",
21325 "-mno-outline-atomics",
21326 ],
21327 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021328 android_x86: {
21329 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021330 "-DANDROID",
21331 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21332 "-DHAVE_SYS_UIO_H",
21333 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021334 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021335 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021336 },
21337 android_x86_64: {
21338 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021339 "-DANDROID",
21340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21341 "-DHAVE_SYS_UIO_H",
21342 "-Oz",
21343 "-fstack-protector",
21344 "-msse3",
21345 ],
21346 },
21347 host: {
21348 cflags: [
21349 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21350 "-DUSE_AURA=1",
21351 "-DUSE_OZONE=1",
21352 "-DUSE_UDEV",
21353 "-D_FILE_OFFSET_BITS=64",
21354 "-D_LARGEFILE64_SOURCE",
21355 "-D_LARGEFILE_SOURCE",
21356 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021357 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021358 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021359 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021360 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021361 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021362 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021363}
21364
21365// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021366cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021367 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021368 srcs: [
21369 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
21370 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021371 generated_headers: [
21372 "cronet_aml_build_chromeos_buildflags",
21373 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021374 defaults: [
21375 "cronet_aml_defaults",
21376 ],
21377 cflags: [
21378 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021379 "-DANDROID",
21380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21381 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21382 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21383 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21384 "-DHAVE_SYS_UIO_H",
21385 "-DNDEBUG",
21386 "-DNO_UNWIND_TABLES",
21387 "-DNVALGRIND",
21388 "-DOFFICIAL_BUILD",
21389 "-D_GNU_SOURCE",
21390 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21391 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21392 "-Oz",
21393 "-fdata-sections",
21394 "-ffunction-sections",
21395 "-fno-asynchronous-unwind-tables",
21396 "-fno-unwind-tables",
21397 "-fvisibility-inlines-hidden",
21398 "-fvisibility=hidden",
21399 "-g1",
21400 ],
21401 local_include_dirs: [
21402 "./",
21403 "buildtools/third_party/libc++/",
21404 "buildtools/third_party/libc++/trunk/include",
21405 "buildtools/third_party/libc++abi/trunk/include",
21406 "third_party/abseil-cpp/",
21407 ],
21408 cpp_std: "c++17",
21409 target: {
21410 android_arm: {
21411 cflags: [
21412 "-fstack-protector",
21413 ],
21414 },
21415 android_arm64: {
21416 cflags: [
21417 "-fstack-protector",
21418 "-mno-outline",
21419 "-mno-outline-atomics",
21420 ],
21421 },
21422 android_x86: {
21423 cflags: [
21424 "-msse3",
21425 ],
21426 },
21427 android_x86_64: {
21428 cflags: [
21429 "-fstack-protector",
21430 "-msse3",
21431 ],
21432 },
21433 },
21434}
21435
21436// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
21437cc_object {
21438 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
21439 srcs: [
21440 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
21441 ],
21442 host_supported: true,
21443 generated_headers: [
21444 "cronet_aml_build_chromeos_buildflags__testing",
21445 ],
21446 defaults: [
21447 "cronet_aml_defaults",
21448 ],
21449 cflags: [
21450 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021451 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21452 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021453 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021454 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021455 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021456 "-DNVALGRIND",
21457 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021458 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021459 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021460 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021461 "-fdata-sections",
21462 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021463 "-fno-asynchronous-unwind-tables",
21464 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021465 "-fvisibility-inlines-hidden",
21466 "-fvisibility=hidden",
21467 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021468 ],
21469 local_include_dirs: [
21470 "./",
21471 "buildtools/third_party/libc++/",
21472 "buildtools/third_party/libc++/trunk/include",
21473 "buildtools/third_party/libc++abi/trunk/include",
21474 "third_party/abseil-cpp/",
21475 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021476 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021477 android_arm: {
21478 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021479 "-DANDROID",
21480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21481 "-DHAVE_SYS_UIO_H",
21482 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021483 "-fstack-protector",
21484 ],
21485 },
21486 android_arm64: {
21487 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021488 "-DANDROID",
21489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21490 "-DHAVE_SYS_UIO_H",
21491 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021492 "-fstack-protector",
21493 "-mno-outline",
21494 "-mno-outline-atomics",
21495 ],
21496 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021497 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021498 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021499 "-DANDROID",
21500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21501 "-DHAVE_SYS_UIO_H",
21502 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021503 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021504 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021505 },
21506 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021507 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021508 "-DANDROID",
21509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21510 "-DHAVE_SYS_UIO_H",
21511 "-Oz",
21512 "-fstack-protector",
21513 "-msse3",
21514 ],
21515 },
21516 host: {
21517 cflags: [
21518 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21519 "-DUSE_AURA=1",
21520 "-DUSE_OZONE=1",
21521 "-DUSE_UDEV",
21522 "-D_FILE_OFFSET_BITS=64",
21523 "-D_LARGEFILE64_SOURCE",
21524 "-D_LARGEFILE_SOURCE",
21525 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021526 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021527 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021528 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021529 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021530 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021531 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021532}
21533
21534// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021535cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021536 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021537 srcs: [
21538 "third_party/abseil-cpp/absl/random/internal/randen.cc",
21539 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021540 generated_headers: [
21541 "cronet_aml_build_chromeos_buildflags",
21542 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021543 defaults: [
21544 "cronet_aml_defaults",
21545 ],
21546 cflags: [
21547 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021548 "-DANDROID",
21549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21550 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21551 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21552 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21553 "-DHAVE_SYS_UIO_H",
21554 "-DNDEBUG",
21555 "-DNO_UNWIND_TABLES",
21556 "-DNVALGRIND",
21557 "-DOFFICIAL_BUILD",
21558 "-D_GNU_SOURCE",
21559 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21560 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21561 "-Oz",
21562 "-fdata-sections",
21563 "-ffunction-sections",
21564 "-fno-asynchronous-unwind-tables",
21565 "-fno-unwind-tables",
21566 "-fvisibility-inlines-hidden",
21567 "-fvisibility=hidden",
21568 "-g1",
21569 ],
21570 local_include_dirs: [
21571 "./",
21572 "buildtools/third_party/libc++/",
21573 "buildtools/third_party/libc++/trunk/include",
21574 "buildtools/third_party/libc++abi/trunk/include",
21575 "third_party/abseil-cpp/",
21576 ],
21577 cpp_std: "c++17",
21578 target: {
21579 android_arm: {
21580 cflags: [
21581 "-fstack-protector",
21582 ],
21583 },
21584 android_arm64: {
21585 cflags: [
21586 "-fstack-protector",
21587 "-mno-outline",
21588 "-mno-outline-atomics",
21589 ],
21590 },
21591 android_x86: {
21592 cflags: [
21593 "-msse3",
21594 ],
21595 },
21596 android_x86_64: {
21597 cflags: [
21598 "-fstack-protector",
21599 "-msse3",
21600 ],
21601 },
21602 },
21603}
21604
21605// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
21606cc_object {
21607 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
21608 srcs: [
21609 "third_party/abseil-cpp/absl/random/internal/randen.cc",
21610 ],
21611 host_supported: true,
21612 generated_headers: [
21613 "cronet_aml_build_chromeos_buildflags__testing",
21614 ],
21615 defaults: [
21616 "cronet_aml_defaults",
21617 ],
21618 cflags: [
21619 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021620 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21621 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021622 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021623 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021624 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021625 "-DNVALGRIND",
21626 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021627 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021628 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021629 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021630 "-fdata-sections",
21631 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021632 "-fno-asynchronous-unwind-tables",
21633 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021634 "-fvisibility-inlines-hidden",
21635 "-fvisibility=hidden",
21636 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021637 ],
21638 local_include_dirs: [
21639 "./",
21640 "buildtools/third_party/libc++/",
21641 "buildtools/third_party/libc++/trunk/include",
21642 "buildtools/third_party/libc++abi/trunk/include",
21643 "third_party/abseil-cpp/",
21644 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021645 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021646 android_arm: {
21647 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021648 "-DANDROID",
21649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21650 "-DHAVE_SYS_UIO_H",
21651 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021652 "-fstack-protector",
21653 ],
21654 },
21655 android_arm64: {
21656 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021657 "-DANDROID",
21658 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21659 "-DHAVE_SYS_UIO_H",
21660 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021661 "-fstack-protector",
21662 "-mno-outline",
21663 "-mno-outline-atomics",
21664 ],
21665 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021666 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021667 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021668 "-DANDROID",
21669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21670 "-DHAVE_SYS_UIO_H",
21671 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021672 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021673 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021674 },
21675 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021676 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021677 "-DANDROID",
21678 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21679 "-DHAVE_SYS_UIO_H",
21680 "-Oz",
21681 "-fstack-protector",
21682 "-msse3",
21683 ],
21684 },
21685 host: {
21686 cflags: [
21687 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21688 "-DUSE_AURA=1",
21689 "-DUSE_OZONE=1",
21690 "-DUSE_UDEV",
21691 "-D_FILE_OFFSET_BITS=64",
21692 "-D_LARGEFILE64_SOURCE",
21693 "-D_LARGEFILE_SOURCE",
21694 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021695 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021696 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021697 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021698 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021699 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021700 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021701}
21702
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021703// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
21704cc_object {
21705 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
21706 srcs: [
21707 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
21708 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021709 generated_headers: [
21710 "cronet_aml_build_chromeos_buildflags",
21711 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021712 defaults: [
21713 "cronet_aml_defaults",
21714 ],
21715 cflags: [
21716 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021717 "-DANDROID",
21718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21719 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21720 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21721 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21722 "-DHAVE_SYS_UIO_H",
21723 "-DNDEBUG",
21724 "-DNO_UNWIND_TABLES",
21725 "-DNVALGRIND",
21726 "-DOFFICIAL_BUILD",
21727 "-D_GNU_SOURCE",
21728 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21729 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21730 "-Oz",
21731 "-fdata-sections",
21732 "-ffunction-sections",
21733 "-fno-asynchronous-unwind-tables",
21734 "-fno-unwind-tables",
21735 "-fvisibility-inlines-hidden",
21736 "-fvisibility=hidden",
21737 "-g1",
21738 ],
21739 local_include_dirs: [
21740 "./",
21741 "buildtools/third_party/libc++/",
21742 "buildtools/third_party/libc++/trunk/include",
21743 "buildtools/third_party/libc++abi/trunk/include",
21744 "third_party/abseil-cpp/",
21745 ],
21746 cpp_std: "c++17",
21747 target: {
21748 android_arm: {
21749 cflags: [
21750 "-fstack-protector",
21751 ],
21752 },
21753 android_arm64: {
21754 cflags: [
21755 "-fstack-protector",
21756 "-mno-outline",
21757 "-mno-outline-atomics",
21758 ],
21759 },
21760 android_x86: {
21761 cflags: [
21762 "-msse3",
21763 ],
21764 },
21765 android_x86_64: {
21766 cflags: [
21767 "-fstack-protector",
21768 "-msse3",
21769 ],
21770 },
21771 },
21772}
21773
21774// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
21775cc_object {
21776 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
21777 srcs: [
21778 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
21779 ],
21780 host_supported: true,
21781 generated_headers: [
21782 "cronet_aml_build_chromeos_buildflags__testing",
21783 ],
21784 defaults: [
21785 "cronet_aml_defaults",
21786 ],
21787 cflags: [
21788 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021789 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21790 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021791 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021792 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021793 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021794 "-DNVALGRIND",
21795 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021796 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021797 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021798 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021799 "-fdata-sections",
21800 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021801 "-fno-asynchronous-unwind-tables",
21802 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021803 "-fvisibility-inlines-hidden",
21804 "-fvisibility=hidden",
21805 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021806 ],
21807 local_include_dirs: [
21808 "./",
21809 "buildtools/third_party/libc++/",
21810 "buildtools/third_party/libc++/trunk/include",
21811 "buildtools/third_party/libc++abi/trunk/include",
21812 "third_party/abseil-cpp/",
21813 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021814 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021815 android_arm: {
21816 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021817 "-DANDROID",
21818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21819 "-DHAVE_SYS_UIO_H",
21820 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021821 "-fstack-protector",
21822 ],
21823 },
21824 android_arm64: {
21825 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021826 "-DANDROID",
21827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21828 "-DHAVE_SYS_UIO_H",
21829 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021830 "-fstack-protector",
21831 "-mno-outline",
21832 "-mno-outline-atomics",
21833 ],
21834 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021835 android_x86: {
21836 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021837 "-DANDROID",
21838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21839 "-DHAVE_SYS_UIO_H",
21840 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021841 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021842 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021843 },
21844 android_x86_64: {
21845 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021846 "-DANDROID",
21847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21848 "-DHAVE_SYS_UIO_H",
21849 "-Oz",
21850 "-fstack-protector",
21851 "-msse3",
21852 ],
21853 },
21854 host: {
21855 cflags: [
21856 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21857 "-DUSE_AURA=1",
21858 "-DUSE_OZONE=1",
21859 "-DUSE_UDEV",
21860 "-D_FILE_OFFSET_BITS=64",
21861 "-D_LARGEFILE64_SOURCE",
21862 "-D_LARGEFILE_SOURCE",
21863 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021864 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021865 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021866 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021867 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021868 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021869 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021870}
21871
21872// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021873cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021874 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021875 srcs: [
21876 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
21877 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021878 generated_headers: [
21879 "cronet_aml_build_chromeos_buildflags",
21880 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021881 defaults: [
21882 "cronet_aml_defaults",
21883 ],
21884 cflags: [
21885 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021886 "-DANDROID",
21887 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21888 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21889 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21890 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21891 "-DHAVE_SYS_UIO_H",
21892 "-DNDEBUG",
21893 "-DNO_UNWIND_TABLES",
21894 "-DNVALGRIND",
21895 "-DOFFICIAL_BUILD",
21896 "-D_GNU_SOURCE",
21897 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21898 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21899 "-Oz",
21900 "-fdata-sections",
21901 "-ffunction-sections",
21902 "-fno-asynchronous-unwind-tables",
21903 "-fno-unwind-tables",
21904 "-fvisibility-inlines-hidden",
21905 "-fvisibility=hidden",
21906 "-g1",
21907 ],
21908 local_include_dirs: [
21909 "./",
21910 "buildtools/third_party/libc++/",
21911 "buildtools/third_party/libc++/trunk/include",
21912 "buildtools/third_party/libc++abi/trunk/include",
21913 "third_party/abseil-cpp/",
21914 ],
21915 cpp_std: "c++17",
21916 target: {
21917 android_arm: {
21918 cflags: [
21919 "-fstack-protector",
21920 ],
21921 },
21922 android_arm64: {
21923 cflags: [
21924 "-fstack-protector",
21925 "-mno-outline",
21926 "-mno-outline-atomics",
21927 ],
21928 },
21929 android_x86: {
21930 cflags: [
21931 "-msse3",
21932 ],
21933 },
21934 android_x86_64: {
21935 cflags: [
21936 "-fstack-protector",
21937 "-msse3",
21938 ],
21939 },
21940 },
21941}
21942
21943// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
21944cc_object {
21945 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
21946 srcs: [
21947 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
21948 ],
21949 host_supported: true,
21950 generated_headers: [
21951 "cronet_aml_build_chromeos_buildflags__testing",
21952 ],
21953 defaults: [
21954 "cronet_aml_defaults",
21955 ],
21956 cflags: [
21957 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021958 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21959 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021960 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021961 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021962 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021963 "-DNVALGRIND",
21964 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021965 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021966 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021967 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021968 "-fdata-sections",
21969 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021970 "-fno-asynchronous-unwind-tables",
21971 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021972 "-fvisibility-inlines-hidden",
21973 "-fvisibility=hidden",
21974 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021975 ],
21976 local_include_dirs: [
21977 "./",
21978 "buildtools/third_party/libc++/",
21979 "buildtools/third_party/libc++/trunk/include",
21980 "buildtools/third_party/libc++abi/trunk/include",
21981 "third_party/abseil-cpp/",
21982 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021983 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021984 android_arm: {
21985 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021986 "-DANDROID",
21987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21988 "-DHAVE_SYS_UIO_H",
21989 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021990 "-fstack-protector",
21991 ],
21992 },
21993 android_arm64: {
21994 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021995 "-DANDROID",
21996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21997 "-DHAVE_SYS_UIO_H",
21998 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021999 "-fstack-protector",
22000 "-mno-outline",
22001 "-mno-outline-atomics",
22002 ],
22003 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022004 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022005 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022006 "-DANDROID",
22007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22008 "-DHAVE_SYS_UIO_H",
22009 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022010 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022011 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022012 },
22013 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022014 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022015 "-DANDROID",
22016 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22017 "-DHAVE_SYS_UIO_H",
22018 "-Oz",
22019 "-fstack-protector",
22020 "-msse3",
22021 ],
22022 },
22023 host: {
22024 cflags: [
22025 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22026 "-DUSE_AURA=1",
22027 "-DUSE_OZONE=1",
22028 "-DUSE_UDEV",
22029 "-D_FILE_OFFSET_BITS=64",
22030 "-D_LARGEFILE64_SOURCE",
22031 "-D_LARGEFILE_SOURCE",
22032 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022033 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022034 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022035 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022036 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022037 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022038 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022039}
22040
22041// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022042cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022043 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022044 srcs: [
22045 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
22046 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090022047 generated_headers: [
22048 "cronet_aml_build_chromeos_buildflags",
22049 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022050 defaults: [
22051 "cronet_aml_defaults",
22052 ],
22053 cflags: [
22054 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022055 "-DANDROID",
22056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22057 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22058 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22059 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22060 "-DHAVE_SYS_UIO_H",
22061 "-DNDEBUG",
22062 "-DNO_UNWIND_TABLES",
22063 "-DNVALGRIND",
22064 "-DOFFICIAL_BUILD",
22065 "-D_GNU_SOURCE",
22066 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22067 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22068 "-Oz",
22069 "-fdata-sections",
22070 "-ffunction-sections",
22071 "-fno-asynchronous-unwind-tables",
22072 "-fno-unwind-tables",
22073 "-fvisibility-inlines-hidden",
22074 "-fvisibility=hidden",
22075 "-g1",
22076 ],
22077 local_include_dirs: [
22078 "./",
22079 "buildtools/third_party/libc++/",
22080 "buildtools/third_party/libc++/trunk/include",
22081 "buildtools/third_party/libc++abi/trunk/include",
22082 "third_party/abseil-cpp/",
22083 ],
22084 cpp_std: "c++17",
22085 target: {
22086 android_arm: {
22087 cflags: [
22088 "-fstack-protector",
22089 ],
22090 },
22091 android_arm64: {
22092 cflags: [
22093 "-fstack-protector",
22094 "-mno-outline",
22095 "-mno-outline-atomics",
22096 ],
22097 },
22098 android_x86: {
22099 cflags: [
22100 "-msse3",
22101 ],
22102 },
22103 android_x86_64: {
22104 cflags: [
22105 "-fstack-protector",
22106 "-msse3",
22107 ],
22108 },
22109 },
22110}
22111
22112// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
22113cc_object {
22114 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
22115 srcs: [
22116 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
22117 ],
22118 host_supported: true,
22119 generated_headers: [
22120 "cronet_aml_build_chromeos_buildflags__testing",
22121 ],
22122 defaults: [
22123 "cronet_aml_defaults",
22124 ],
22125 cflags: [
22126 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022127 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22128 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022129 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022130 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022131 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022132 "-DNVALGRIND",
22133 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022134 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022135 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022136 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022137 "-fdata-sections",
22138 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022139 "-fno-asynchronous-unwind-tables",
22140 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022141 "-fvisibility-inlines-hidden",
22142 "-fvisibility=hidden",
22143 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022144 ],
22145 local_include_dirs: [
22146 "./",
22147 "buildtools/third_party/libc++/",
22148 "buildtools/third_party/libc++/trunk/include",
22149 "buildtools/third_party/libc++abi/trunk/include",
22150 "third_party/abseil-cpp/",
22151 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022152 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022153 android_arm: {
22154 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022155 "-DANDROID",
22156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22157 "-DHAVE_SYS_UIO_H",
22158 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022159 "-fstack-protector",
22160 ],
22161 },
22162 android_arm64: {
22163 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022164 "-DANDROID",
22165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22166 "-DHAVE_SYS_UIO_H",
22167 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022168 "-fstack-protector",
22169 "-mno-outline",
22170 "-mno-outline-atomics",
22171 ],
22172 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022173 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022174 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022175 "-DANDROID",
22176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22177 "-DHAVE_SYS_UIO_H",
22178 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022179 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022180 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022181 },
22182 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022183 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022184 "-DANDROID",
22185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22186 "-DHAVE_SYS_UIO_H",
22187 "-Oz",
22188 "-fstack-protector",
22189 "-msse3",
22190 ],
22191 },
22192 host: {
22193 cflags: [
22194 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22195 "-DUSE_AURA=1",
22196 "-DUSE_OZONE=1",
22197 "-DUSE_UDEV",
22198 "-D_FILE_OFFSET_BITS=64",
22199 "-D_LARGEFILE64_SOURCE",
22200 "-D_LARGEFILE_SOURCE",
22201 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022202 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022203 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022204 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022205 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022206 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022207 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022208}
22209
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022210// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
22211cc_object {
22212 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
22213 srcs: [
22214 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
22215 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022216 defaults: [
22217 "cronet_aml_defaults",
22218 ],
22219 cflags: [
22220 "-DABSL_ALLOCATOR_NOTHROW=1",
22221 "-DANDROID",
22222 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22223 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22224 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22225 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22226 "-DHAVE_SYS_UIO_H",
22227 "-DNDEBUG",
22228 "-DNO_UNWIND_TABLES",
22229 "-DNVALGRIND",
22230 "-DOFFICIAL_BUILD",
22231 "-D_GNU_SOURCE",
22232 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22233 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22234 "-Oz",
22235 "-fdata-sections",
22236 "-ffunction-sections",
22237 "-fno-asynchronous-unwind-tables",
22238 "-fno-unwind-tables",
22239 "-fvisibility-inlines-hidden",
22240 "-fvisibility=hidden",
22241 "-g1",
22242 ],
22243 local_include_dirs: [
22244 "./",
22245 "buildtools/third_party/libc++/",
22246 "buildtools/third_party/libc++/trunk/include",
22247 "buildtools/third_party/libc++abi/trunk/include",
22248 "third_party/abseil-cpp/",
22249 ],
22250 cpp_std: "c++17",
22251 target: {
22252 android_arm: {
22253 cflags: [
22254 "-fstack-protector",
22255 ],
22256 },
22257 android_arm64: {
22258 cflags: [
22259 "-fstack-protector",
22260 "-mno-outline",
22261 "-mno-outline-atomics",
22262 ],
22263 },
22264 android_x86: {
22265 cflags: [
22266 "-msse3",
22267 ],
22268 },
22269 android_x86_64: {
22270 cflags: [
22271 "-fstack-protector",
22272 "-msse3",
22273 ],
22274 },
22275 },
22276}
22277
22278// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
22279cc_object {
22280 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
22281 srcs: [
22282 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
22283 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022284 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022285 defaults: [
22286 "cronet_aml_defaults",
22287 ],
22288 cflags: [
22289 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022290 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22291 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022292 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022293 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022294 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022295 "-DNVALGRIND",
22296 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022297 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022298 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022299 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022300 "-fdata-sections",
22301 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022302 "-fno-asynchronous-unwind-tables",
22303 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022304 "-fvisibility-inlines-hidden",
22305 "-fvisibility=hidden",
22306 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022307 ],
22308 local_include_dirs: [
22309 "./",
22310 "buildtools/third_party/libc++/",
22311 "buildtools/third_party/libc++/trunk/include",
22312 "buildtools/third_party/libc++abi/trunk/include",
22313 "third_party/abseil-cpp/",
22314 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022315 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022316 android_arm: {
22317 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022318 "-DANDROID",
22319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22320 "-DHAVE_SYS_UIO_H",
22321 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022322 "-fstack-protector",
22323 ],
22324 },
22325 android_arm64: {
22326 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022327 "-DANDROID",
22328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22329 "-DHAVE_SYS_UIO_H",
22330 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022331 "-fstack-protector",
22332 "-mno-outline",
22333 "-mno-outline-atomics",
22334 ],
22335 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022336 android_x86: {
22337 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022338 "-DANDROID",
22339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22340 "-DHAVE_SYS_UIO_H",
22341 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022342 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022343 ],
22344 },
22345 android_x86_64: {
22346 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022347 "-DANDROID",
22348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22349 "-DHAVE_SYS_UIO_H",
22350 "-Oz",
22351 "-fstack-protector",
22352 "-msse3",
22353 ],
22354 },
22355 host: {
22356 cflags: [
22357 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22358 "-DUSE_AURA=1",
22359 "-DUSE_OZONE=1",
22360 "-DUSE_UDEV",
22361 "-D_FILE_OFFSET_BITS=64",
22362 "-D_LARGEFILE64_SOURCE",
22363 "-D_LARGEFILE_SOURCE",
22364 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022365 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022366 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022367 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022368 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022369 },
22370 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022371}
22372
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022373// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
22374cc_object {
22375 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
22376 srcs: [
22377 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
22378 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022379 defaults: [
22380 "cronet_aml_defaults",
22381 ],
22382 cflags: [
22383 "-DABSL_ALLOCATOR_NOTHROW=1",
22384 "-DANDROID",
22385 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22386 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22387 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22388 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22389 "-DHAVE_SYS_UIO_H",
22390 "-DNDEBUG",
22391 "-DNO_UNWIND_TABLES",
22392 "-DNVALGRIND",
22393 "-DOFFICIAL_BUILD",
22394 "-D_GNU_SOURCE",
22395 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22396 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22397 "-Oz",
22398 "-fdata-sections",
22399 "-ffunction-sections",
22400 "-fno-asynchronous-unwind-tables",
22401 "-fno-unwind-tables",
22402 "-fvisibility-inlines-hidden",
22403 "-fvisibility=hidden",
22404 "-g1",
22405 ],
22406 local_include_dirs: [
22407 "./",
22408 "buildtools/third_party/libc++/",
22409 "buildtools/third_party/libc++/trunk/include",
22410 "buildtools/third_party/libc++abi/trunk/include",
22411 "third_party/abseil-cpp/",
22412 ],
22413 cpp_std: "c++17",
22414 target: {
22415 android_arm: {
22416 cflags: [
22417 "-fstack-protector",
22418 ],
22419 },
22420 android_arm64: {
22421 cflags: [
22422 "-fstack-protector",
22423 "-mno-outline",
22424 "-mno-outline-atomics",
22425 ],
22426 },
22427 android_x86: {
22428 cflags: [
22429 "-msse3",
22430 ],
22431 },
22432 android_x86_64: {
22433 cflags: [
22434 "-fstack-protector",
22435 "-msse3",
22436 ],
22437 },
22438 },
22439}
22440
22441// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
22442cc_object {
22443 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
22444 srcs: [
22445 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
22446 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022447 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022448 defaults: [
22449 "cronet_aml_defaults",
22450 ],
22451 cflags: [
22452 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022453 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22454 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022455 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022456 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022457 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022458 "-DNVALGRIND",
22459 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022460 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022461 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022462 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022463 "-fdata-sections",
22464 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022465 "-fno-asynchronous-unwind-tables",
22466 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022467 "-fvisibility-inlines-hidden",
22468 "-fvisibility=hidden",
22469 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022470 ],
22471 local_include_dirs: [
22472 "./",
22473 "buildtools/third_party/libc++/",
22474 "buildtools/third_party/libc++/trunk/include",
22475 "buildtools/third_party/libc++abi/trunk/include",
22476 "third_party/abseil-cpp/",
22477 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022478 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022479 android_arm: {
22480 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022481 "-DANDROID",
22482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22483 "-DHAVE_SYS_UIO_H",
22484 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022485 "-fstack-protector",
22486 ],
22487 },
22488 android_arm64: {
22489 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022490 "-DANDROID",
22491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22492 "-DHAVE_SYS_UIO_H",
22493 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022494 "-fstack-protector",
22495 "-mno-outline",
22496 "-mno-outline-atomics",
22497 ],
22498 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022499 android_x86: {
22500 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022501 "-DANDROID",
22502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22503 "-DHAVE_SYS_UIO_H",
22504 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022505 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022506 ],
22507 },
22508 android_x86_64: {
22509 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022510 "-DANDROID",
22511 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22512 "-DHAVE_SYS_UIO_H",
22513 "-Oz",
22514 "-fstack-protector",
22515 "-msse3",
22516 ],
22517 },
22518 host: {
22519 cflags: [
22520 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22521 "-DUSE_AURA=1",
22522 "-DUSE_OZONE=1",
22523 "-DUSE_UDEV",
22524 "-D_FILE_OFFSET_BITS=64",
22525 "-D_LARGEFILE64_SOURCE",
22526 "-D_LARGEFILE_SOURCE",
22527 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022528 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022529 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022530 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022531 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022532 },
22533 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022534}
22535
22536// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022537cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022538 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022539 srcs: [
22540 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
22541 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090022542 generated_headers: [
22543 "cronet_aml_build_chromeos_buildflags",
22544 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022545 defaults: [
22546 "cronet_aml_defaults",
22547 ],
22548 cflags: [
22549 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022550 "-DANDROID",
22551 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22552 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22553 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22554 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22555 "-DHAVE_SYS_UIO_H",
22556 "-DNDEBUG",
22557 "-DNO_UNWIND_TABLES",
22558 "-DNVALGRIND",
22559 "-DOFFICIAL_BUILD",
22560 "-D_GNU_SOURCE",
22561 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22562 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22563 "-Oz",
22564 "-fdata-sections",
22565 "-ffunction-sections",
22566 "-fno-asynchronous-unwind-tables",
22567 "-fno-unwind-tables",
22568 "-fvisibility-inlines-hidden",
22569 "-fvisibility=hidden",
22570 "-g1",
22571 ],
22572 local_include_dirs: [
22573 "./",
22574 "buildtools/third_party/libc++/",
22575 "buildtools/third_party/libc++/trunk/include",
22576 "buildtools/third_party/libc++abi/trunk/include",
22577 "third_party/abseil-cpp/",
22578 ],
22579 cpp_std: "c++17",
22580 target: {
22581 android_arm: {
22582 cflags: [
22583 "-fstack-protector",
22584 ],
22585 },
22586 android_arm64: {
22587 cflags: [
22588 "-fstack-protector",
22589 "-mno-outline",
22590 "-mno-outline-atomics",
22591 ],
22592 },
22593 android_x86: {
22594 cflags: [
22595 "-msse3",
22596 ],
22597 },
22598 android_x86_64: {
22599 cflags: [
22600 "-fstack-protector",
22601 "-msse3",
22602 ],
22603 },
22604 },
22605}
22606
22607// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
22608cc_object {
22609 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
22610 srcs: [
22611 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
22612 ],
22613 host_supported: true,
22614 generated_headers: [
22615 "cronet_aml_build_chromeos_buildflags__testing",
22616 ],
22617 defaults: [
22618 "cronet_aml_defaults",
22619 ],
22620 cflags: [
22621 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022622 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22623 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022624 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022625 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022626 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022627 "-DNVALGRIND",
22628 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022629 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022630 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022631 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022632 "-fdata-sections",
22633 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022634 "-fno-asynchronous-unwind-tables",
22635 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022636 "-fvisibility-inlines-hidden",
22637 "-fvisibility=hidden",
22638 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022639 ],
22640 local_include_dirs: [
22641 "./",
22642 "buildtools/third_party/libc++/",
22643 "buildtools/third_party/libc++/trunk/include",
22644 "buildtools/third_party/libc++abi/trunk/include",
22645 "third_party/abseil-cpp/",
22646 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022647 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022648 android_arm: {
22649 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022650 "-DANDROID",
22651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22652 "-DHAVE_SYS_UIO_H",
22653 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022654 "-fstack-protector",
22655 ],
22656 },
22657 android_arm64: {
22658 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022659 "-DANDROID",
22660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22661 "-DHAVE_SYS_UIO_H",
22662 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022663 "-fstack-protector",
22664 "-mno-outline",
22665 "-mno-outline-atomics",
22666 ],
22667 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022668 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022669 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022670 "-DANDROID",
22671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22672 "-DHAVE_SYS_UIO_H",
22673 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022674 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022675 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022676 },
22677 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022678 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022679 "-DANDROID",
22680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22681 "-DHAVE_SYS_UIO_H",
22682 "-Oz",
22683 "-fstack-protector",
22684 "-msse3",
22685 ],
22686 },
22687 host: {
22688 cflags: [
22689 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22690 "-DUSE_AURA=1",
22691 "-DUSE_OZONE=1",
22692 "-DUSE_UDEV",
22693 "-D_FILE_OFFSET_BITS=64",
22694 "-D_LARGEFILE64_SOURCE",
22695 "-D_LARGEFILE_SOURCE",
22696 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022697 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022698 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022699 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022700 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022701 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022702 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022703}
22704
22705// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022706cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022707 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022708 srcs: [
22709 "third_party/abseil-cpp/absl/status/status.cc",
22710 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
22711 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022712 defaults: [
22713 "cronet_aml_defaults",
22714 ],
22715 cflags: [
22716 "-DABSL_ALLOCATOR_NOTHROW=1",
22717 "-DANDROID",
22718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22719 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22720 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22721 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22722 "-DHAVE_SYS_UIO_H",
22723 "-DNDEBUG",
22724 "-DNO_UNWIND_TABLES",
22725 "-DNVALGRIND",
22726 "-DOFFICIAL_BUILD",
22727 "-D_GNU_SOURCE",
22728 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22729 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22730 "-Oz",
22731 "-fdata-sections",
22732 "-ffunction-sections",
22733 "-fno-asynchronous-unwind-tables",
22734 "-fno-unwind-tables",
22735 "-fvisibility-inlines-hidden",
22736 "-fvisibility=hidden",
22737 "-g1",
22738 ],
22739 local_include_dirs: [
22740 "./",
22741 "buildtools/third_party/libc++/",
22742 "buildtools/third_party/libc++/trunk/include",
22743 "buildtools/third_party/libc++abi/trunk/include",
22744 "third_party/abseil-cpp/",
22745 ],
22746 cpp_std: "c++17",
22747 target: {
22748 android_arm: {
22749 cflags: [
22750 "-fstack-protector",
22751 ],
22752 },
22753 android_arm64: {
22754 cflags: [
22755 "-fstack-protector",
22756 "-mno-outline",
22757 "-mno-outline-atomics",
22758 ],
22759 },
22760 android_x86: {
22761 cflags: [
22762 "-msse3",
22763 ],
22764 },
22765 android_x86_64: {
22766 cflags: [
22767 "-fstack-protector",
22768 "-msse3",
22769 ],
22770 },
22771 },
22772}
22773
22774// GN: //third_party/abseil-cpp/absl/status:status__testing
22775cc_object {
22776 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
22777 srcs: [
22778 "third_party/abseil-cpp/absl/status/status.cc",
22779 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
22780 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022781 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022782 defaults: [
22783 "cronet_aml_defaults",
22784 ],
22785 cflags: [
22786 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022787 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22788 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022789 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022790 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022791 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022792 "-DNVALGRIND",
22793 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022794 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022795 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022796 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022797 "-fdata-sections",
22798 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022799 "-fno-asynchronous-unwind-tables",
22800 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022801 "-fvisibility-inlines-hidden",
22802 "-fvisibility=hidden",
22803 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022804 ],
22805 local_include_dirs: [
22806 "./",
22807 "buildtools/third_party/libc++/",
22808 "buildtools/third_party/libc++/trunk/include",
22809 "buildtools/third_party/libc++abi/trunk/include",
22810 "third_party/abseil-cpp/",
22811 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022812 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022813 android_arm: {
22814 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022815 "-DANDROID",
22816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22817 "-DHAVE_SYS_UIO_H",
22818 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022819 "-fstack-protector",
22820 ],
22821 },
22822 android_arm64: {
22823 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022824 "-DANDROID",
22825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22826 "-DHAVE_SYS_UIO_H",
22827 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022828 "-fstack-protector",
22829 "-mno-outline",
22830 "-mno-outline-atomics",
22831 ],
22832 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022833 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022834 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022835 "-DANDROID",
22836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22837 "-DHAVE_SYS_UIO_H",
22838 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022839 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022840 ],
22841 },
22842 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022843 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022844 "-DANDROID",
22845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22846 "-DHAVE_SYS_UIO_H",
22847 "-Oz",
22848 "-fstack-protector",
22849 "-msse3",
22850 ],
22851 },
22852 host: {
22853 cflags: [
22854 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22855 "-DUSE_AURA=1",
22856 "-DUSE_OZONE=1",
22857 "-DUSE_UDEV",
22858 "-D_FILE_OFFSET_BITS=64",
22859 "-D_LARGEFILE64_SOURCE",
22860 "-D_LARGEFILE_SOURCE",
22861 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022862 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022863 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022864 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022865 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022866 },
22867 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022868}
22869
22870// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022871cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022872 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022873 srcs: [
22874 "third_party/abseil-cpp/absl/status/statusor.cc",
22875 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022876 defaults: [
22877 "cronet_aml_defaults",
22878 ],
22879 cflags: [
22880 "-DABSL_ALLOCATOR_NOTHROW=1",
22881 "-DANDROID",
22882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22883 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22884 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22885 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22886 "-DHAVE_SYS_UIO_H",
22887 "-DNDEBUG",
22888 "-DNO_UNWIND_TABLES",
22889 "-DNVALGRIND",
22890 "-DOFFICIAL_BUILD",
22891 "-D_GNU_SOURCE",
22892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22893 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22894 "-Oz",
22895 "-fdata-sections",
22896 "-ffunction-sections",
22897 "-fno-asynchronous-unwind-tables",
22898 "-fno-unwind-tables",
22899 "-fvisibility-inlines-hidden",
22900 "-fvisibility=hidden",
22901 "-g1",
22902 ],
22903 local_include_dirs: [
22904 "./",
22905 "buildtools/third_party/libc++/",
22906 "buildtools/third_party/libc++/trunk/include",
22907 "buildtools/third_party/libc++abi/trunk/include",
22908 "third_party/abseil-cpp/",
22909 ],
22910 cpp_std: "c++17",
22911 target: {
22912 android_arm: {
22913 cflags: [
22914 "-fstack-protector",
22915 ],
22916 },
22917 android_arm64: {
22918 cflags: [
22919 "-fstack-protector",
22920 "-mno-outline",
22921 "-mno-outline-atomics",
22922 ],
22923 },
22924 android_x86: {
22925 cflags: [
22926 "-msse3",
22927 ],
22928 },
22929 android_x86_64: {
22930 cflags: [
22931 "-fstack-protector",
22932 "-msse3",
22933 ],
22934 },
22935 },
22936}
22937
22938// GN: //third_party/abseil-cpp/absl/status:statusor__testing
22939cc_object {
22940 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
22941 srcs: [
22942 "third_party/abseil-cpp/absl/status/statusor.cc",
22943 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022944 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022945 defaults: [
22946 "cronet_aml_defaults",
22947 ],
22948 cflags: [
22949 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022950 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22951 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022952 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022953 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022954 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022955 "-DNVALGRIND",
22956 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022957 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022958 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022959 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022960 "-fdata-sections",
22961 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022962 "-fno-asynchronous-unwind-tables",
22963 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022964 "-fvisibility-inlines-hidden",
22965 "-fvisibility=hidden",
22966 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022967 ],
22968 local_include_dirs: [
22969 "./",
22970 "buildtools/third_party/libc++/",
22971 "buildtools/third_party/libc++/trunk/include",
22972 "buildtools/third_party/libc++abi/trunk/include",
22973 "third_party/abseil-cpp/",
22974 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022975 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022976 android_arm: {
22977 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022978 "-DANDROID",
22979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22980 "-DHAVE_SYS_UIO_H",
22981 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022982 "-fstack-protector",
22983 ],
22984 },
22985 android_arm64: {
22986 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022987 "-DANDROID",
22988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22989 "-DHAVE_SYS_UIO_H",
22990 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022991 "-fstack-protector",
22992 "-mno-outline",
22993 "-mno-outline-atomics",
22994 ],
22995 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022996 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022997 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022998 "-DANDROID",
22999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23000 "-DHAVE_SYS_UIO_H",
23001 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023002 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023003 ],
23004 },
23005 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023006 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023007 "-DANDROID",
23008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23009 "-DHAVE_SYS_UIO_H",
23010 "-Oz",
23011 "-fstack-protector",
23012 "-msse3",
23013 ],
23014 },
23015 host: {
23016 cflags: [
23017 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23018 "-DUSE_AURA=1",
23019 "-DUSE_OZONE=1",
23020 "-DUSE_UDEV",
23021 "-D_FILE_OFFSET_BITS=64",
23022 "-D_LARGEFILE64_SOURCE",
23023 "-D_LARGEFILE_SOURCE",
23024 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023025 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023026 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023027 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023028 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023029 },
23030 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023031}
23032
23033// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023034cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023035 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023036 srcs: [
23037 "third_party/abseil-cpp/absl/strings/cord.cc",
23038 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
23039 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
23040 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023041 defaults: [
23042 "cronet_aml_defaults",
23043 ],
23044 cflags: [
23045 "-DABSL_ALLOCATOR_NOTHROW=1",
23046 "-DANDROID",
23047 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23048 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23049 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23050 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23051 "-DHAVE_SYS_UIO_H",
23052 "-DNDEBUG",
23053 "-DNO_UNWIND_TABLES",
23054 "-DNVALGRIND",
23055 "-DOFFICIAL_BUILD",
23056 "-D_GNU_SOURCE",
23057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23058 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23059 "-Oz",
23060 "-fdata-sections",
23061 "-ffunction-sections",
23062 "-fno-asynchronous-unwind-tables",
23063 "-fno-unwind-tables",
23064 "-fvisibility-inlines-hidden",
23065 "-fvisibility=hidden",
23066 "-g1",
23067 ],
23068 local_include_dirs: [
23069 "./",
23070 "buildtools/third_party/libc++/",
23071 "buildtools/third_party/libc++/trunk/include",
23072 "buildtools/third_party/libc++abi/trunk/include",
23073 "third_party/abseil-cpp/",
23074 ],
23075 cpp_std: "c++17",
23076 target: {
23077 android_arm: {
23078 cflags: [
23079 "-fstack-protector",
23080 ],
23081 },
23082 android_arm64: {
23083 cflags: [
23084 "-fstack-protector",
23085 "-mno-outline",
23086 "-mno-outline-atomics",
23087 ],
23088 },
23089 android_x86: {
23090 cflags: [
23091 "-msse3",
23092 ],
23093 },
23094 android_x86_64: {
23095 cflags: [
23096 "-fstack-protector",
23097 "-msse3",
23098 ],
23099 },
23100 },
23101}
23102
23103// GN: //third_party/abseil-cpp/absl/strings:cord__testing
23104cc_object {
23105 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
23106 srcs: [
23107 "third_party/abseil-cpp/absl/strings/cord.cc",
23108 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
23109 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
23110 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023111 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023112 defaults: [
23113 "cronet_aml_defaults",
23114 ],
23115 cflags: [
23116 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023117 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23118 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023119 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023120 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023121 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023122 "-DNVALGRIND",
23123 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023124 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023126 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023127 "-fdata-sections",
23128 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023129 "-fno-asynchronous-unwind-tables",
23130 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023131 "-fvisibility-inlines-hidden",
23132 "-fvisibility=hidden",
23133 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023134 ],
23135 local_include_dirs: [
23136 "./",
23137 "buildtools/third_party/libc++/",
23138 "buildtools/third_party/libc++/trunk/include",
23139 "buildtools/third_party/libc++abi/trunk/include",
23140 "third_party/abseil-cpp/",
23141 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023142 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023143 android_arm: {
23144 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023145 "-DANDROID",
23146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23147 "-DHAVE_SYS_UIO_H",
23148 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023149 "-fstack-protector",
23150 ],
23151 },
23152 android_arm64: {
23153 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023154 "-DANDROID",
23155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23156 "-DHAVE_SYS_UIO_H",
23157 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023158 "-fstack-protector",
23159 "-mno-outline",
23160 "-mno-outline-atomics",
23161 ],
23162 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023163 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023164 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023165 "-DANDROID",
23166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23167 "-DHAVE_SYS_UIO_H",
23168 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023169 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023170 ],
23171 },
23172 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023173 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023174 "-DANDROID",
23175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23176 "-DHAVE_SYS_UIO_H",
23177 "-Oz",
23178 "-fstack-protector",
23179 "-msse3",
23180 ],
23181 },
23182 host: {
23183 cflags: [
23184 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23185 "-DUSE_AURA=1",
23186 "-DUSE_OZONE=1",
23187 "-DUSE_UDEV",
23188 "-D_FILE_OFFSET_BITS=64",
23189 "-D_LARGEFILE64_SOURCE",
23190 "-D_LARGEFILE_SOURCE",
23191 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023192 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023193 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023194 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023195 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023196 },
23197 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023198}
23199
23200// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023201cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023202 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023203 srcs: [
23204 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
23205 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
23206 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
23207 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
23208 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
23209 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
23210 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
23211 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023212 defaults: [
23213 "cronet_aml_defaults",
23214 ],
23215 cflags: [
23216 "-DABSL_ALLOCATOR_NOTHROW=1",
23217 "-DANDROID",
23218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23219 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23220 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23221 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23222 "-DHAVE_SYS_UIO_H",
23223 "-DNDEBUG",
23224 "-DNO_UNWIND_TABLES",
23225 "-DNVALGRIND",
23226 "-DOFFICIAL_BUILD",
23227 "-D_GNU_SOURCE",
23228 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23229 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23230 "-Oz",
23231 "-fdata-sections",
23232 "-ffunction-sections",
23233 "-fno-asynchronous-unwind-tables",
23234 "-fno-unwind-tables",
23235 "-fvisibility-inlines-hidden",
23236 "-fvisibility=hidden",
23237 "-g1",
23238 ],
23239 local_include_dirs: [
23240 "./",
23241 "buildtools/third_party/libc++/",
23242 "buildtools/third_party/libc++/trunk/include",
23243 "buildtools/third_party/libc++abi/trunk/include",
23244 "third_party/abseil-cpp/",
23245 ],
23246 cpp_std: "c++17",
23247 target: {
23248 android_arm: {
23249 cflags: [
23250 "-fstack-protector",
23251 ],
23252 },
23253 android_arm64: {
23254 cflags: [
23255 "-fstack-protector",
23256 "-mno-outline",
23257 "-mno-outline-atomics",
23258 ],
23259 },
23260 android_x86: {
23261 cflags: [
23262 "-msse3",
23263 ],
23264 },
23265 android_x86_64: {
23266 cflags: [
23267 "-fstack-protector",
23268 "-msse3",
23269 ],
23270 },
23271 },
23272}
23273
23274// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
23275cc_object {
23276 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
23277 srcs: [
23278 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
23279 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
23280 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
23281 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
23282 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
23283 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
23284 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
23285 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023286 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023287 defaults: [
23288 "cronet_aml_defaults",
23289 ],
23290 cflags: [
23291 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023292 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23293 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023294 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023295 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023296 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023297 "-DNVALGRIND",
23298 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023299 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023300 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023301 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023302 "-fdata-sections",
23303 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023304 "-fno-asynchronous-unwind-tables",
23305 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023306 "-fvisibility-inlines-hidden",
23307 "-fvisibility=hidden",
23308 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023309 ],
23310 local_include_dirs: [
23311 "./",
23312 "buildtools/third_party/libc++/",
23313 "buildtools/third_party/libc++/trunk/include",
23314 "buildtools/third_party/libc++abi/trunk/include",
23315 "third_party/abseil-cpp/",
23316 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023317 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023318 android_arm: {
23319 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023320 "-DANDROID",
23321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23322 "-DHAVE_SYS_UIO_H",
23323 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023324 "-fstack-protector",
23325 ],
23326 },
23327 android_arm64: {
23328 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023329 "-DANDROID",
23330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23331 "-DHAVE_SYS_UIO_H",
23332 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023333 "-fstack-protector",
23334 "-mno-outline",
23335 "-mno-outline-atomics",
23336 ],
23337 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023338 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023339 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023340 "-DANDROID",
23341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23342 "-DHAVE_SYS_UIO_H",
23343 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023344 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023345 ],
23346 },
23347 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023348 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023349 "-DANDROID",
23350 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23351 "-DHAVE_SYS_UIO_H",
23352 "-Oz",
23353 "-fstack-protector",
23354 "-msse3",
23355 ],
23356 },
23357 host: {
23358 cflags: [
23359 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23360 "-DUSE_AURA=1",
23361 "-DUSE_OZONE=1",
23362 "-DUSE_UDEV",
23363 "-D_FILE_OFFSET_BITS=64",
23364 "-D_LARGEFILE64_SOURCE",
23365 "-D_LARGEFILE_SOURCE",
23366 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023367 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023368 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023369 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023370 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023371 },
23372 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023373}
23374
23375// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023376cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023377 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023378 srcs: [
23379 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
23380 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023381 defaults: [
23382 "cronet_aml_defaults",
23383 ],
23384 cflags: [
23385 "-DABSL_ALLOCATOR_NOTHROW=1",
23386 "-DANDROID",
23387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23388 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23389 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23390 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23391 "-DHAVE_SYS_UIO_H",
23392 "-DNDEBUG",
23393 "-DNO_UNWIND_TABLES",
23394 "-DNVALGRIND",
23395 "-DOFFICIAL_BUILD",
23396 "-D_GNU_SOURCE",
23397 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23398 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23399 "-Oz",
23400 "-fdata-sections",
23401 "-ffunction-sections",
23402 "-fno-asynchronous-unwind-tables",
23403 "-fno-unwind-tables",
23404 "-fvisibility-inlines-hidden",
23405 "-fvisibility=hidden",
23406 "-g1",
23407 ],
23408 local_include_dirs: [
23409 "./",
23410 "buildtools/third_party/libc++/",
23411 "buildtools/third_party/libc++/trunk/include",
23412 "buildtools/third_party/libc++abi/trunk/include",
23413 "third_party/abseil-cpp/",
23414 ],
23415 cpp_std: "c++17",
23416 target: {
23417 android_arm: {
23418 cflags: [
23419 "-fstack-protector",
23420 ],
23421 },
23422 android_arm64: {
23423 cflags: [
23424 "-fstack-protector",
23425 "-mno-outline",
23426 "-mno-outline-atomics",
23427 ],
23428 },
23429 android_x86: {
23430 cflags: [
23431 "-msse3",
23432 ],
23433 },
23434 android_x86_64: {
23435 cflags: [
23436 "-fstack-protector",
23437 "-msse3",
23438 ],
23439 },
23440 },
23441}
23442
23443// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
23444cc_object {
23445 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
23446 srcs: [
23447 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
23448 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023449 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023450 defaults: [
23451 "cronet_aml_defaults",
23452 ],
23453 cflags: [
23454 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023455 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23456 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023457 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023458 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023459 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023460 "-DNVALGRIND",
23461 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023462 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023463 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023464 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023465 "-fdata-sections",
23466 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023467 "-fno-asynchronous-unwind-tables",
23468 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023469 "-fvisibility-inlines-hidden",
23470 "-fvisibility=hidden",
23471 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023472 ],
23473 local_include_dirs: [
23474 "./",
23475 "buildtools/third_party/libc++/",
23476 "buildtools/third_party/libc++/trunk/include",
23477 "buildtools/third_party/libc++abi/trunk/include",
23478 "third_party/abseil-cpp/",
23479 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023480 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023481 android_arm: {
23482 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023483 "-DANDROID",
23484 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23485 "-DHAVE_SYS_UIO_H",
23486 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023487 "-fstack-protector",
23488 ],
23489 },
23490 android_arm64: {
23491 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023492 "-DANDROID",
23493 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23494 "-DHAVE_SYS_UIO_H",
23495 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023496 "-fstack-protector",
23497 "-mno-outline",
23498 "-mno-outline-atomics",
23499 ],
23500 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023501 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023502 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023503 "-DANDROID",
23504 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23505 "-DHAVE_SYS_UIO_H",
23506 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023507 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023508 ],
23509 },
23510 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023511 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023512 "-DANDROID",
23513 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23514 "-DHAVE_SYS_UIO_H",
23515 "-Oz",
23516 "-fstack-protector",
23517 "-msse3",
23518 ],
23519 },
23520 host: {
23521 cflags: [
23522 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23523 "-DUSE_AURA=1",
23524 "-DUSE_OZONE=1",
23525 "-DUSE_UDEV",
23526 "-D_FILE_OFFSET_BITS=64",
23527 "-D_LARGEFILE64_SOURCE",
23528 "-D_LARGEFILE_SOURCE",
23529 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023530 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023531 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023532 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023533 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023534 },
23535 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023536}
23537
23538// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023539cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023540 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023541 srcs: [
23542 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
23543 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023544 defaults: [
23545 "cronet_aml_defaults",
23546 ],
23547 cflags: [
23548 "-DABSL_ALLOCATOR_NOTHROW=1",
23549 "-DANDROID",
23550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23551 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23552 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23553 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23554 "-DHAVE_SYS_UIO_H",
23555 "-DNDEBUG",
23556 "-DNO_UNWIND_TABLES",
23557 "-DNVALGRIND",
23558 "-DOFFICIAL_BUILD",
23559 "-D_GNU_SOURCE",
23560 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23561 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23562 "-Oz",
23563 "-fdata-sections",
23564 "-ffunction-sections",
23565 "-fno-asynchronous-unwind-tables",
23566 "-fno-unwind-tables",
23567 "-fvisibility-inlines-hidden",
23568 "-fvisibility=hidden",
23569 "-g1",
23570 ],
23571 local_include_dirs: [
23572 "./",
23573 "buildtools/third_party/libc++/",
23574 "buildtools/third_party/libc++/trunk/include",
23575 "buildtools/third_party/libc++abi/trunk/include",
23576 "third_party/abseil-cpp/",
23577 ],
23578 cpp_std: "c++17",
23579 target: {
23580 android_arm: {
23581 cflags: [
23582 "-fstack-protector",
23583 ],
23584 },
23585 android_arm64: {
23586 cflags: [
23587 "-fstack-protector",
23588 "-mno-outline",
23589 "-mno-outline-atomics",
23590 ],
23591 },
23592 android_x86: {
23593 cflags: [
23594 "-msse3",
23595 ],
23596 },
23597 android_x86_64: {
23598 cflags: [
23599 "-fstack-protector",
23600 "-msse3",
23601 ],
23602 },
23603 },
23604}
23605
23606// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
23607cc_object {
23608 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
23609 srcs: [
23610 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
23611 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023612 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023613 defaults: [
23614 "cronet_aml_defaults",
23615 ],
23616 cflags: [
23617 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023618 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23619 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023620 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023621 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023622 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023623 "-DNVALGRIND",
23624 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023625 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023626 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023627 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023628 "-fdata-sections",
23629 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023630 "-fno-asynchronous-unwind-tables",
23631 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023632 "-fvisibility-inlines-hidden",
23633 "-fvisibility=hidden",
23634 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023635 ],
23636 local_include_dirs: [
23637 "./",
23638 "buildtools/third_party/libc++/",
23639 "buildtools/third_party/libc++/trunk/include",
23640 "buildtools/third_party/libc++abi/trunk/include",
23641 "third_party/abseil-cpp/",
23642 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023643 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023644 android_arm: {
23645 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023646 "-DANDROID",
23647 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23648 "-DHAVE_SYS_UIO_H",
23649 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023650 "-fstack-protector",
23651 ],
23652 },
23653 android_arm64: {
23654 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023655 "-DANDROID",
23656 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23657 "-DHAVE_SYS_UIO_H",
23658 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023659 "-fstack-protector",
23660 "-mno-outline",
23661 "-mno-outline-atomics",
23662 ],
23663 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023664 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023665 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023666 "-DANDROID",
23667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23668 "-DHAVE_SYS_UIO_H",
23669 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023670 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023671 ],
23672 },
23673 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023674 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023675 "-DANDROID",
23676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23677 "-DHAVE_SYS_UIO_H",
23678 "-Oz",
23679 "-fstack-protector",
23680 "-msse3",
23681 ],
23682 },
23683 host: {
23684 cflags: [
23685 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23686 "-DUSE_AURA=1",
23687 "-DUSE_OZONE=1",
23688 "-DUSE_UDEV",
23689 "-D_FILE_OFFSET_BITS=64",
23690 "-D_LARGEFILE64_SOURCE",
23691 "-D_LARGEFILE_SOURCE",
23692 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023693 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023694 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023695 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023696 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023697 },
23698 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023699}
23700
23701// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023702cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023703 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023704 srcs: [
23705 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
23706 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023707 defaults: [
23708 "cronet_aml_defaults",
23709 ],
23710 cflags: [
23711 "-DABSL_ALLOCATOR_NOTHROW=1",
23712 "-DANDROID",
23713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23714 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23715 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23716 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23717 "-DHAVE_SYS_UIO_H",
23718 "-DNDEBUG",
23719 "-DNO_UNWIND_TABLES",
23720 "-DNVALGRIND",
23721 "-DOFFICIAL_BUILD",
23722 "-D_GNU_SOURCE",
23723 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23724 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23725 "-Oz",
23726 "-fdata-sections",
23727 "-ffunction-sections",
23728 "-fno-asynchronous-unwind-tables",
23729 "-fno-unwind-tables",
23730 "-fvisibility-inlines-hidden",
23731 "-fvisibility=hidden",
23732 "-g1",
23733 ],
23734 local_include_dirs: [
23735 "./",
23736 "buildtools/third_party/libc++/",
23737 "buildtools/third_party/libc++/trunk/include",
23738 "buildtools/third_party/libc++abi/trunk/include",
23739 "third_party/abseil-cpp/",
23740 ],
23741 cpp_std: "c++17",
23742 target: {
23743 android_arm: {
23744 cflags: [
23745 "-fstack-protector",
23746 ],
23747 },
23748 android_arm64: {
23749 cflags: [
23750 "-fstack-protector",
23751 "-mno-outline",
23752 "-mno-outline-atomics",
23753 ],
23754 },
23755 android_x86: {
23756 cflags: [
23757 "-msse3",
23758 ],
23759 },
23760 android_x86_64: {
23761 cflags: [
23762 "-fstack-protector",
23763 "-msse3",
23764 ],
23765 },
23766 },
23767}
23768
23769// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
23770cc_object {
23771 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
23772 srcs: [
23773 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
23774 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023775 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023776 defaults: [
23777 "cronet_aml_defaults",
23778 ],
23779 cflags: [
23780 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023781 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23782 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023783 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023784 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023785 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023786 "-DNVALGRIND",
23787 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023788 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023789 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023790 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023791 "-fdata-sections",
23792 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023793 "-fno-asynchronous-unwind-tables",
23794 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023795 "-fvisibility-inlines-hidden",
23796 "-fvisibility=hidden",
23797 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023798 ],
23799 local_include_dirs: [
23800 "./",
23801 "buildtools/third_party/libc++/",
23802 "buildtools/third_party/libc++/trunk/include",
23803 "buildtools/third_party/libc++abi/trunk/include",
23804 "third_party/abseil-cpp/",
23805 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023806 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023807 android_arm: {
23808 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023809 "-DANDROID",
23810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23811 "-DHAVE_SYS_UIO_H",
23812 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023813 "-fstack-protector",
23814 ],
23815 },
23816 android_arm64: {
23817 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023818 "-DANDROID",
23819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23820 "-DHAVE_SYS_UIO_H",
23821 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023822 "-fstack-protector",
23823 "-mno-outline",
23824 "-mno-outline-atomics",
23825 ],
23826 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023827 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023828 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023829 "-DANDROID",
23830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23831 "-DHAVE_SYS_UIO_H",
23832 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023833 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023834 ],
23835 },
23836 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023837 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023838 "-DANDROID",
23839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23840 "-DHAVE_SYS_UIO_H",
23841 "-Oz",
23842 "-fstack-protector",
23843 "-msse3",
23844 ],
23845 },
23846 host: {
23847 cflags: [
23848 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23849 "-DUSE_AURA=1",
23850 "-DUSE_OZONE=1",
23851 "-DUSE_UDEV",
23852 "-D_FILE_OFFSET_BITS=64",
23853 "-D_LARGEFILE64_SOURCE",
23854 "-D_LARGEFILE_SOURCE",
23855 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023856 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023857 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023858 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023859 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023860 },
23861 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023862}
23863
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023864// GN: //third_party/abseil-cpp/absl/strings:internal
23865cc_object {
23866 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
23867 srcs: [
23868 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
23869 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
23870 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
23871 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023872 defaults: [
23873 "cronet_aml_defaults",
23874 ],
23875 cflags: [
23876 "-DABSL_ALLOCATOR_NOTHROW=1",
23877 "-DANDROID",
23878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23879 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23880 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23881 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23882 "-DHAVE_SYS_UIO_H",
23883 "-DNDEBUG",
23884 "-DNO_UNWIND_TABLES",
23885 "-DNVALGRIND",
23886 "-DOFFICIAL_BUILD",
23887 "-D_GNU_SOURCE",
23888 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23889 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23890 "-Oz",
23891 "-fdata-sections",
23892 "-ffunction-sections",
23893 "-fno-asynchronous-unwind-tables",
23894 "-fno-unwind-tables",
23895 "-fvisibility-inlines-hidden",
23896 "-fvisibility=hidden",
23897 "-g1",
23898 ],
23899 local_include_dirs: [
23900 "./",
23901 "buildtools/third_party/libc++/",
23902 "buildtools/third_party/libc++/trunk/include",
23903 "buildtools/third_party/libc++abi/trunk/include",
23904 "third_party/abseil-cpp/",
23905 ],
23906 cpp_std: "c++17",
23907 target: {
23908 android_arm: {
23909 cflags: [
23910 "-fstack-protector",
23911 ],
23912 },
23913 android_arm64: {
23914 cflags: [
23915 "-fstack-protector",
23916 "-mno-outline",
23917 "-mno-outline-atomics",
23918 ],
23919 },
23920 android_x86: {
23921 cflags: [
23922 "-msse3",
23923 ],
23924 },
23925 android_x86_64: {
23926 cflags: [
23927 "-fstack-protector",
23928 "-msse3",
23929 ],
23930 },
23931 },
23932}
23933
23934// GN: //third_party/abseil-cpp/absl/strings:internal__testing
23935cc_object {
23936 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23937 srcs: [
23938 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
23939 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
23940 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
23941 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023942 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023943 defaults: [
23944 "cronet_aml_defaults",
23945 ],
23946 cflags: [
23947 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023948 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23949 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023950 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023951 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023952 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023953 "-DNVALGRIND",
23954 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023955 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023956 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023957 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023958 "-fdata-sections",
23959 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023960 "-fno-asynchronous-unwind-tables",
23961 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023962 "-fvisibility-inlines-hidden",
23963 "-fvisibility=hidden",
23964 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023965 ],
23966 local_include_dirs: [
23967 "./",
23968 "buildtools/third_party/libc++/",
23969 "buildtools/third_party/libc++/trunk/include",
23970 "buildtools/third_party/libc++abi/trunk/include",
23971 "third_party/abseil-cpp/",
23972 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023973 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023974 android_arm: {
23975 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023976 "-DANDROID",
23977 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23978 "-DHAVE_SYS_UIO_H",
23979 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023980 "-fstack-protector",
23981 ],
23982 },
23983 android_arm64: {
23984 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023985 "-DANDROID",
23986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23987 "-DHAVE_SYS_UIO_H",
23988 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023989 "-fstack-protector",
23990 "-mno-outline",
23991 "-mno-outline-atomics",
23992 ],
23993 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023994 android_x86: {
23995 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023996 "-DANDROID",
23997 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23998 "-DHAVE_SYS_UIO_H",
23999 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024000 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024001 ],
24002 },
24003 android_x86_64: {
24004 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024005 "-DANDROID",
24006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24007 "-DHAVE_SYS_UIO_H",
24008 "-Oz",
24009 "-fstack-protector",
24010 "-msse3",
24011 ],
24012 },
24013 host: {
24014 cflags: [
24015 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24016 "-DUSE_AURA=1",
24017 "-DUSE_OZONE=1",
24018 "-DUSE_UDEV",
24019 "-D_FILE_OFFSET_BITS=64",
24020 "-D_LARGEFILE64_SOURCE",
24021 "-D_LARGEFILE_SOURCE",
24022 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024023 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024024 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024025 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024026 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024027 },
24028 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024029}
24030
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024031// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
24032cc_object {
24033 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
24034 srcs: [
24035 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
24036 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
24037 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
24038 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
24039 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
24040 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
24041 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024042 defaults: [
24043 "cronet_aml_defaults",
24044 ],
24045 cflags: [
24046 "-DABSL_ALLOCATOR_NOTHROW=1",
24047 "-DANDROID",
24048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24049 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24050 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24051 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24052 "-DHAVE_SYS_UIO_H",
24053 "-DNDEBUG",
24054 "-DNO_UNWIND_TABLES",
24055 "-DNVALGRIND",
24056 "-DOFFICIAL_BUILD",
24057 "-D_GNU_SOURCE",
24058 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24059 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24060 "-Oz",
24061 "-fdata-sections",
24062 "-ffunction-sections",
24063 "-fno-asynchronous-unwind-tables",
24064 "-fno-unwind-tables",
24065 "-fvisibility-inlines-hidden",
24066 "-fvisibility=hidden",
24067 "-g1",
24068 ],
24069 local_include_dirs: [
24070 "./",
24071 "buildtools/third_party/libc++/",
24072 "buildtools/third_party/libc++/trunk/include",
24073 "buildtools/third_party/libc++abi/trunk/include",
24074 "third_party/abseil-cpp/",
24075 ],
24076 cpp_std: "c++17",
24077 target: {
24078 android_arm: {
24079 cflags: [
24080 "-fstack-protector",
24081 ],
24082 },
24083 android_arm64: {
24084 cflags: [
24085 "-fstack-protector",
24086 "-mno-outline",
24087 "-mno-outline-atomics",
24088 ],
24089 },
24090 android_x86: {
24091 cflags: [
24092 "-msse3",
24093 ],
24094 },
24095 android_x86_64: {
24096 cflags: [
24097 "-fstack-protector",
24098 "-msse3",
24099 ],
24100 },
24101 },
24102}
24103
24104// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
24105cc_object {
24106 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
24107 srcs: [
24108 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
24109 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
24110 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
24111 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
24112 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
24113 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
24114 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024115 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024116 defaults: [
24117 "cronet_aml_defaults",
24118 ],
24119 cflags: [
24120 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024121 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24122 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024123 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024124 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024125 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024126 "-DNVALGRIND",
24127 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024128 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024129 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024130 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024131 "-fdata-sections",
24132 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024133 "-fno-asynchronous-unwind-tables",
24134 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024135 "-fvisibility-inlines-hidden",
24136 "-fvisibility=hidden",
24137 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024138 ],
24139 local_include_dirs: [
24140 "./",
24141 "buildtools/third_party/libc++/",
24142 "buildtools/third_party/libc++/trunk/include",
24143 "buildtools/third_party/libc++abi/trunk/include",
24144 "third_party/abseil-cpp/",
24145 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024146 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024147 android_arm: {
24148 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024149 "-DANDROID",
24150 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24151 "-DHAVE_SYS_UIO_H",
24152 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024153 "-fstack-protector",
24154 ],
24155 },
24156 android_arm64: {
24157 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024158 "-DANDROID",
24159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24160 "-DHAVE_SYS_UIO_H",
24161 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024162 "-fstack-protector",
24163 "-mno-outline",
24164 "-mno-outline-atomics",
24165 ],
24166 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024167 android_x86: {
24168 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024169 "-DANDROID",
24170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24171 "-DHAVE_SYS_UIO_H",
24172 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024173 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024174 ],
24175 },
24176 android_x86_64: {
24177 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024178 "-DANDROID",
24179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24180 "-DHAVE_SYS_UIO_H",
24181 "-Oz",
24182 "-fstack-protector",
24183 "-msse3",
24184 ],
24185 },
24186 host: {
24187 cflags: [
24188 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24189 "-DUSE_AURA=1",
24190 "-DUSE_OZONE=1",
24191 "-DUSE_UDEV",
24192 "-D_FILE_OFFSET_BITS=64",
24193 "-D_LARGEFILE64_SOURCE",
24194 "-D_LARGEFILE_SOURCE",
24195 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024196 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024197 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024198 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024199 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024200 },
24201 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024202}
24203
24204// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024205cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024206 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024207 srcs: [
24208 "third_party/abseil-cpp/absl/strings/ascii.cc",
24209 "third_party/abseil-cpp/absl/strings/charconv.cc",
24210 "third_party/abseil-cpp/absl/strings/escaping.cc",
24211 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
24212 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024213 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
24214 "third_party/abseil-cpp/absl/strings/match.cc",
24215 "third_party/abseil-cpp/absl/strings/numbers.cc",
24216 "third_party/abseil-cpp/absl/strings/str_cat.cc",
24217 "third_party/abseil-cpp/absl/strings/str_replace.cc",
24218 "third_party/abseil-cpp/absl/strings/str_split.cc",
24219 "third_party/abseil-cpp/absl/strings/string_view.cc",
24220 "third_party/abseil-cpp/absl/strings/substitute.cc",
24221 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024222 defaults: [
24223 "cronet_aml_defaults",
24224 ],
24225 cflags: [
24226 "-DABSL_ALLOCATOR_NOTHROW=1",
24227 "-DANDROID",
24228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24229 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24230 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24231 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24232 "-DHAVE_SYS_UIO_H",
24233 "-DNDEBUG",
24234 "-DNO_UNWIND_TABLES",
24235 "-DNVALGRIND",
24236 "-DOFFICIAL_BUILD",
24237 "-D_GNU_SOURCE",
24238 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24239 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24240 "-Oz",
24241 "-fdata-sections",
24242 "-ffunction-sections",
24243 "-fno-asynchronous-unwind-tables",
24244 "-fno-unwind-tables",
24245 "-fvisibility-inlines-hidden",
24246 "-fvisibility=hidden",
24247 "-g1",
24248 ],
24249 local_include_dirs: [
24250 "./",
24251 "buildtools/third_party/libc++/",
24252 "buildtools/third_party/libc++/trunk/include",
24253 "buildtools/third_party/libc++abi/trunk/include",
24254 "third_party/abseil-cpp/",
24255 ],
24256 cpp_std: "c++17",
24257 target: {
24258 android_arm: {
24259 cflags: [
24260 "-fstack-protector",
24261 ],
24262 },
24263 android_arm64: {
24264 cflags: [
24265 "-fstack-protector",
24266 "-mno-outline",
24267 "-mno-outline-atomics",
24268 ],
24269 },
24270 android_x86: {
24271 cflags: [
24272 "-msse3",
24273 ],
24274 },
24275 android_x86_64: {
24276 cflags: [
24277 "-fstack-protector",
24278 "-msse3",
24279 ],
24280 },
24281 },
24282}
24283
24284// GN: //third_party/abseil-cpp/absl/strings:strings__testing
24285cc_object {
24286 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
24287 srcs: [
24288 "third_party/abseil-cpp/absl/strings/ascii.cc",
24289 "third_party/abseil-cpp/absl/strings/charconv.cc",
24290 "third_party/abseil-cpp/absl/strings/escaping.cc",
24291 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
24292 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
24293 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
24294 "third_party/abseil-cpp/absl/strings/match.cc",
24295 "third_party/abseil-cpp/absl/strings/numbers.cc",
24296 "third_party/abseil-cpp/absl/strings/str_cat.cc",
24297 "third_party/abseil-cpp/absl/strings/str_replace.cc",
24298 "third_party/abseil-cpp/absl/strings/str_split.cc",
24299 "third_party/abseil-cpp/absl/strings/string_view.cc",
24300 "third_party/abseil-cpp/absl/strings/substitute.cc",
24301 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024302 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024303 defaults: [
24304 "cronet_aml_defaults",
24305 ],
24306 cflags: [
24307 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024308 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24309 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024310 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024311 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024312 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024313 "-DNVALGRIND",
24314 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024315 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024316 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024317 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024318 "-fdata-sections",
24319 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024320 "-fno-asynchronous-unwind-tables",
24321 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024322 "-fvisibility-inlines-hidden",
24323 "-fvisibility=hidden",
24324 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024325 ],
24326 local_include_dirs: [
24327 "./",
24328 "buildtools/third_party/libc++/",
24329 "buildtools/third_party/libc++/trunk/include",
24330 "buildtools/third_party/libc++abi/trunk/include",
24331 "third_party/abseil-cpp/",
24332 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024333 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024334 android_arm: {
24335 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024336 "-DANDROID",
24337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24338 "-DHAVE_SYS_UIO_H",
24339 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024340 "-fstack-protector",
24341 ],
24342 },
24343 android_arm64: {
24344 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024345 "-DANDROID",
24346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24347 "-DHAVE_SYS_UIO_H",
24348 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024349 "-fstack-protector",
24350 "-mno-outline",
24351 "-mno-outline-atomics",
24352 ],
24353 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024354 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024355 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024356 "-DANDROID",
24357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24358 "-DHAVE_SYS_UIO_H",
24359 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024360 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024361 ],
24362 },
24363 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024364 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024365 "-DANDROID",
24366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24367 "-DHAVE_SYS_UIO_H",
24368 "-Oz",
24369 "-fstack-protector",
24370 "-msse3",
24371 ],
24372 },
24373 host: {
24374 cflags: [
24375 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24376 "-DUSE_AURA=1",
24377 "-DUSE_OZONE=1",
24378 "-DUSE_UDEV",
24379 "-D_FILE_OFFSET_BITS=64",
24380 "-D_LARGEFILE64_SOURCE",
24381 "-D_LARGEFILE_SOURCE",
24382 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024383 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024384 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024385 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024386 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024387 },
24388 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024389}
24390
24391// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024392cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024393 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024394 srcs: [
24395 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
24396 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024397 defaults: [
24398 "cronet_aml_defaults",
24399 ],
24400 cflags: [
24401 "-DABSL_ALLOCATOR_NOTHROW=1",
24402 "-DANDROID",
24403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24404 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24405 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24406 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24407 "-DHAVE_SYS_UIO_H",
24408 "-DNDEBUG",
24409 "-DNO_UNWIND_TABLES",
24410 "-DNVALGRIND",
24411 "-DOFFICIAL_BUILD",
24412 "-D_GNU_SOURCE",
24413 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24414 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24415 "-Oz",
24416 "-fdata-sections",
24417 "-ffunction-sections",
24418 "-fno-asynchronous-unwind-tables",
24419 "-fno-unwind-tables",
24420 "-fvisibility-inlines-hidden",
24421 "-fvisibility=hidden",
24422 "-g1",
24423 ],
24424 local_include_dirs: [
24425 "./",
24426 "buildtools/third_party/libc++/",
24427 "buildtools/third_party/libc++/trunk/include",
24428 "buildtools/third_party/libc++abi/trunk/include",
24429 "third_party/abseil-cpp/",
24430 ],
24431 cpp_std: "c++17",
24432 target: {
24433 android_arm: {
24434 cflags: [
24435 "-fstack-protector",
24436 ],
24437 },
24438 android_arm64: {
24439 cflags: [
24440 "-fstack-protector",
24441 "-mno-outline",
24442 "-mno-outline-atomics",
24443 ],
24444 },
24445 android_x86: {
24446 cflags: [
24447 "-msse3",
24448 ],
24449 },
24450 android_x86_64: {
24451 cflags: [
24452 "-fstack-protector",
24453 "-msse3",
24454 ],
24455 },
24456 },
24457}
24458
24459// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
24460cc_object {
24461 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
24462 srcs: [
24463 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
24464 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024465 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024466 defaults: [
24467 "cronet_aml_defaults",
24468 ],
24469 cflags: [
24470 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024471 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24472 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024473 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024474 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024475 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024476 "-DNVALGRIND",
24477 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024478 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024479 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024480 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024481 "-fdata-sections",
24482 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024483 "-fno-asynchronous-unwind-tables",
24484 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024485 "-fvisibility-inlines-hidden",
24486 "-fvisibility=hidden",
24487 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024488 ],
24489 local_include_dirs: [
24490 "./",
24491 "buildtools/third_party/libc++/",
24492 "buildtools/third_party/libc++/trunk/include",
24493 "buildtools/third_party/libc++abi/trunk/include",
24494 "third_party/abseil-cpp/",
24495 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024496 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024497 android_arm: {
24498 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024499 "-DANDROID",
24500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24501 "-DHAVE_SYS_UIO_H",
24502 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024503 "-fstack-protector",
24504 ],
24505 },
24506 android_arm64: {
24507 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024508 "-DANDROID",
24509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24510 "-DHAVE_SYS_UIO_H",
24511 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024512 "-fstack-protector",
24513 "-mno-outline",
24514 "-mno-outline-atomics",
24515 ],
24516 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024517 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024518 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024519 "-DANDROID",
24520 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24521 "-DHAVE_SYS_UIO_H",
24522 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024523 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024524 ],
24525 },
24526 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024527 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024528 "-DANDROID",
24529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24530 "-DHAVE_SYS_UIO_H",
24531 "-Oz",
24532 "-fstack-protector",
24533 "-msse3",
24534 ],
24535 },
24536 host: {
24537 cflags: [
24538 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24539 "-DUSE_AURA=1",
24540 "-DUSE_OZONE=1",
24541 "-DUSE_UDEV",
24542 "-D_FILE_OFFSET_BITS=64",
24543 "-D_LARGEFILE64_SOURCE",
24544 "-D_LARGEFILE_SOURCE",
24545 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024546 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024547 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024548 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024549 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024550 },
24551 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024552}
24553
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024554// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
24555cc_object {
24556 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
24557 srcs: [
24558 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
24559 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
24560 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
24561 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
24562 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
24563 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
24564 "third_party/abseil-cpp/absl/synchronization/notification.cc",
24565 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024566 defaults: [
24567 "cronet_aml_defaults",
24568 ],
24569 cflags: [
24570 "-DABSL_ALLOCATOR_NOTHROW=1",
24571 "-DANDROID",
24572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24573 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24574 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24575 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24576 "-DHAVE_SYS_UIO_H",
24577 "-DNDEBUG",
24578 "-DNO_UNWIND_TABLES",
24579 "-DNVALGRIND",
24580 "-DOFFICIAL_BUILD",
24581 "-D_GNU_SOURCE",
24582 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24583 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24584 "-Oz",
24585 "-fdata-sections",
24586 "-ffunction-sections",
24587 "-fno-asynchronous-unwind-tables",
24588 "-fno-unwind-tables",
24589 "-fvisibility-inlines-hidden",
24590 "-fvisibility=hidden",
24591 "-g1",
24592 ],
24593 local_include_dirs: [
24594 "./",
24595 "buildtools/third_party/libc++/",
24596 "buildtools/third_party/libc++/trunk/include",
24597 "buildtools/third_party/libc++abi/trunk/include",
24598 "third_party/abseil-cpp/",
24599 ],
24600 cpp_std: "c++17",
24601 target: {
24602 android_arm: {
24603 cflags: [
24604 "-fstack-protector",
24605 ],
24606 },
24607 android_arm64: {
24608 cflags: [
24609 "-fstack-protector",
24610 "-mno-outline",
24611 "-mno-outline-atomics",
24612 ],
24613 },
24614 android_x86: {
24615 cflags: [
24616 "-msse3",
24617 ],
24618 },
24619 android_x86_64: {
24620 cflags: [
24621 "-fstack-protector",
24622 "-msse3",
24623 ],
24624 },
24625 },
24626}
24627
24628// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
24629cc_object {
24630 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
24631 srcs: [
24632 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
24633 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
24634 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
24635 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
24636 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
24637 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
24638 "third_party/abseil-cpp/absl/synchronization/notification.cc",
24639 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024640 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024641 defaults: [
24642 "cronet_aml_defaults",
24643 ],
24644 cflags: [
24645 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024646 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24647 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024648 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024649 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024650 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024651 "-DNVALGRIND",
24652 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024653 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024654 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024655 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024656 "-fdata-sections",
24657 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024658 "-fno-asynchronous-unwind-tables",
24659 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024660 "-fvisibility-inlines-hidden",
24661 "-fvisibility=hidden",
24662 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024663 ],
24664 local_include_dirs: [
24665 "./",
24666 "buildtools/third_party/libc++/",
24667 "buildtools/third_party/libc++/trunk/include",
24668 "buildtools/third_party/libc++abi/trunk/include",
24669 "third_party/abseil-cpp/",
24670 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024671 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024672 android_arm: {
24673 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024674 "-DANDROID",
24675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24676 "-DHAVE_SYS_UIO_H",
24677 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024678 "-fstack-protector",
24679 ],
24680 },
24681 android_arm64: {
24682 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024683 "-DANDROID",
24684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24685 "-DHAVE_SYS_UIO_H",
24686 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024687 "-fstack-protector",
24688 "-mno-outline",
24689 "-mno-outline-atomics",
24690 ],
24691 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024692 android_x86: {
24693 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024694 "-DANDROID",
24695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24696 "-DHAVE_SYS_UIO_H",
24697 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024698 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024699 ],
24700 },
24701 android_x86_64: {
24702 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024703 "-DANDROID",
24704 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24705 "-DHAVE_SYS_UIO_H",
24706 "-Oz",
24707 "-fstack-protector",
24708 "-msse3",
24709 ],
24710 },
24711 host: {
24712 cflags: [
24713 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24714 "-DUSE_AURA=1",
24715 "-DUSE_OZONE=1",
24716 "-DUSE_UDEV",
24717 "-D_FILE_OFFSET_BITS=64",
24718 "-D_LARGEFILE64_SOURCE",
24719 "-D_LARGEFILE_SOURCE",
24720 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024721 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024722 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024723 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024724 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024725 },
24726 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024727}
24728
24729// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024730cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024731 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024732 srcs: [
24733 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
24734 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024735 defaults: [
24736 "cronet_aml_defaults",
24737 ],
24738 cflags: [
24739 "-DABSL_ALLOCATOR_NOTHROW=1",
24740 "-DANDROID",
24741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24742 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24743 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24744 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24745 "-DHAVE_SYS_UIO_H",
24746 "-DNDEBUG",
24747 "-DNO_UNWIND_TABLES",
24748 "-DNVALGRIND",
24749 "-DOFFICIAL_BUILD",
24750 "-D_GNU_SOURCE",
24751 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24752 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24753 "-Oz",
24754 "-fdata-sections",
24755 "-ffunction-sections",
24756 "-fno-asynchronous-unwind-tables",
24757 "-fno-unwind-tables",
24758 "-fvisibility-inlines-hidden",
24759 "-fvisibility=hidden",
24760 "-g1",
24761 ],
24762 local_include_dirs: [
24763 "./",
24764 "buildtools/third_party/libc++/",
24765 "buildtools/third_party/libc++/trunk/include",
24766 "buildtools/third_party/libc++abi/trunk/include",
24767 "third_party/abseil-cpp/",
24768 ],
24769 cpp_std: "c++17",
24770 target: {
24771 android_arm: {
24772 cflags: [
24773 "-fstack-protector",
24774 ],
24775 },
24776 android_arm64: {
24777 cflags: [
24778 "-fstack-protector",
24779 "-mno-outline",
24780 "-mno-outline-atomics",
24781 ],
24782 },
24783 android_x86: {
24784 cflags: [
24785 "-msse3",
24786 ],
24787 },
24788 android_x86_64: {
24789 cflags: [
24790 "-fstack-protector",
24791 "-msse3",
24792 ],
24793 },
24794 },
24795}
24796
24797// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
24798cc_object {
24799 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
24800 srcs: [
24801 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
24802 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024803 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024804 defaults: [
24805 "cronet_aml_defaults",
24806 ],
24807 cflags: [
24808 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024809 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24810 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024811 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024812 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024813 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024814 "-DNVALGRIND",
24815 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024816 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024817 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024818 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024819 "-fdata-sections",
24820 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024821 "-fno-asynchronous-unwind-tables",
24822 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024823 "-fvisibility-inlines-hidden",
24824 "-fvisibility=hidden",
24825 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024826 ],
24827 local_include_dirs: [
24828 "./",
24829 "buildtools/third_party/libc++/",
24830 "buildtools/third_party/libc++/trunk/include",
24831 "buildtools/third_party/libc++abi/trunk/include",
24832 "third_party/abseil-cpp/",
24833 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024834 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024835 android_arm: {
24836 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024837 "-DANDROID",
24838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24839 "-DHAVE_SYS_UIO_H",
24840 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024841 "-fstack-protector",
24842 ],
24843 },
24844 android_arm64: {
24845 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024846 "-DANDROID",
24847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24848 "-DHAVE_SYS_UIO_H",
24849 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024850 "-fstack-protector",
24851 "-mno-outline",
24852 "-mno-outline-atomics",
24853 ],
24854 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024855 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024856 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024857 "-DANDROID",
24858 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24859 "-DHAVE_SYS_UIO_H",
24860 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024861 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024862 ],
24863 },
24864 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024865 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024866 "-DANDROID",
24867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24868 "-DHAVE_SYS_UIO_H",
24869 "-Oz",
24870 "-fstack-protector",
24871 "-msse3",
24872 ],
24873 },
24874 host: {
24875 cflags: [
24876 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24877 "-DUSE_AURA=1",
24878 "-DUSE_OZONE=1",
24879 "-DUSE_UDEV",
24880 "-D_FILE_OFFSET_BITS=64",
24881 "-D_LARGEFILE64_SOURCE",
24882 "-D_LARGEFILE_SOURCE",
24883 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024884 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024885 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024886 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024887 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024888 },
24889 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024890}
24891
24892// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024893cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024894 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024895 srcs: [
24896 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
24897 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
24898 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
24899 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
24900 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
24901 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
24902 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
24903 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
24904 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
24905 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024906 defaults: [
24907 "cronet_aml_defaults",
24908 ],
24909 cflags: [
24910 "-DABSL_ALLOCATOR_NOTHROW=1",
24911 "-DANDROID",
24912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24913 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24914 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24915 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24916 "-DHAVE_SYS_UIO_H",
24917 "-DNDEBUG",
24918 "-DNO_UNWIND_TABLES",
24919 "-DNVALGRIND",
24920 "-DOFFICIAL_BUILD",
24921 "-D_GNU_SOURCE",
24922 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24923 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24924 "-Oz",
24925 "-fdata-sections",
24926 "-ffunction-sections",
24927 "-fno-asynchronous-unwind-tables",
24928 "-fno-unwind-tables",
24929 "-fvisibility-inlines-hidden",
24930 "-fvisibility=hidden",
24931 "-g1",
24932 ],
24933 local_include_dirs: [
24934 "./",
24935 "buildtools/third_party/libc++/",
24936 "buildtools/third_party/libc++/trunk/include",
24937 "buildtools/third_party/libc++abi/trunk/include",
24938 "third_party/abseil-cpp/",
24939 ],
24940 cpp_std: "c++17",
24941 target: {
24942 android_arm: {
24943 cflags: [
24944 "-fstack-protector",
24945 ],
24946 },
24947 android_arm64: {
24948 cflags: [
24949 "-fstack-protector",
24950 "-mno-outline",
24951 "-mno-outline-atomics",
24952 ],
24953 },
24954 android_x86: {
24955 cflags: [
24956 "-msse3",
24957 ],
24958 },
24959 android_x86_64: {
24960 cflags: [
24961 "-fstack-protector",
24962 "-msse3",
24963 ],
24964 },
24965 },
24966}
24967
24968// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
24969cc_object {
24970 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
24971 srcs: [
24972 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
24973 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
24974 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
24975 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
24976 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
24977 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
24978 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
24979 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
24980 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
24981 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024982 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024983 defaults: [
24984 "cronet_aml_defaults",
24985 ],
24986 cflags: [
24987 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024988 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24989 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024990 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024991 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024992 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024993 "-DNVALGRIND",
24994 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024995 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024996 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024997 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024998 "-fdata-sections",
24999 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025000 "-fno-asynchronous-unwind-tables",
25001 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025002 "-fvisibility-inlines-hidden",
25003 "-fvisibility=hidden",
25004 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025005 ],
25006 local_include_dirs: [
25007 "./",
25008 "buildtools/third_party/libc++/",
25009 "buildtools/third_party/libc++/trunk/include",
25010 "buildtools/third_party/libc++abi/trunk/include",
25011 "third_party/abseil-cpp/",
25012 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025013 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025014 android_arm: {
25015 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025016 "-DANDROID",
25017 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25018 "-DHAVE_SYS_UIO_H",
25019 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025020 "-fstack-protector",
25021 ],
25022 },
25023 android_arm64: {
25024 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025025 "-DANDROID",
25026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25027 "-DHAVE_SYS_UIO_H",
25028 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025029 "-fstack-protector",
25030 "-mno-outline",
25031 "-mno-outline-atomics",
25032 ],
25033 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025034 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025035 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025036 "-DANDROID",
25037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25038 "-DHAVE_SYS_UIO_H",
25039 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025040 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025041 ],
25042 },
25043 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025044 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025045 "-DANDROID",
25046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25047 "-DHAVE_SYS_UIO_H",
25048 "-Oz",
25049 "-fstack-protector",
25050 "-msse3",
25051 ],
25052 },
25053 host: {
25054 cflags: [
25055 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25056 "-DUSE_AURA=1",
25057 "-DUSE_OZONE=1",
25058 "-DUSE_UDEV",
25059 "-D_FILE_OFFSET_BITS=64",
25060 "-D_LARGEFILE64_SOURCE",
25061 "-D_LARGEFILE_SOURCE",
25062 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025063 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025064 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025065 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025066 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025067 },
25068 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025069}
25070
25071// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025072cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025073 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025074 srcs: [
25075 "third_party/abseil-cpp/absl/time/civil_time.cc",
25076 "third_party/abseil-cpp/absl/time/clock.cc",
25077 "third_party/abseil-cpp/absl/time/duration.cc",
25078 "third_party/abseil-cpp/absl/time/format.cc",
25079 "third_party/abseil-cpp/absl/time/time.cc",
25080 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025081 defaults: [
25082 "cronet_aml_defaults",
25083 ],
25084 cflags: [
25085 "-DABSL_ALLOCATOR_NOTHROW=1",
25086 "-DANDROID",
25087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25088 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25089 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25090 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25091 "-DHAVE_SYS_UIO_H",
25092 "-DNDEBUG",
25093 "-DNO_UNWIND_TABLES",
25094 "-DNVALGRIND",
25095 "-DOFFICIAL_BUILD",
25096 "-D_GNU_SOURCE",
25097 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25098 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25099 "-Oz",
25100 "-fdata-sections",
25101 "-ffunction-sections",
25102 "-fno-asynchronous-unwind-tables",
25103 "-fno-unwind-tables",
25104 "-fvisibility-inlines-hidden",
25105 "-fvisibility=hidden",
25106 "-g1",
25107 ],
25108 local_include_dirs: [
25109 "./",
25110 "buildtools/third_party/libc++/",
25111 "buildtools/third_party/libc++/trunk/include",
25112 "buildtools/third_party/libc++abi/trunk/include",
25113 "third_party/abseil-cpp/",
25114 ],
25115 cpp_std: "c++17",
25116 target: {
25117 android_arm: {
25118 cflags: [
25119 "-fstack-protector",
25120 ],
25121 },
25122 android_arm64: {
25123 cflags: [
25124 "-fstack-protector",
25125 "-mno-outline",
25126 "-mno-outline-atomics",
25127 ],
25128 },
25129 android_x86: {
25130 cflags: [
25131 "-msse3",
25132 ],
25133 },
25134 android_x86_64: {
25135 cflags: [
25136 "-fstack-protector",
25137 "-msse3",
25138 ],
25139 },
25140 },
25141}
25142
25143// GN: //third_party/abseil-cpp/absl/time:time__testing
25144cc_object {
25145 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
25146 srcs: [
25147 "third_party/abseil-cpp/absl/time/civil_time.cc",
25148 "third_party/abseil-cpp/absl/time/clock.cc",
25149 "third_party/abseil-cpp/absl/time/duration.cc",
25150 "third_party/abseil-cpp/absl/time/format.cc",
25151 "third_party/abseil-cpp/absl/time/time.cc",
25152 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025153 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025154 defaults: [
25155 "cronet_aml_defaults",
25156 ],
25157 cflags: [
25158 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025159 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25160 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025161 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025162 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025163 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025164 "-DNVALGRIND",
25165 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025166 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025167 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025168 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025169 "-fdata-sections",
25170 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025171 "-fno-asynchronous-unwind-tables",
25172 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025173 "-fvisibility-inlines-hidden",
25174 "-fvisibility=hidden",
25175 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025176 ],
25177 local_include_dirs: [
25178 "./",
25179 "buildtools/third_party/libc++/",
25180 "buildtools/third_party/libc++/trunk/include",
25181 "buildtools/third_party/libc++abi/trunk/include",
25182 "third_party/abseil-cpp/",
25183 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025184 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025185 android_arm: {
25186 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025187 "-DANDROID",
25188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25189 "-DHAVE_SYS_UIO_H",
25190 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025191 "-fstack-protector",
25192 ],
25193 },
25194 android_arm64: {
25195 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025196 "-DANDROID",
25197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25198 "-DHAVE_SYS_UIO_H",
25199 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025200 "-fstack-protector",
25201 "-mno-outline",
25202 "-mno-outline-atomics",
25203 ],
25204 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025205 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025206 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025207 "-DANDROID",
25208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25209 "-DHAVE_SYS_UIO_H",
25210 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025211 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025212 ],
25213 },
25214 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025215 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025216 "-DANDROID",
25217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25218 "-DHAVE_SYS_UIO_H",
25219 "-Oz",
25220 "-fstack-protector",
25221 "-msse3",
25222 ],
25223 },
25224 host: {
25225 cflags: [
25226 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25227 "-DUSE_AURA=1",
25228 "-DUSE_OZONE=1",
25229 "-DUSE_UDEV",
25230 "-D_FILE_OFFSET_BITS=64",
25231 "-D_LARGEFILE64_SOURCE",
25232 "-D_LARGEFILE_SOURCE",
25233 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025234 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025235 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025236 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025237 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025238 },
25239 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025240}
25241
25242// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025243cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025244 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025245 srcs: [
25246 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
25247 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025248 defaults: [
25249 "cronet_aml_defaults",
25250 ],
25251 cflags: [
25252 "-DABSL_ALLOCATOR_NOTHROW=1",
25253 "-DANDROID",
25254 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25255 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25256 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25257 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25258 "-DHAVE_SYS_UIO_H",
25259 "-DNDEBUG",
25260 "-DNO_UNWIND_TABLES",
25261 "-DNVALGRIND",
25262 "-DOFFICIAL_BUILD",
25263 "-D_GNU_SOURCE",
25264 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25265 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25266 "-Oz",
25267 "-fdata-sections",
25268 "-ffunction-sections",
25269 "-fno-asynchronous-unwind-tables",
25270 "-fno-unwind-tables",
25271 "-fvisibility-inlines-hidden",
25272 "-fvisibility=hidden",
25273 "-g1",
25274 ],
25275 local_include_dirs: [
25276 "./",
25277 "buildtools/third_party/libc++/",
25278 "buildtools/third_party/libc++/trunk/include",
25279 "buildtools/third_party/libc++abi/trunk/include",
25280 "third_party/abseil-cpp/",
25281 ],
25282 cpp_std: "c++17",
25283 target: {
25284 android_arm: {
25285 cflags: [
25286 "-fstack-protector",
25287 ],
25288 },
25289 android_arm64: {
25290 cflags: [
25291 "-fstack-protector",
25292 "-mno-outline",
25293 "-mno-outline-atomics",
25294 ],
25295 },
25296 android_x86: {
25297 cflags: [
25298 "-msse3",
25299 ],
25300 },
25301 android_x86_64: {
25302 cflags: [
25303 "-fstack-protector",
25304 "-msse3",
25305 ],
25306 },
25307 },
25308}
25309
25310// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
25311cc_object {
25312 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
25313 srcs: [
25314 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
25315 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025316 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025317 defaults: [
25318 "cronet_aml_defaults",
25319 ],
25320 cflags: [
25321 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025322 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25323 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025324 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025325 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025326 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025327 "-DNVALGRIND",
25328 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025329 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025330 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025331 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025332 "-fdata-sections",
25333 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025334 "-fno-asynchronous-unwind-tables",
25335 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025336 "-fvisibility-inlines-hidden",
25337 "-fvisibility=hidden",
25338 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025339 ],
25340 local_include_dirs: [
25341 "./",
25342 "buildtools/third_party/libc++/",
25343 "buildtools/third_party/libc++/trunk/include",
25344 "buildtools/third_party/libc++abi/trunk/include",
25345 "third_party/abseil-cpp/",
25346 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025347 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025348 android_arm: {
25349 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025350 "-DANDROID",
25351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25352 "-DHAVE_SYS_UIO_H",
25353 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025354 "-fstack-protector",
25355 ],
25356 },
25357 android_arm64: {
25358 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025359 "-DANDROID",
25360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25361 "-DHAVE_SYS_UIO_H",
25362 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025363 "-fstack-protector",
25364 "-mno-outline",
25365 "-mno-outline-atomics",
25366 ],
25367 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025368 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025369 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025370 "-DANDROID",
25371 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25372 "-DHAVE_SYS_UIO_H",
25373 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025374 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025375 ],
25376 },
25377 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025378 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025379 "-DANDROID",
25380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25381 "-DHAVE_SYS_UIO_H",
25382 "-Oz",
25383 "-fstack-protector",
25384 "-msse3",
25385 ],
25386 },
25387 host: {
25388 cflags: [
25389 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25390 "-DUSE_AURA=1",
25391 "-DUSE_OZONE=1",
25392 "-DUSE_UDEV",
25393 "-D_FILE_OFFSET_BITS=64",
25394 "-D_LARGEFILE64_SOURCE",
25395 "-D_LARGEFILE_SOURCE",
25396 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025397 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025398 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025399 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025400 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025401 },
25402 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025403}
25404
25405// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025406cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025407 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025408 srcs: [
25409 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
25410 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025411 defaults: [
25412 "cronet_aml_defaults",
25413 ],
25414 cflags: [
25415 "-DABSL_ALLOCATOR_NOTHROW=1",
25416 "-DANDROID",
25417 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25418 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25419 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25420 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25421 "-DHAVE_SYS_UIO_H",
25422 "-DNDEBUG",
25423 "-DNO_UNWIND_TABLES",
25424 "-DNVALGRIND",
25425 "-DOFFICIAL_BUILD",
25426 "-D_GNU_SOURCE",
25427 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25428 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25429 "-Oz",
25430 "-fdata-sections",
25431 "-ffunction-sections",
25432 "-fno-asynchronous-unwind-tables",
25433 "-fno-unwind-tables",
25434 "-fvisibility-inlines-hidden",
25435 "-fvisibility=hidden",
25436 "-g1",
25437 ],
25438 local_include_dirs: [
25439 "./",
25440 "buildtools/third_party/libc++/",
25441 "buildtools/third_party/libc++/trunk/include",
25442 "buildtools/third_party/libc++abi/trunk/include",
25443 "third_party/abseil-cpp/",
25444 ],
25445 cpp_std: "c++17",
25446 target: {
25447 android_arm: {
25448 cflags: [
25449 "-fstack-protector",
25450 ],
25451 },
25452 android_arm64: {
25453 cflags: [
25454 "-fstack-protector",
25455 "-mno-outline",
25456 "-mno-outline-atomics",
25457 ],
25458 },
25459 android_x86: {
25460 cflags: [
25461 "-msse3",
25462 ],
25463 },
25464 android_x86_64: {
25465 cflags: [
25466 "-fstack-protector",
25467 "-msse3",
25468 ],
25469 },
25470 },
25471}
25472
25473// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
25474cc_object {
25475 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
25476 srcs: [
25477 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
25478 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025479 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025480 defaults: [
25481 "cronet_aml_defaults",
25482 ],
25483 cflags: [
25484 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025485 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25486 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025487 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025488 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025489 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025490 "-DNVALGRIND",
25491 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025492 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025493 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025494 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025495 "-fdata-sections",
25496 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025497 "-fno-asynchronous-unwind-tables",
25498 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025499 "-fvisibility-inlines-hidden",
25500 "-fvisibility=hidden",
25501 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025502 ],
25503 local_include_dirs: [
25504 "./",
25505 "buildtools/third_party/libc++/",
25506 "buildtools/third_party/libc++/trunk/include",
25507 "buildtools/third_party/libc++abi/trunk/include",
25508 "third_party/abseil-cpp/",
25509 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025510 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025511 android_arm: {
25512 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025513 "-DANDROID",
25514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25515 "-DHAVE_SYS_UIO_H",
25516 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025517 "-fstack-protector",
25518 ],
25519 },
25520 android_arm64: {
25521 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025522 "-DANDROID",
25523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25524 "-DHAVE_SYS_UIO_H",
25525 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025526 "-fstack-protector",
25527 "-mno-outline",
25528 "-mno-outline-atomics",
25529 ],
25530 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025531 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025532 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025533 "-DANDROID",
25534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25535 "-DHAVE_SYS_UIO_H",
25536 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025537 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025538 ],
25539 },
25540 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025541 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025542 "-DANDROID",
25543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25544 "-DHAVE_SYS_UIO_H",
25545 "-Oz",
25546 "-fstack-protector",
25547 "-msse3",
25548 ],
25549 },
25550 host: {
25551 cflags: [
25552 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25553 "-DUSE_AURA=1",
25554 "-DUSE_OZONE=1",
25555 "-DUSE_UDEV",
25556 "-D_FILE_OFFSET_BITS=64",
25557 "-D_LARGEFILE64_SOURCE",
25558 "-D_LARGEFILE_SOURCE",
25559 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025560 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025561 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025562 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025563 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025564 },
25565 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025566}
25567
Motomu Utsumifcac4852022-10-26 19:28:31 +090025568// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025569cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090025570 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025571 srcs: [
25572 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
25573 ],
25574 defaults: [
25575 "cronet_aml_defaults",
25576 ],
25577 cflags: [
25578 "-DANDROID",
25579 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025580 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25581 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025582 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025583 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025584 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025585 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025586 "-DNVALGRIND",
25587 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025588 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025589 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025590 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025591 "-Oz",
25592 "-fdata-sections",
25593 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025594 "-fno-asynchronous-unwind-tables",
25595 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025596 "-fvisibility-inlines-hidden",
25597 "-fvisibility=hidden",
25598 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025599 ],
25600 local_include_dirs: [
25601 "./",
25602 "buildtools/third_party/libc++/",
25603 "buildtools/third_party/libc++/trunk/include",
25604 "buildtools/third_party/libc++abi/trunk/include",
25605 "third_party/android_ndk/sources/android/cpufeatures/",
25606 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025607 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025608 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025609 android_arm: {
25610 cflags: [
25611 "-fstack-protector",
25612 ],
25613 },
25614 android_arm64: {
25615 cflags: [
25616 "-fstack-protector",
25617 "-mno-outline",
25618 "-mno-outline-atomics",
25619 ],
25620 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025621 android_x86: {
25622 cflags: [
25623 "-msse3",
25624 ],
25625 },
25626 android_x86_64: {
25627 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090025628 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025629 "-msse3",
25630 ],
25631 },
25632 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090025633}
25634
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025635// GN: //third_party/android_ndk:cpu_features__testing
25636cc_object {
25637 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
25638 srcs: [
25639 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
25640 ],
25641 defaults: [
25642 "cronet_aml_defaults",
25643 ],
25644 cflags: [
25645 "-DANDROID",
25646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25647 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25648 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25649 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25650 "-DHAVE_SYS_UIO_H",
25651 "-DNDEBUG",
25652 "-DNO_UNWIND_TABLES",
25653 "-DNVALGRIND",
25654 "-DOFFICIAL_BUILD",
25655 "-D_GNU_SOURCE",
25656 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25657 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25658 "-Oz",
25659 "-fdata-sections",
25660 "-ffunction-sections",
25661 "-fno-asynchronous-unwind-tables",
25662 "-fno-unwind-tables",
25663 "-fvisibility-inlines-hidden",
25664 "-fvisibility=hidden",
25665 "-g1",
25666 ],
25667 local_include_dirs: [
25668 "./",
25669 "buildtools/third_party/libc++/",
25670 "buildtools/third_party/libc++/trunk/include",
25671 "buildtools/third_party/libc++abi/trunk/include",
25672 "third_party/android_ndk/sources/android/cpufeatures/",
25673 ],
25674 cpp_std: "c++17",
25675 target: {
25676 android_arm: {
25677 cflags: [
25678 "-fstack-protector",
25679 ],
25680 },
25681 android_arm64: {
25682 cflags: [
25683 "-fstack-protector",
25684 "-mno-outline",
25685 "-mno-outline-atomics",
25686 ],
25687 },
25688 android_x86: {
25689 cflags: [
25690 "-msse3",
25691 ],
25692 },
25693 android_x86_64: {
25694 cflags: [
25695 "-fstack-protector",
25696 "-msse3",
25697 ],
25698 },
25699 },
25700}
25701
Patrick Rohrcc377df2022-10-28 09:27:15 -070025702// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025703cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025704 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025705 srcs: [
25706 "third_party/ashmem/ashmem-dev.c",
25707 ],
25708 defaults: [
25709 "cronet_aml_defaults",
25710 ],
25711 cflags: [
25712 "-DANDROID",
25713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025714 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25715 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025716 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025717 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025718 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025719 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025720 "-DNVALGRIND",
25721 "-DOFFICIAL_BUILD",
25722 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025723 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025724 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025725 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25726 "-D__STDC_CONSTANT_MACROS",
25727 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025728 "-Oz",
25729 "-fdata-sections",
25730 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025731 "-fno-asynchronous-unwind-tables",
25732 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025733 "-fvisibility-inlines-hidden",
25734 "-fvisibility=hidden",
25735 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025736 ],
25737 local_include_dirs: [
25738 "./",
25739 "buildtools/third_party/libc++/",
25740 "buildtools/third_party/libc++/trunk/include",
25741 "buildtools/third_party/libc++abi/trunk/include",
25742 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025743 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025744 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025745 android_arm: {
25746 cflags: [
25747 "-fstack-protector",
25748 ],
25749 },
25750 android_arm64: {
25751 cflags: [
25752 "-fstack-protector",
25753 "-mno-outline",
25754 "-mno-outline-atomics",
25755 ],
25756 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025757 android_x86: {
25758 cflags: [
25759 "-msse3",
25760 ],
25761 },
25762 android_x86_64: {
25763 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090025764 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025765 "-msse3",
25766 ],
25767 },
25768 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025769}
25770
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025771// GN: //third_party/ashmem:ashmem__testing
25772cc_object {
25773 name: "cronet_aml_third_party_ashmem_ashmem__testing",
25774 srcs: [
25775 "third_party/ashmem/ashmem-dev.c",
25776 ],
25777 defaults: [
25778 "cronet_aml_defaults",
25779 ],
25780 cflags: [
25781 "-DANDROID",
25782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25783 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25784 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25785 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25786 "-DHAVE_SYS_UIO_H",
25787 "-DNDEBUG",
25788 "-DNO_UNWIND_TABLES",
25789 "-DNVALGRIND",
25790 "-DOFFICIAL_BUILD",
25791 "-D_FORTIFY_SOURCE=2",
25792 "-D_GNU_SOURCE",
25793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25794 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25795 "-D__STDC_CONSTANT_MACROS",
25796 "-D__STDC_FORMAT_MACROS",
25797 "-Oz",
25798 "-fdata-sections",
25799 "-ffunction-sections",
25800 "-fno-asynchronous-unwind-tables",
25801 "-fno-unwind-tables",
25802 "-fvisibility-inlines-hidden",
25803 "-fvisibility=hidden",
25804 "-g1",
25805 ],
25806 local_include_dirs: [
25807 "./",
25808 "buildtools/third_party/libc++/",
25809 "buildtools/third_party/libc++/trunk/include",
25810 "buildtools/third_party/libc++abi/trunk/include",
25811 ],
25812 cpp_std: "c++17",
25813 target: {
25814 android_arm: {
25815 cflags: [
25816 "-fstack-protector",
25817 ],
25818 },
25819 android_arm64: {
25820 cflags: [
25821 "-fstack-protector",
25822 "-mno-outline",
25823 "-mno-outline-atomics",
25824 ],
25825 },
25826 android_x86: {
25827 cflags: [
25828 "-msse3",
25829 ],
25830 },
25831 android_x86_64: {
25832 cflags: [
25833 "-fstack-protector",
25834 "-msse3",
25835 ],
25836 },
25837 },
25838}
25839
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025840// GN: //third_party/boringssl:boringssl
25841cc_library_static {
25842 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090025843 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025844 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090025845 "third_party/boringssl/err_data.c",
25846 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
25847 "third_party/boringssl/src/crypto/asn1/a_bool.c",
25848 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
25849 "third_party/boringssl/src/crypto/asn1/a_dup.c",
25850 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
25851 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
25852 "third_party/boringssl/src/crypto/asn1/a_int.c",
25853 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
25854 "third_party/boringssl/src/crypto/asn1/a_object.c",
25855 "third_party/boringssl/src/crypto/asn1/a_octet.c",
25856 "third_party/boringssl/src/crypto/asn1/a_print.c",
25857 "third_party/boringssl/src/crypto/asn1/a_strex.c",
25858 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
25859 "third_party/boringssl/src/crypto/asn1/a_time.c",
25860 "third_party/boringssl/src/crypto/asn1/a_type.c",
25861 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
25862 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
25863 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
25864 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
25865 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
25866 "third_party/boringssl/src/crypto/asn1/f_int.c",
25867 "third_party/boringssl/src/crypto/asn1/f_string.c",
25868 "third_party/boringssl/src/crypto/asn1/posix_time.c",
25869 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
25870 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
25871 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
25872 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
25873 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
25874 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
25875 "third_party/boringssl/src/crypto/base64/base64.c",
25876 "third_party/boringssl/src/crypto/bio/bio.c",
25877 "third_party/boringssl/src/crypto/bio/bio_mem.c",
25878 "third_party/boringssl/src/crypto/bio/connect.c",
25879 "third_party/boringssl/src/crypto/bio/fd.c",
25880 "third_party/boringssl/src/crypto/bio/file.c",
25881 "third_party/boringssl/src/crypto/bio/hexdump.c",
25882 "third_party/boringssl/src/crypto/bio/pair.c",
25883 "third_party/boringssl/src/crypto/bio/printf.c",
25884 "third_party/boringssl/src/crypto/bio/socket.c",
25885 "third_party/boringssl/src/crypto/bio/socket_helper.c",
25886 "third_party/boringssl/src/crypto/blake2/blake2.c",
25887 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
25888 "third_party/boringssl/src/crypto/bn_extra/convert.c",
25889 "third_party/boringssl/src/crypto/buf/buf.c",
25890 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
25891 "third_party/boringssl/src/crypto/bytestring/ber.c",
25892 "third_party/boringssl/src/crypto/bytestring/cbb.c",
25893 "third_party/boringssl/src/crypto/bytestring/cbs.c",
25894 "third_party/boringssl/src/crypto/bytestring/unicode.c",
25895 "third_party/boringssl/src/crypto/chacha/chacha.c",
25896 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
25897 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
25898 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
25899 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
25900 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
25901 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
25902 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
25903 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
25904 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
25905 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
25906 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
25907 "third_party/boringssl/src/crypto/conf/conf.c",
25908 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
25909 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
25910 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
25911 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
25912 "third_party/boringssl/src/crypto/cpu_arm.c",
25913 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
25914 "third_party/boringssl/src/crypto/cpu_intel.c",
25915 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
25916 "third_party/boringssl/src/crypto/crypto.c",
25917 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
25918 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
25919 "third_party/boringssl/src/crypto/des/des.c",
25920 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
25921 "third_party/boringssl/src/crypto/dh_extra/params.c",
25922 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
25923 "third_party/boringssl/src/crypto/dsa/dsa.c",
25924 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
25925 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
25926 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
25927 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
25928 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
25929 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
25930 "third_party/boringssl/src/crypto/engine/engine.c",
25931 "third_party/boringssl/src/crypto/err/err.c",
25932 "third_party/boringssl/src/crypto/evp/evp.c",
25933 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
25934 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
25935 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
25936 "third_party/boringssl/src/crypto/evp/p_ec.c",
25937 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
25938 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
25939 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
25940 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
25941 "third_party/boringssl/src/crypto/evp/p_rsa.c",
25942 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
25943 "third_party/boringssl/src/crypto/evp/p_x25519.c",
25944 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
25945 "third_party/boringssl/src/crypto/evp/pbkdf.c",
25946 "third_party/boringssl/src/crypto/evp/print.c",
25947 "third_party/boringssl/src/crypto/evp/scrypt.c",
25948 "third_party/boringssl/src/crypto/evp/sign.c",
25949 "third_party/boringssl/src/crypto/ex_data.c",
25950 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
25951 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
25952 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
25953 "third_party/boringssl/src/crypto/hpke/hpke.c",
25954 "third_party/boringssl/src/crypto/hrss/hrss.c",
25955 "third_party/boringssl/src/crypto/lhash/lhash.c",
25956 "third_party/boringssl/src/crypto/mem.c",
25957 "third_party/boringssl/src/crypto/obj/obj.c",
25958 "third_party/boringssl/src/crypto/obj/obj_xref.c",
25959 "third_party/boringssl/src/crypto/pem/pem_all.c",
25960 "third_party/boringssl/src/crypto/pem/pem_info.c",
25961 "third_party/boringssl/src/crypto/pem/pem_lib.c",
25962 "third_party/boringssl/src/crypto/pem/pem_oth.c",
25963 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
25964 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
25965 "third_party/boringssl/src/crypto/pem/pem_x509.c",
25966 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
25967 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
25968 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
25969 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
25970 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
25971 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
25972 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
25973 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
25974 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
25975 "third_party/boringssl/src/crypto/pool/pool.c",
25976 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
25977 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
25978 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
25979 "third_party/boringssl/src/crypto/rand_extra/passive.c",
25980 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
25981 "third_party/boringssl/src/crypto/rand_extra/windows.c",
25982 "third_party/boringssl/src/crypto/rc4/rc4.c",
25983 "third_party/boringssl/src/crypto/refcount_c11.c",
25984 "third_party/boringssl/src/crypto/refcount_lock.c",
25985 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
25986 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
25987 "third_party/boringssl/src/crypto/siphash/siphash.c",
25988 "third_party/boringssl/src/crypto/stack/stack.c",
25989 "third_party/boringssl/src/crypto/thread.c",
25990 "third_party/boringssl/src/crypto/thread_none.c",
25991 "third_party/boringssl/src/crypto/thread_pthread.c",
25992 "third_party/boringssl/src/crypto/thread_win.c",
25993 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
25994 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
25995 "third_party/boringssl/src/crypto/trust_token/voprf.c",
25996 "third_party/boringssl/src/crypto/x509/a_digest.c",
25997 "third_party/boringssl/src/crypto/x509/a_sign.c",
25998 "third_party/boringssl/src/crypto/x509/a_verify.c",
25999 "third_party/boringssl/src/crypto/x509/algorithm.c",
26000 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
26001 "third_party/boringssl/src/crypto/x509/by_dir.c",
26002 "third_party/boringssl/src/crypto/x509/by_file.c",
26003 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
26004 "third_party/boringssl/src/crypto/x509/name_print.c",
26005 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
26006 "third_party/boringssl/src/crypto/x509/t_crl.c",
26007 "third_party/boringssl/src/crypto/x509/t_req.c",
26008 "third_party/boringssl/src/crypto/x509/t_x509.c",
26009 "third_party/boringssl/src/crypto/x509/t_x509a.c",
26010 "third_party/boringssl/src/crypto/x509/x509.c",
26011 "third_party/boringssl/src/crypto/x509/x509_att.c",
26012 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
26013 "third_party/boringssl/src/crypto/x509/x509_d2.c",
26014 "third_party/boringssl/src/crypto/x509/x509_def.c",
26015 "third_party/boringssl/src/crypto/x509/x509_ext.c",
26016 "third_party/boringssl/src/crypto/x509/x509_lu.c",
26017 "third_party/boringssl/src/crypto/x509/x509_obj.c",
26018 "third_party/boringssl/src/crypto/x509/x509_req.c",
26019 "third_party/boringssl/src/crypto/x509/x509_set.c",
26020 "third_party/boringssl/src/crypto/x509/x509_trs.c",
26021 "third_party/boringssl/src/crypto/x509/x509_txt.c",
26022 "third_party/boringssl/src/crypto/x509/x509_v3.c",
26023 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
26024 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
26025 "third_party/boringssl/src/crypto/x509/x509cset.c",
26026 "third_party/boringssl/src/crypto/x509/x509name.c",
26027 "third_party/boringssl/src/crypto/x509/x509rset.c",
26028 "third_party/boringssl/src/crypto/x509/x509spki.c",
26029 "third_party/boringssl/src/crypto/x509/x_algor.c",
26030 "third_party/boringssl/src/crypto/x509/x_all.c",
26031 "third_party/boringssl/src/crypto/x509/x_attrib.c",
26032 "third_party/boringssl/src/crypto/x509/x_crl.c",
26033 "third_party/boringssl/src/crypto/x509/x_exten.c",
26034 "third_party/boringssl/src/crypto/x509/x_info.c",
26035 "third_party/boringssl/src/crypto/x509/x_name.c",
26036 "third_party/boringssl/src/crypto/x509/x_pkey.c",
26037 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
26038 "third_party/boringssl/src/crypto/x509/x_req.c",
26039 "third_party/boringssl/src/crypto/x509/x_sig.c",
26040 "third_party/boringssl/src/crypto/x509/x_spki.c",
26041 "third_party/boringssl/src/crypto/x509/x_val.c",
26042 "third_party/boringssl/src/crypto/x509/x_x509.c",
26043 "third_party/boringssl/src/crypto/x509/x_x509a.c",
26044 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
26045 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
26046 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
26047 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
26048 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
26049 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
26050 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
26051 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
26052 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
26053 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
26054 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
26055 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
26056 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
26057 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
26058 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
26059 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
26060 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
26061 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
26062 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
26063 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
26064 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
26065 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
26066 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
26067 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
26068 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
26069 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
26070 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
26071 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
26072 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
26073 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
26074 "third_party/boringssl/src/ssl/bio_ssl.cc",
26075 "third_party/boringssl/src/ssl/d1_both.cc",
26076 "third_party/boringssl/src/ssl/d1_lib.cc",
26077 "third_party/boringssl/src/ssl/d1_pkt.cc",
26078 "third_party/boringssl/src/ssl/d1_srtp.cc",
26079 "third_party/boringssl/src/ssl/dtls_method.cc",
26080 "third_party/boringssl/src/ssl/dtls_record.cc",
26081 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
26082 "third_party/boringssl/src/ssl/extensions.cc",
26083 "third_party/boringssl/src/ssl/handoff.cc",
26084 "third_party/boringssl/src/ssl/handshake.cc",
26085 "third_party/boringssl/src/ssl/handshake_client.cc",
26086 "third_party/boringssl/src/ssl/handshake_server.cc",
26087 "third_party/boringssl/src/ssl/s3_both.cc",
26088 "third_party/boringssl/src/ssl/s3_lib.cc",
26089 "third_party/boringssl/src/ssl/s3_pkt.cc",
26090 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
26091 "third_party/boringssl/src/ssl/ssl_asn1.cc",
26092 "third_party/boringssl/src/ssl/ssl_buffer.cc",
26093 "third_party/boringssl/src/ssl/ssl_cert.cc",
26094 "third_party/boringssl/src/ssl/ssl_cipher.cc",
26095 "third_party/boringssl/src/ssl/ssl_file.cc",
26096 "third_party/boringssl/src/ssl/ssl_key_share.cc",
26097 "third_party/boringssl/src/ssl/ssl_lib.cc",
26098 "third_party/boringssl/src/ssl/ssl_privkey.cc",
26099 "third_party/boringssl/src/ssl/ssl_session.cc",
26100 "third_party/boringssl/src/ssl/ssl_stat.cc",
26101 "third_party/boringssl/src/ssl/ssl_transcript.cc",
26102 "third_party/boringssl/src/ssl/ssl_versions.cc",
26103 "third_party/boringssl/src/ssl/ssl_x509.cc",
26104 "third_party/boringssl/src/ssl/t1_enc.cc",
26105 "third_party/boringssl/src/ssl/tls13_both.cc",
26106 "third_party/boringssl/src/ssl/tls13_client.cc",
26107 "third_party/boringssl/src/ssl/tls13_enc.cc",
26108 "third_party/boringssl/src/ssl/tls13_server.cc",
26109 "third_party/boringssl/src/ssl/tls_method.cc",
26110 "third_party/boringssl/src/ssl/tls_record.cc",
26111 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026112 defaults: [
26113 "cronet_aml_defaults",
26114 ],
26115 cflags: [
26116 "-DANDROID",
26117 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26118 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
26119 "-DBORINGSSL_IMPLEMENTATION",
26120 "-DBORINGSSL_NO_STATIC_INITIALIZER",
26121 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26122 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26123 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26124 "-DHAVE_SYS_UIO_H",
26125 "-DNDEBUG",
26126 "-DNO_UNWIND_TABLES",
26127 "-DNVALGRIND",
26128 "-DOFFICIAL_BUILD",
26129 "-DOPENSSL_SMALL",
26130 "-D_GNU_SOURCE",
26131 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26132 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26133 "-Oz",
26134 "-fdata-sections",
26135 "-ffunction-sections",
26136 "-fno-asynchronous-unwind-tables",
26137 "-fno-unwind-tables",
26138 "-fvisibility-inlines-hidden",
26139 "-fvisibility=hidden",
26140 "-g1",
26141 ],
26142 local_include_dirs: [
26143 "./",
26144 "buildtools/third_party/libc++/",
26145 "buildtools/third_party/libc++/trunk/include",
26146 "buildtools/third_party/libc++abi/trunk/include",
26147 "third_party/boringssl/src/include/",
26148 ],
26149 cpp_std: "c++17",
26150 ldflags: [
26151 "-Wl,--as-needed",
26152 "-Wl,--gc-sections",
26153 "-Wl,--icf=all",
26154 ],
26155 target: {
26156 android_arm: {
26157 cflags: [
26158 "-fstack-protector",
26159 ],
26160 },
26161 android_arm64: {
26162 cflags: [
26163 "-fstack-protector",
26164 "-mno-outline",
26165 "-mno-outline-atomics",
26166 ],
26167 },
26168 android_x86: {
26169 cflags: [
26170 "-msse3",
26171 ],
26172 },
26173 android_x86_64: {
26174 cflags: [
26175 "-fstack-protector",
26176 "-msse3",
26177 ],
26178 },
26179 },
26180}
26181
26182// GN: //third_party/boringssl:boringssl__testing
26183cc_library_static {
26184 name: "cronet_aml_third_party_boringssl_boringssl__testing",
26185 srcs: [
26186 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
26187 "third_party/boringssl/err_data.c",
26188 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
26189 "third_party/boringssl/src/crypto/asn1/a_bool.c",
26190 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
26191 "third_party/boringssl/src/crypto/asn1/a_dup.c",
26192 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
26193 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
26194 "third_party/boringssl/src/crypto/asn1/a_int.c",
26195 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
26196 "third_party/boringssl/src/crypto/asn1/a_object.c",
26197 "third_party/boringssl/src/crypto/asn1/a_octet.c",
26198 "third_party/boringssl/src/crypto/asn1/a_print.c",
26199 "third_party/boringssl/src/crypto/asn1/a_strex.c",
26200 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
26201 "third_party/boringssl/src/crypto/asn1/a_time.c",
26202 "third_party/boringssl/src/crypto/asn1/a_type.c",
26203 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
26204 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
26205 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
26206 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
26207 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
26208 "third_party/boringssl/src/crypto/asn1/f_int.c",
26209 "third_party/boringssl/src/crypto/asn1/f_string.c",
26210 "third_party/boringssl/src/crypto/asn1/posix_time.c",
26211 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
26212 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
26213 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
26214 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
26215 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
26216 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
26217 "third_party/boringssl/src/crypto/base64/base64.c",
26218 "third_party/boringssl/src/crypto/bio/bio.c",
26219 "third_party/boringssl/src/crypto/bio/bio_mem.c",
26220 "third_party/boringssl/src/crypto/bio/connect.c",
26221 "third_party/boringssl/src/crypto/bio/fd.c",
26222 "third_party/boringssl/src/crypto/bio/file.c",
26223 "third_party/boringssl/src/crypto/bio/hexdump.c",
26224 "third_party/boringssl/src/crypto/bio/pair.c",
26225 "third_party/boringssl/src/crypto/bio/printf.c",
26226 "third_party/boringssl/src/crypto/bio/socket.c",
26227 "third_party/boringssl/src/crypto/bio/socket_helper.c",
26228 "third_party/boringssl/src/crypto/blake2/blake2.c",
26229 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
26230 "third_party/boringssl/src/crypto/bn_extra/convert.c",
26231 "third_party/boringssl/src/crypto/buf/buf.c",
26232 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
26233 "third_party/boringssl/src/crypto/bytestring/ber.c",
26234 "third_party/boringssl/src/crypto/bytestring/cbb.c",
26235 "third_party/boringssl/src/crypto/bytestring/cbs.c",
26236 "third_party/boringssl/src/crypto/bytestring/unicode.c",
26237 "third_party/boringssl/src/crypto/chacha/chacha.c",
26238 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
26239 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
26240 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
26241 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
26242 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
26243 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
26244 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
26245 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
26246 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
26247 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
26248 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
26249 "third_party/boringssl/src/crypto/conf/conf.c",
26250 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
26251 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
26252 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
26253 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
26254 "third_party/boringssl/src/crypto/cpu_arm.c",
26255 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
26256 "third_party/boringssl/src/crypto/cpu_intel.c",
26257 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
26258 "third_party/boringssl/src/crypto/crypto.c",
26259 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
26260 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
26261 "third_party/boringssl/src/crypto/des/des.c",
26262 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
26263 "third_party/boringssl/src/crypto/dh_extra/params.c",
26264 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
26265 "third_party/boringssl/src/crypto/dsa/dsa.c",
26266 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
26267 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
26268 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
26269 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
26270 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
26271 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
26272 "third_party/boringssl/src/crypto/engine/engine.c",
26273 "third_party/boringssl/src/crypto/err/err.c",
26274 "third_party/boringssl/src/crypto/evp/evp.c",
26275 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
26276 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
26277 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
26278 "third_party/boringssl/src/crypto/evp/p_ec.c",
26279 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
26280 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
26281 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
26282 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
26283 "third_party/boringssl/src/crypto/evp/p_rsa.c",
26284 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
26285 "third_party/boringssl/src/crypto/evp/p_x25519.c",
26286 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
26287 "third_party/boringssl/src/crypto/evp/pbkdf.c",
26288 "third_party/boringssl/src/crypto/evp/print.c",
26289 "third_party/boringssl/src/crypto/evp/scrypt.c",
26290 "third_party/boringssl/src/crypto/evp/sign.c",
26291 "third_party/boringssl/src/crypto/ex_data.c",
26292 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
26293 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
26294 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
26295 "third_party/boringssl/src/crypto/hpke/hpke.c",
26296 "third_party/boringssl/src/crypto/hrss/hrss.c",
26297 "third_party/boringssl/src/crypto/lhash/lhash.c",
26298 "third_party/boringssl/src/crypto/mem.c",
26299 "third_party/boringssl/src/crypto/obj/obj.c",
26300 "third_party/boringssl/src/crypto/obj/obj_xref.c",
26301 "third_party/boringssl/src/crypto/pem/pem_all.c",
26302 "third_party/boringssl/src/crypto/pem/pem_info.c",
26303 "third_party/boringssl/src/crypto/pem/pem_lib.c",
26304 "third_party/boringssl/src/crypto/pem/pem_oth.c",
26305 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
26306 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
26307 "third_party/boringssl/src/crypto/pem/pem_x509.c",
26308 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
26309 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
26310 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
26311 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
26312 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
26313 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
26314 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
26315 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
26316 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
26317 "third_party/boringssl/src/crypto/pool/pool.c",
26318 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
26319 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
26320 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
26321 "third_party/boringssl/src/crypto/rand_extra/passive.c",
26322 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
26323 "third_party/boringssl/src/crypto/rand_extra/windows.c",
26324 "third_party/boringssl/src/crypto/rc4/rc4.c",
26325 "third_party/boringssl/src/crypto/refcount_c11.c",
26326 "third_party/boringssl/src/crypto/refcount_lock.c",
26327 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
26328 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
26329 "third_party/boringssl/src/crypto/siphash/siphash.c",
26330 "third_party/boringssl/src/crypto/stack/stack.c",
26331 "third_party/boringssl/src/crypto/thread.c",
26332 "third_party/boringssl/src/crypto/thread_none.c",
26333 "third_party/boringssl/src/crypto/thread_pthread.c",
26334 "third_party/boringssl/src/crypto/thread_win.c",
26335 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
26336 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
26337 "third_party/boringssl/src/crypto/trust_token/voprf.c",
26338 "third_party/boringssl/src/crypto/x509/a_digest.c",
26339 "third_party/boringssl/src/crypto/x509/a_sign.c",
26340 "third_party/boringssl/src/crypto/x509/a_verify.c",
26341 "third_party/boringssl/src/crypto/x509/algorithm.c",
26342 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
26343 "third_party/boringssl/src/crypto/x509/by_dir.c",
26344 "third_party/boringssl/src/crypto/x509/by_file.c",
26345 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
26346 "third_party/boringssl/src/crypto/x509/name_print.c",
26347 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
26348 "third_party/boringssl/src/crypto/x509/t_crl.c",
26349 "third_party/boringssl/src/crypto/x509/t_req.c",
26350 "third_party/boringssl/src/crypto/x509/t_x509.c",
26351 "third_party/boringssl/src/crypto/x509/t_x509a.c",
26352 "third_party/boringssl/src/crypto/x509/x509.c",
26353 "third_party/boringssl/src/crypto/x509/x509_att.c",
26354 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
26355 "third_party/boringssl/src/crypto/x509/x509_d2.c",
26356 "third_party/boringssl/src/crypto/x509/x509_def.c",
26357 "third_party/boringssl/src/crypto/x509/x509_ext.c",
26358 "third_party/boringssl/src/crypto/x509/x509_lu.c",
26359 "third_party/boringssl/src/crypto/x509/x509_obj.c",
26360 "third_party/boringssl/src/crypto/x509/x509_req.c",
26361 "third_party/boringssl/src/crypto/x509/x509_set.c",
26362 "third_party/boringssl/src/crypto/x509/x509_trs.c",
26363 "third_party/boringssl/src/crypto/x509/x509_txt.c",
26364 "third_party/boringssl/src/crypto/x509/x509_v3.c",
26365 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
26366 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
26367 "third_party/boringssl/src/crypto/x509/x509cset.c",
26368 "third_party/boringssl/src/crypto/x509/x509name.c",
26369 "third_party/boringssl/src/crypto/x509/x509rset.c",
26370 "third_party/boringssl/src/crypto/x509/x509spki.c",
26371 "third_party/boringssl/src/crypto/x509/x_algor.c",
26372 "third_party/boringssl/src/crypto/x509/x_all.c",
26373 "third_party/boringssl/src/crypto/x509/x_attrib.c",
26374 "third_party/boringssl/src/crypto/x509/x_crl.c",
26375 "third_party/boringssl/src/crypto/x509/x_exten.c",
26376 "third_party/boringssl/src/crypto/x509/x_info.c",
26377 "third_party/boringssl/src/crypto/x509/x_name.c",
26378 "third_party/boringssl/src/crypto/x509/x_pkey.c",
26379 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
26380 "third_party/boringssl/src/crypto/x509/x_req.c",
26381 "third_party/boringssl/src/crypto/x509/x_sig.c",
26382 "third_party/boringssl/src/crypto/x509/x_spki.c",
26383 "third_party/boringssl/src/crypto/x509/x_val.c",
26384 "third_party/boringssl/src/crypto/x509/x_x509.c",
26385 "third_party/boringssl/src/crypto/x509/x_x509a.c",
26386 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
26387 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
26388 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
26389 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
26390 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
26391 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
26392 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
26393 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
26394 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
26395 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
26396 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
26397 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
26398 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
26399 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
26400 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
26401 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
26402 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
26403 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
26404 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
26405 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
26406 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
26407 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
26408 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
26409 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
26410 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
26411 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
26412 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
26413 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
26414 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
26415 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
26416 "third_party/boringssl/src/ssl/bio_ssl.cc",
26417 "third_party/boringssl/src/ssl/d1_both.cc",
26418 "third_party/boringssl/src/ssl/d1_lib.cc",
26419 "third_party/boringssl/src/ssl/d1_pkt.cc",
26420 "third_party/boringssl/src/ssl/d1_srtp.cc",
26421 "third_party/boringssl/src/ssl/dtls_method.cc",
26422 "third_party/boringssl/src/ssl/dtls_record.cc",
26423 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
26424 "third_party/boringssl/src/ssl/extensions.cc",
26425 "third_party/boringssl/src/ssl/handoff.cc",
26426 "third_party/boringssl/src/ssl/handshake.cc",
26427 "third_party/boringssl/src/ssl/handshake_client.cc",
26428 "third_party/boringssl/src/ssl/handshake_server.cc",
26429 "third_party/boringssl/src/ssl/s3_both.cc",
26430 "third_party/boringssl/src/ssl/s3_lib.cc",
26431 "third_party/boringssl/src/ssl/s3_pkt.cc",
26432 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
26433 "third_party/boringssl/src/ssl/ssl_asn1.cc",
26434 "third_party/boringssl/src/ssl/ssl_buffer.cc",
26435 "third_party/boringssl/src/ssl/ssl_cert.cc",
26436 "third_party/boringssl/src/ssl/ssl_cipher.cc",
26437 "third_party/boringssl/src/ssl/ssl_file.cc",
26438 "third_party/boringssl/src/ssl/ssl_key_share.cc",
26439 "third_party/boringssl/src/ssl/ssl_lib.cc",
26440 "third_party/boringssl/src/ssl/ssl_privkey.cc",
26441 "third_party/boringssl/src/ssl/ssl_session.cc",
26442 "third_party/boringssl/src/ssl/ssl_stat.cc",
26443 "third_party/boringssl/src/ssl/ssl_transcript.cc",
26444 "third_party/boringssl/src/ssl/ssl_versions.cc",
26445 "third_party/boringssl/src/ssl/ssl_x509.cc",
26446 "third_party/boringssl/src/ssl/t1_enc.cc",
26447 "third_party/boringssl/src/ssl/tls13_both.cc",
26448 "third_party/boringssl/src/ssl/tls13_client.cc",
26449 "third_party/boringssl/src/ssl/tls13_enc.cc",
26450 "third_party/boringssl/src/ssl/tls13_server.cc",
26451 "third_party/boringssl/src/ssl/tls_method.cc",
26452 "third_party/boringssl/src/ssl/tls_record.cc",
26453 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026454 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026455 defaults: [
26456 "cronet_aml_defaults",
26457 ],
26458 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026459 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
26460 "-DBORINGSSL_IMPLEMENTATION",
26461 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026462 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26463 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026464 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026465 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026466 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026467 "-DNVALGRIND",
26468 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026469 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026470 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026471 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026472 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026473 "-fdata-sections",
26474 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026475 "-fno-asynchronous-unwind-tables",
26476 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026477 "-fvisibility-inlines-hidden",
26478 "-fvisibility=hidden",
26479 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026480 ],
26481 local_include_dirs: [
26482 "./",
26483 "buildtools/third_party/libc++/",
26484 "buildtools/third_party/libc++/trunk/include",
26485 "buildtools/third_party/libc++abi/trunk/include",
26486 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026487 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026488 ldflags: [
26489 "-Wl,--as-needed",
26490 "-Wl,--gc-sections",
26491 "-Wl,--icf=all",
26492 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090026493 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026494 android_arm: {
26495 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026496 "-DANDROID",
26497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26498 "-DHAVE_SYS_UIO_H",
26499 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026500 "-fstack-protector",
26501 ],
26502 },
26503 android_arm64: {
26504 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026505 "-DANDROID",
26506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26507 "-DHAVE_SYS_UIO_H",
26508 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026509 "-fstack-protector",
26510 "-mno-outline",
26511 "-mno-outline-atomics",
26512 ],
26513 },
Motomu Utsumi65501182022-11-18 15:26:35 +090026514 android_x86: {
26515 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026516 "-DANDROID",
26517 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26518 "-DHAVE_SYS_UIO_H",
26519 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026520 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090026521 ],
26522 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090026523 android_x86_64: {
26524 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026525 "-DANDROID",
26526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26527 "-DHAVE_SYS_UIO_H",
26528 "-Oz",
26529 "-fstack-protector",
26530 "-msse3",
26531 ],
26532 },
26533 host: {
26534 cflags: [
26535 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26536 "-DUSE_AURA=1",
26537 "-DUSE_OZONE=1",
26538 "-DUSE_UDEV",
26539 "-D_FILE_OFFSET_BITS=64",
26540 "-D_LARGEFILE64_SOURCE",
26541 "-D_LARGEFILE_SOURCE",
26542 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026543 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026544 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090026545 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026546 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090026547 },
26548 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026549}
26550
26551// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026552cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026553 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026554 defaults: [
26555 "cronet_aml_defaults",
26556 ],
26557 cflags: [
26558 "-DANDROID",
26559 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26560 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26561 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26562 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26563 "-DHAVE_SYS_UIO_H",
26564 "-DNDEBUG",
26565 "-DNO_UNWIND_TABLES",
26566 "-DNVALGRIND",
26567 "-DOFFICIAL_BUILD",
26568 "-D_FORTIFY_SOURCE=2",
26569 "-D_GNU_SOURCE",
26570 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26571 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26572 "-D__STDC_CONSTANT_MACROS",
26573 "-D__STDC_FORMAT_MACROS",
26574 "-Oz",
26575 "-fdata-sections",
26576 "-ffunction-sections",
26577 "-fno-asynchronous-unwind-tables",
26578 "-fno-unwind-tables",
26579 "-fvisibility-inlines-hidden",
26580 "-fvisibility=hidden",
26581 "-g1",
26582 ],
26583 local_include_dirs: [
26584 "./",
26585 "buildtools/third_party/libc++/",
26586 "buildtools/third_party/libc++/trunk/include",
26587 "buildtools/third_party/libc++abi/trunk/include",
26588 "third_party/boringssl/src/include/",
26589 ],
26590 cpp_std: "c++17",
26591 target: {
26592 android_arm: {
26593 srcs: [
26594 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
26595 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
26596 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
26597 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
26598 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
26599 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
26600 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
26601 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
26602 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
26603 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
26604 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
26605 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
26606 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
26607 ],
26608 cflags: [
26609 "-fstack-protector",
26610 ],
26611 },
26612 android_arm64: {
26613 srcs: [
26614 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
26615 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
26616 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
26617 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
26618 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
26619 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
26620 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
26621 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
26622 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
26623 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
26624 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
26625 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
26626 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
26627 ],
26628 cflags: [
26629 "-fstack-protector",
26630 "-mno-outline",
26631 "-mno-outline-atomics",
26632 ],
26633 },
26634 android_x86: {
26635 srcs: [
26636 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
26637 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
26638 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
26639 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
26640 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
26641 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
26642 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
26643 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
26644 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
26645 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
26646 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
26647 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
26648 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
26649 ],
26650 cflags: [
26651 "-msse3",
26652 ],
26653 },
26654 android_x86_64: {
26655 srcs: [
26656 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26657 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26658 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26659 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26660 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26661 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26662 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26663 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26664 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26665 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26666 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26667 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26668 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26669 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26670 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26671 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26672 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26673 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26674 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26675 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26676 ],
26677 cflags: [
26678 "-fstack-protector",
26679 "-msse3",
26680 ],
26681 },
26682 },
26683}
26684
26685// GN: //third_party/boringssl:boringssl_asm__testing
26686cc_object {
26687 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026688 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026689 defaults: [
26690 "cronet_aml_defaults",
26691 ],
26692 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026693 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26694 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026695 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026696 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026697 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026698 "-DNVALGRIND",
26699 "-DOFFICIAL_BUILD",
26700 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026701 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026702 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026703 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26704 "-D__STDC_CONSTANT_MACROS",
26705 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026706 "-fdata-sections",
26707 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026708 "-fno-asynchronous-unwind-tables",
26709 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026710 "-fvisibility-inlines-hidden",
26711 "-fvisibility=hidden",
26712 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026713 ],
26714 local_include_dirs: [
26715 "./",
26716 "buildtools/third_party/libc++/",
26717 "buildtools/third_party/libc++/trunk/include",
26718 "buildtools/third_party/libc++abi/trunk/include",
26719 "third_party/boringssl/src/include/",
26720 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090026721 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026722 android_arm: {
26723 srcs: [
26724 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
26725 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
26726 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
26727 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
26728 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
26729 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
26730 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
26731 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
26732 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
26733 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
26734 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
26735 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
26736 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
26737 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090026738 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026739 "-DANDROID",
26740 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26741 "-DHAVE_SYS_UIO_H",
26742 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026743 "-fstack-protector",
26744 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026745 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026746 android_arm64: {
26747 srcs: [
26748 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
26749 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
26750 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
26751 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
26752 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
26753 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
26754 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
26755 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
26756 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
26757 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
26758 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
26759 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
26760 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
26761 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090026762 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026763 "-DANDROID",
26764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26765 "-DHAVE_SYS_UIO_H",
26766 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026767 "-fstack-protector",
26768 "-mno-outline",
26769 "-mno-outline-atomics",
26770 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026771 },
Motomu Utsumi65501182022-11-18 15:26:35 +090026772 android_x86: {
26773 srcs: [
26774 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
26775 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
26776 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
26777 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
26778 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
26779 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
26780 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
26781 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
26782 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
26783 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
26784 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
26785 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
26786 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
26787 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026788 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026789 "-DANDROID",
26790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26791 "-DHAVE_SYS_UIO_H",
26792 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026793 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026794 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090026795 },
26796 android_x86_64: {
26797 srcs: [
26798 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26799 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26800 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26801 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26802 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26803 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26804 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26805 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26806 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26807 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26808 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26809 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26810 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26811 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26812 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26813 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26814 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26815 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26816 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26817 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26818 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026819 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026820 "-DANDROID",
26821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26822 "-DHAVE_SYS_UIO_H",
26823 "-Oz",
26824 "-fstack-protector",
26825 "-msse3",
26826 ],
26827 },
26828 host: {
26829 srcs: [
26830 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26831 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26832 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26833 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26834 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26835 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26836 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26837 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26838 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26839 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26840 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26841 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26842 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26843 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26844 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26845 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26846 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26847 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26848 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26849 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26850 ],
26851 cflags: [
26852 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26853 "-DUSE_AURA=1",
26854 "-DUSE_OZONE=1",
26855 "-DUSE_UDEV",
26856 "-D_FILE_OFFSET_BITS=64",
26857 "-D_LARGEFILE64_SOURCE",
26858 "-D_LARGEFILE_SOURCE",
26859 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026860 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026861 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026862 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026863 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090026864 },
26865 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026866}
26867
Patrick Rohrcb035942022-11-01 12:12:52 -070026868// GN: //third_party/brotli:common
26869cc_library_static {
26870 name: "cronet_aml_third_party_brotli_common",
26871 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070026872 "third_party/brotli/common/constants.c",
26873 "third_party/brotli/common/context.c",
26874 "third_party/brotli/common/dictionary.c",
26875 "third_party/brotli/common/platform.c",
26876 "third_party/brotli/common/shared_dictionary.c",
26877 "third_party/brotli/common/transform.c",
26878 ],
26879 defaults: [
26880 "cronet_aml_defaults",
26881 ],
26882 cflags: [
26883 "-DANDROID",
26884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026885 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26886 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026887 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070026888 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026889 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026890 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026891 "-DNVALGRIND",
26892 "-DOFFICIAL_BUILD",
26893 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070026894 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070026895 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070026896 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26897 "-D__STDC_CONSTANT_MACROS",
26898 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026899 "-Oz",
26900 "-fdata-sections",
26901 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026902 "-fno-asynchronous-unwind-tables",
26903 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026904 "-fvisibility-inlines-hidden",
26905 "-fvisibility=hidden",
26906 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070026907 ],
26908 local_include_dirs: [
26909 "./",
26910 "buildtools/third_party/libc++/",
26911 "buildtools/third_party/libc++/trunk/include",
26912 "buildtools/third_party/libc++abi/trunk/include",
26913 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070026914 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026915 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026916 ldflags: [
26917 "-Wl,--as-needed",
26918 "-Wl,--gc-sections",
26919 "-Wl,--icf=all",
26920 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026921 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026922 android_arm: {
26923 cflags: [
26924 "-fstack-protector",
26925 ],
26926 },
26927 android_arm64: {
26928 cflags: [
26929 "-fstack-protector",
26930 "-mno-outline",
26931 "-mno-outline-atomics",
26932 ],
26933 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026934 android_x86: {
26935 cflags: [
26936 "-msse3",
26937 ],
26938 },
26939 android_x86_64: {
26940 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090026941 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026942 "-msse3",
26943 ],
26944 },
26945 },
Patrick Rohrcb035942022-11-01 12:12:52 -070026946}
26947
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026948// GN: //third_party/brotli:common__testing
26949cc_library_static {
26950 name: "cronet_aml_third_party_brotli_common__testing",
26951 srcs: [
26952 "third_party/brotli/common/constants.c",
26953 "third_party/brotli/common/context.c",
26954 "third_party/brotli/common/dictionary.c",
26955 "third_party/brotli/common/platform.c",
26956 "third_party/brotli/common/shared_dictionary.c",
26957 "third_party/brotli/common/transform.c",
26958 ],
26959 defaults: [
26960 "cronet_aml_defaults",
26961 ],
26962 cflags: [
26963 "-DANDROID",
26964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26965 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26966 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26967 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26968 "-DHAVE_SYS_UIO_H",
26969 "-DNDEBUG",
26970 "-DNO_UNWIND_TABLES",
26971 "-DNVALGRIND",
26972 "-DOFFICIAL_BUILD",
26973 "-D_FORTIFY_SOURCE=2",
26974 "-D_GNU_SOURCE",
26975 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26976 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26977 "-D__STDC_CONSTANT_MACROS",
26978 "-D__STDC_FORMAT_MACROS",
26979 "-Oz",
26980 "-fdata-sections",
26981 "-ffunction-sections",
26982 "-fno-asynchronous-unwind-tables",
26983 "-fno-unwind-tables",
26984 "-fvisibility-inlines-hidden",
26985 "-fvisibility=hidden",
26986 "-g1",
26987 ],
26988 local_include_dirs: [
26989 "./",
26990 "buildtools/third_party/libc++/",
26991 "buildtools/third_party/libc++/trunk/include",
26992 "buildtools/third_party/libc++abi/trunk/include",
26993 "third_party/brotli/include/",
26994 ],
26995 cpp_std: "c++17",
26996 ldflags: [
26997 "-Wl,--as-needed",
26998 "-Wl,--gc-sections",
26999 "-Wl,--icf=all",
27000 ],
27001 target: {
27002 android_arm: {
27003 cflags: [
27004 "-fstack-protector",
27005 ],
27006 },
27007 android_arm64: {
27008 cflags: [
27009 "-fstack-protector",
27010 "-mno-outline",
27011 "-mno-outline-atomics",
27012 ],
27013 },
27014 android_x86: {
27015 cflags: [
27016 "-msse3",
27017 ],
27018 },
27019 android_x86_64: {
27020 cflags: [
27021 "-fstack-protector",
27022 "-msse3",
27023 ],
27024 },
27025 },
27026}
27027
Patrick Rohrcb035942022-11-01 12:12:52 -070027028// GN: //third_party/brotli:dec
27029cc_library_static {
27030 name: "cronet_aml_third_party_brotli_dec",
27031 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070027032 "third_party/brotli/dec/bit_reader.c",
27033 "third_party/brotli/dec/decode.c",
27034 "third_party/brotli/dec/huffman.c",
27035 "third_party/brotli/dec/state.c",
27036 ],
27037 static_libs: [
27038 "cronet_aml_third_party_brotli_common",
27039 ],
27040 defaults: [
27041 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027042 ],
27043 cflags: [
27044 "-DANDROID",
27045 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027046 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27047 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027048 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027049 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027050 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027051 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027052 "-DNVALGRIND",
27053 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027054 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027055 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027056 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027057 "-O2",
27058 "-fdata-sections",
27059 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027060 "-fno-asynchronous-unwind-tables",
27061 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027062 "-fvisibility-inlines-hidden",
27063 "-fvisibility=hidden",
27064 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027065 ],
27066 local_include_dirs: [
27067 "./",
27068 "buildtools/third_party/libc++/",
27069 "buildtools/third_party/libc++/trunk/include",
27070 "buildtools/third_party/libc++abi/trunk/include",
27071 "third_party/brotli/include/",
27072 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027073 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090027074 ldflags: [
27075 "-Wl,--as-needed",
27076 "-Wl,--gc-sections",
27077 "-Wl,--icf=all",
27078 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027079 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027080 android_arm: {
27081 cflags: [
27082 "-fstack-protector",
27083 ],
27084 },
27085 android_arm64: {
27086 cflags: [
27087 "-fstack-protector",
27088 "-mno-outline",
27089 "-mno-outline-atomics",
27090 ],
27091 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027092 android_x86: {
27093 cflags: [
27094 "-msse3",
27095 ],
27096 },
27097 android_x86_64: {
27098 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090027099 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027100 "-msse3",
27101 ],
27102 },
27103 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027104}
27105
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027106// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027107cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027108 name: "cronet_aml_third_party_brotli_dec__testing",
27109 srcs: [
27110 "third_party/brotli/dec/bit_reader.c",
27111 "third_party/brotli/dec/decode.c",
27112 "third_party/brotli/dec/huffman.c",
27113 "third_party/brotli/dec/state.c",
27114 ],
27115 static_libs: [
27116 "cronet_aml_third_party_brotli_common__testing",
27117 ],
27118 defaults: [
27119 "cronet_aml_defaults",
27120 ],
27121 cflags: [
27122 "-DANDROID",
27123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27124 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27125 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27126 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27127 "-DHAVE_SYS_UIO_H",
27128 "-DNDEBUG",
27129 "-DNO_UNWIND_TABLES",
27130 "-DNVALGRIND",
27131 "-DOFFICIAL_BUILD",
27132 "-D_GNU_SOURCE",
27133 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27134 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27135 "-O2",
27136 "-fdata-sections",
27137 "-ffunction-sections",
27138 "-fno-asynchronous-unwind-tables",
27139 "-fno-unwind-tables",
27140 "-fvisibility-inlines-hidden",
27141 "-fvisibility=hidden",
27142 "-g1",
27143 ],
27144 local_include_dirs: [
27145 "./",
27146 "buildtools/third_party/libc++/",
27147 "buildtools/third_party/libc++/trunk/include",
27148 "buildtools/third_party/libc++abi/trunk/include",
27149 "third_party/brotli/include/",
27150 ],
27151 cpp_std: "c++17",
27152 ldflags: [
27153 "-Wl,--as-needed",
27154 "-Wl,--gc-sections",
27155 "-Wl,--icf=all",
27156 ],
27157 target: {
27158 android_arm: {
27159 cflags: [
27160 "-fstack-protector",
27161 ],
27162 },
27163 android_arm64: {
27164 cflags: [
27165 "-fstack-protector",
27166 "-mno-outline",
27167 "-mno-outline-atomics",
27168 ],
27169 },
27170 android_x86: {
27171 cflags: [
27172 "-msse3",
27173 ],
27174 },
27175 android_x86_64: {
27176 cflags: [
27177 "-fstack-protector",
27178 "-msse3",
27179 ],
27180 },
27181 },
27182}
27183
27184// GN: //third_party/ced:ced__testing
27185cc_library_static {
27186 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027187 srcs: [
27188 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
27189 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
27190 "third_party/ced/src/util/encodings/encodings.cc",
27191 "third_party/ced/src/util/languages/languages.cc",
27192 ],
27193 defaults: [
27194 "cronet_aml_defaults",
27195 ],
27196 cflags: [
27197 "-DANDROID",
27198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27199 "-DCOMPILER_GCC",
27200 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27201 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27202 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27203 "-DHAVE_SYS_UIO_H",
27204 "-DHTML5_MODE",
27205 "-DNDEBUG",
27206 "-DNO_UNWIND_TABLES",
27207 "-DNVALGRIND",
27208 "-DOFFICIAL_BUILD",
27209 "-D_GNU_SOURCE",
27210 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27211 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27212 "-Oz",
27213 "-fdata-sections",
27214 "-ffunction-sections",
27215 "-fno-asynchronous-unwind-tables",
27216 "-fno-unwind-tables",
27217 "-fvisibility-inlines-hidden",
27218 "-fvisibility=hidden",
27219 "-g1",
27220 ],
27221 local_include_dirs: [
27222 "./",
27223 "buildtools/third_party/libc++/",
27224 "buildtools/third_party/libc++/trunk/include",
27225 "buildtools/third_party/libc++abi/trunk/include",
27226 "third_party/ced/src/",
27227 ],
27228 cpp_std: "c++17",
27229 ldflags: [
27230 "-Wl,--as-needed",
27231 "-Wl,--gc-sections",
27232 "-Wl,--icf=all",
27233 ],
27234 target: {
27235 android_arm: {
27236 cflags: [
27237 "-fstack-protector",
27238 ],
27239 },
27240 android_arm64: {
27241 cflags: [
27242 "-fstack-protector",
27243 "-mno-outline",
27244 "-mno-outline-atomics",
27245 ],
27246 },
27247 android_x86: {
27248 cflags: [
27249 "-msse3",
27250 ],
27251 },
27252 android_x86_64: {
27253 cflags: [
27254 "-fstack-protector",
27255 "-msse3",
27256 ],
27257 },
27258 },
27259}
27260
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027261// GN: //third_party/googletest:gmock__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027262cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027263 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027264 srcs: [
27265 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
27266 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
27267 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
27268 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
27269 "third_party/googletest/src/googlemock/src/gmock.cc",
27270 ],
27271 shared_libs: [
27272 "libandroid",
27273 "liblog",
27274 ],
27275 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027276 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
27277 "cronet_aml_base_base__testing",
27278 "cronet_aml_base_base_static__testing",
27279 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
27280 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
27281 "cronet_aml_third_party_boringssl_boringssl__testing",
27282 "cronet_aml_third_party_icu_icui18n__testing",
27283 "cronet_aml_third_party_icu_icuuc_private__testing",
27284 "cronet_aml_third_party_libevent_libevent__testing",
27285 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027286 ],
27287 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027288 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027289 ],
27290 defaults: [
27291 "cronet_aml_defaults",
27292 ],
27293 cflags: [
27294 "-DANDROID",
27295 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27296 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27297 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27298 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27299 "-DGTEST_API_=",
27300 "-DGTEST_HAS_ABSL=1",
27301 "-DGTEST_HAS_POSIX_RE=0",
27302 "-DGTEST_HAS_TR1_TUPLE=0",
27303 "-DGTEST_LANG_CXX11=1",
27304 "-DHAVE_SYS_UIO_H",
27305 "-DNDEBUG",
27306 "-DNO_UNWIND_TABLES",
27307 "-DNVALGRIND",
27308 "-DOFFICIAL_BUILD",
27309 "-D_FORTIFY_SOURCE=2",
27310 "-D_GNU_SOURCE",
27311 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27312 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27313 "-D__STDC_CONSTANT_MACROS",
27314 "-D__STDC_FORMAT_MACROS",
27315 "-Oz",
27316 "-fdata-sections",
27317 "-ffunction-sections",
27318 "-fno-asynchronous-unwind-tables",
27319 "-fno-unwind-tables",
27320 "-fvisibility-inlines-hidden",
27321 "-fvisibility=hidden",
27322 "-g1",
27323 ],
27324 local_include_dirs: [
27325 "./",
27326 "buildtools/third_party/libc++/",
27327 "buildtools/third_party/libc++/trunk/include",
27328 "buildtools/third_party/libc++abi/trunk/include",
27329 "third_party/abseil-cpp/",
27330 "third_party/googletest/custom/",
27331 "third_party/googletest/src/googlemock/include/",
27332 "third_party/googletest/src/googletest/include/",
27333 ],
27334 cpp_std: "c++17",
27335 target: {
27336 android_arm: {
27337 cflags: [
27338 "-fstack-protector",
27339 ],
27340 },
27341 android_arm64: {
27342 cflags: [
27343 "-fstack-protector",
27344 "-mno-outline",
27345 "-mno-outline-atomics",
27346 ],
27347 },
27348 android_x86: {
27349 cflags: [
27350 "-msse3",
27351 ],
27352 },
27353 android_x86_64: {
27354 cflags: [
27355 "-fstack-protector",
27356 "-msse3",
27357 ],
27358 },
27359 },
27360}
27361
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027362// GN: //third_party/googletest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027363cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027364 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027365 srcs: [
27366 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
27367 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
27368 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
27369 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
27370 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
27371 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
27372 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
27373 "third_party/googletest/src/googletest/src/gtest-printers.cc",
27374 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
27375 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
27376 "third_party/googletest/src/googletest/src/gtest.cc",
27377 ],
27378 shared_libs: [
27379 "libandroid",
27380 "liblog",
27381 ],
27382 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027383 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
27384 "cronet_aml_base_base__testing",
27385 "cronet_aml_base_base_static__testing",
27386 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
27387 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
27388 "cronet_aml_third_party_boringssl_boringssl__testing",
27389 "cronet_aml_third_party_icu_icui18n__testing",
27390 "cronet_aml_third_party_icu_icuuc_private__testing",
27391 "cronet_aml_third_party_libevent_libevent__testing",
27392 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027393 ],
27394 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027395 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027396 ],
27397 defaults: [
27398 "cronet_aml_defaults",
27399 ],
27400 cflags: [
27401 "-DANDROID",
27402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27403 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27404 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27405 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27406 "-DGTEST_API_=",
27407 "-DGTEST_HAS_ABSL=1",
27408 "-DGTEST_HAS_POSIX_RE=0",
27409 "-DGTEST_HAS_TR1_TUPLE=0",
27410 "-DGTEST_LANG_CXX11=1",
27411 "-DHAVE_SYS_UIO_H",
27412 "-DNDEBUG",
27413 "-DNO_UNWIND_TABLES",
27414 "-DNVALGRIND",
27415 "-DOFFICIAL_BUILD",
27416 "-D_GNU_SOURCE",
27417 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27418 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27419 "-Oz",
27420 "-fdata-sections",
27421 "-ffunction-sections",
27422 "-fno-asynchronous-unwind-tables",
27423 "-fno-unwind-tables",
27424 "-fvisibility-inlines-hidden",
27425 "-fvisibility=hidden",
27426 "-g1",
27427 ],
27428 local_include_dirs: [
27429 "./",
27430 "buildtools/third_party/libc++/",
27431 "buildtools/third_party/libc++/trunk/include",
27432 "buildtools/third_party/libc++abi/trunk/include",
27433 "third_party/abseil-cpp/",
27434 "third_party/boringssl/src/include/",
27435 "third_party/googletest/custom/",
27436 "third_party/googletest/src/googletest/",
27437 "third_party/googletest/src/googletest/include/",
27438 ],
27439 cpp_std: "c++17",
27440 target: {
27441 android_arm: {
27442 cflags: [
27443 "-fstack-protector",
27444 ],
27445 },
27446 android_arm64: {
27447 cflags: [
27448 "-fstack-protector",
27449 "-mno-outline",
27450 "-mno-outline-atomics",
27451 ],
27452 },
27453 android_x86: {
27454 cflags: [
27455 "-msse3",
27456 ],
27457 },
27458 android_x86_64: {
27459 cflags: [
27460 "-fstack-protector",
27461 "-msse3",
27462 ],
27463 },
27464 },
27465}
27466
Patrick Rohrcc377df2022-10-28 09:27:15 -070027467// GN: //third_party/icu:icui18n
27468cc_library_static {
27469 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080027470 srcs: [
27471 "third_party/icu/source/i18n/alphaindex.cpp",
27472 "third_party/icu/source/i18n/anytrans.cpp",
27473 "third_party/icu/source/i18n/astro.cpp",
27474 "third_party/icu/source/i18n/basictz.cpp",
27475 "third_party/icu/source/i18n/bocsu.cpp",
27476 "third_party/icu/source/i18n/brktrans.cpp",
27477 "third_party/icu/source/i18n/buddhcal.cpp",
27478 "third_party/icu/source/i18n/calendar.cpp",
27479 "third_party/icu/source/i18n/casetrn.cpp",
27480 "third_party/icu/source/i18n/cecal.cpp",
27481 "third_party/icu/source/i18n/chnsecal.cpp",
27482 "third_party/icu/source/i18n/choicfmt.cpp",
27483 "third_party/icu/source/i18n/coleitr.cpp",
27484 "third_party/icu/source/i18n/coll.cpp",
27485 "third_party/icu/source/i18n/collation.cpp",
27486 "third_party/icu/source/i18n/collationbuilder.cpp",
27487 "third_party/icu/source/i18n/collationcompare.cpp",
27488 "third_party/icu/source/i18n/collationdata.cpp",
27489 "third_party/icu/source/i18n/collationdatabuilder.cpp",
27490 "third_party/icu/source/i18n/collationdatareader.cpp",
27491 "third_party/icu/source/i18n/collationdatawriter.cpp",
27492 "third_party/icu/source/i18n/collationfastlatin.cpp",
27493 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
27494 "third_party/icu/source/i18n/collationfcd.cpp",
27495 "third_party/icu/source/i18n/collationiterator.cpp",
27496 "third_party/icu/source/i18n/collationkeys.cpp",
27497 "third_party/icu/source/i18n/collationroot.cpp",
27498 "third_party/icu/source/i18n/collationrootelements.cpp",
27499 "third_party/icu/source/i18n/collationruleparser.cpp",
27500 "third_party/icu/source/i18n/collationsets.cpp",
27501 "third_party/icu/source/i18n/collationsettings.cpp",
27502 "third_party/icu/source/i18n/collationtailoring.cpp",
27503 "third_party/icu/source/i18n/collationweights.cpp",
27504 "third_party/icu/source/i18n/compactdecimalformat.cpp",
27505 "third_party/icu/source/i18n/coptccal.cpp",
27506 "third_party/icu/source/i18n/cpdtrans.cpp",
27507 "third_party/icu/source/i18n/csdetect.cpp",
27508 "third_party/icu/source/i18n/csmatch.cpp",
27509 "third_party/icu/source/i18n/csr2022.cpp",
27510 "third_party/icu/source/i18n/csrecog.cpp",
27511 "third_party/icu/source/i18n/csrmbcs.cpp",
27512 "third_party/icu/source/i18n/csrsbcs.cpp",
27513 "third_party/icu/source/i18n/csrucode.cpp",
27514 "third_party/icu/source/i18n/csrutf8.cpp",
27515 "third_party/icu/source/i18n/curramt.cpp",
27516 "third_party/icu/source/i18n/currfmt.cpp",
27517 "third_party/icu/source/i18n/currpinf.cpp",
27518 "third_party/icu/source/i18n/currunit.cpp",
27519 "third_party/icu/source/i18n/dangical.cpp",
27520 "third_party/icu/source/i18n/datefmt.cpp",
27521 "third_party/icu/source/i18n/dayperiodrules.cpp",
27522 "third_party/icu/source/i18n/dcfmtsym.cpp",
27523 "third_party/icu/source/i18n/decContext.cpp",
27524 "third_party/icu/source/i18n/decNumber.cpp",
27525 "third_party/icu/source/i18n/decimfmt.cpp",
27526 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
27527 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
27528 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
27529 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
27530 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
27531 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
27532 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
27533 "third_party/icu/source/i18n/dtfmtsym.cpp",
27534 "third_party/icu/source/i18n/dtitvfmt.cpp",
27535 "third_party/icu/source/i18n/dtitvinf.cpp",
27536 "third_party/icu/source/i18n/dtptngen.cpp",
27537 "third_party/icu/source/i18n/dtrule.cpp",
27538 "third_party/icu/source/i18n/erarules.cpp",
27539 "third_party/icu/source/i18n/esctrn.cpp",
27540 "third_party/icu/source/i18n/ethpccal.cpp",
27541 "third_party/icu/source/i18n/fmtable.cpp",
27542 "third_party/icu/source/i18n/fmtable_cnv.cpp",
27543 "third_party/icu/source/i18n/format.cpp",
27544 "third_party/icu/source/i18n/formatted_string_builder.cpp",
27545 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
27546 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
27547 "third_party/icu/source/i18n/formattedvalue.cpp",
27548 "third_party/icu/source/i18n/fphdlimp.cpp",
27549 "third_party/icu/source/i18n/fpositer.cpp",
27550 "third_party/icu/source/i18n/funcrepl.cpp",
27551 "third_party/icu/source/i18n/gender.cpp",
27552 "third_party/icu/source/i18n/gregocal.cpp",
27553 "third_party/icu/source/i18n/gregoimp.cpp",
27554 "third_party/icu/source/i18n/hebrwcal.cpp",
27555 "third_party/icu/source/i18n/indiancal.cpp",
27556 "third_party/icu/source/i18n/inputext.cpp",
27557 "third_party/icu/source/i18n/islamcal.cpp",
27558 "third_party/icu/source/i18n/japancal.cpp",
27559 "third_party/icu/source/i18n/listformatter.cpp",
27560 "third_party/icu/source/i18n/measfmt.cpp",
27561 "third_party/icu/source/i18n/measunit.cpp",
27562 "third_party/icu/source/i18n/measunit_extra.cpp",
27563 "third_party/icu/source/i18n/measure.cpp",
27564 "third_party/icu/source/i18n/msgfmt.cpp",
27565 "third_party/icu/source/i18n/name2uni.cpp",
27566 "third_party/icu/source/i18n/nfrs.cpp",
27567 "third_party/icu/source/i18n/nfrule.cpp",
27568 "third_party/icu/source/i18n/nfsubs.cpp",
27569 "third_party/icu/source/i18n/nortrans.cpp",
27570 "third_party/icu/source/i18n/nultrans.cpp",
27571 "third_party/icu/source/i18n/number_affixutils.cpp",
27572 "third_party/icu/source/i18n/number_asformat.cpp",
27573 "third_party/icu/source/i18n/number_capi.cpp",
27574 "third_party/icu/source/i18n/number_compact.cpp",
27575 "third_party/icu/source/i18n/number_currencysymbols.cpp",
27576 "third_party/icu/source/i18n/number_decimalquantity.cpp",
27577 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
27578 "third_party/icu/source/i18n/number_fluent.cpp",
27579 "third_party/icu/source/i18n/number_formatimpl.cpp",
27580 "third_party/icu/source/i18n/number_grouping.cpp",
27581 "third_party/icu/source/i18n/number_integerwidth.cpp",
27582 "third_party/icu/source/i18n/number_longnames.cpp",
27583 "third_party/icu/source/i18n/number_mapper.cpp",
27584 "third_party/icu/source/i18n/number_modifiers.cpp",
27585 "third_party/icu/source/i18n/number_multiplier.cpp",
27586 "third_party/icu/source/i18n/number_notation.cpp",
27587 "third_party/icu/source/i18n/number_output.cpp",
27588 "third_party/icu/source/i18n/number_padding.cpp",
27589 "third_party/icu/source/i18n/number_patternmodifier.cpp",
27590 "third_party/icu/source/i18n/number_patternstring.cpp",
27591 "third_party/icu/source/i18n/number_rounding.cpp",
27592 "third_party/icu/source/i18n/number_scientific.cpp",
27593 "third_party/icu/source/i18n/number_skeletons.cpp",
27594 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
27595 "third_party/icu/source/i18n/number_usageprefs.cpp",
27596 "third_party/icu/source/i18n/number_utils.cpp",
27597 "third_party/icu/source/i18n/numfmt.cpp",
27598 "third_party/icu/source/i18n/numparse_affixes.cpp",
27599 "third_party/icu/source/i18n/numparse_compositions.cpp",
27600 "third_party/icu/source/i18n/numparse_currency.cpp",
27601 "third_party/icu/source/i18n/numparse_decimal.cpp",
27602 "third_party/icu/source/i18n/numparse_impl.cpp",
27603 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
27604 "third_party/icu/source/i18n/numparse_scientific.cpp",
27605 "third_party/icu/source/i18n/numparse_symbols.cpp",
27606 "third_party/icu/source/i18n/numparse_validators.cpp",
27607 "third_party/icu/source/i18n/numrange_capi.cpp",
27608 "third_party/icu/source/i18n/numrange_fluent.cpp",
27609 "third_party/icu/source/i18n/numrange_impl.cpp",
27610 "third_party/icu/source/i18n/numsys.cpp",
27611 "third_party/icu/source/i18n/olsontz.cpp",
27612 "third_party/icu/source/i18n/persncal.cpp",
27613 "third_party/icu/source/i18n/pluralranges.cpp",
27614 "third_party/icu/source/i18n/plurfmt.cpp",
27615 "third_party/icu/source/i18n/plurrule.cpp",
27616 "third_party/icu/source/i18n/quant.cpp",
27617 "third_party/icu/source/i18n/quantityformatter.cpp",
27618 "third_party/icu/source/i18n/rbnf.cpp",
27619 "third_party/icu/source/i18n/rbt.cpp",
27620 "third_party/icu/source/i18n/rbt_data.cpp",
27621 "third_party/icu/source/i18n/rbt_pars.cpp",
27622 "third_party/icu/source/i18n/rbt_rule.cpp",
27623 "third_party/icu/source/i18n/rbt_set.cpp",
27624 "third_party/icu/source/i18n/rbtz.cpp",
27625 "third_party/icu/source/i18n/regexcmp.cpp",
27626 "third_party/icu/source/i18n/regeximp.cpp",
27627 "third_party/icu/source/i18n/regexst.cpp",
27628 "third_party/icu/source/i18n/regextxt.cpp",
27629 "third_party/icu/source/i18n/region.cpp",
27630 "third_party/icu/source/i18n/reldatefmt.cpp",
27631 "third_party/icu/source/i18n/reldtfmt.cpp",
27632 "third_party/icu/source/i18n/rematch.cpp",
27633 "third_party/icu/source/i18n/remtrans.cpp",
27634 "third_party/icu/source/i18n/repattrn.cpp",
27635 "third_party/icu/source/i18n/rulebasedcollator.cpp",
27636 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
27637 "third_party/icu/source/i18n/scriptset.cpp",
27638 "third_party/icu/source/i18n/search.cpp",
27639 "third_party/icu/source/i18n/selfmt.cpp",
27640 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
27641 "third_party/icu/source/i18n/simpletz.cpp",
27642 "third_party/icu/source/i18n/smpdtfmt.cpp",
27643 "third_party/icu/source/i18n/smpdtfst.cpp",
27644 "third_party/icu/source/i18n/sortkey.cpp",
27645 "third_party/icu/source/i18n/standardplural.cpp",
27646 "third_party/icu/source/i18n/string_segment.cpp",
27647 "third_party/icu/source/i18n/strmatch.cpp",
27648 "third_party/icu/source/i18n/strrepl.cpp",
27649 "third_party/icu/source/i18n/stsearch.cpp",
27650 "third_party/icu/source/i18n/taiwncal.cpp",
27651 "third_party/icu/source/i18n/timezone.cpp",
27652 "third_party/icu/source/i18n/titletrn.cpp",
27653 "third_party/icu/source/i18n/tmunit.cpp",
27654 "third_party/icu/source/i18n/tmutamt.cpp",
27655 "third_party/icu/source/i18n/tmutfmt.cpp",
27656 "third_party/icu/source/i18n/tolowtrn.cpp",
27657 "third_party/icu/source/i18n/toupptrn.cpp",
27658 "third_party/icu/source/i18n/translit.cpp",
27659 "third_party/icu/source/i18n/transreg.cpp",
27660 "third_party/icu/source/i18n/tridpars.cpp",
27661 "third_party/icu/source/i18n/tzfmt.cpp",
27662 "third_party/icu/source/i18n/tzgnames.cpp",
27663 "third_party/icu/source/i18n/tznames.cpp",
27664 "third_party/icu/source/i18n/tznames_impl.cpp",
27665 "third_party/icu/source/i18n/tzrule.cpp",
27666 "third_party/icu/source/i18n/tztrans.cpp",
27667 "third_party/icu/source/i18n/ucal.cpp",
27668 "third_party/icu/source/i18n/ucln_in.cpp",
27669 "third_party/icu/source/i18n/ucol.cpp",
27670 "third_party/icu/source/i18n/ucol_res.cpp",
27671 "third_party/icu/source/i18n/ucol_sit.cpp",
27672 "third_party/icu/source/i18n/ucoleitr.cpp",
27673 "third_party/icu/source/i18n/ucsdet.cpp",
27674 "third_party/icu/source/i18n/udat.cpp",
27675 "third_party/icu/source/i18n/udateintervalformat.cpp",
27676 "third_party/icu/source/i18n/udatpg.cpp",
27677 "third_party/icu/source/i18n/ufieldpositer.cpp",
27678 "third_party/icu/source/i18n/uitercollationiterator.cpp",
27679 "third_party/icu/source/i18n/ulistformatter.cpp",
27680 "third_party/icu/source/i18n/ulocdata.cpp",
27681 "third_party/icu/source/i18n/umsg.cpp",
27682 "third_party/icu/source/i18n/unesctrn.cpp",
27683 "third_party/icu/source/i18n/uni2name.cpp",
27684 "third_party/icu/source/i18n/units_complexconverter.cpp",
27685 "third_party/icu/source/i18n/units_converter.cpp",
27686 "third_party/icu/source/i18n/units_data.cpp",
27687 "third_party/icu/source/i18n/units_router.cpp",
27688 "third_party/icu/source/i18n/unum.cpp",
27689 "third_party/icu/source/i18n/unumsys.cpp",
27690 "third_party/icu/source/i18n/upluralrules.cpp",
27691 "third_party/icu/source/i18n/uregex.cpp",
27692 "third_party/icu/source/i18n/uregexc.cpp",
27693 "third_party/icu/source/i18n/uregion.cpp",
27694 "third_party/icu/source/i18n/usearch.cpp",
27695 "third_party/icu/source/i18n/uspoof.cpp",
27696 "third_party/icu/source/i18n/uspoof_build.cpp",
27697 "third_party/icu/source/i18n/uspoof_conf.cpp",
27698 "third_party/icu/source/i18n/uspoof_impl.cpp",
27699 "third_party/icu/source/i18n/utf16collationiterator.cpp",
27700 "third_party/icu/source/i18n/utf8collationiterator.cpp",
27701 "third_party/icu/source/i18n/utmscale.cpp",
27702 "third_party/icu/source/i18n/utrans.cpp",
27703 "third_party/icu/source/i18n/vtzone.cpp",
27704 "third_party/icu/source/i18n/vzone.cpp",
27705 "third_party/icu/source/i18n/windtfmt.cpp",
27706 "third_party/icu/source/i18n/winnmfmt.cpp",
27707 "third_party/icu/source/i18n/wintzimpl.cpp",
27708 "third_party/icu/source/i18n/zonemeta.cpp",
27709 "third_party/icu/source/i18n/zrule.cpp",
27710 "third_party/icu/source/i18n/ztrans.cpp",
27711 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070027712 static_libs: [
27713 "cronet_aml_third_party_icu_icuuc_private",
27714 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027715 defaults: [
27716 "cronet_aml_defaults",
27717 ],
27718 cflags: [
27719 "-DANDROID",
27720 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27721 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27722 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27723 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27724 "-DHAVE_DLOPEN=0",
27725 "-DHAVE_SYS_UIO_H",
27726 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
27727 "-DNDEBUG",
27728 "-DNO_UNWIND_TABLES",
27729 "-DNVALGRIND",
27730 "-DOFFICIAL_BUILD",
27731 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
27732 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
27733 "-DUSE_CHROMIUM_ICU=1",
27734 "-DU_CHARSET_IS_UTF8=1",
27735 "-DU_ENABLE_DYLOAD=0",
27736 "-DU_ENABLE_RESOURCE_TRACING=0",
27737 "-DU_ENABLE_TRACING=1",
27738 "-DU_I18N_IMPLEMENTATION",
27739 "-DU_STATIC_IMPLEMENTATION",
27740 "-DU_USING_ICU_NAMESPACE=0",
27741 "-D_GNU_SOURCE",
27742 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27743 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27744 "-Oz",
27745 "-fdata-sections",
27746 "-ffunction-sections",
27747 "-fno-asynchronous-unwind-tables",
27748 "-fno-unwind-tables",
27749 "-fvisibility-inlines-hidden",
27750 "-fvisibility=hidden",
27751 "-g1",
27752 ],
27753 local_include_dirs: [
27754 "./",
27755 "buildtools/third_party/libc++/",
27756 "buildtools/third_party/libc++/trunk/include",
27757 "buildtools/third_party/libc++abi/trunk/include",
27758 "third_party/icu/source/common/",
27759 "third_party/icu/source/i18n/",
27760 ],
27761 cpp_std: "c++17",
27762 ldflags: [
27763 "-Wl,--as-needed",
27764 "-Wl,--gc-sections",
27765 "-Wl,--icf=all",
27766 ],
27767 rtti: true,
27768 target: {
27769 android_arm: {
27770 cflags: [
27771 "-fstack-protector",
27772 ],
27773 },
27774 android_arm64: {
27775 cflags: [
27776 "-fstack-protector",
27777 "-mno-outline",
27778 "-mno-outline-atomics",
27779 ],
27780 },
27781 android_x86: {
27782 cflags: [
27783 "-msse3",
27784 ],
27785 },
27786 android_x86_64: {
27787 cflags: [
27788 "-fstack-protector",
27789 "-msse3",
27790 ],
27791 },
27792 },
27793}
27794
27795// GN: //third_party/icu:icui18n__testing
27796cc_library_static {
27797 name: "cronet_aml_third_party_icu_icui18n__testing",
27798 srcs: [
27799 "third_party/icu/source/i18n/alphaindex.cpp",
27800 "third_party/icu/source/i18n/anytrans.cpp",
27801 "third_party/icu/source/i18n/astro.cpp",
27802 "third_party/icu/source/i18n/basictz.cpp",
27803 "third_party/icu/source/i18n/bocsu.cpp",
27804 "third_party/icu/source/i18n/brktrans.cpp",
27805 "third_party/icu/source/i18n/buddhcal.cpp",
27806 "third_party/icu/source/i18n/calendar.cpp",
27807 "third_party/icu/source/i18n/casetrn.cpp",
27808 "third_party/icu/source/i18n/cecal.cpp",
27809 "third_party/icu/source/i18n/chnsecal.cpp",
27810 "third_party/icu/source/i18n/choicfmt.cpp",
27811 "third_party/icu/source/i18n/coleitr.cpp",
27812 "third_party/icu/source/i18n/coll.cpp",
27813 "third_party/icu/source/i18n/collation.cpp",
27814 "third_party/icu/source/i18n/collationbuilder.cpp",
27815 "third_party/icu/source/i18n/collationcompare.cpp",
27816 "third_party/icu/source/i18n/collationdata.cpp",
27817 "third_party/icu/source/i18n/collationdatabuilder.cpp",
27818 "third_party/icu/source/i18n/collationdatareader.cpp",
27819 "third_party/icu/source/i18n/collationdatawriter.cpp",
27820 "third_party/icu/source/i18n/collationfastlatin.cpp",
27821 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
27822 "third_party/icu/source/i18n/collationfcd.cpp",
27823 "third_party/icu/source/i18n/collationiterator.cpp",
27824 "third_party/icu/source/i18n/collationkeys.cpp",
27825 "third_party/icu/source/i18n/collationroot.cpp",
27826 "third_party/icu/source/i18n/collationrootelements.cpp",
27827 "third_party/icu/source/i18n/collationruleparser.cpp",
27828 "third_party/icu/source/i18n/collationsets.cpp",
27829 "third_party/icu/source/i18n/collationsettings.cpp",
27830 "third_party/icu/source/i18n/collationtailoring.cpp",
27831 "third_party/icu/source/i18n/collationweights.cpp",
27832 "third_party/icu/source/i18n/compactdecimalformat.cpp",
27833 "third_party/icu/source/i18n/coptccal.cpp",
27834 "third_party/icu/source/i18n/cpdtrans.cpp",
27835 "third_party/icu/source/i18n/csdetect.cpp",
27836 "third_party/icu/source/i18n/csmatch.cpp",
27837 "third_party/icu/source/i18n/csr2022.cpp",
27838 "third_party/icu/source/i18n/csrecog.cpp",
27839 "third_party/icu/source/i18n/csrmbcs.cpp",
27840 "third_party/icu/source/i18n/csrsbcs.cpp",
27841 "third_party/icu/source/i18n/csrucode.cpp",
27842 "third_party/icu/source/i18n/csrutf8.cpp",
27843 "third_party/icu/source/i18n/curramt.cpp",
27844 "third_party/icu/source/i18n/currfmt.cpp",
27845 "third_party/icu/source/i18n/currpinf.cpp",
27846 "third_party/icu/source/i18n/currunit.cpp",
27847 "third_party/icu/source/i18n/dangical.cpp",
27848 "third_party/icu/source/i18n/datefmt.cpp",
27849 "third_party/icu/source/i18n/dayperiodrules.cpp",
27850 "third_party/icu/source/i18n/dcfmtsym.cpp",
27851 "third_party/icu/source/i18n/decContext.cpp",
27852 "third_party/icu/source/i18n/decNumber.cpp",
27853 "third_party/icu/source/i18n/decimfmt.cpp",
27854 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
27855 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
27856 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
27857 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
27858 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
27859 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
27860 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
27861 "third_party/icu/source/i18n/dtfmtsym.cpp",
27862 "third_party/icu/source/i18n/dtitvfmt.cpp",
27863 "third_party/icu/source/i18n/dtitvinf.cpp",
27864 "third_party/icu/source/i18n/dtptngen.cpp",
27865 "third_party/icu/source/i18n/dtrule.cpp",
27866 "third_party/icu/source/i18n/erarules.cpp",
27867 "third_party/icu/source/i18n/esctrn.cpp",
27868 "third_party/icu/source/i18n/ethpccal.cpp",
27869 "third_party/icu/source/i18n/fmtable.cpp",
27870 "third_party/icu/source/i18n/fmtable_cnv.cpp",
27871 "third_party/icu/source/i18n/format.cpp",
27872 "third_party/icu/source/i18n/formatted_string_builder.cpp",
27873 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
27874 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
27875 "third_party/icu/source/i18n/formattedvalue.cpp",
27876 "third_party/icu/source/i18n/fphdlimp.cpp",
27877 "third_party/icu/source/i18n/fpositer.cpp",
27878 "third_party/icu/source/i18n/funcrepl.cpp",
27879 "third_party/icu/source/i18n/gender.cpp",
27880 "third_party/icu/source/i18n/gregocal.cpp",
27881 "third_party/icu/source/i18n/gregoimp.cpp",
27882 "third_party/icu/source/i18n/hebrwcal.cpp",
27883 "third_party/icu/source/i18n/indiancal.cpp",
27884 "third_party/icu/source/i18n/inputext.cpp",
27885 "third_party/icu/source/i18n/islamcal.cpp",
27886 "third_party/icu/source/i18n/japancal.cpp",
27887 "third_party/icu/source/i18n/listformatter.cpp",
27888 "third_party/icu/source/i18n/measfmt.cpp",
27889 "third_party/icu/source/i18n/measunit.cpp",
27890 "third_party/icu/source/i18n/measunit_extra.cpp",
27891 "third_party/icu/source/i18n/measure.cpp",
27892 "third_party/icu/source/i18n/msgfmt.cpp",
27893 "third_party/icu/source/i18n/name2uni.cpp",
27894 "third_party/icu/source/i18n/nfrs.cpp",
27895 "third_party/icu/source/i18n/nfrule.cpp",
27896 "third_party/icu/source/i18n/nfsubs.cpp",
27897 "third_party/icu/source/i18n/nortrans.cpp",
27898 "third_party/icu/source/i18n/nultrans.cpp",
27899 "third_party/icu/source/i18n/number_affixutils.cpp",
27900 "third_party/icu/source/i18n/number_asformat.cpp",
27901 "third_party/icu/source/i18n/number_capi.cpp",
27902 "third_party/icu/source/i18n/number_compact.cpp",
27903 "third_party/icu/source/i18n/number_currencysymbols.cpp",
27904 "third_party/icu/source/i18n/number_decimalquantity.cpp",
27905 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
27906 "third_party/icu/source/i18n/number_fluent.cpp",
27907 "third_party/icu/source/i18n/number_formatimpl.cpp",
27908 "third_party/icu/source/i18n/number_grouping.cpp",
27909 "third_party/icu/source/i18n/number_integerwidth.cpp",
27910 "third_party/icu/source/i18n/number_longnames.cpp",
27911 "third_party/icu/source/i18n/number_mapper.cpp",
27912 "third_party/icu/source/i18n/number_modifiers.cpp",
27913 "third_party/icu/source/i18n/number_multiplier.cpp",
27914 "third_party/icu/source/i18n/number_notation.cpp",
27915 "third_party/icu/source/i18n/number_output.cpp",
27916 "third_party/icu/source/i18n/number_padding.cpp",
27917 "third_party/icu/source/i18n/number_patternmodifier.cpp",
27918 "third_party/icu/source/i18n/number_patternstring.cpp",
27919 "third_party/icu/source/i18n/number_rounding.cpp",
27920 "third_party/icu/source/i18n/number_scientific.cpp",
27921 "third_party/icu/source/i18n/number_skeletons.cpp",
27922 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
27923 "third_party/icu/source/i18n/number_usageprefs.cpp",
27924 "third_party/icu/source/i18n/number_utils.cpp",
27925 "third_party/icu/source/i18n/numfmt.cpp",
27926 "third_party/icu/source/i18n/numparse_affixes.cpp",
27927 "third_party/icu/source/i18n/numparse_compositions.cpp",
27928 "third_party/icu/source/i18n/numparse_currency.cpp",
27929 "third_party/icu/source/i18n/numparse_decimal.cpp",
27930 "third_party/icu/source/i18n/numparse_impl.cpp",
27931 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
27932 "third_party/icu/source/i18n/numparse_scientific.cpp",
27933 "third_party/icu/source/i18n/numparse_symbols.cpp",
27934 "third_party/icu/source/i18n/numparse_validators.cpp",
27935 "third_party/icu/source/i18n/numrange_capi.cpp",
27936 "third_party/icu/source/i18n/numrange_fluent.cpp",
27937 "third_party/icu/source/i18n/numrange_impl.cpp",
27938 "third_party/icu/source/i18n/numsys.cpp",
27939 "third_party/icu/source/i18n/olsontz.cpp",
27940 "third_party/icu/source/i18n/persncal.cpp",
27941 "third_party/icu/source/i18n/pluralranges.cpp",
27942 "third_party/icu/source/i18n/plurfmt.cpp",
27943 "third_party/icu/source/i18n/plurrule.cpp",
27944 "third_party/icu/source/i18n/quant.cpp",
27945 "third_party/icu/source/i18n/quantityformatter.cpp",
27946 "third_party/icu/source/i18n/rbnf.cpp",
27947 "third_party/icu/source/i18n/rbt.cpp",
27948 "third_party/icu/source/i18n/rbt_data.cpp",
27949 "third_party/icu/source/i18n/rbt_pars.cpp",
27950 "third_party/icu/source/i18n/rbt_rule.cpp",
27951 "third_party/icu/source/i18n/rbt_set.cpp",
27952 "third_party/icu/source/i18n/rbtz.cpp",
27953 "third_party/icu/source/i18n/regexcmp.cpp",
27954 "third_party/icu/source/i18n/regeximp.cpp",
27955 "third_party/icu/source/i18n/regexst.cpp",
27956 "third_party/icu/source/i18n/regextxt.cpp",
27957 "third_party/icu/source/i18n/region.cpp",
27958 "third_party/icu/source/i18n/reldatefmt.cpp",
27959 "third_party/icu/source/i18n/reldtfmt.cpp",
27960 "third_party/icu/source/i18n/rematch.cpp",
27961 "third_party/icu/source/i18n/remtrans.cpp",
27962 "third_party/icu/source/i18n/repattrn.cpp",
27963 "third_party/icu/source/i18n/rulebasedcollator.cpp",
27964 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
27965 "third_party/icu/source/i18n/scriptset.cpp",
27966 "third_party/icu/source/i18n/search.cpp",
27967 "third_party/icu/source/i18n/selfmt.cpp",
27968 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
27969 "third_party/icu/source/i18n/simpletz.cpp",
27970 "third_party/icu/source/i18n/smpdtfmt.cpp",
27971 "third_party/icu/source/i18n/smpdtfst.cpp",
27972 "third_party/icu/source/i18n/sortkey.cpp",
27973 "third_party/icu/source/i18n/standardplural.cpp",
27974 "third_party/icu/source/i18n/string_segment.cpp",
27975 "third_party/icu/source/i18n/strmatch.cpp",
27976 "third_party/icu/source/i18n/strrepl.cpp",
27977 "third_party/icu/source/i18n/stsearch.cpp",
27978 "third_party/icu/source/i18n/taiwncal.cpp",
27979 "third_party/icu/source/i18n/timezone.cpp",
27980 "third_party/icu/source/i18n/titletrn.cpp",
27981 "third_party/icu/source/i18n/tmunit.cpp",
27982 "third_party/icu/source/i18n/tmutamt.cpp",
27983 "third_party/icu/source/i18n/tmutfmt.cpp",
27984 "third_party/icu/source/i18n/tolowtrn.cpp",
27985 "third_party/icu/source/i18n/toupptrn.cpp",
27986 "third_party/icu/source/i18n/translit.cpp",
27987 "third_party/icu/source/i18n/transreg.cpp",
27988 "third_party/icu/source/i18n/tridpars.cpp",
27989 "third_party/icu/source/i18n/tzfmt.cpp",
27990 "third_party/icu/source/i18n/tzgnames.cpp",
27991 "third_party/icu/source/i18n/tznames.cpp",
27992 "third_party/icu/source/i18n/tznames_impl.cpp",
27993 "third_party/icu/source/i18n/tzrule.cpp",
27994 "third_party/icu/source/i18n/tztrans.cpp",
27995 "third_party/icu/source/i18n/ucal.cpp",
27996 "third_party/icu/source/i18n/ucln_in.cpp",
27997 "third_party/icu/source/i18n/ucol.cpp",
27998 "third_party/icu/source/i18n/ucol_res.cpp",
27999 "third_party/icu/source/i18n/ucol_sit.cpp",
28000 "third_party/icu/source/i18n/ucoleitr.cpp",
28001 "third_party/icu/source/i18n/ucsdet.cpp",
28002 "third_party/icu/source/i18n/udat.cpp",
28003 "third_party/icu/source/i18n/udateintervalformat.cpp",
28004 "third_party/icu/source/i18n/udatpg.cpp",
28005 "third_party/icu/source/i18n/ufieldpositer.cpp",
28006 "third_party/icu/source/i18n/uitercollationiterator.cpp",
28007 "third_party/icu/source/i18n/ulistformatter.cpp",
28008 "third_party/icu/source/i18n/ulocdata.cpp",
28009 "third_party/icu/source/i18n/umsg.cpp",
28010 "third_party/icu/source/i18n/unesctrn.cpp",
28011 "third_party/icu/source/i18n/uni2name.cpp",
28012 "third_party/icu/source/i18n/units_complexconverter.cpp",
28013 "third_party/icu/source/i18n/units_converter.cpp",
28014 "third_party/icu/source/i18n/units_data.cpp",
28015 "third_party/icu/source/i18n/units_router.cpp",
28016 "third_party/icu/source/i18n/unum.cpp",
28017 "third_party/icu/source/i18n/unumsys.cpp",
28018 "third_party/icu/source/i18n/upluralrules.cpp",
28019 "third_party/icu/source/i18n/uregex.cpp",
28020 "third_party/icu/source/i18n/uregexc.cpp",
28021 "third_party/icu/source/i18n/uregion.cpp",
28022 "third_party/icu/source/i18n/usearch.cpp",
28023 "third_party/icu/source/i18n/uspoof.cpp",
28024 "third_party/icu/source/i18n/uspoof_build.cpp",
28025 "third_party/icu/source/i18n/uspoof_conf.cpp",
28026 "third_party/icu/source/i18n/uspoof_impl.cpp",
28027 "third_party/icu/source/i18n/utf16collationiterator.cpp",
28028 "third_party/icu/source/i18n/utf8collationiterator.cpp",
28029 "third_party/icu/source/i18n/utmscale.cpp",
28030 "third_party/icu/source/i18n/utrans.cpp",
28031 "third_party/icu/source/i18n/vtzone.cpp",
28032 "third_party/icu/source/i18n/vzone.cpp",
28033 "third_party/icu/source/i18n/windtfmt.cpp",
28034 "third_party/icu/source/i18n/winnmfmt.cpp",
28035 "third_party/icu/source/i18n/wintzimpl.cpp",
28036 "third_party/icu/source/i18n/zonemeta.cpp",
28037 "third_party/icu/source/i18n/zrule.cpp",
28038 "third_party/icu/source/i18n/ztrans.cpp",
28039 ],
28040 static_libs: [
28041 "cronet_aml_third_party_icu_icuuc_private__testing",
28042 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028043 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070028044 defaults: [
28045 "cronet_aml_defaults",
28046 ],
28047 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028048 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28049 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028050 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028051 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028052 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028053 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028054 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028055 "-DNVALGRIND",
28056 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028057 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
28058 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
28059 "-DUSE_CHROMIUM_ICU=1",
28060 "-DU_CHARSET_IS_UTF8=1",
28061 "-DU_ENABLE_DYLOAD=0",
28062 "-DU_ENABLE_RESOURCE_TRACING=0",
28063 "-DU_ENABLE_TRACING=1",
28064 "-DU_I18N_IMPLEMENTATION",
28065 "-DU_STATIC_IMPLEMENTATION",
28066 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028067 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028068 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028069 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028070 "-fdata-sections",
28071 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028072 "-fno-asynchronous-unwind-tables",
28073 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028074 "-fvisibility-inlines-hidden",
28075 "-fvisibility=hidden",
28076 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028077 ],
28078 local_include_dirs: [
28079 "./",
28080 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070028081 "buildtools/third_party/libc++/trunk/include",
28082 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028083 "third_party/icu/source/common/",
28084 "third_party/icu/source/i18n/",
28085 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028086 ldflags: [
28087 "-Wl,--as-needed",
28088 "-Wl,--gc-sections",
28089 "-Wl,--icf=all",
28090 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080028091 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090028092 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028093 android_arm: {
28094 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028095 "-DANDROID",
28096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28097 "-DHAVE_SYS_UIO_H",
28098 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028099 "-fstack-protector",
28100 ],
28101 },
28102 android_arm64: {
28103 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028104 "-DANDROID",
28105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28106 "-DHAVE_SYS_UIO_H",
28107 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028108 "-fstack-protector",
28109 "-mno-outline",
28110 "-mno-outline-atomics",
28111 ],
28112 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028113 android_x86: {
28114 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028115 "-DANDROID",
28116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28117 "-DHAVE_SYS_UIO_H",
28118 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028119 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028120 ],
28121 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028122 android_x86_64: {
28123 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028124 "-DANDROID",
28125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28126 "-DHAVE_SYS_UIO_H",
28127 "-Oz",
28128 "-fstack-protector",
28129 "-msse3",
28130 ],
28131 },
28132 host: {
28133 cflags: [
28134 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28135 "-DUSE_AURA=1",
28136 "-DUSE_OZONE=1",
28137 "-DUSE_UDEV",
28138 "-D_FILE_OFFSET_BITS=64",
28139 "-D_LARGEFILE64_SOURCE",
28140 "-D_LARGEFILE_SOURCE",
28141 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028142 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028143 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028144 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028145 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028146 },
28147 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028148}
28149
28150// GN: //third_party/icu:icuuc_private
28151cc_library_static {
28152 name: "cronet_aml_third_party_icu_icuuc_private",
28153 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080028154 "third_party/icu/source/common/appendable.cpp",
28155 "third_party/icu/source/common/bmpset.cpp",
28156 "third_party/icu/source/common/brkeng.cpp",
28157 "third_party/icu/source/common/brkiter.cpp",
28158 "third_party/icu/source/common/bytesinkutil.cpp",
28159 "third_party/icu/source/common/bytestream.cpp",
28160 "third_party/icu/source/common/bytestrie.cpp",
28161 "third_party/icu/source/common/bytestriebuilder.cpp",
28162 "third_party/icu/source/common/bytestrieiterator.cpp",
28163 "third_party/icu/source/common/caniter.cpp",
28164 "third_party/icu/source/common/characterproperties.cpp",
28165 "third_party/icu/source/common/chariter.cpp",
28166 "third_party/icu/source/common/charstr.cpp",
28167 "third_party/icu/source/common/cmemory.cpp",
28168 "third_party/icu/source/common/cstr.cpp",
28169 "third_party/icu/source/common/cstring.cpp",
28170 "third_party/icu/source/common/cwchar.cpp",
28171 "third_party/icu/source/common/dictbe.cpp",
28172 "third_party/icu/source/common/dictionarydata.cpp",
28173 "third_party/icu/source/common/dtintrv.cpp",
28174 "third_party/icu/source/common/edits.cpp",
28175 "third_party/icu/source/common/emojiprops.cpp",
28176 "third_party/icu/source/common/errorcode.cpp",
28177 "third_party/icu/source/common/filteredbrk.cpp",
28178 "third_party/icu/source/common/filterednormalizer2.cpp",
28179 "third_party/icu/source/common/icudataver.cpp",
28180 "third_party/icu/source/common/icuplug.cpp",
28181 "third_party/icu/source/common/loadednormalizer2impl.cpp",
28182 "third_party/icu/source/common/localebuilder.cpp",
28183 "third_party/icu/source/common/localematcher.cpp",
28184 "third_party/icu/source/common/localeprioritylist.cpp",
28185 "third_party/icu/source/common/locavailable.cpp",
28186 "third_party/icu/source/common/locbased.cpp",
28187 "third_party/icu/source/common/locdispnames.cpp",
28188 "third_party/icu/source/common/locdistance.cpp",
28189 "third_party/icu/source/common/locdspnm.cpp",
28190 "third_party/icu/source/common/locid.cpp",
28191 "third_party/icu/source/common/loclikely.cpp",
28192 "third_party/icu/source/common/loclikelysubtags.cpp",
28193 "third_party/icu/source/common/locmap.cpp",
28194 "third_party/icu/source/common/locresdata.cpp",
28195 "third_party/icu/source/common/locutil.cpp",
28196 "third_party/icu/source/common/lsr.cpp",
28197 "third_party/icu/source/common/lstmbe.cpp",
28198 "third_party/icu/source/common/messagepattern.cpp",
28199 "third_party/icu/source/common/normalizer2.cpp",
28200 "third_party/icu/source/common/normalizer2impl.cpp",
28201 "third_party/icu/source/common/normlzr.cpp",
28202 "third_party/icu/source/common/parsepos.cpp",
28203 "third_party/icu/source/common/patternprops.cpp",
28204 "third_party/icu/source/common/pluralmap.cpp",
28205 "third_party/icu/source/common/propname.cpp",
28206 "third_party/icu/source/common/propsvec.cpp",
28207 "third_party/icu/source/common/punycode.cpp",
28208 "third_party/icu/source/common/putil.cpp",
28209 "third_party/icu/source/common/rbbi.cpp",
28210 "third_party/icu/source/common/rbbi_cache.cpp",
28211 "third_party/icu/source/common/rbbidata.cpp",
28212 "third_party/icu/source/common/rbbinode.cpp",
28213 "third_party/icu/source/common/rbbirb.cpp",
28214 "third_party/icu/source/common/rbbiscan.cpp",
28215 "third_party/icu/source/common/rbbisetb.cpp",
28216 "third_party/icu/source/common/rbbistbl.cpp",
28217 "third_party/icu/source/common/rbbitblb.cpp",
28218 "third_party/icu/source/common/resbund.cpp",
28219 "third_party/icu/source/common/resbund_cnv.cpp",
28220 "third_party/icu/source/common/resource.cpp",
28221 "third_party/icu/source/common/restrace.cpp",
28222 "third_party/icu/source/common/ruleiter.cpp",
28223 "third_party/icu/source/common/schriter.cpp",
28224 "third_party/icu/source/common/serv.cpp",
28225 "third_party/icu/source/common/servlk.cpp",
28226 "third_party/icu/source/common/servlkf.cpp",
28227 "third_party/icu/source/common/servls.cpp",
28228 "third_party/icu/source/common/servnotf.cpp",
28229 "third_party/icu/source/common/servrbf.cpp",
28230 "third_party/icu/source/common/servslkf.cpp",
28231 "third_party/icu/source/common/sharedobject.cpp",
28232 "third_party/icu/source/common/simpleformatter.cpp",
28233 "third_party/icu/source/common/static_unicode_sets.cpp",
28234 "third_party/icu/source/common/stringpiece.cpp",
28235 "third_party/icu/source/common/stringtriebuilder.cpp",
28236 "third_party/icu/source/common/uarrsort.cpp",
28237 "third_party/icu/source/common/ubidi.cpp",
28238 "third_party/icu/source/common/ubidi_props.cpp",
28239 "third_party/icu/source/common/ubidiln.cpp",
28240 "third_party/icu/source/common/ubiditransform.cpp",
28241 "third_party/icu/source/common/ubidiwrt.cpp",
28242 "third_party/icu/source/common/ubrk.cpp",
28243 "third_party/icu/source/common/ucase.cpp",
28244 "third_party/icu/source/common/ucasemap.cpp",
28245 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
28246 "third_party/icu/source/common/ucat.cpp",
28247 "third_party/icu/source/common/uchar.cpp",
28248 "third_party/icu/source/common/ucharstrie.cpp",
28249 "third_party/icu/source/common/ucharstriebuilder.cpp",
28250 "third_party/icu/source/common/ucharstrieiterator.cpp",
28251 "third_party/icu/source/common/uchriter.cpp",
28252 "third_party/icu/source/common/ucln_cmn.cpp",
28253 "third_party/icu/source/common/ucmndata.cpp",
28254 "third_party/icu/source/common/ucnv.cpp",
28255 "third_party/icu/source/common/ucnv2022.cpp",
28256 "third_party/icu/source/common/ucnv_bld.cpp",
28257 "third_party/icu/source/common/ucnv_cb.cpp",
28258 "third_party/icu/source/common/ucnv_cnv.cpp",
28259 "third_party/icu/source/common/ucnv_ct.cpp",
28260 "third_party/icu/source/common/ucnv_err.cpp",
28261 "third_party/icu/source/common/ucnv_ext.cpp",
28262 "third_party/icu/source/common/ucnv_io.cpp",
28263 "third_party/icu/source/common/ucnv_lmb.cpp",
28264 "third_party/icu/source/common/ucnv_set.cpp",
28265 "third_party/icu/source/common/ucnv_u16.cpp",
28266 "third_party/icu/source/common/ucnv_u32.cpp",
28267 "third_party/icu/source/common/ucnv_u7.cpp",
28268 "third_party/icu/source/common/ucnv_u8.cpp",
28269 "third_party/icu/source/common/ucnvbocu.cpp",
28270 "third_party/icu/source/common/ucnvdisp.cpp",
28271 "third_party/icu/source/common/ucnvhz.cpp",
28272 "third_party/icu/source/common/ucnvisci.cpp",
28273 "third_party/icu/source/common/ucnvlat1.cpp",
28274 "third_party/icu/source/common/ucnvmbcs.cpp",
28275 "third_party/icu/source/common/ucnvscsu.cpp",
28276 "third_party/icu/source/common/ucnvsel.cpp",
28277 "third_party/icu/source/common/ucol_swp.cpp",
28278 "third_party/icu/source/common/ucptrie.cpp",
28279 "third_party/icu/source/common/ucurr.cpp",
28280 "third_party/icu/source/common/udata.cpp",
28281 "third_party/icu/source/common/udatamem.cpp",
28282 "third_party/icu/source/common/udataswp.cpp",
28283 "third_party/icu/source/common/uenum.cpp",
28284 "third_party/icu/source/common/uhash.cpp",
28285 "third_party/icu/source/common/uhash_us.cpp",
28286 "third_party/icu/source/common/uidna.cpp",
28287 "third_party/icu/source/common/uinit.cpp",
28288 "third_party/icu/source/common/uinvchar.cpp",
28289 "third_party/icu/source/common/uiter.cpp",
28290 "third_party/icu/source/common/ulist.cpp",
28291 "third_party/icu/source/common/uloc.cpp",
28292 "third_party/icu/source/common/uloc_keytype.cpp",
28293 "third_party/icu/source/common/uloc_tag.cpp",
28294 "third_party/icu/source/common/umapfile.cpp",
28295 "third_party/icu/source/common/umath.cpp",
28296 "third_party/icu/source/common/umutablecptrie.cpp",
28297 "third_party/icu/source/common/umutex.cpp",
28298 "third_party/icu/source/common/unames.cpp",
28299 "third_party/icu/source/common/unifiedcache.cpp",
28300 "third_party/icu/source/common/unifilt.cpp",
28301 "third_party/icu/source/common/unifunct.cpp",
28302 "third_party/icu/source/common/uniset.cpp",
28303 "third_party/icu/source/common/uniset_closure.cpp",
28304 "third_party/icu/source/common/uniset_props.cpp",
28305 "third_party/icu/source/common/unisetspan.cpp",
28306 "third_party/icu/source/common/unistr.cpp",
28307 "third_party/icu/source/common/unistr_case.cpp",
28308 "third_party/icu/source/common/unistr_case_locale.cpp",
28309 "third_party/icu/source/common/unistr_cnv.cpp",
28310 "third_party/icu/source/common/unistr_props.cpp",
28311 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
28312 "third_party/icu/source/common/unorm.cpp",
28313 "third_party/icu/source/common/unormcmp.cpp",
28314 "third_party/icu/source/common/uobject.cpp",
28315 "third_party/icu/source/common/uprops.cpp",
28316 "third_party/icu/source/common/ures_cnv.cpp",
28317 "third_party/icu/source/common/uresbund.cpp",
28318 "third_party/icu/source/common/uresdata.cpp",
28319 "third_party/icu/source/common/usc_impl.cpp",
28320 "third_party/icu/source/common/uscript.cpp",
28321 "third_party/icu/source/common/uscript_props.cpp",
28322 "third_party/icu/source/common/uset.cpp",
28323 "third_party/icu/source/common/uset_props.cpp",
28324 "third_party/icu/source/common/usetiter.cpp",
28325 "third_party/icu/source/common/ushape.cpp",
28326 "third_party/icu/source/common/usprep.cpp",
28327 "third_party/icu/source/common/ustack.cpp",
28328 "third_party/icu/source/common/ustr_cnv.cpp",
28329 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
28330 "third_party/icu/source/common/ustr_wcs.cpp",
28331 "third_party/icu/source/common/ustrcase.cpp",
28332 "third_party/icu/source/common/ustrcase_locale.cpp",
28333 "third_party/icu/source/common/ustrenum.cpp",
28334 "third_party/icu/source/common/ustrfmt.cpp",
28335 "third_party/icu/source/common/ustring.cpp",
28336 "third_party/icu/source/common/ustrtrns.cpp",
28337 "third_party/icu/source/common/utext.cpp",
28338 "third_party/icu/source/common/utf_impl.cpp",
28339 "third_party/icu/source/common/util.cpp",
28340 "third_party/icu/source/common/util_props.cpp",
28341 "third_party/icu/source/common/utrace.cpp",
28342 "third_party/icu/source/common/utrie.cpp",
28343 "third_party/icu/source/common/utrie2.cpp",
28344 "third_party/icu/source/common/utrie2_builder.cpp",
28345 "third_party/icu/source/common/utrie_swap.cpp",
28346 "third_party/icu/source/common/uts46.cpp",
28347 "third_party/icu/source/common/utypes.cpp",
28348 "third_party/icu/source/common/uvector.cpp",
28349 "third_party/icu/source/common/uvectr32.cpp",
28350 "third_party/icu/source/common/uvectr64.cpp",
28351 "third_party/icu/source/common/wintz.cpp",
28352 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028353 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028354 defaults: [
28355 "cronet_aml_defaults",
28356 ],
28357 cflags: [
28358 "-DANDROID",
28359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28360 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28361 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28362 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28363 "-DHAVE_DLOPEN=0",
28364 "-DHAVE_SYS_UIO_H",
28365 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
28366 "-DNDEBUG",
28367 "-DNO_UNWIND_TABLES",
28368 "-DNVALGRIND",
28369 "-DOFFICIAL_BUILD",
28370 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
28371 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
28372 "-DUSE_CHROMIUM_ICU=1",
28373 "-DU_CHARSET_IS_UTF8=1",
28374 "-DU_COMMON_IMPLEMENTATION",
28375 "-DU_ENABLE_DYLOAD=0",
28376 "-DU_ENABLE_RESOURCE_TRACING=0",
28377 "-DU_ENABLE_TRACING=1",
28378 "-DU_ICUDATAENTRY_IN_COMMON",
28379 "-DU_STATIC_IMPLEMENTATION",
28380 "-DU_USING_ICU_NAMESPACE=0",
28381 "-D_GNU_SOURCE",
28382 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28383 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28384 "-Oz",
28385 "-fdata-sections",
28386 "-ffunction-sections",
28387 "-fno-asynchronous-unwind-tables",
28388 "-fno-unwind-tables",
28389 "-fvisibility-inlines-hidden",
28390 "-fvisibility=hidden",
28391 "-g1",
28392 ],
28393 local_include_dirs: [
28394 "./",
28395 "buildtools/third_party/libc++/",
28396 "buildtools/third_party/libc++/trunk/include",
28397 "buildtools/third_party/libc++abi/trunk/include",
28398 "third_party/icu/source/common/",
28399 "third_party/icu/source/i18n/",
28400 ],
28401 cpp_std: "c++17",
28402 ldflags: [
28403 "-Wl,--as-needed",
28404 "-Wl,--gc-sections",
28405 "-Wl,--icf=all",
28406 ],
28407 rtti: true,
28408 target: {
28409 android_arm: {
28410 cflags: [
28411 "-fstack-protector",
28412 ],
28413 },
28414 android_arm64: {
28415 cflags: [
28416 "-fstack-protector",
28417 "-mno-outline",
28418 "-mno-outline-atomics",
28419 ],
28420 },
28421 android_x86: {
28422 cflags: [
28423 "-msse3",
28424 ],
28425 },
28426 android_x86_64: {
28427 cflags: [
28428 "-fstack-protector",
28429 "-msse3",
28430 ],
28431 },
28432 },
28433}
28434
28435// GN: //third_party/icu:icuuc_private__testing
28436cc_library_static {
28437 name: "cronet_aml_third_party_icu_icuuc_private__testing",
28438 srcs: [
28439 "third_party/icu/source/common/appendable.cpp",
28440 "third_party/icu/source/common/bmpset.cpp",
28441 "third_party/icu/source/common/brkeng.cpp",
28442 "third_party/icu/source/common/brkiter.cpp",
28443 "third_party/icu/source/common/bytesinkutil.cpp",
28444 "third_party/icu/source/common/bytestream.cpp",
28445 "third_party/icu/source/common/bytestrie.cpp",
28446 "third_party/icu/source/common/bytestriebuilder.cpp",
28447 "third_party/icu/source/common/bytestrieiterator.cpp",
28448 "third_party/icu/source/common/caniter.cpp",
28449 "third_party/icu/source/common/characterproperties.cpp",
28450 "third_party/icu/source/common/chariter.cpp",
28451 "third_party/icu/source/common/charstr.cpp",
28452 "third_party/icu/source/common/cmemory.cpp",
28453 "third_party/icu/source/common/cstr.cpp",
28454 "third_party/icu/source/common/cstring.cpp",
28455 "third_party/icu/source/common/cwchar.cpp",
28456 "third_party/icu/source/common/dictbe.cpp",
28457 "third_party/icu/source/common/dictionarydata.cpp",
28458 "third_party/icu/source/common/dtintrv.cpp",
28459 "third_party/icu/source/common/edits.cpp",
28460 "third_party/icu/source/common/emojiprops.cpp",
28461 "third_party/icu/source/common/errorcode.cpp",
28462 "third_party/icu/source/common/filteredbrk.cpp",
28463 "third_party/icu/source/common/filterednormalizer2.cpp",
28464 "third_party/icu/source/common/icudataver.cpp",
28465 "third_party/icu/source/common/icuplug.cpp",
28466 "third_party/icu/source/common/loadednormalizer2impl.cpp",
28467 "third_party/icu/source/common/localebuilder.cpp",
28468 "third_party/icu/source/common/localematcher.cpp",
28469 "third_party/icu/source/common/localeprioritylist.cpp",
28470 "third_party/icu/source/common/locavailable.cpp",
28471 "third_party/icu/source/common/locbased.cpp",
28472 "third_party/icu/source/common/locdispnames.cpp",
28473 "third_party/icu/source/common/locdistance.cpp",
28474 "third_party/icu/source/common/locdspnm.cpp",
28475 "third_party/icu/source/common/locid.cpp",
28476 "third_party/icu/source/common/loclikely.cpp",
28477 "third_party/icu/source/common/loclikelysubtags.cpp",
28478 "third_party/icu/source/common/locmap.cpp",
28479 "third_party/icu/source/common/locresdata.cpp",
28480 "third_party/icu/source/common/locutil.cpp",
28481 "third_party/icu/source/common/lsr.cpp",
28482 "third_party/icu/source/common/lstmbe.cpp",
28483 "third_party/icu/source/common/messagepattern.cpp",
28484 "third_party/icu/source/common/normalizer2.cpp",
28485 "third_party/icu/source/common/normalizer2impl.cpp",
28486 "third_party/icu/source/common/normlzr.cpp",
28487 "third_party/icu/source/common/parsepos.cpp",
28488 "third_party/icu/source/common/patternprops.cpp",
28489 "third_party/icu/source/common/pluralmap.cpp",
28490 "third_party/icu/source/common/propname.cpp",
28491 "third_party/icu/source/common/propsvec.cpp",
28492 "third_party/icu/source/common/punycode.cpp",
28493 "third_party/icu/source/common/putil.cpp",
28494 "third_party/icu/source/common/rbbi.cpp",
28495 "third_party/icu/source/common/rbbi_cache.cpp",
28496 "third_party/icu/source/common/rbbidata.cpp",
28497 "third_party/icu/source/common/rbbinode.cpp",
28498 "third_party/icu/source/common/rbbirb.cpp",
28499 "third_party/icu/source/common/rbbiscan.cpp",
28500 "third_party/icu/source/common/rbbisetb.cpp",
28501 "third_party/icu/source/common/rbbistbl.cpp",
28502 "third_party/icu/source/common/rbbitblb.cpp",
28503 "third_party/icu/source/common/resbund.cpp",
28504 "third_party/icu/source/common/resbund_cnv.cpp",
28505 "third_party/icu/source/common/resource.cpp",
28506 "third_party/icu/source/common/restrace.cpp",
28507 "third_party/icu/source/common/ruleiter.cpp",
28508 "third_party/icu/source/common/schriter.cpp",
28509 "third_party/icu/source/common/serv.cpp",
28510 "third_party/icu/source/common/servlk.cpp",
28511 "third_party/icu/source/common/servlkf.cpp",
28512 "third_party/icu/source/common/servls.cpp",
28513 "third_party/icu/source/common/servnotf.cpp",
28514 "third_party/icu/source/common/servrbf.cpp",
28515 "third_party/icu/source/common/servslkf.cpp",
28516 "third_party/icu/source/common/sharedobject.cpp",
28517 "third_party/icu/source/common/simpleformatter.cpp",
28518 "third_party/icu/source/common/static_unicode_sets.cpp",
28519 "third_party/icu/source/common/stringpiece.cpp",
28520 "third_party/icu/source/common/stringtriebuilder.cpp",
28521 "third_party/icu/source/common/uarrsort.cpp",
28522 "third_party/icu/source/common/ubidi.cpp",
28523 "third_party/icu/source/common/ubidi_props.cpp",
28524 "third_party/icu/source/common/ubidiln.cpp",
28525 "third_party/icu/source/common/ubiditransform.cpp",
28526 "third_party/icu/source/common/ubidiwrt.cpp",
28527 "third_party/icu/source/common/ubrk.cpp",
28528 "third_party/icu/source/common/ucase.cpp",
28529 "third_party/icu/source/common/ucasemap.cpp",
28530 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
28531 "third_party/icu/source/common/ucat.cpp",
28532 "third_party/icu/source/common/uchar.cpp",
28533 "third_party/icu/source/common/ucharstrie.cpp",
28534 "third_party/icu/source/common/ucharstriebuilder.cpp",
28535 "third_party/icu/source/common/ucharstrieiterator.cpp",
28536 "third_party/icu/source/common/uchriter.cpp",
28537 "third_party/icu/source/common/ucln_cmn.cpp",
28538 "third_party/icu/source/common/ucmndata.cpp",
28539 "third_party/icu/source/common/ucnv.cpp",
28540 "third_party/icu/source/common/ucnv2022.cpp",
28541 "third_party/icu/source/common/ucnv_bld.cpp",
28542 "third_party/icu/source/common/ucnv_cb.cpp",
28543 "third_party/icu/source/common/ucnv_cnv.cpp",
28544 "third_party/icu/source/common/ucnv_ct.cpp",
28545 "third_party/icu/source/common/ucnv_err.cpp",
28546 "third_party/icu/source/common/ucnv_ext.cpp",
28547 "third_party/icu/source/common/ucnv_io.cpp",
28548 "third_party/icu/source/common/ucnv_lmb.cpp",
28549 "third_party/icu/source/common/ucnv_set.cpp",
28550 "third_party/icu/source/common/ucnv_u16.cpp",
28551 "third_party/icu/source/common/ucnv_u32.cpp",
28552 "third_party/icu/source/common/ucnv_u7.cpp",
28553 "third_party/icu/source/common/ucnv_u8.cpp",
28554 "third_party/icu/source/common/ucnvbocu.cpp",
28555 "third_party/icu/source/common/ucnvdisp.cpp",
28556 "third_party/icu/source/common/ucnvhz.cpp",
28557 "third_party/icu/source/common/ucnvisci.cpp",
28558 "third_party/icu/source/common/ucnvlat1.cpp",
28559 "third_party/icu/source/common/ucnvmbcs.cpp",
28560 "third_party/icu/source/common/ucnvscsu.cpp",
28561 "third_party/icu/source/common/ucnvsel.cpp",
28562 "third_party/icu/source/common/ucol_swp.cpp",
28563 "third_party/icu/source/common/ucptrie.cpp",
28564 "third_party/icu/source/common/ucurr.cpp",
28565 "third_party/icu/source/common/udata.cpp",
28566 "third_party/icu/source/common/udatamem.cpp",
28567 "third_party/icu/source/common/udataswp.cpp",
28568 "third_party/icu/source/common/uenum.cpp",
28569 "third_party/icu/source/common/uhash.cpp",
28570 "third_party/icu/source/common/uhash_us.cpp",
28571 "third_party/icu/source/common/uidna.cpp",
28572 "third_party/icu/source/common/uinit.cpp",
28573 "third_party/icu/source/common/uinvchar.cpp",
28574 "third_party/icu/source/common/uiter.cpp",
28575 "third_party/icu/source/common/ulist.cpp",
28576 "third_party/icu/source/common/uloc.cpp",
28577 "third_party/icu/source/common/uloc_keytype.cpp",
28578 "third_party/icu/source/common/uloc_tag.cpp",
28579 "third_party/icu/source/common/umapfile.cpp",
28580 "third_party/icu/source/common/umath.cpp",
28581 "third_party/icu/source/common/umutablecptrie.cpp",
28582 "third_party/icu/source/common/umutex.cpp",
28583 "third_party/icu/source/common/unames.cpp",
28584 "third_party/icu/source/common/unifiedcache.cpp",
28585 "third_party/icu/source/common/unifilt.cpp",
28586 "third_party/icu/source/common/unifunct.cpp",
28587 "third_party/icu/source/common/uniset.cpp",
28588 "third_party/icu/source/common/uniset_closure.cpp",
28589 "third_party/icu/source/common/uniset_props.cpp",
28590 "third_party/icu/source/common/unisetspan.cpp",
28591 "third_party/icu/source/common/unistr.cpp",
28592 "third_party/icu/source/common/unistr_case.cpp",
28593 "third_party/icu/source/common/unistr_case_locale.cpp",
28594 "third_party/icu/source/common/unistr_cnv.cpp",
28595 "third_party/icu/source/common/unistr_props.cpp",
28596 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
28597 "third_party/icu/source/common/unorm.cpp",
28598 "third_party/icu/source/common/unormcmp.cpp",
28599 "third_party/icu/source/common/uobject.cpp",
28600 "third_party/icu/source/common/uprops.cpp",
28601 "third_party/icu/source/common/ures_cnv.cpp",
28602 "third_party/icu/source/common/uresbund.cpp",
28603 "third_party/icu/source/common/uresdata.cpp",
28604 "third_party/icu/source/common/usc_impl.cpp",
28605 "third_party/icu/source/common/uscript.cpp",
28606 "third_party/icu/source/common/uscript_props.cpp",
28607 "third_party/icu/source/common/uset.cpp",
28608 "third_party/icu/source/common/uset_props.cpp",
28609 "third_party/icu/source/common/usetiter.cpp",
28610 "third_party/icu/source/common/ushape.cpp",
28611 "third_party/icu/source/common/usprep.cpp",
28612 "third_party/icu/source/common/ustack.cpp",
28613 "third_party/icu/source/common/ustr_cnv.cpp",
28614 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
28615 "third_party/icu/source/common/ustr_wcs.cpp",
28616 "third_party/icu/source/common/ustrcase.cpp",
28617 "third_party/icu/source/common/ustrcase_locale.cpp",
28618 "third_party/icu/source/common/ustrenum.cpp",
28619 "third_party/icu/source/common/ustrfmt.cpp",
28620 "third_party/icu/source/common/ustring.cpp",
28621 "third_party/icu/source/common/ustrtrns.cpp",
28622 "third_party/icu/source/common/utext.cpp",
28623 "third_party/icu/source/common/utf_impl.cpp",
28624 "third_party/icu/source/common/util.cpp",
28625 "third_party/icu/source/common/util_props.cpp",
28626 "third_party/icu/source/common/utrace.cpp",
28627 "third_party/icu/source/common/utrie.cpp",
28628 "third_party/icu/source/common/utrie2.cpp",
28629 "third_party/icu/source/common/utrie2_builder.cpp",
28630 "third_party/icu/source/common/utrie_swap.cpp",
28631 "third_party/icu/source/common/uts46.cpp",
28632 "third_party/icu/source/common/utypes.cpp",
28633 "third_party/icu/source/common/uvector.cpp",
28634 "third_party/icu/source/common/uvectr32.cpp",
28635 "third_party/icu/source/common/uvectr64.cpp",
28636 "third_party/icu/source/common/wintz.cpp",
28637 "third_party/icu/source/stubdata/stubdata.cpp",
28638 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028639 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070028640 defaults: [
28641 "cronet_aml_defaults",
28642 ],
28643 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028644 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28645 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028646 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028647 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028648 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028649 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028650 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028651 "-DNVALGRIND",
28652 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028653 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
28654 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
28655 "-DUSE_CHROMIUM_ICU=1",
28656 "-DU_CHARSET_IS_UTF8=1",
28657 "-DU_COMMON_IMPLEMENTATION",
28658 "-DU_ENABLE_DYLOAD=0",
28659 "-DU_ENABLE_RESOURCE_TRACING=0",
28660 "-DU_ENABLE_TRACING=1",
28661 "-DU_ICUDATAENTRY_IN_COMMON",
28662 "-DU_STATIC_IMPLEMENTATION",
28663 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028664 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028665 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028666 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028667 "-fdata-sections",
28668 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028669 "-fno-asynchronous-unwind-tables",
28670 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028671 "-fvisibility-inlines-hidden",
28672 "-fvisibility=hidden",
28673 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028674 ],
28675 local_include_dirs: [
28676 "./",
28677 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070028678 "buildtools/third_party/libc++/trunk/include",
28679 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028680 "third_party/icu/source/common/",
28681 "third_party/icu/source/i18n/",
28682 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028683 ldflags: [
28684 "-Wl,--as-needed",
28685 "-Wl,--gc-sections",
28686 "-Wl,--icf=all",
28687 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080028688 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090028689 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028690 android_arm: {
28691 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028692 "-DANDROID",
28693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28694 "-DHAVE_SYS_UIO_H",
28695 "-Oz",
28696 "-fstack-protector",
28697 ],
28698 },
28699 android_arm64: {
28700 cflags: [
28701 "-DANDROID",
28702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28703 "-DHAVE_SYS_UIO_H",
28704 "-Oz",
28705 "-fstack-protector",
28706 "-mno-outline",
28707 "-mno-outline-atomics",
28708 ],
28709 },
28710 android_x86: {
28711 cflags: [
28712 "-DANDROID",
28713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28714 "-DHAVE_SYS_UIO_H",
28715 "-Oz",
28716 "-msse3",
28717 ],
28718 },
28719 android_x86_64: {
28720 cflags: [
28721 "-DANDROID",
28722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28723 "-DHAVE_SYS_UIO_H",
28724 "-Oz",
28725 "-fstack-protector",
28726 "-msse3",
28727 ],
28728 },
28729 host: {
28730 cflags: [
28731 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28732 "-DUSE_AURA=1",
28733 "-DUSE_OZONE=1",
28734 "-DUSE_UDEV",
28735 "-D_FILE_OFFSET_BITS=64",
28736 "-D_LARGEFILE64_SOURCE",
28737 "-D_LARGEFILE_SOURCE",
28738 "-O2",
28739 "-fstack-protector",
28740 "-msse3",
28741 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028742 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028743 },
28744 },
28745}
28746
28747// GN: //third_party/libevent:libevent
28748cc_library_static {
28749 name: "cronet_aml_third_party_libevent_libevent",
28750 srcs: [
28751 "third_party/libevent/buffer.c",
28752 "third_party/libevent/epoll.c",
28753 "third_party/libevent/evbuffer.c",
28754 "third_party/libevent/evdns.c",
28755 "third_party/libevent/event.c",
28756 "third_party/libevent/event_tagging.c",
28757 "third_party/libevent/evrpc.c",
28758 "third_party/libevent/evutil.c",
28759 "third_party/libevent/http.c",
28760 "third_party/libevent/log.c",
28761 "third_party/libevent/poll.c",
28762 "third_party/libevent/select.c",
28763 "third_party/libevent/signal.c",
28764 "third_party/libevent/strlcpy.c",
28765 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028766 defaults: [
28767 "cronet_aml_defaults",
28768 ],
28769 cflags: [
28770 "-DANDROID",
28771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28772 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28773 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28774 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28775 "-DHAVE_CONFIG_H",
28776 "-DHAVE_SYS_UIO_H",
28777 "-DNDEBUG",
28778 "-DNO_UNWIND_TABLES",
28779 "-DNVALGRIND",
28780 "-DOFFICIAL_BUILD",
28781 "-D_GNU_SOURCE",
28782 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28783 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28784 "-O2",
28785 "-fdata-sections",
28786 "-ffunction-sections",
28787 "-fno-asynchronous-unwind-tables",
28788 "-fno-unwind-tables",
28789 "-fvisibility-inlines-hidden",
28790 "-fvisibility=hidden",
28791 "-g1",
28792 ],
28793 local_include_dirs: [
28794 "./",
28795 "buildtools/third_party/libc++/",
28796 "buildtools/third_party/libc++/trunk/include",
28797 "buildtools/third_party/libc++abi/trunk/include",
28798 "third_party/libevent/android/",
28799 ],
28800 cpp_std: "c++17",
28801 ldflags: [
28802 "-Wl,--as-needed",
28803 "-Wl,--gc-sections",
28804 "-Wl,--icf=all",
28805 ],
28806 target: {
28807 android_arm: {
28808 cflags: [
28809 "-fstack-protector",
28810 ],
28811 },
28812 android_arm64: {
28813 cflags: [
28814 "-fstack-protector",
28815 "-mno-outline",
28816 "-mno-outline-atomics",
28817 ],
28818 },
28819 android_x86: {
28820 cflags: [
28821 "-msse3",
28822 ],
28823 },
28824 android_x86_64: {
28825 cflags: [
28826 "-fstack-protector",
28827 "-msse3",
28828 ],
28829 },
28830 },
28831}
28832
28833// GN: //third_party/libevent:libevent__testing
28834cc_library_static {
28835 name: "cronet_aml_third_party_libevent_libevent__testing",
28836 srcs: [
28837 "third_party/libevent/buffer.c",
28838 "third_party/libevent/epoll.c",
28839 "third_party/libevent/evbuffer.c",
28840 "third_party/libevent/evdns.c",
28841 "third_party/libevent/event.c",
28842 "third_party/libevent/event_tagging.c",
28843 "third_party/libevent/evrpc.c",
28844 "third_party/libevent/evutil.c",
28845 "third_party/libevent/http.c",
28846 "third_party/libevent/log.c",
28847 "third_party/libevent/poll.c",
28848 "third_party/libevent/select.c",
28849 "third_party/libevent/signal.c",
28850 "third_party/libevent/strlcpy.c",
28851 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028852 host_supported: true,
28853 defaults: [
28854 "cronet_aml_defaults",
28855 ],
28856 cflags: [
28857 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28858 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28859 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28860 "-DHAVE_CONFIG_H",
28861 "-DNDEBUG",
28862 "-DNO_UNWIND_TABLES",
28863 "-DNVALGRIND",
28864 "-DOFFICIAL_BUILD",
28865 "-D_GNU_SOURCE",
28866 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28867 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28868 "-O2",
28869 "-fdata-sections",
28870 "-ffunction-sections",
28871 "-fno-asynchronous-unwind-tables",
28872 "-fno-unwind-tables",
28873 "-fvisibility-inlines-hidden",
28874 "-fvisibility=hidden",
28875 "-g1",
28876 ],
28877 local_include_dirs: [
28878 "./",
28879 "buildtools/third_party/libc++/",
28880 "buildtools/third_party/libc++/trunk/include",
28881 "buildtools/third_party/libc++abi/trunk/include",
28882 ],
28883 ldflags: [
28884 "-Wl,--as-needed",
28885 "-Wl,--gc-sections",
28886 "-Wl,--icf=all",
28887 ],
28888 target: {
28889 android_arm: {
28890 cflags: [
28891 "-DANDROID",
28892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28893 "-DHAVE_SYS_UIO_H",
28894 "-fstack-protector",
28895 ],
28896 local_include_dirs: [
28897 "third_party/libevent/android/",
28898 ],
28899 },
28900 android_arm64: {
28901 cflags: [
28902 "-DANDROID",
28903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28904 "-DHAVE_SYS_UIO_H",
28905 "-fstack-protector",
28906 "-mno-outline",
28907 "-mno-outline-atomics",
28908 ],
28909 local_include_dirs: [
28910 "third_party/libevent/android/",
28911 ],
28912 },
28913 android_x86: {
28914 cflags: [
28915 "-DANDROID",
28916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28917 "-DHAVE_SYS_UIO_H",
28918 "-msse3",
28919 ],
28920 local_include_dirs: [
28921 "third_party/libevent/android/",
28922 ],
28923 },
28924 android_x86_64: {
28925 cflags: [
28926 "-DANDROID",
28927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28928 "-DHAVE_SYS_UIO_H",
28929 "-fstack-protector",
28930 "-msse3",
28931 ],
28932 local_include_dirs: [
28933 "third_party/libevent/android/",
28934 ],
28935 },
28936 host: {
28937 cflags: [
28938 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28939 "-DUSE_AURA=1",
28940 "-DUSE_OZONE=1",
28941 "-DUSE_UDEV",
28942 "-D_FILE_OFFSET_BITS=64",
28943 "-D_LARGEFILE64_SOURCE",
28944 "-D_LARGEFILE_SOURCE",
28945 "-fstack-protector",
28946 "-msse3",
28947 ],
28948 local_include_dirs: [
28949 "third_party/libevent/linux/",
28950 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028951 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028952 },
28953 },
28954}
28955
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028956// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028957cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028958 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028959 srcs: [
28960 "third_party/libxml/src/HTMLparser.c",
28961 "third_party/libxml/src/HTMLtree.c",
28962 "third_party/libxml/src/SAX2.c",
28963 "third_party/libxml/src/buf.c",
28964 "third_party/libxml/src/chvalid.c",
28965 "third_party/libxml/src/dict.c",
28966 "third_party/libxml/src/encoding.c",
28967 "third_party/libxml/src/entities.c",
28968 "third_party/libxml/src/error.c",
28969 "third_party/libxml/src/globals.c",
28970 "third_party/libxml/src/hash.c",
28971 "third_party/libxml/src/list.c",
28972 "third_party/libxml/src/parser.c",
28973 "third_party/libxml/src/parserInternals.c",
28974 "third_party/libxml/src/pattern.c",
28975 "third_party/libxml/src/threads.c",
28976 "third_party/libxml/src/tree.c",
28977 "third_party/libxml/src/uri.c",
28978 "third_party/libxml/src/valid.c",
28979 "third_party/libxml/src/xmlIO.c",
28980 "third_party/libxml/src/xmlmemory.c",
28981 "third_party/libxml/src/xmlreader.c",
28982 "third_party/libxml/src/xmlsave.c",
28983 "third_party/libxml/src/xmlstring.c",
28984 "third_party/libxml/src/xmlunicode.c",
28985 "third_party/libxml/src/xmlwriter.c",
28986 "third_party/libxml/src/xpath.c",
28987 ],
28988 shared_libs: [
28989 "libz",
28990 ],
28991 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028992 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028993 ],
28994 defaults: [
28995 "cronet_aml_defaults",
28996 ],
28997 cflags: [
28998 "-DANDROID",
28999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29000 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29001 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29002 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29003 "-DHAVE_SYS_UIO_H",
29004 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29005 "-DNDEBUG",
29006 "-DNO_UNWIND_TABLES",
29007 "-DNVALGRIND",
29008 "-DOFFICIAL_BUILD",
29009 "-DUSE_CHROMIUM_ICU=1",
29010 "-DU_ENABLE_DYLOAD=0",
29011 "-DU_ENABLE_RESOURCE_TRACING=0",
29012 "-DU_ENABLE_TRACING=1",
29013 "-DU_STATIC_IMPLEMENTATION",
29014 "-DU_USING_ICU_NAMESPACE=0",
29015 "-D_GNU_SOURCE",
29016 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29017 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29018 "-D_REENTRANT",
29019 "-Oz",
29020 "-fdata-sections",
29021 "-ffunction-sections",
29022 "-fno-asynchronous-unwind-tables",
29023 "-fno-unwind-tables",
29024 "-fvisibility-inlines-hidden",
29025 "-fvisibility=hidden",
29026 "-g1",
29027 ],
29028 local_include_dirs: [
29029 "./",
29030 "buildtools/third_party/libc++/",
29031 "buildtools/third_party/libc++/trunk/include",
29032 "buildtools/third_party/libc++abi/trunk/include",
29033 "third_party/icu/source/common/",
29034 "third_party/icu/source/i18n/",
29035 "third_party/libxml/linux/",
29036 "third_party/libxml/linux/include/",
29037 "third_party/libxml/src/include/",
29038 ],
29039 cpp_std: "c++17",
29040 ldflags: [
29041 "-Wl,--as-needed",
29042 "-Wl,--gc-sections",
29043 "-Wl,--icf=all",
29044 ],
29045 target: {
29046 android_arm: {
29047 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029048 "-fstack-protector",
29049 ],
29050 },
29051 android_arm64: {
29052 cflags: [
29053 "-fstack-protector",
29054 "-mno-outline",
29055 "-mno-outline-atomics",
29056 ],
29057 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029058 android_x86: {
29059 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029060 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029061 ],
29062 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029063 android_x86_64: {
29064 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029065 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029066 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029067 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029068 },
29069 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029070}
29071
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029072// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029073cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029074 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029075 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029076 "third_party/libxml/chromium/libxml_utils.cc",
29077 ],
29078 shared_libs: [
29079 "libz",
29080 ],
29081 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029082 "cronet_aml_third_party_icu_icuuc_private__testing",
29083 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029084 ],
29085 defaults: [
29086 "cronet_aml_defaults",
29087 ],
29088 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080029089 "-DANDROID",
29090 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029091 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29092 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029093 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080029094 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029095 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029096 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029097 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029098 "-DNVALGRIND",
29099 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029100 "-DUSE_CHROMIUM_ICU=1",
29101 "-DU_ENABLE_DYLOAD=0",
29102 "-DU_ENABLE_RESOURCE_TRACING=0",
29103 "-DU_ENABLE_TRACING=1",
29104 "-DU_STATIC_IMPLEMENTATION",
29105 "-DU_USING_ICU_NAMESPACE=0",
29106 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029107 "-D_GNU_SOURCE",
29108 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29109 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029110 "-D__STDC_CONSTANT_MACROS",
29111 "-D__STDC_FORMAT_MACROS",
29112 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029113 "-fdata-sections",
29114 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029115 "-fno-asynchronous-unwind-tables",
29116 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029117 "-fvisibility-inlines-hidden",
29118 "-fvisibility=hidden",
29119 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029120 ],
29121 local_include_dirs: [
29122 "./",
29123 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070029124 "buildtools/third_party/libc++/trunk/include",
29125 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029126 "third_party/icu/source/common/",
29127 "third_party/icu/source/i18n/",
29128 "third_party/libxml/linux/include/",
29129 "third_party/libxml/src/include/",
29130 ],
29131 cpp_std: "c++17",
29132 ldflags: [
29133 "-Wl,--as-needed",
29134 "-Wl,--gc-sections",
29135 "-Wl,--icf=all",
29136 ],
29137 target: {
29138 android_arm: {
29139 cflags: [
29140 "-fstack-protector",
29141 ],
29142 },
29143 android_arm64: {
29144 cflags: [
29145 "-fstack-protector",
29146 "-mno-outline",
29147 "-mno-outline-atomics",
29148 ],
29149 },
29150 android_x86: {
29151 cflags: [
29152 "-msse3",
29153 ],
29154 },
29155 android_x86_64: {
29156 cflags: [
29157 "-fstack-protector",
29158 "-msse3",
29159 ],
29160 },
29161 },
29162}
29163
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029164// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029165cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029166 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029167 srcs: [
29168 "third_party/libxml/chromium/xml_reader.cc",
29169 ],
29170 shared_libs: [
29171 "libz",
29172 ],
29173 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029174 "cronet_aml_third_party_icu_icuuc_private__testing",
29175 "cronet_aml_third_party_libxml_libxml__testing",
29176 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029177 ],
29178 defaults: [
29179 "cronet_aml_defaults",
29180 ],
29181 cflags: [
29182 "-DANDROID",
29183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29184 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29185 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29186 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29187 "-DHAVE_SYS_UIO_H",
29188 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29189 "-DNDEBUG",
29190 "-DNO_UNWIND_TABLES",
29191 "-DNVALGRIND",
29192 "-DOFFICIAL_BUILD",
29193 "-DUSE_CHROMIUM_ICU=1",
29194 "-DU_ENABLE_DYLOAD=0",
29195 "-DU_ENABLE_RESOURCE_TRACING=0",
29196 "-DU_ENABLE_TRACING=1",
29197 "-DU_STATIC_IMPLEMENTATION",
29198 "-DU_USING_ICU_NAMESPACE=0",
29199 "-D_FORTIFY_SOURCE=2",
29200 "-D_GNU_SOURCE",
29201 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29202 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29203 "-D__STDC_CONSTANT_MACROS",
29204 "-D__STDC_FORMAT_MACROS",
29205 "-Oz",
29206 "-fdata-sections",
29207 "-ffunction-sections",
29208 "-fno-asynchronous-unwind-tables",
29209 "-fno-unwind-tables",
29210 "-fvisibility-inlines-hidden",
29211 "-fvisibility=hidden",
29212 "-g1",
29213 ],
29214 local_include_dirs: [
29215 "./",
29216 "buildtools/third_party/libc++/",
29217 "buildtools/third_party/libc++/trunk/include",
29218 "buildtools/third_party/libc++abi/trunk/include",
29219 "third_party/icu/source/common/",
29220 "third_party/icu/source/i18n/",
29221 "third_party/libxml/linux/include/",
29222 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029223 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029224 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029225 ldflags: [
29226 "-Wl,--as-needed",
29227 "-Wl,--gc-sections",
29228 "-Wl,--icf=all",
29229 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029230 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029231 android_arm: {
29232 cflags: [
29233 "-fstack-protector",
29234 ],
29235 },
29236 android_arm64: {
29237 cflags: [
29238 "-fstack-protector",
29239 "-mno-outline",
29240 "-mno-outline-atomics",
29241 ],
29242 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029243 android_x86: {
29244 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029245 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029246 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090029247 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029248 android_x86_64: {
29249 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029250 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029251 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029252 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029253 },
29254 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029255}
29256
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029257// GN: //third_party/metrics_proto:metrics_proto__testing
29258cc_genrule {
29259 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
29260 srcs: [
29261 "third_party/metrics_proto/call_stack_profile.proto",
29262 "third_party/metrics_proto/cast_logs.proto",
29263 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29264 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29265 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29266 "third_party/metrics_proto/custom_tab_session.proto",
29267 "third_party/metrics_proto/execution_context.proto",
29268 "third_party/metrics_proto/extension_install.proto",
29269 "third_party/metrics_proto/histogram_event.proto",
29270 "third_party/metrics_proto/omnibox_event.proto",
29271 "third_party/metrics_proto/omnibox_focus_type.proto",
29272 "third_party/metrics_proto/omnibox_input_type.proto",
29273 "third_party/metrics_proto/perf_data.proto",
29274 "third_party/metrics_proto/perf_stat.proto",
29275 "third_party/metrics_proto/printer_event.proto",
29276 "third_party/metrics_proto/reporting_info.proto",
29277 "third_party/metrics_proto/sampled_profile.proto",
29278 "third_party/metrics_proto/structured_data.proto",
29279 "third_party/metrics_proto/system_profile.proto",
29280 "third_party/metrics_proto/trace_log.proto",
29281 "third_party/metrics_proto/translate_event.proto",
29282 "third_party/metrics_proto/ukm/aggregate.proto",
29283 "third_party/metrics_proto/ukm/entry.proto",
29284 "third_party/metrics_proto/ukm/report.proto",
29285 "third_party/metrics_proto/ukm/source.proto",
29286 "third_party/metrics_proto/user_action_event.proto",
29287 "third_party/metrics_proto/user_demographics.proto",
29288 ],
29289 tools: [
29290 "cronet_aml_third_party_protobuf_protoc",
29291 ],
29292 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)",
29293 out: [
29294 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
29295 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
29296 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
29297 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
29298 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
29299 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
29300 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
29301 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
29302 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
29303 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
29304 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
29305 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
29306 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
29307 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
29308 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
29309 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
29310 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
29311 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
29312 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
29313 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
29314 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
29315 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
29316 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
29317 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
29318 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
29319 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
29320 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
29321 ],
29322 apex_available: [
29323 "com.android.tethering",
29324 ],
29325}
29326
29327// GN: //third_party/metrics_proto:metrics_proto__testing
29328cc_genrule {
29329 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
29330 srcs: [
29331 "third_party/metrics_proto/call_stack_profile.proto",
29332 "third_party/metrics_proto/cast_logs.proto",
29333 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29334 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29335 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29336 "third_party/metrics_proto/custom_tab_session.proto",
29337 "third_party/metrics_proto/execution_context.proto",
29338 "third_party/metrics_proto/extension_install.proto",
29339 "third_party/metrics_proto/histogram_event.proto",
29340 "third_party/metrics_proto/omnibox_event.proto",
29341 "third_party/metrics_proto/omnibox_focus_type.proto",
29342 "third_party/metrics_proto/omnibox_input_type.proto",
29343 "third_party/metrics_proto/perf_data.proto",
29344 "third_party/metrics_proto/perf_stat.proto",
29345 "third_party/metrics_proto/printer_event.proto",
29346 "third_party/metrics_proto/reporting_info.proto",
29347 "third_party/metrics_proto/sampled_profile.proto",
29348 "third_party/metrics_proto/structured_data.proto",
29349 "third_party/metrics_proto/system_profile.proto",
29350 "third_party/metrics_proto/trace_log.proto",
29351 "third_party/metrics_proto/translate_event.proto",
29352 "third_party/metrics_proto/ukm/aggregate.proto",
29353 "third_party/metrics_proto/ukm/entry.proto",
29354 "third_party/metrics_proto/ukm/report.proto",
29355 "third_party/metrics_proto/ukm/source.proto",
29356 "third_party/metrics_proto/user_action_event.proto",
29357 "third_party/metrics_proto/user_demographics.proto",
29358 ],
29359 tools: [
29360 "cronet_aml_third_party_protobuf_protoc",
29361 ],
29362 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)",
29363 out: [
29364 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
29365 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
29366 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
29367 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
29368 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
29369 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
29370 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
29371 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
29372 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
29373 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
29374 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
29375 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
29376 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
29377 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
29378 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
29379 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
29380 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
29381 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
29382 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
29383 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
29384 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
29385 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
29386 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
29387 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
29388 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
29389 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
29390 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
29391 ],
29392 export_include_dirs: [
29393 ".",
29394 "protos",
29395 "third_party/metrics_proto",
29396 ],
29397 apex_available: [
29398 "com.android.tethering",
29399 ],
29400}
29401
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029402// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000029403cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029404 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
29405 srcs: [
29406 "third_party/metrics_proto/call_stack_profile.proto",
29407 "third_party/metrics_proto/cast_logs.proto",
29408 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29409 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29410 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29411 "third_party/metrics_proto/custom_tab_session.proto",
29412 "third_party/metrics_proto/execution_context.proto",
29413 "third_party/metrics_proto/extension_install.proto",
29414 "third_party/metrics_proto/histogram_event.proto",
29415 "third_party/metrics_proto/omnibox_event.proto",
29416 "third_party/metrics_proto/omnibox_focus_type.proto",
29417 "third_party/metrics_proto/omnibox_input_type.proto",
29418 "third_party/metrics_proto/perf_data.proto",
29419 "third_party/metrics_proto/perf_stat.proto",
29420 "third_party/metrics_proto/printer_event.proto",
29421 "third_party/metrics_proto/reporting_info.proto",
29422 "third_party/metrics_proto/sampled_profile.proto",
29423 "third_party/metrics_proto/structured_data.proto",
29424 "third_party/metrics_proto/system_profile.proto",
29425 "third_party/metrics_proto/trace_log.proto",
29426 "third_party/metrics_proto/translate_event.proto",
29427 "third_party/metrics_proto/ukm/aggregate.proto",
29428 "third_party/metrics_proto/ukm/entry.proto",
29429 "third_party/metrics_proto/ukm/report.proto",
29430 "third_party/metrics_proto/ukm/source.proto",
29431 "third_party/metrics_proto/user_action_event.proto",
29432 "third_party/metrics_proto/user_demographics.proto",
29433 ],
29434 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090029435 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029436 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029437 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 +090029438 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029439 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
29440 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
29441 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
29442 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
29443 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
29444 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
29445 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
29446 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
29447 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
29448 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
29449 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
29450 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
29451 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
29452 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
29453 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
29454 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
29455 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
29456 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
29457 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
29458 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
29459 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
29460 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
29461 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
29462 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
29463 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
29464 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
29465 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029466 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090029467 apex_available: [
29468 "com.android.tethering",
29469 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029470}
29471
29472// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000029473cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029474 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
29475 srcs: [
29476 "third_party/metrics_proto/call_stack_profile.proto",
29477 "third_party/metrics_proto/cast_logs.proto",
29478 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29479 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29480 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29481 "third_party/metrics_proto/custom_tab_session.proto",
29482 "third_party/metrics_proto/execution_context.proto",
29483 "third_party/metrics_proto/extension_install.proto",
29484 "third_party/metrics_proto/histogram_event.proto",
29485 "third_party/metrics_proto/omnibox_event.proto",
29486 "third_party/metrics_proto/omnibox_focus_type.proto",
29487 "third_party/metrics_proto/omnibox_input_type.proto",
29488 "third_party/metrics_proto/perf_data.proto",
29489 "third_party/metrics_proto/perf_stat.proto",
29490 "third_party/metrics_proto/printer_event.proto",
29491 "third_party/metrics_proto/reporting_info.proto",
29492 "third_party/metrics_proto/sampled_profile.proto",
29493 "third_party/metrics_proto/structured_data.proto",
29494 "third_party/metrics_proto/system_profile.proto",
29495 "third_party/metrics_proto/trace_log.proto",
29496 "third_party/metrics_proto/translate_event.proto",
29497 "third_party/metrics_proto/ukm/aggregate.proto",
29498 "third_party/metrics_proto/ukm/entry.proto",
29499 "third_party/metrics_proto/ukm/report.proto",
29500 "third_party/metrics_proto/ukm/source.proto",
29501 "third_party/metrics_proto/user_action_event.proto",
29502 "third_party/metrics_proto/user_demographics.proto",
29503 ],
29504 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090029505 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029506 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029507 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 +090029508 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029509 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
29510 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
29511 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
29512 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
29513 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
29514 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
29515 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
29516 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
29517 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
29518 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
29519 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
29520 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
29521 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
29522 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
29523 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
29524 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
29525 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
29526 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
29527 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
29528 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
29529 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
29530 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
29531 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
29532 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
29533 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
29534 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
29535 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029536 ],
29537 export_include_dirs: [
29538 ".",
29539 "protos",
29540 "third_party/metrics_proto",
29541 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090029542 apex_available: [
29543 "com.android.tethering",
29544 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029545}
29546
Patrick Rohrcc377df2022-10-28 09:27:15 -070029547// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090029548cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029549 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029550 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070029551 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029552 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029553 defaults: [
29554 "cronet_aml_defaults",
29555 ],
29556 cflags: [
29557 "-DANDROID",
29558 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29559 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29560 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29561 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29562 "-DHAVE_SYS_UIO_H",
29563 "-DNDEBUG",
29564 "-DNO_UNWIND_TABLES",
29565 "-DNVALGRIND",
29566 "-DOFFICIAL_BUILD",
29567 "-D_FORTIFY_SOURCE=2",
29568 "-D_GNU_SOURCE",
29569 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29570 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29571 "-D__STDC_CONSTANT_MACROS",
29572 "-D__STDC_FORMAT_MACROS",
29573 "-Oz",
29574 "-fdata-sections",
29575 "-ffunction-sections",
29576 "-fno-asynchronous-unwind-tables",
29577 "-fno-unwind-tables",
29578 "-fvisibility-inlines-hidden",
29579 "-fvisibility=hidden",
29580 "-g1",
29581 ],
29582 local_include_dirs: [
29583 "./",
29584 "buildtools/third_party/libc++/",
29585 "buildtools/third_party/libc++/trunk/include",
29586 "buildtools/third_party/libc++abi/trunk/include",
29587 ],
29588 cpp_std: "c++17",
29589 ldflags: [
29590 "-Wl,--as-needed",
29591 "-Wl,--gc-sections",
29592 "-Wl,--icf=all",
29593 ],
29594 target: {
29595 android_arm: {
29596 cflags: [
29597 "-fstack-protector",
29598 ],
29599 },
29600 android_arm64: {
29601 cflags: [
29602 "-fstack-protector",
29603 "-mno-outline",
29604 "-mno-outline-atomics",
29605 ],
29606 },
29607 android_x86: {
29608 cflags: [
29609 "-msse3",
29610 ],
29611 },
29612 android_x86_64: {
29613 cflags: [
29614 "-fstack-protector",
29615 "-msse3",
29616 ],
29617 },
29618 },
29619}
29620
29621// GN: //third_party/modp_b64:modp_b64__testing
29622cc_library_static {
29623 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
29624 srcs: [
29625 "third_party/modp_b64/modp_b64.cc",
29626 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029627 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090029628 defaults: [
29629 "cronet_aml_defaults",
29630 ],
29631 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029632 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29633 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029634 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029635 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029636 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029637 "-DNVALGRIND",
29638 "-DOFFICIAL_BUILD",
29639 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029640 "-D_GNU_SOURCE",
29641 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29642 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029643 "-D__STDC_CONSTANT_MACROS",
29644 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029645 "-fdata-sections",
29646 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029647 "-fno-asynchronous-unwind-tables",
29648 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029649 "-fvisibility-inlines-hidden",
29650 "-fvisibility=hidden",
29651 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029652 ],
29653 local_include_dirs: [
29654 "./",
29655 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070029656 "buildtools/third_party/libc++/trunk/include",
29657 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029658 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029659 ldflags: [
29660 "-Wl,--as-needed",
29661 "-Wl,--gc-sections",
29662 "-Wl,--icf=all",
29663 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029664 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029665 android_arm: {
29666 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029667 "-DANDROID",
29668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29669 "-DHAVE_SYS_UIO_H",
29670 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029671 "-fstack-protector",
29672 ],
29673 },
29674 android_arm64: {
29675 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029676 "-DANDROID",
29677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29678 "-DHAVE_SYS_UIO_H",
29679 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029680 "-fstack-protector",
29681 "-mno-outline",
29682 "-mno-outline-atomics",
29683 ],
29684 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029685 android_x86: {
29686 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029687 "-DANDROID",
29688 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29689 "-DHAVE_SYS_UIO_H",
29690 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029691 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029692 ],
29693 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029694 android_x86_64: {
29695 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029696 "-DANDROID",
29697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29698 "-DHAVE_SYS_UIO_H",
29699 "-Oz",
29700 "-fstack-protector",
29701 "-msse3",
29702 ],
29703 },
29704 host: {
29705 cflags: [
29706 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29707 "-DUSE_AURA=1",
29708 "-DUSE_OZONE=1",
29709 "-DUSE_UDEV",
29710 "-D_FILE_OFFSET_BITS=64",
29711 "-D_LARGEFILE64_SOURCE",
29712 "-D_LARGEFILE_SOURCE",
29713 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029714 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029715 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029716 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029717 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029718 },
29719 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090029720}
29721
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029722// GN: //third_party/protobuf:protobuf_full
29723cc_library_static {
29724 name: "cronet_aml_third_party_protobuf_protobuf_full",
29725 srcs: [
29726 "third_party/protobuf/src/google/protobuf/any.cc",
29727 "third_party/protobuf/src/google/protobuf/any.pb.cc",
29728 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29729 "third_party/protobuf/src/google/protobuf/api.pb.cc",
29730 "third_party/protobuf/src/google/protobuf/arena.cc",
29731 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29732 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29733 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
29734 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
29735 "third_party/protobuf/src/google/protobuf/descriptor.cc",
29736 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
29737 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
29738 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
29739 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
29740 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
29741 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29742 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
29743 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
29744 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29745 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
29746 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
29747 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
29748 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29749 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29750 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29751 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29752 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29753 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
29754 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29755 "third_party/protobuf/src/google/protobuf/io/printer.cc",
29756 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29757 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
29758 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29759 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29760 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29761 "third_party/protobuf/src/google/protobuf/map.cc",
29762 "third_party/protobuf/src/google/protobuf/map_field.cc",
29763 "third_party/protobuf/src/google/protobuf/message.cc",
29764 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29765 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29766 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
29767 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29768 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29769 "third_party/protobuf/src/google/protobuf/service.cc",
29770 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
29771 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
29772 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29773 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29774 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29775 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29776 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29777 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29778 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29779 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29780 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29781 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
29782 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29783 "third_party/protobuf/src/google/protobuf/text_format.cc",
29784 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
29785 "third_party/protobuf/src/google/protobuf/type.pb.cc",
29786 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
29787 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
29788 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
29789 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
29790 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
29791 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
29792 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
29793 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
29794 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
29795 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
29796 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
29797 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
29798 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
29799 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
29800 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
29801 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
29802 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
29803 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
29804 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
29805 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
29806 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
29807 "third_party/protobuf/src/google/protobuf/wire_format.cc",
29808 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29809 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
29810 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080029811 shared_libs: [
29812 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029813 ],
29814 host_supported: true,
29815 device_supported: false,
29816 defaults: [
29817 "cronet_aml_defaults",
29818 ],
29819 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029820 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29821 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029822 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029823 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029824 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29825 "-DGOOGLE_PROTOBUF_NO_RTTI",
29826 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29827 "-DHAVE_PTHREAD",
29828 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029829 "-DNDEBUG",
29830 "-DNO_UNWIND_TABLES",
29831 "-DNVALGRIND",
29832 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029833 "-DUSE_AURA=1",
29834 "-DUSE_OZONE=1",
29835 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029836 "-D_FILE_OFFSET_BITS=64",
29837 "-D_GNU_SOURCE",
29838 "-D_LARGEFILE64_SOURCE",
29839 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029840 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029841 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029842 "-O2",
29843 "-fdata-sections",
29844 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029845 "-fno-asynchronous-unwind-tables",
29846 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029847 "-fstack-protector",
29848 "-fvisibility-inlines-hidden",
29849 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029850 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029851 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029852 ],
29853 local_include_dirs: [
29854 "./",
29855 "buildtools/third_party/libc++/",
29856 "buildtools/third_party/libc++/trunk/include",
29857 "buildtools/third_party/libc++abi/trunk/include",
29858 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029859 ],
29860 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029861 ldflags: [
29862 "-Wl,--as-needed",
29863 "-Wl,--gc-sections",
29864 "-Wl,--icf=all",
29865 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029866}
29867
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029868// GN: //third_party/protobuf:protobuf_lite
29869cc_library_static {
29870 name: "cronet_aml_third_party_protobuf_protobuf_lite",
29871 srcs: [
29872 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29873 "third_party/protobuf/src/google/protobuf/arena.cc",
29874 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29875 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29876 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29877 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29878 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29879 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29880 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29881 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29882 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29883 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29884 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29885 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29886 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29887 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29888 "third_party/protobuf/src/google/protobuf/map.cc",
29889 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29890 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29891 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29892 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29893 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29894 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29895 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29896 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29897 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29898 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29899 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29900 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29901 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29902 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29903 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29904 ],
29905 shared_libs: [
29906 "liblog",
29907 ],
29908 defaults: [
29909 "cronet_aml_defaults",
29910 ],
29911 cflags: [
29912 "-DANDROID",
29913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029914 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29915 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029916 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029917 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29918 "-DGOOGLE_PROTOBUF_NO_RTTI",
29919 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29920 "-DHAVE_PTHREAD",
29921 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029922 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029923 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029924 "-DNVALGRIND",
29925 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029926 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029927 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029928 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029929 "-O2",
29930 "-fdata-sections",
29931 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029932 "-fno-asynchronous-unwind-tables",
29933 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029934 "-fvisibility-inlines-hidden",
29935 "-fvisibility=hidden",
29936 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029937 ],
29938 local_include_dirs: [
29939 "./",
29940 "buildtools/third_party/libc++/",
29941 "buildtools/third_party/libc++/trunk/include",
29942 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090029943 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029944 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029945 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029946 ldflags: [
29947 "-Wl,--as-needed",
29948 "-Wl,--gc-sections",
29949 "-Wl,--icf=all",
29950 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029951 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029952 android_arm: {
29953 cflags: [
29954 "-fstack-protector",
29955 ],
29956 },
29957 android_arm64: {
29958 cflags: [
29959 "-fstack-protector",
29960 "-mno-outline",
29961 "-mno-outline-atomics",
29962 ],
29963 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029964 android_x86: {
29965 cflags: [
29966 "-msse3",
29967 ],
29968 },
29969 android_x86_64: {
29970 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029971 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029972 "-msse3",
29973 ],
29974 },
29975 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029976}
29977
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029978// GN: //third_party/protobuf:protobuf_lite__testing
29979cc_library_static {
29980 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
29981 srcs: [
29982 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29983 "third_party/protobuf/src/google/protobuf/arena.cc",
29984 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29985 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29986 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29987 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29988 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29989 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29990 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29991 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29992 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29993 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29994 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29995 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29996 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29997 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29998 "third_party/protobuf/src/google/protobuf/map.cc",
29999 "third_party/protobuf/src/google/protobuf/message_lite.cc",
30000 "third_party/protobuf/src/google/protobuf/parse_context.cc",
30001 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
30002 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
30003 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
30004 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
30005 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
30006 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
30007 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
30008 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
30009 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
30010 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
30011 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
30012 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
30013 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
30014 ],
30015 shared_libs: [
30016 "liblog",
30017 ],
30018 defaults: [
30019 "cronet_aml_defaults",
30020 ],
30021 cflags: [
30022 "-DANDROID",
30023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30024 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30025 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30026 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30027 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
30028 "-DGOOGLE_PROTOBUF_NO_RTTI",
30029 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
30030 "-DHAVE_PTHREAD",
30031 "-DHAVE_SYS_UIO_H",
30032 "-DNDEBUG",
30033 "-DNO_UNWIND_TABLES",
30034 "-DNVALGRIND",
30035 "-DOFFICIAL_BUILD",
30036 "-D_GNU_SOURCE",
30037 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30038 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30039 "-O2",
30040 "-fdata-sections",
30041 "-ffunction-sections",
30042 "-fno-asynchronous-unwind-tables",
30043 "-fno-unwind-tables",
30044 "-fvisibility-inlines-hidden",
30045 "-fvisibility=hidden",
30046 "-g1",
30047 ],
30048 local_include_dirs: [
30049 "./",
30050 "buildtools/third_party/libc++/",
30051 "buildtools/third_party/libc++/trunk/include",
30052 "buildtools/third_party/libc++abi/trunk/include",
30053 "third_party/protobuf/src/",
30054 ],
30055 cpp_std: "c++17",
30056 ldflags: [
30057 "-Wl,--as-needed",
30058 "-Wl,--gc-sections",
30059 "-Wl,--icf=all",
30060 ],
30061 target: {
30062 android_arm: {
30063 cflags: [
30064 "-fstack-protector",
30065 ],
30066 },
30067 android_arm64: {
30068 cflags: [
30069 "-fstack-protector",
30070 "-mno-outline",
30071 "-mno-outline-atomics",
30072 ],
30073 },
30074 android_x86: {
30075 cflags: [
30076 "-msse3",
30077 ],
30078 },
30079 android_x86_64: {
30080 cflags: [
30081 "-fstack-protector",
30082 "-msse3",
30083 ],
30084 },
30085 },
30086}
30087
Patrick Rohrad7a29c2022-11-16 21:48:09 -080030088// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030089cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080030090 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030091 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030092 ":cronet_aml_buildtools_third_party_libc___libc__",
30093 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030094 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
30095 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080030096 shared_libs: [
30097 "libz",
30098 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030099 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090030100 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030101 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030102 ],
30103 host_supported: true,
30104 device_supported: false,
30105 defaults: [
30106 "cronet_aml_defaults",
30107 ],
30108 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030109 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30110 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030111 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030112 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030113 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
30114 "-DGOOGLE_PROTOBUF_NO_RTTI",
30115 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
30116 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030117 "-DNDEBUG",
30118 "-DNO_UNWIND_TABLES",
30119 "-DNVALGRIND",
30120 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030121 "-DUSE_AURA=1",
30122 "-DUSE_OZONE=1",
30123 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030124 "-D_FILE_OFFSET_BITS=64",
30125 "-D_GNU_SOURCE",
30126 "-D_LARGEFILE64_SOURCE",
30127 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030128 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030129 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030130 "-O2",
30131 "-fdata-sections",
30132 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030133 "-fno-asynchronous-unwind-tables",
30134 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030135 "-fstack-protector",
30136 "-fvisibility-inlines-hidden",
30137 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030138 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030139 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030140 ],
30141 local_include_dirs: [
30142 "./",
30143 "buildtools/third_party/libc++/",
30144 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030145 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030146 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030147 ],
30148 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030149 ldflags: [
30150 "-Wl,--as-needed",
30151 "-Wl,--gc-sections",
30152 "-Wl,--icf=all",
30153 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030154}
30155
30156// GN: //third_party/protobuf:protoc_lib
30157cc_library_static {
30158 name: "cronet_aml_third_party_protobuf_protoc_lib",
30159 srcs: [
30160 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
30161 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
30162 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
30163 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
30164 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
30165 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
30166 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
30167 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
30168 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
30169 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
30170 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
30171 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
30172 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
30173 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
30174 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
30175 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
30176 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
30177 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
30178 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
30179 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
30180 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
30181 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
30182 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
30183 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
30184 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
30185 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
30186 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
30187 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
30188 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
30189 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
30190 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
30191 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
30192 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
30193 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
30194 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
30195 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
30196 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
30197 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
30198 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
30199 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
30200 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
30201 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
30202 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
30203 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
30204 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
30205 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
30206 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
30207 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
30208 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
30209 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
30210 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
30211 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
30212 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
30213 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
30214 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
30215 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
30216 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
30217 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
30218 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
30219 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
30220 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
30221 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
30222 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
30223 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
30224 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
30225 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
30226 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
30227 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
30228 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
30229 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
30230 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
30231 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
30232 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
30233 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
30234 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
30235 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
30236 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
30237 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
30238 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
30239 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
30240 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
30241 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
30242 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
30243 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
30244 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
30245 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080030246 shared_libs: [
30247 "libz",
30248 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030249 static_libs: [
30250 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030251 ],
30252 host_supported: true,
30253 device_supported: false,
30254 defaults: [
30255 "cronet_aml_defaults",
30256 ],
30257 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030258 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30259 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030260 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030261 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030262 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
30263 "-DGOOGLE_PROTOBUF_NO_RTTI",
30264 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
30265 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030266 "-DNDEBUG",
30267 "-DNO_UNWIND_TABLES",
30268 "-DNVALGRIND",
30269 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030270 "-DUSE_AURA=1",
30271 "-DUSE_OZONE=1",
30272 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030273 "-D_FILE_OFFSET_BITS=64",
30274 "-D_GNU_SOURCE",
30275 "-D_LARGEFILE64_SOURCE",
30276 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030277 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030278 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030279 "-O2",
30280 "-fdata-sections",
30281 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030282 "-fno-asynchronous-unwind-tables",
30283 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030284 "-fstack-protector",
30285 "-fvisibility-inlines-hidden",
30286 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030287 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030288 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030289 ],
30290 local_include_dirs: [
30291 "./",
30292 "buildtools/third_party/libc++/",
30293 "buildtools/third_party/libc++/trunk/include",
30294 "buildtools/third_party/libc++abi/trunk/include",
30295 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030296 ],
30297 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030298 ldflags: [
30299 "-Wl,--as-needed",
30300 "-Wl,--gc-sections",
30301 "-Wl,--icf=all",
30302 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030303}
30304
Motomu Utsumie74bab82022-12-16 18:00:12 +090030305// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030306cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090030307 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070030308 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
30309 "$(location build/write_buildflag_header.py) --output " +
30310 "$(out) " +
30311 "--rulename " +
30312 "//url:buildflags " +
30313 "--gen-dir " +
30314 ". " +
30315 "--definitions " +
30316 "/dev/stdin",
30317 out: [
30318 "url/buildflags.h",
30319 ],
30320 tool_files: [
30321 "build/write_buildflag_header.py",
30322 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030323 apex_available: [
30324 "com.android.tethering",
30325 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030326}
30327
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030328// GN: //url:buildflags__testing
30329cc_genrule {
30330 name: "cronet_aml_url_buildflags__testing",
30331 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
30332 "$(location build/write_buildflag_header.py) --output " +
30333 "$(out) " +
30334 "--rulename " +
30335 "//url:buildflags " +
30336 "--gen-dir " +
30337 ". " +
30338 "--definitions " +
30339 "/dev/stdin",
30340 out: [
30341 "url/buildflags.h",
30342 ],
30343 tool_files: [
30344 "build/write_buildflag_header.py",
30345 ],
30346 apex_available: [
30347 "com.android.tethering",
30348 ],
30349}
30350
Patrick Rohrcb035942022-11-01 12:12:52 -070030351// GN: //url:url
30352cc_library_static {
30353 name: "cronet_aml_url_url",
30354 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070030355 "url/gurl.cc",
30356 "url/origin.cc",
30357 "url/scheme_host_port.cc",
30358 "url/third_party/mozilla/url_parse.cc",
30359 "url/url_canon.cc",
30360 "url/url_canon_etc.cc",
30361 "url/url_canon_filesystemurl.cc",
30362 "url/url_canon_fileurl.cc",
30363 "url/url_canon_host.cc",
30364 "url/url_canon_internal.cc",
30365 "url/url_canon_ip.cc",
30366 "url/url_canon_mailtourl.cc",
30367 "url/url_canon_path.cc",
30368 "url/url_canon_pathurl.cc",
30369 "url/url_canon_query.cc",
30370 "url/url_canon_relative.cc",
30371 "url/url_canon_stdstring.cc",
30372 "url/url_canon_stdurl.cc",
30373 "url/url_constants.cc",
30374 "url/url_idna_icu_alternatives_android.cc",
30375 "url/url_parse_file.cc",
30376 "url/url_util.cc",
30377 ],
30378 shared_libs: [
30379 "libandroid",
30380 "liblog",
30381 ],
30382 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030383 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070030384 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030385 "cronet_aml_base_base_static",
30386 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070030387 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030388 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030389 "cronet_aml_third_party_icu_icui18n",
30390 "cronet_aml_third_party_icu_icuuc_private",
30391 "cronet_aml_third_party_libevent_libevent",
30392 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070030393 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090030394 generated_headers: [
30395 "cronet_aml_base_debugging_buildflags",
30396 "cronet_aml_base_logging_buildflags",
30397 "cronet_aml_build_chromeos_buildflags",
30398 "cronet_aml_url_buildflags",
30399 "cronet_aml_url_url_jni_headers",
30400 ],
30401 export_generated_headers: [
30402 "cronet_aml_base_debugging_buildflags",
30403 "cronet_aml_base_logging_buildflags",
30404 "cronet_aml_build_chromeos_buildflags",
30405 "cronet_aml_url_buildflags",
30406 "cronet_aml_url_url_jni_headers",
30407 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030408 defaults: [
30409 "cronet_aml_defaults",
30410 ],
30411 cflags: [
30412 "-DANDROID",
30413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030414 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30415 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030416 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070030417 "-DHAVE_SYS_UIO_H",
30418 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030419 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030420 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030421 "-DNVALGRIND",
30422 "-DOFFICIAL_BUILD",
30423 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070030424 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070030425 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070030426 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30427 "-D__STDC_CONSTANT_MACROS",
30428 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030429 "-Oz",
30430 "-fdata-sections",
30431 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030432 "-fno-asynchronous-unwind-tables",
30433 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030434 "-fvisibility-inlines-hidden",
30435 "-fvisibility=hidden",
30436 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070030437 ],
30438 local_include_dirs: [
30439 "./",
30440 "buildtools/third_party/libc++/",
30441 "buildtools/third_party/libc++/trunk/include",
30442 "buildtools/third_party/libc++abi/trunk/include",
30443 "third_party/abseil-cpp/",
30444 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070030445 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030446 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030447 ldflags: [
30448 "-Wl,--as-needed",
30449 "-Wl,--gc-sections",
30450 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000030451 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000030452 "-Wl,-wrap,asprintf",
30453 "-Wl,-wrap,calloc",
30454 "-Wl,-wrap,free",
30455 "-Wl,-wrap,getcwd",
30456 "-Wl,-wrap,malloc",
30457 "-Wl,-wrap,malloc_usable_size",
30458 "-Wl,-wrap,memalign",
30459 "-Wl,-wrap,posix_memalign",
30460 "-Wl,-wrap,pvalloc",
30461 "-Wl,-wrap,realloc",
30462 "-Wl,-wrap,realpath",
30463 "-Wl,-wrap,strdup",
30464 "-Wl,-wrap,strndup",
30465 "-Wl,-wrap,valloc",
30466 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030467 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030468 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030469 android_arm: {
30470 cflags: [
30471 "-fstack-protector",
30472 ],
30473 },
30474 android_arm64: {
30475 cflags: [
30476 "-fstack-protector",
30477 "-mno-outline",
30478 "-mno-outline-atomics",
30479 ],
30480 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000030481 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030482 cflags: [
30483 "-msse3",
30484 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030485 },
30486 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030487 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030488 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030489 "-msse3",
30490 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030491 },
30492 },
Patrick Rohrcb035942022-11-01 12:12:52 -070030493}
30494
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030495// GN: //url:url__testing
30496cc_library_static {
30497 name: "cronet_aml_url_url__testing",
30498 srcs: [
30499 "url/gurl.cc",
30500 "url/origin.cc",
30501 "url/scheme_host_port.cc",
30502 "url/third_party/mozilla/url_parse.cc",
30503 "url/url_canon.cc",
30504 "url/url_canon_etc.cc",
30505 "url/url_canon_filesystemurl.cc",
30506 "url/url_canon_fileurl.cc",
30507 "url/url_canon_host.cc",
30508 "url/url_canon_internal.cc",
30509 "url/url_canon_ip.cc",
30510 "url/url_canon_mailtourl.cc",
30511 "url/url_canon_path.cc",
30512 "url/url_canon_pathurl.cc",
30513 "url/url_canon_query.cc",
30514 "url/url_canon_relative.cc",
30515 "url/url_canon_stdstring.cc",
30516 "url/url_canon_stdurl.cc",
30517 "url/url_constants.cc",
30518 "url/url_idna_icu_alternatives_android.cc",
30519 "url/url_parse_file.cc",
30520 "url/url_util.cc",
30521 ],
30522 shared_libs: [
30523 "libandroid",
30524 "liblog",
30525 ],
30526 static_libs: [
30527 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
30528 "cronet_aml_base_base__testing",
30529 "cronet_aml_base_base_static__testing",
30530 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
30531 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
30532 "cronet_aml_third_party_boringssl_boringssl__testing",
30533 "cronet_aml_third_party_icu_icui18n__testing",
30534 "cronet_aml_third_party_icu_icuuc_private__testing",
30535 "cronet_aml_third_party_libevent_libevent__testing",
30536 "cronet_aml_third_party_modp_b64_modp_b64__testing",
30537 ],
30538 generated_headers: [
30539 "cronet_aml_base_debugging_buildflags__testing",
30540 "cronet_aml_base_logging_buildflags__testing",
30541 "cronet_aml_build_chromeos_buildflags__testing",
30542 "cronet_aml_url_buildflags__testing",
30543 "cronet_aml_url_url_jni_headers__testing",
30544 ],
30545 export_generated_headers: [
30546 "cronet_aml_base_debugging_buildflags__testing",
30547 "cronet_aml_base_logging_buildflags__testing",
30548 "cronet_aml_build_chromeos_buildflags__testing",
30549 "cronet_aml_url_buildflags__testing",
30550 "cronet_aml_url_url_jni_headers__testing",
30551 ],
30552 defaults: [
30553 "cronet_aml_defaults",
30554 ],
30555 cflags: [
30556 "-DANDROID",
30557 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30558 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30559 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30560 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30561 "-DHAVE_SYS_UIO_H",
30562 "-DIS_URL_IMPL",
30563 "-DNDEBUG",
30564 "-DNO_UNWIND_TABLES",
30565 "-DNVALGRIND",
30566 "-DOFFICIAL_BUILD",
30567 "-D_FORTIFY_SOURCE=2",
30568 "-D_GNU_SOURCE",
30569 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30570 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30571 "-D__STDC_CONSTANT_MACROS",
30572 "-D__STDC_FORMAT_MACROS",
30573 "-Oz",
30574 "-fdata-sections",
30575 "-ffunction-sections",
30576 "-fno-asynchronous-unwind-tables",
30577 "-fno-unwind-tables",
30578 "-fvisibility-inlines-hidden",
30579 "-fvisibility=hidden",
30580 "-g1",
30581 ],
30582 local_include_dirs: [
30583 "./",
30584 "buildtools/third_party/libc++/",
30585 "buildtools/third_party/libc++/trunk/include",
30586 "buildtools/third_party/libc++abi/trunk/include",
30587 "third_party/abseil-cpp/",
30588 "third_party/boringssl/src/include/",
30589 ],
30590 cpp_std: "c++17",
30591 ldflags: [
30592 "-Wl,--as-needed",
30593 "-Wl,--gc-sections",
30594 "-Wl,--icf=all",
30595 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
30596 "-Wl,-wrap,asprintf",
30597 "-Wl,-wrap,calloc",
30598 "-Wl,-wrap,free",
30599 "-Wl,-wrap,getcwd",
30600 "-Wl,-wrap,malloc",
30601 "-Wl,-wrap,malloc_usable_size",
30602 "-Wl,-wrap,memalign",
30603 "-Wl,-wrap,posix_memalign",
30604 "-Wl,-wrap,pvalloc",
30605 "-Wl,-wrap,realloc",
30606 "-Wl,-wrap,realpath",
30607 "-Wl,-wrap,strdup",
30608 "-Wl,-wrap,strndup",
30609 "-Wl,-wrap,valloc",
30610 "-Wl,-wrap,vasprintf",
30611 ],
30612 target: {
30613 android_arm: {
30614 cflags: [
30615 "-fstack-protector",
30616 ],
30617 },
30618 android_arm64: {
30619 cflags: [
30620 "-fstack-protector",
30621 "-mno-outline",
30622 "-mno-outline-atomics",
30623 ],
30624 },
30625 android_x86: {
30626 cflags: [
30627 "-msse3",
30628 ],
30629 },
30630 android_x86_64: {
30631 cflags: [
30632 "-fstack-protector",
30633 "-msse3",
30634 ],
30635 },
30636 },
30637}
30638
Motomu Utsumie74bab82022-12-16 18:00:12 +090030639// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030640cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090030641 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070030642 srcs: [
30643 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
30644 "url/android/java/src/org/chromium/url/Origin.java",
30645 ],
30646 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
30647 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070030648 "--output_dir " +
30649 "$(genDir)/url/url_jni_headers " +
30650 "--includes " +
30651 "base/android/jni_generator/jni_generator_helper.h " +
30652 "--use_proxy_hash " +
30653 "--output_name " +
30654 "IDNStringUtil_jni.h " +
30655 "--output_name " +
30656 "Origin_jni.h " +
30657 "--input_file " +
30658 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
30659 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000030660 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
30661 "--package_prefix " +
30662 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070030663 out: [
30664 "url/url_jni_headers/IDNStringUtil_jni.h",
30665 "url/url_jni_headers/Origin_jni.h",
30666 ],
30667 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000030668 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070030669 "base/android/jni_generator/jni_generator.py",
30670 "build/android/gyp/util/__init__.py",
30671 "build/android/gyp/util/build_utils.py",
30672 "build/gn_helpers.py",
30673 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030674 apex_available: [
30675 "com.android.tethering",
30676 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030677}
30678
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030679// GN: //url:url_jni_headers__testing
30680cc_genrule {
30681 name: "cronet_aml_url_url_jni_headers__testing",
30682 srcs: [
30683 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
30684 "url/android/java/src/org/chromium/url/Origin.java",
30685 ],
30686 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
30687 "long " +
30688 "--output_dir " +
30689 "$(genDir)/url/url_jni_headers " +
30690 "--includes " +
30691 "base/android/jni_generator/jni_generator_helper.h " +
30692 "--use_proxy_hash " +
30693 "--output_name " +
30694 "IDNStringUtil_jni.h " +
30695 "--output_name " +
30696 "Origin_jni.h " +
30697 "--input_file " +
30698 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
30699 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000030700 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030701 out: [
30702 "url/url_jni_headers/IDNStringUtil_jni.h",
30703 "url/url_jni_headers/Origin_jni.h",
30704 ],
30705 tool_files: [
30706 "base/android/jni_generator/android_jar.classes",
30707 "base/android/jni_generator/jni_generator.py",
30708 "build/android/gyp/util/__init__.py",
30709 "build/android/gyp/util/build_utils.py",
30710 "build/gn_helpers.py",
30711 ],
30712 apex_available: [
30713 "com.android.tethering",
30714 ],
30715}
30716
Mohannad Farragce711af2022-12-28 18:18:33 +000030717// GN: LICENSE
30718license {
30719 name: "external_cronet_license",
30720 license_kinds: [
30721 "SPDX-license-identifier-AFL-2.0",
30722 "SPDX-license-identifier-Apache-2.0",
30723 "SPDX-license-identifier-BSD",
30724 "SPDX-license-identifier-BSL-1.0",
Mohannad Farragce711af2022-12-28 18:18:33 +000030725 "SPDX-license-identifier-ICU",
30726 "SPDX-license-identifier-ISC",
Mohannad Farragce711af2022-12-28 18:18:33 +000030727 "SPDX-license-identifier-MIT",
30728 "SPDX-license-identifier-MPL",
Mohannad Farrag0e2a1e12023-01-30 16:55:10 +000030729 "SPDX-license-identifier-MPL-1.1",
Mohannad Farragce711af2022-12-28 18:18:33 +000030730 "SPDX-license-identifier-MPL-2.0",
30731 "SPDX-license-identifier-NCSA",
30732 "SPDX-license-identifier-OpenSSL",
30733 "SPDX-license-identifier-Unicode-DFS",
30734 "legacy_unencumbered",
30735 ],
30736 license_text: [
30737 "LICENSE",
30738 "base/third_party/double_conversion/LICENSE",
30739 "base/third_party/dynamic_annotations/LICENSE",
30740 "base/third_party/icu/LICENSE",
30741 "base/third_party/nspr/LICENSE",
30742 "base/third_party/superfasthash/LICENSE",
30743 "base/third_party/symbolize/LICENSE",
30744 "base/third_party/valgrind/LICENSE",
30745 "base/third_party/xdg_user_dirs/LICENSE",
30746 "net/third_party/quiche/src/LICENSE",
30747 "net/third_party/uri_template/LICENSE",
30748 "third_party/abseil-cpp/LICENSE",
30749 "third_party/ashmem/LICENSE",
30750 "third_party/boringssl/src/LICENSE",
30751 "third_party/boringssl/src/third_party/fiat/LICENSE",
30752 "third_party/boringssl/src/third_party/googletest/LICENSE",
30753 "third_party/boringssl/src/third_party/wycheproof_testvectors/LICENSE",
30754 "third_party/brotli/LICENSE",
30755 "third_party/icu/LICENSE",
30756 "third_party/icu/scripts/LICENSE",
30757 "third_party/libevent/LICENSE",
30758 "third_party/metrics_proto/LICENSE",
30759 "third_party/modp_b64/LICENSE",
30760 "third_party/protobuf/LICENSE",
30761 "third_party/protobuf/third_party/utf8_range/LICENSE",
30762 ],
30763}
30764