blob: 8e6703a92f47fe6a3e118e15a22a49d658942cec [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090015// This file is automatically generated by gen_android_bp. Do not edit.
Motomu Utsumifcac4852022-10-26 19:28:31 +090016
Chidera Olibie32f47412023-03-20 18:15:44 +000017soong_namespace {}
18
Mohannad Farrag97499112023-02-20 17:27:45 +000019build = ["Android.extras.bp"]
20
Chidera Olibie25957f52023-03-09 16:43:55 +000021// The actual license can be found in Android.extras.bp
Mohannad Farragce711af2022-12-28 18:18:33 +000022package {
23 default_applicable_licenses: [
24 "external_cronet_license",
25 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090026 default_visibility: [
27 ":__subpackages__",
28 ],
Mohannad Farragce711af2022-12-28 18:18:33 +000029}
30
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090031// GN: //components/cronet/android:cronet_api_java
Motomu Utsumi0fa31272023-01-23 12:24:23 +090032// TODO(danstahr): add the API helpers separately after the main API is checked in and thoroughly reviewed
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090033filegroup {
34 name: "cronet_aml_api_sources",
35 srcs: [
36 ":cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090037 "components/cronet/android/api/src/android/net/http/BidirectionalStream.java",
38 "components/cronet/android/api/src/android/net/http/CallbackException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090039 "components/cronet/android/api/src/android/net/http/ConnectionMigrationOptions.java",
40 "components/cronet/android/api/src/android/net/http/DnsOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090041 "components/cronet/android/api/src/android/net/http/ExperimentalBidirectionalStream.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090042 "components/cronet/android/api/src/android/net/http/ExperimentalHttpEngine.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090043 "components/cronet/android/api/src/android/net/http/ExperimentalUrlRequest.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090044 "components/cronet/android/api/src/android/net/http/HeaderBlock.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090045 "components/cronet/android/api/src/android/net/http/HttpEngine.java",
46 "components/cronet/android/api/src/android/net/http/HttpException.java",
47 "components/cronet/android/api/src/android/net/http/IHttpEngineBuilder.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090048 "components/cronet/android/api/src/android/net/http/InlineExecutionProhibitedException.java",
49 "components/cronet/android/api/src/android/net/http/NetworkException.java",
50 "components/cronet/android/api/src/android/net/http/NetworkQualityRttListener.java",
51 "components/cronet/android/api/src/android/net/http/NetworkQualityThroughputListener.java",
52 "components/cronet/android/api/src/android/net/http/QuicException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090053 "components/cronet/android/api/src/android/net/http/QuicOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090054 "components/cronet/android/api/src/android/net/http/RequestFinishedInfo.java",
55 "components/cronet/android/api/src/android/net/http/UploadDataProvider.java",
56 "components/cronet/android/api/src/android/net/http/UploadDataSink.java",
57 "components/cronet/android/api/src/android/net/http/UrlRequest.java",
58 "components/cronet/android/api/src/android/net/http/UrlResponseInfo.java",
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090059 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090060 visibility: [
61 "//packages/modules/Connectivity:__subpackages__",
62 ],
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090063}
64
Motomu Utsumie74bab82022-12-16 18:00:12 +090065// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000066cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090067 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090068 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 +090069 "$(location build/write_buildflag_header.py) --output " +
70 "$(out) " +
71 "--rulename " +
72 "//base/allocator:buildflags " +
73 "--gen-dir " +
74 ". " +
75 "--definitions " +
76 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000077 out: [
78 "base/allocator/buildflags.h",
79 ],
80 tool_files: [
81 "build/write_buildflag_header.py",
82 ],
83 apex_available: [
84 "com.android.tethering",
85 ],
86}
87
88// GN: //base/allocator:buildflags__testing
89cc_genrule {
90 name: "cronet_aml_base_allocator_buildflags__testing",
91 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\"' | " +
92 "$(location build/write_buildflag_header.py) --output " +
93 "$(out) " +
94 "--rulename " +
95 "//base/allocator:buildflags " +
96 "--gen-dir " +
97 ". " +
98 "--definitions " +
99 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000100 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900101 out: [
102 "base/allocator/buildflags.h",
103 ],
104 tool_files: [
105 "build/write_buildflag_header.py",
106 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900107 apex_available: [
108 "com.android.tethering",
109 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900110}
111
Motomu Utsumie74bab82022-12-16 18:00:12 +0900112// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000113cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900114 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900115 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
116 "$(location build/write_buildflag_header.py) --output " +
117 "$(out) " +
118 "--rulename " +
119 "//base/allocator/partition_allocator:chromecast_buildflags " +
120 "--gen-dir " +
121 ". " +
122 "--definitions " +
123 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000124 out: [
125 "base/allocator/partition_allocator/chromecast_buildflags.h",
126 ],
127 tool_files: [
128 "build/write_buildflag_header.py",
129 ],
130 apex_available: [
131 "com.android.tethering",
132 ],
133}
134
135// GN: //base/allocator/partition_allocator:chromecast_buildflags__testing
136cc_genrule {
137 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
138 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
139 "$(location build/write_buildflag_header.py) --output " +
140 "$(out) " +
141 "--rulename " +
142 "//base/allocator/partition_allocator:chromecast_buildflags " +
143 "--gen-dir " +
144 ". " +
145 "--definitions " +
146 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000147 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900148 out: [
149 "base/allocator/partition_allocator/chromecast_buildflags.h",
150 ],
151 tool_files: [
152 "build/write_buildflag_header.py",
153 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900154 apex_available: [
155 "com.android.tethering",
156 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900157}
158
Motomu Utsumie74bab82022-12-16 18:00:12 +0900159// GN: //base/allocator/partition_allocator:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000160cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900161 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900162 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
163 "$(location build/write_buildflag_header.py) --output " +
164 "$(out) " +
165 "--rulename " +
166 "//base/allocator/partition_allocator:chromeos_buildflags " +
167 "--gen-dir " +
168 ". " +
169 "--definitions " +
170 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000171 out: [
172 "base/allocator/partition_allocator/chromeos_buildflags.h",
173 ],
174 tool_files: [
175 "build/write_buildflag_header.py",
176 ],
177 apex_available: [
178 "com.android.tethering",
179 ],
180}
181
182// GN: //base/allocator/partition_allocator:chromeos_buildflags__testing
183cc_genrule {
184 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
185 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
186 "$(location build/write_buildflag_header.py) --output " +
187 "$(out) " +
188 "--rulename " +
189 "//base/allocator/partition_allocator:chromeos_buildflags " +
190 "--gen-dir " +
191 ". " +
192 "--definitions " +
193 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000194 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900195 out: [
196 "base/allocator/partition_allocator/chromeos_buildflags.h",
197 ],
198 tool_files: [
199 "build/write_buildflag_header.py",
200 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900201 apex_available: [
202 "com.android.tethering",
203 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900204}
205
Motomu Utsumie74bab82022-12-16 18:00:12 +0900206// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000207cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900208 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900209 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 +0900210 "$(location build/write_buildflag_header.py) --output " +
211 "$(out) " +
212 "--rulename " +
213 "//base/allocator/partition_allocator:debugging_buildflags " +
214 "--gen-dir " +
215 ". " +
216 "--definitions " +
217 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000218 out: [
219 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
220 ],
221 tool_files: [
222 "build/write_buildflag_header.py",
223 ],
224 apex_available: [
225 "com.android.tethering",
226 ],
227}
228
229// GN: //base/allocator/partition_allocator:debugging_buildflags__testing
230cc_genrule {
231 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
232 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
233 "$(location build/write_buildflag_header.py) --output " +
234 "$(out) " +
235 "--rulename " +
236 "//base/allocator/partition_allocator:debugging_buildflags " +
237 "--gen-dir " +
238 ". " +
239 "--definitions " +
240 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000241 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900242 out: [
243 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
244 ],
245 tool_files: [
246 "build/write_buildflag_header.py",
247 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900248 apex_available: [
249 "com.android.tethering",
250 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900251}
252
Motomu Utsumie74bab82022-12-16 18:00:12 +0900253// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000254cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900255 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800256 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
257 "$(location build/write_buildflag_header.py) --output " +
258 "$(out) " +
259 "--rulename " +
260 "//base/allocator/partition_allocator:logging_buildflags " +
261 "--gen-dir " +
262 ". " +
263 "--definitions " +
264 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000265 out: [
266 "base/allocator/partition_allocator/logging_buildflags.h",
267 ],
268 tool_files: [
269 "build/write_buildflag_header.py",
270 ],
271 apex_available: [
272 "com.android.tethering",
273 ],
274}
275
276// GN: //base/allocator/partition_allocator:logging_buildflags__testing
277cc_genrule {
278 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
279 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
280 "$(location build/write_buildflag_header.py) --output " +
281 "$(out) " +
282 "--rulename " +
283 "//base/allocator/partition_allocator:logging_buildflags " +
284 "--gen-dir " +
285 ". " +
286 "--definitions " +
287 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000288 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -0800289 out: [
290 "base/allocator/partition_allocator/logging_buildflags.h",
291 ],
292 tool_files: [
293 "build/write_buildflag_header.py",
294 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900295 apex_available: [
296 "com.android.tethering",
297 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800298}
299
Patrick Rohrcc377df2022-10-28 09:27:15 -0700300// GN: //base/allocator/partition_allocator:partition_alloc
301cc_library_static {
302 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900303 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000304 ":cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000305 "base/allocator/partition_allocator/address_pool_manager.cc",
306 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
307 "base/allocator/partition_allocator/address_space_randomization.cc",
308 "base/allocator/partition_allocator/allocation_guard.cc",
309 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
310 "base/allocator/partition_allocator/gwp_asan_support.cc",
311 "base/allocator/partition_allocator/memory_reclaimer.cc",
312 "base/allocator/partition_allocator/oom.cc",
313 "base/allocator/partition_allocator/oom_callback.cc",
314 "base/allocator/partition_allocator/page_allocator.cc",
315 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
316 "base/allocator/partition_allocator/partition_address_space.cc",
317 "base/allocator/partition_allocator/partition_alloc.cc",
318 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
319 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
320 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
321 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
322 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
323 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
324 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
325 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
326 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
327 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
328 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
329 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
330 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
331 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
332 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
333 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
334 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
335 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
336 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
337 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
338 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
339 "base/allocator/partition_allocator/partition_bucket.cc",
340 "base/allocator/partition_allocator/partition_oom.cc",
341 "base/allocator/partition_allocator/partition_page.cc",
342 "base/allocator/partition_allocator/partition_root.cc",
343 "base/allocator/partition_allocator/partition_stats.cc",
344 "base/allocator/partition_allocator/random.cc",
345 "base/allocator/partition_allocator/reservation_offset_table.cc",
346 "base/allocator/partition_allocator/spinning_mutex.cc",
347 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
348 "base/allocator/partition_allocator/starscan/pcscan.cc",
349 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
350 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
351 "base/allocator/partition_allocator/starscan/snapshot.cc",
352 "base/allocator/partition_allocator/starscan/stack/stack.cc",
353 "base/allocator/partition_allocator/starscan/stats_collector.cc",
354 "base/allocator/partition_allocator/starscan/write_protector.cc",
355 "base/allocator/partition_allocator/tagging.cc",
356 "base/allocator/partition_allocator/thread_cache.cc",
357 ],
358 generated_headers: [
359 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
360 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
361 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
362 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
363 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
364 ],
365 export_generated_headers: [
366 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
367 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
368 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
369 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
370 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
371 ],
372 defaults: [
373 "cronet_aml_defaults",
374 ],
375 cflags: [
376 "-DANDROID",
377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
378 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
379 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
380 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
381 "-DHAVE_SYS_UIO_H",
382 "-DIS_PARTITION_ALLOC_IMPL",
383 "-DNDEBUG",
384 "-DNO_UNWIND_TABLES",
385 "-DNVALGRIND",
386 "-DOFFICIAL_BUILD",
387 "-DPA_PCSCAN_STACK_SUPPORTED",
388 "-D_FORTIFY_SOURCE=2",
389 "-D_GNU_SOURCE",
390 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
391 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
392 "-D__STDC_CONSTANT_MACROS",
393 "-D__STDC_FORMAT_MACROS",
394 "-O3",
395 "-fdata-sections",
396 "-ffunction-sections",
397 "-fno-asynchronous-unwind-tables",
398 "-fno-unwind-tables",
399 "-fvisibility-inlines-hidden",
400 "-fvisibility=hidden",
401 "-g1",
402 ],
403 local_include_dirs: [
404 "./",
405 "buildtools/third_party/libc++/",
406 "buildtools/third_party/libc++/trunk/include",
407 "buildtools/third_party/libc++abi/trunk/include",
408 "third_party/android_ndk/sources/android/cpufeatures/",
409 ],
410 header_libs: [
411 "libgtest_prod_headers",
412 ],
413 cpp_std: "c++17",
414 ldflags: [
415 "-Wl,--as-needed",
416 "-Wl,--gc-sections",
417 "-Wl,--icf=all",
418 ],
419 target: {
420 android_arm: {
421 srcs: [
422 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
423 ],
424 cflags: [
425 "-fstack-protector",
426 ],
427 },
428 android_arm64: {
429 srcs: [
430 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
431 ],
432 cflags: [
433 "-fstack-protector",
434 "-march=armv8-a+memtag",
435 "-mno-outline",
436 "-mno-outline-atomics",
437 ],
438 },
439 android_x86: {
440 srcs: [
441 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
442 ],
443 cflags: [
444 "-msse3",
445 ],
446 },
447 android_x86_64: {
448 srcs: [
449 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
450 ],
451 cflags: [
452 "-fstack-protector",
453 "-msse3",
454 ],
455 },
456 },
457}
458
459// GN: //base/allocator/partition_allocator:partition_alloc__testing
460cc_library_static {
461 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
462 srcs: [
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900463 "base/allocator/partition_allocator/address_pool_manager.cc",
464 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
465 "base/allocator/partition_allocator/address_space_randomization.cc",
466 "base/allocator/partition_allocator/allocation_guard.cc",
467 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
468 "base/allocator/partition_allocator/gwp_asan_support.cc",
469 "base/allocator/partition_allocator/memory_reclaimer.cc",
470 "base/allocator/partition_allocator/oom.cc",
471 "base/allocator/partition_allocator/oom_callback.cc",
472 "base/allocator/partition_allocator/page_allocator.cc",
473 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
474 "base/allocator/partition_allocator/partition_address_space.cc",
475 "base/allocator/partition_allocator/partition_alloc.cc",
476 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
477 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
478 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
479 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
480 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
481 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900482 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
483 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
484 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
485 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
486 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
487 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
488 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
489 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
490 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
491 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
492 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
493 "base/allocator/partition_allocator/partition_bucket.cc",
494 "base/allocator/partition_allocator/partition_oom.cc",
495 "base/allocator/partition_allocator/partition_page.cc",
496 "base/allocator/partition_allocator/partition_root.cc",
497 "base/allocator/partition_allocator/partition_stats.cc",
498 "base/allocator/partition_allocator/random.cc",
499 "base/allocator/partition_allocator/reservation_offset_table.cc",
500 "base/allocator/partition_allocator/spinning_mutex.cc",
501 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
502 "base/allocator/partition_allocator/starscan/pcscan.cc",
503 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
504 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
505 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900506 "base/allocator/partition_allocator/starscan/stack/stack.cc",
507 "base/allocator/partition_allocator/starscan/stats_collector.cc",
508 "base/allocator/partition_allocator/starscan/write_protector.cc",
509 "base/allocator/partition_allocator/tagging.cc",
510 "base/allocator/partition_allocator/thread_cache.cc",
511 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000512 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +0900513 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000514 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
515 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
516 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
517 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
518 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900519 ],
520 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000521 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
522 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
523 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
524 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
525 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900526 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700527 defaults: [
528 "cronet_aml_defaults",
529 ],
530 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900531 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
532 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900533 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700534 "-DIS_PARTITION_ALLOC_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900535 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +0900536 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900537 "-DNVALGRIND",
538 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700539 "-DPA_PCSCAN_STACK_SUPPORTED",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900540 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700541 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700542 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700543 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
544 "-D__STDC_CONSTANT_MACROS",
545 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900546 "-O3",
547 "-fdata-sections",
548 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +0900549 "-fno-asynchronous-unwind-tables",
550 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900551 "-fvisibility-inlines-hidden",
552 "-fvisibility=hidden",
553 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700554 ],
555 local_include_dirs: [
556 "./",
557 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700558 "buildtools/third_party/libc++/trunk/include",
559 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700560 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +0900561 ldflags: [
562 "-Wl,--as-needed",
563 "-Wl,--gc-sections",
564 "-Wl,--icf=all",
565 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800566 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900567 android_arm: {
568 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000569 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000570 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
571 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
572 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
573 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900574 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
575 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +0900576 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000577 "-DANDROID",
578 "-DANDROID_NDK_VERSION_ROLL=r23_1",
579 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900580 "-fstack-protector",
581 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000582 local_include_dirs: [
583 "third_party/android_ndk/sources/android/cpufeatures/",
584 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900585 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900586 android_arm64: {
587 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000588 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000589 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
590 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
591 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
592 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900593 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
594 ],
595 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000596 "-DANDROID",
597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
598 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900599 "-fstack-protector",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900600 "-march=armv8-a+memtag",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900601 "-mno-outline",
602 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900603 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000604 local_include_dirs: [
605 "third_party/android_ndk/sources/android/cpufeatures/",
606 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900607 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900608 android_x86: {
609 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000610 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000611 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
612 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
613 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
614 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900615 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
616 ],
617 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000618 "-DANDROID",
619 "-DANDROID_NDK_VERSION_ROLL=r23_1",
620 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900621 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900622 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000623 local_include_dirs: [
624 "third_party/android_ndk/sources/android/cpufeatures/",
625 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900626 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800627 android_x86_64: {
628 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000629 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000630 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
631 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
632 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
633 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900634 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800635 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900636 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000637 "-DANDROID",
638 "-DANDROID_NDK_VERSION_ROLL=r23_1",
639 "-DHAVE_SYS_UIO_H",
640 "-fstack-protector",
641 "-msse3",
642 ],
643 local_include_dirs: [
644 "third_party/android_ndk/sources/android/cpufeatures/",
645 ],
646 },
647 host: {
648 srcs: [
649 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
650 ],
651 cflags: [
652 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
653 "-DUSE_AURA=1",
654 "-DUSE_OZONE=1",
655 "-DUSE_UDEV",
656 "-D_FILE_OFFSET_BITS=64",
657 "-D_LARGEFILE64_SOURCE",
658 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900659 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900660 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900661 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +0000662 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900663 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800664 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700665}
666
Motomu Utsumie74bab82022-12-16 18:00:12 +0900667// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000668cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900669 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000670 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\"' | " +
671 "$(location build/write_buildflag_header.py) --output " +
672 "$(out) " +
673 "--rulename " +
674 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
675 "--gen-dir " +
676 ". " +
677 "--definitions " +
678 "/dev/stdin",
679 out: [
680 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
681 ],
682 tool_files: [
683 "build/write_buildflag_header.py",
684 ],
685 apex_available: [
686 "com.android.tethering",
687 ],
688}
689
690// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
691cc_genrule {
692 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000693 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
694 "then " +
695 "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 +0900696 "$(location build/write_buildflag_header.py) --output " +
697 "$(out) " +
698 "--rulename " +
699 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
700 "--gen-dir " +
701 ". " +
702 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000703 "/dev/stdin; " +
704 "fi; " +
705 "if [[ $$CC_OS != 'android' ]]; " +
706 "then " +
707 "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\"' | " +
708 "$(location build/write_buildflag_header.py) --output " +
709 "$(out) " +
710 "--rulename " +
711 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
712 "--gen-dir " +
713 ". " +
714 "--definitions " +
715 "/dev/stdin; " +
716 "fi; " +
717 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
718 "then " +
719 "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\"' | " +
720 "$(location build/write_buildflag_header.py) --output " +
721 "$(out) " +
722 "--rulename " +
723 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
724 "--gen-dir " +
725 ". " +
726 "--definitions " +
727 "/dev/stdin; " +
728 "fi; " +
729 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
730 "then " +
731 "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\"' | " +
732 "$(location build/write_buildflag_header.py) --output " +
733 "$(out) " +
734 "--rulename " +
735 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
736 "--gen-dir " +
737 ". " +
738 "--definitions " +
739 "/dev/stdin; " +
740 "fi; " +
741 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
742 "then " +
743 "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\"' | " +
744 "$(location build/write_buildflag_header.py) --output " +
745 "$(out) " +
746 "--rulename " +
747 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
748 "--gen-dir " +
749 ". " +
750 "--definitions " +
751 "/dev/stdin; " +
752 "fi;",
753 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900754 out: [
755 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
756 ],
757 tool_files: [
758 "build/write_buildflag_header.py",
759 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900760 apex_available: [
761 "com.android.tethering",
762 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900763}
764
Motomu Utsumie74bab82022-12-16 18:00:12 +0900765// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000766cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900767 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000768 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
769 "$(location build/write_buildflag_header.py) --output " +
770 "$(out) " +
771 "--rulename " +
772 "//base:anchor_functions_buildflags " +
773 "--gen-dir " +
774 ". " +
775 "--definitions " +
776 "/dev/stdin",
777 out: [
778 "base/android/library_loader/anchor_functions_buildflags.h",
779 ],
780 tool_files: [
781 "build/write_buildflag_header.py",
782 ],
783 apex_available: [
784 "com.android.tethering",
785 ],
786}
787
788// GN: //base:anchor_functions_buildflags__testing
789cc_genrule {
790 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000791 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
792 "then " +
793 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900794 "$(location build/write_buildflag_header.py) --output " +
795 "$(out) " +
796 "--rulename " +
797 "//base:anchor_functions_buildflags " +
798 "--gen-dir " +
799 ". " +
800 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000801 "/dev/stdin; " +
802 "fi; " +
803 "if [[ $$CC_OS != 'android' ]]; " +
804 "then " +
805 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
806 "$(location build/write_buildflag_header.py) --output " +
807 "$(out) " +
808 "--rulename " +
809 "//base:anchor_functions_buildflags " +
810 "--gen-dir " +
811 ". " +
812 "--definitions " +
813 "/dev/stdin; " +
814 "fi; " +
815 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
816 "then " +
817 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
818 "$(location build/write_buildflag_header.py) --output " +
819 "$(out) " +
820 "--rulename " +
821 "//base:anchor_functions_buildflags " +
822 "--gen-dir " +
823 ". " +
824 "--definitions " +
825 "/dev/stdin; " +
826 "fi; " +
827 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
828 "then " +
829 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
830 "$(location build/write_buildflag_header.py) --output " +
831 "$(out) " +
832 "--rulename " +
833 "//base:anchor_functions_buildflags " +
834 "--gen-dir " +
835 ". " +
836 "--definitions " +
837 "/dev/stdin; " +
838 "fi; " +
839 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
840 "then " +
841 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
842 "$(location build/write_buildflag_header.py) --output " +
843 "$(out) " +
844 "--rulename " +
845 "//base:anchor_functions_buildflags " +
846 "--gen-dir " +
847 ". " +
848 "--definitions " +
849 "/dev/stdin; " +
850 "fi;",
851 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900852 out: [
853 "base/android/library_loader/anchor_functions_buildflags.h",
854 ],
855 tool_files: [
856 "build/write_buildflag_header.py",
857 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900858 apex_available: [
859 "com.android.tethering",
860 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900861}
862
Motomu Utsumie74bab82022-12-16 18:00:12 +0900863// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000864cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900865 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700866 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
867 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700868 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700869 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700870 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700871 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700872 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800873 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700874 "--output_name " +
875 "Runnable_jni.h " +
876 "--output_name " +
877 "Runtime_jni.h " +
878 "--input_file " +
879 "java/lang/Runnable.class " +
880 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700881 "java/lang/Runtime.class " +
882 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900883 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000884 "--package_prefix " +
885 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700886 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700887 "base/android_runtime_jni_headers/Runnable_jni.h",
888 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700889 ],
890 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800891 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000892 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700893 "base/android/jni_generator/jni_generator.py",
894 "build/android/gyp/util/__init__.py",
895 "build/android/gyp/util/build_utils.py",
896 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700897 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900898 apex_available: [
899 "com.android.tethering",
900 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700901}
902
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000903// GN: //base:android_runtime_jni_headers__testing
904cc_genrule {
905 name: "cronet_aml_base_android_runtime_jni_headers__testing",
906 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
907 "long " +
908 "--output_dir " +
909 "$(genDir)/base/android_runtime_jni_headers " +
910 "--includes " +
911 "base/android/jni_generator/jni_generator_helper.h " +
912 "--jar_file " +
913 "$(location :current_android_jar) " +
914 "--output_name " +
915 "Runnable_jni.h " +
916 "--output_name " +
917 "Runtime_jni.h " +
918 "--input_file " +
919 "java/lang/Runnable.class " +
920 "--input_file " +
921 "java/lang/Runtime.class " +
922 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000923 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000924 out: [
925 "base/android_runtime_jni_headers/Runnable_jni.h",
926 "base/android_runtime_jni_headers/Runtime_jni.h",
927 ],
928 tool_files: [
929 ":current_android_jar",
930 "base/android/jni_generator/android_jar.classes",
931 "base/android/jni_generator/jni_generator.py",
932 "build/android/gyp/util/__init__.py",
933 "build/android/gyp/util/build_utils.py",
934 "build/gn_helpers.py",
935 ],
936 apex_available: [
937 "com.android.tethering",
938 ],
939}
940
Patrick Rohrcc377df2022-10-28 09:27:15 -0700941// GN: //base:base
942cc_library_static {
943 name: "cronet_aml_base_base",
944 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000945 ":cronet_aml_base_nodebug_assertion",
946 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
947 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
948 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
949 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
950 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
951 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
952 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
953 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
954 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
955 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
956 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
957 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
958 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
959 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
960 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
961 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
962 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
963 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
964 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
965 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
966 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
967 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
968 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
969 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
970 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
971 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
972 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
973 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
974 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
975 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
976 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
977 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
978 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
979 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
980 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
981 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
982 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
983 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
984 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
985 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
986 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
987 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
988 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
989 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
990 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
991 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
992 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
993 ":cronet_aml_third_party_android_ndk_cpu_features",
994 ":cronet_aml_third_party_ashmem_ashmem",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000995 "base/allocator/allocator_check.cc",
996 "base/allocator/allocator_extension.cc",
997 "base/allocator/dispatcher/dispatcher.cc",
998 "base/allocator/dispatcher/internal/dispatch_data.cc",
999 "base/allocator/dispatcher/reentry_guard.cc",
1000 "base/allocator/partition_allocator/shim/allocator_shim.cc",
1001 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1002 "base/android/android_hardware_buffer_compat.cc",
1003 "base/android/android_image_reader_compat.cc",
1004 "base/android/apk_assets.cc",
1005 "base/android/application_status_listener.cc",
1006 "base/android/base_feature_list.cc",
1007 "base/android/base_features.cc",
1008 "base/android/base_jni_onload.cc",
1009 "base/android/build_info.cc",
1010 "base/android/bundle_utils.cc",
1011 "base/android/callback_android.cc",
1012 "base/android/child_process_service.cc",
1013 "base/android/command_line_android.cc",
1014 "base/android/content_uri_utils.cc",
1015 "base/android/cpu_features.cc",
1016 "base/android/early_trace_event_binding.cc",
1017 "base/android/event_log.cc",
1018 "base/android/feature_list_jni.cc",
1019 "base/android/features_jni.cc",
1020 "base/android/field_trial_list.cc",
1021 "base/android/important_file_writer_android.cc",
1022 "base/android/int_string_callback.cc",
1023 "base/android/jank_metric_uma_recorder.cc",
1024 "base/android/java_exception_reporter.cc",
1025 "base/android/java_handler_thread.cc",
1026 "base/android/java_heap_dump_generator.cc",
1027 "base/android/java_runtime.cc",
1028 "base/android/jni_android.cc",
1029 "base/android/jni_array.cc",
1030 "base/android/jni_registrar.cc",
1031 "base/android/jni_string.cc",
1032 "base/android/jni_utils.cc",
1033 "base/android/jni_weak_ref.cc",
1034 "base/android/library_loader/anchor_functions.cc",
1035 "base/android/library_loader/library_loader_hooks.cc",
1036 "base/android/library_loader/library_prefetcher.cc",
1037 "base/android/library_loader/library_prefetcher_hooks.cc",
1038 "base/android/locale_utils.cc",
1039 "base/android/memory_pressure_listener_android.cc",
1040 "base/android/native_uma_recorder.cc",
1041 "base/android/path_service_android.cc",
1042 "base/android/path_utils.cc",
1043 "base/android/radio_utils.cc",
1044 "base/android/reached_addresses_bitset.cc",
1045 "base/android/remove_stale_data.cc",
1046 "base/android/scoped_hardware_buffer_fence_sync.cc",
1047 "base/android/scoped_hardware_buffer_handle.cc",
1048 "base/android/scoped_java_ref.cc",
1049 "base/android/statistics_recorder_android.cc",
1050 "base/android/sys_utils.cc",
1051 "base/android/task_scheduler/post_task_android.cc",
1052 "base/android/task_scheduler/task_runner_android.cc",
1053 "base/android/thread_instruction_count.cc",
1054 "base/android/timezone_utils.cc",
1055 "base/android/trace_event_binding.cc",
1056 "base/android/unguessable_token_android.cc",
1057 "base/at_exit.cc",
1058 "base/barrier_closure.cc",
1059 "base/base64.cc",
1060 "base/base64url.cc",
1061 "base/base_paths.cc",
1062 "base/base_paths_android.cc",
1063 "base/big_endian.cc",
1064 "base/build_time.cc",
1065 "base/callback_list.cc",
1066 "base/check.cc",
1067 "base/check_is_test.cc",
1068 "base/check_op.cc",
1069 "base/command_line.cc",
1070 "base/containers/flat_tree.cc",
1071 "base/containers/intrusive_heap.cc",
1072 "base/containers/linked_list.cc",
1073 "base/cpu.cc",
1074 "base/cpu_reduction_experiment.cc",
1075 "base/debug/activity_analyzer.cc",
1076 "base/debug/activity_tracker.cc",
1077 "base/debug/alias.cc",
1078 "base/debug/asan_invalid_access.cc",
1079 "base/debug/buffered_dwarf_reader.cc",
1080 "base/debug/crash_logging.cc",
1081 "base/debug/debugger.cc",
1082 "base/debug/debugger_posix.cc",
1083 "base/debug/dump_without_crashing.cc",
1084 "base/debug/dwarf_line_no.cc",
1085 "base/debug/elf_reader.cc",
1086 "base/debug/proc_maps_linux.cc",
1087 "base/debug/profiler.cc",
1088 "base/debug/stack_trace.cc",
1089 "base/debug/stack_trace_android.cc",
1090 "base/debug/task_trace.cc",
1091 "base/environment.cc",
1092 "base/feature_list.cc",
1093 "base/features.cc",
1094 "base/file_descriptor_posix.cc",
1095 "base/file_descriptor_store.cc",
1096 "base/files/file.cc",
1097 "base/files/file_descriptor_watcher_posix.cc",
1098 "base/files/file_enumerator.cc",
1099 "base/files/file_enumerator_posix.cc",
1100 "base/files/file_path.cc",
1101 "base/files/file_path_watcher.cc",
1102 "base/files/file_path_watcher_inotify.cc",
1103 "base/files/file_posix.cc",
1104 "base/files/file_proxy.cc",
1105 "base/files/file_tracing.cc",
1106 "base/files/file_util.cc",
1107 "base/files/file_util_android.cc",
1108 "base/files/file_util_posix.cc",
1109 "base/files/important_file_writer.cc",
1110 "base/files/important_file_writer_cleaner.cc",
1111 "base/files/memory_mapped_file.cc",
1112 "base/files/memory_mapped_file_posix.cc",
1113 "base/files/safe_base_name.cc",
1114 "base/files/scoped_file.cc",
1115 "base/files/scoped_file_android.cc",
1116 "base/files/scoped_temp_dir.cc",
1117 "base/functional/callback_helpers.cc",
1118 "base/functional/callback_internal.cc",
1119 "base/guid.cc",
1120 "base/hash/hash.cc",
1121 "base/hash/legacy_hash.cc",
1122 "base/hash/md5_boringssl.cc",
1123 "base/hash/sha1_boringssl.cc",
1124 "base/json/json_file_value_serializer.cc",
1125 "base/json/json_parser.cc",
1126 "base/json/json_reader.cc",
1127 "base/json/json_string_value_serializer.cc",
1128 "base/json/json_value_converter.cc",
1129 "base/json/json_writer.cc",
1130 "base/json/string_escape.cc",
1131 "base/json/values_util.cc",
1132 "base/lazy_instance_helpers.cc",
1133 "base/linux_util.cc",
1134 "base/location.cc",
1135 "base/logging.cc",
1136 "base/memory/aligned_memory.cc",
1137 "base/memory/discardable_memory.cc",
1138 "base/memory/discardable_memory_allocator.cc",
1139 "base/memory/discardable_shared_memory.cc",
1140 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1141 "base/memory/madv_free_discardable_memory_posix.cc",
1142 "base/memory/memory_pressure_listener.cc",
1143 "base/memory/memory_pressure_monitor.cc",
1144 "base/memory/nonscannable_memory.cc",
1145 "base/memory/page_size_posix.cc",
1146 "base/memory/platform_shared_memory_handle.cc",
1147 "base/memory/platform_shared_memory_mapper_android.cc",
1148 "base/memory/platform_shared_memory_region.cc",
1149 "base/memory/platform_shared_memory_region_android.cc",
1150 "base/memory/raw_ptr.cc",
1151 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1152 "base/memory/raw_ptr_asan_service.cc",
1153 "base/memory/read_only_shared_memory_region.cc",
1154 "base/memory/ref_counted.cc",
1155 "base/memory/ref_counted_memory.cc",
1156 "base/memory/shared_memory_mapper.cc",
1157 "base/memory/shared_memory_mapping.cc",
1158 "base/memory/shared_memory_security_policy.cc",
1159 "base/memory/shared_memory_tracker.cc",
1160 "base/memory/unsafe_shared_memory_pool.cc",
1161 "base/memory/unsafe_shared_memory_region.cc",
1162 "base/memory/weak_ptr.cc",
1163 "base/memory/writable_shared_memory_region.cc",
1164 "base/message_loop/message_pump.cc",
1165 "base/message_loop/message_pump_android.cc",
1166 "base/message_loop/message_pump_default.cc",
1167 "base/message_loop/message_pump_epoll.cc",
1168 "base/message_loop/message_pump_libevent.cc",
1169 "base/message_loop/watchable_io_message_pump_posix.cc",
1170 "base/message_loop/work_id_provider.cc",
1171 "base/metrics/bucket_ranges.cc",
1172 "base/metrics/crc32.cc",
1173 "base/metrics/dummy_histogram.cc",
1174 "base/metrics/field_trial.cc",
1175 "base/metrics/field_trial_param_associator.cc",
1176 "base/metrics/field_trial_params.cc",
1177 "base/metrics/histogram.cc",
1178 "base/metrics/histogram_base.cc",
1179 "base/metrics/histogram_delta_serialization.cc",
1180 "base/metrics/histogram_functions.cc",
1181 "base/metrics/histogram_samples.cc",
1182 "base/metrics/histogram_snapshot_manager.cc",
1183 "base/metrics/metrics_hashes.cc",
1184 "base/metrics/persistent_histogram_allocator.cc",
1185 "base/metrics/persistent_histogram_storage.cc",
1186 "base/metrics/persistent_memory_allocator.cc",
1187 "base/metrics/persistent_sample_map.cc",
1188 "base/metrics/ranges_manager.cc",
1189 "base/metrics/sample_map.cc",
1190 "base/metrics/sample_vector.cc",
1191 "base/metrics/single_sample_metrics.cc",
1192 "base/metrics/sparse_histogram.cc",
1193 "base/metrics/statistics_recorder.cc",
1194 "base/metrics/user_metrics.cc",
1195 "base/native_library.cc",
1196 "base/native_library_posix.cc",
1197 "base/observer_list_internal.cc",
1198 "base/observer_list_threadsafe.cc",
1199 "base/observer_list_types.cc",
1200 "base/one_shot_event.cc",
1201 "base/os_compat_android.cc",
1202 "base/path_service.cc",
1203 "base/pending_task.cc",
1204 "base/pickle.cc",
1205 "base/posix/can_lower_nice_to.cc",
1206 "base/posix/file_descriptor_shuffle.cc",
1207 "base/posix/global_descriptors.cc",
1208 "base/posix/safe_strerror.cc",
1209 "base/posix/unix_domain_socket.cc",
1210 "base/power_monitor/battery_level_provider.cc",
1211 "base/power_monitor/battery_state_sampler.cc",
1212 "base/power_monitor/moving_average.cc",
1213 "base/power_monitor/power_monitor.cc",
1214 "base/power_monitor/power_monitor_device_source.cc",
1215 "base/power_monitor/power_monitor_device_source_android.cc",
1216 "base/power_monitor/power_monitor_features.cc",
1217 "base/power_monitor/power_monitor_source.cc",
1218 "base/power_monitor/sampling_event_source.cc",
1219 "base/power_monitor/timer_sampling_event_source.cc",
1220 "base/process/environment_internal.cc",
1221 "base/process/internal_linux.cc",
1222 "base/process/kill.cc",
1223 "base/process/kill_posix.cc",
1224 "base/process/launch.cc",
1225 "base/process/launch_posix.cc",
1226 "base/process/memory.cc",
1227 "base/process/memory_linux.cc",
1228 "base/process/process_android.cc",
1229 "base/process/process_handle.cc",
1230 "base/process/process_handle_linux.cc",
1231 "base/process/process_handle_posix.cc",
1232 "base/process/process_iterator.cc",
1233 "base/process/process_iterator_linux.cc",
1234 "base/process/process_metrics.cc",
1235 "base/process/process_metrics_linux.cc",
1236 "base/process/process_metrics_posix.cc",
1237 "base/process/process_posix.cc",
1238 "base/profiler/arm_cfi_table.cc",
1239 "base/profiler/frame.cc",
1240 "base/profiler/metadata_recorder.cc",
1241 "base/profiler/module_cache.cc",
1242 "base/profiler/module_cache_posix.cc",
1243 "base/profiler/sample_metadata.cc",
1244 "base/profiler/sampling_profiler_thread_token.cc",
1245 "base/profiler/stack_base_address_posix.cc",
1246 "base/profiler/stack_buffer.cc",
1247 "base/profiler/stack_copier.cc",
1248 "base/profiler/stack_copier_signal.cc",
1249 "base/profiler/stack_copier_suspend.cc",
1250 "base/profiler/stack_sampler.cc",
1251 "base/profiler/stack_sampler_android.cc",
1252 "base/profiler/stack_sampler_impl.cc",
1253 "base/profiler/stack_sampling_profiler.cc",
1254 "base/profiler/thread_delegate_posix.cc",
1255 "base/profiler/unwinder.cc",
1256 "base/rand_util.cc",
1257 "base/rand_util_posix.cc",
1258 "base/run_loop.cc",
1259 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1260 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1261 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1262 "base/scoped_add_feature_flags.cc",
1263 "base/scoped_environment_variable_override.cc",
1264 "base/scoped_native_library.cc",
1265 "base/sequence_checker.cc",
1266 "base/sequence_checker_impl.cc",
1267 "base/sequence_token.cc",
1268 "base/strings/abseil_string_conversions.cc",
1269 "base/strings/abseil_string_number_conversions.cc",
1270 "base/strings/escape.cc",
1271 "base/strings/latin1_string_conversions.cc",
1272 "base/strings/pattern.cc",
1273 "base/strings/safe_sprintf.cc",
1274 "base/strings/strcat.cc",
1275 "base/strings/string_number_conversions.cc",
1276 "base/strings/string_piece.cc",
1277 "base/strings/string_split.cc",
1278 "base/strings/string_util.cc",
1279 "base/strings/string_util_constants.cc",
1280 "base/strings/stringprintf.cc",
1281 "base/strings/sys_string_conversions_posix.cc",
1282 "base/strings/utf_offset_string_conversions.cc",
1283 "base/strings/utf_string_conversion_utils.cc",
1284 "base/strings/utf_string_conversions.cc",
1285 "base/substring_set_matcher/matcher_string_pattern.cc",
1286 "base/substring_set_matcher/substring_set_matcher.cc",
1287 "base/supports_user_data.cc",
1288 "base/sync_socket.cc",
1289 "base/sync_socket_posix.cc",
1290 "base/synchronization/atomic_flag.cc",
1291 "base/synchronization/condition_variable_posix.cc",
1292 "base/synchronization/lock.cc",
1293 "base/synchronization/lock_impl_posix.cc",
1294 "base/synchronization/waitable_event_posix.cc",
1295 "base/synchronization/waitable_event_watcher_posix.cc",
1296 "base/syslog_logging.cc",
1297 "base/system/sys_info.cc",
1298 "base/system/sys_info_android.cc",
1299 "base/system/sys_info_linux.cc",
1300 "base/system/sys_info_posix.cc",
1301 "base/system/system_monitor.cc",
1302 "base/task/cancelable_task_tracker.cc",
1303 "base/task/common/checked_lock_impl.cc",
1304 "base/task/common/lazy_now.cc",
1305 "base/task/common/operations_controller.cc",
1306 "base/task/common/scoped_defer_task_posting.cc",
1307 "base/task/common/task_annotator.cc",
1308 "base/task/current_thread.cc",
1309 "base/task/default_delayed_task_handle_delegate.cc",
1310 "base/task/deferred_sequenced_task_runner.cc",
1311 "base/task/delayed_task_handle.cc",
1312 "base/task/lazy_thread_pool_task_runner.cc",
1313 "base/task/post_job.cc",
1314 "base/task/scoped_set_task_priority_for_current_thread.cc",
1315 "base/task/sequence_manager/associated_thread_id.cc",
1316 "base/task/sequence_manager/atomic_flag_set.cc",
1317 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1318 "base/task/sequence_manager/enqueue_order_generator.cc",
1319 "base/task/sequence_manager/fence.cc",
1320 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1321 "base/task/sequence_manager/sequence_manager.cc",
1322 "base/task/sequence_manager/sequence_manager_impl.cc",
1323 "base/task/sequence_manager/sequenced_task_source.cc",
1324 "base/task/sequence_manager/task_order.cc",
1325 "base/task/sequence_manager/task_queue.cc",
1326 "base/task/sequence_manager/task_queue_impl.cc",
1327 "base/task/sequence_manager/task_queue_selector.cc",
1328 "base/task/sequence_manager/tasks.cc",
1329 "base/task/sequence_manager/thread_controller.cc",
1330 "base/task/sequence_manager/thread_controller_impl.cc",
1331 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1332 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1333 "base/task/sequence_manager/time_domain.cc",
1334 "base/task/sequence_manager/timing_wheel.cc",
1335 "base/task/sequence_manager/wake_up_queue.cc",
1336 "base/task/sequence_manager/work_deduplicator.cc",
1337 "base/task/sequence_manager/work_queue.cc",
1338 "base/task/sequence_manager/work_queue_sets.cc",
1339 "base/task/sequenced_task_runner.cc",
1340 "base/task/simple_task_executor.cc",
1341 "base/task/single_thread_task_executor.cc",
1342 "base/task/single_thread_task_runner.cc",
1343 "base/task/task_executor.cc",
1344 "base/task/task_features.cc",
1345 "base/task/task_runner.cc",
1346 "base/task/task_traits.cc",
1347 "base/task/thread_pool.cc",
1348 "base/task/thread_pool/delayed_priority_queue.cc",
1349 "base/task/thread_pool/delayed_task_manager.cc",
1350 "base/task/thread_pool/environment_config.cc",
1351 "base/task/thread_pool/initialization_util.cc",
1352 "base/task/thread_pool/job_task_source.cc",
1353 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1354 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1355 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1356 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1357 "base/task/thread_pool/priority_queue.cc",
1358 "base/task/thread_pool/sequence.cc",
1359 "base/task/thread_pool/service_thread.cc",
1360 "base/task/thread_pool/task.cc",
1361 "base/task/thread_pool/task_source.cc",
1362 "base/task/thread_pool/task_source_sort_key.cc",
1363 "base/task/thread_pool/task_tracker.cc",
1364 "base/task/thread_pool/thread_group.cc",
1365 "base/task/thread_pool/thread_group_impl.cc",
1366 "base/task/thread_pool/thread_group_native.cc",
1367 "base/task/thread_pool/thread_pool_impl.cc",
1368 "base/task/thread_pool/thread_pool_instance.cc",
1369 "base/task/thread_pool/worker_thread.cc",
1370 "base/task/thread_pool/worker_thread_stack.cc",
1371 "base/third_party/cityhash/city.cc",
1372 "base/third_party/cityhash_v103/src/city_v103.cc",
1373 "base/third_party/nspr/prtime.cc",
1374 "base/third_party/superfasthash/superfasthash.c",
1375 "base/threading/hang_watcher.cc",
1376 "base/threading/platform_thread.cc",
1377 "base/threading/platform_thread_android.cc",
1378 "base/threading/platform_thread_internal_posix.cc",
1379 "base/threading/platform_thread_posix.cc",
1380 "base/threading/platform_thread_ref.cc",
1381 "base/threading/post_task_and_reply_impl.cc",
1382 "base/threading/scoped_blocking_call.cc",
1383 "base/threading/scoped_blocking_call_internal.cc",
1384 "base/threading/scoped_thread_priority.cc",
1385 "base/threading/sequence_local_storage_map.cc",
1386 "base/threading/sequence_local_storage_slot.cc",
1387 "base/threading/sequenced_task_runner_handle.cc",
1388 "base/threading/simple_thread.cc",
1389 "base/threading/thread.cc",
1390 "base/threading/thread_checker.cc",
1391 "base/threading/thread_checker_impl.cc",
1392 "base/threading/thread_collision_warner.cc",
1393 "base/threading/thread_id_name_manager.cc",
1394 "base/threading/thread_local_storage.cc",
1395 "base/threading/thread_local_storage_posix.cc",
1396 "base/threading/thread_restrictions.cc",
1397 "base/threading/thread_task_runner_handle.cc",
1398 "base/threading/watchdog.cc",
1399 "base/time/clock.cc",
1400 "base/time/default_clock.cc",
1401 "base/time/default_tick_clock.cc",
1402 "base/time/tick_clock.cc",
1403 "base/time/time.cc",
1404 "base/time/time_android.cc",
1405 "base/time/time_conversion_posix.cc",
1406 "base/time/time_delta_from_string.cc",
1407 "base/time/time_exploded_icu.cc",
1408 "base/time/time_exploded_posix.cc",
1409 "base/time/time_now_posix.cc",
1410 "base/time/time_override.cc",
1411 "base/time/time_to_iso8601.cc",
1412 "base/timer/elapsed_timer.cc",
1413 "base/timer/hi_res_timer_manager_posix.cc",
1414 "base/timer/lap_timer.cc",
1415 "base/timer/timer.cc",
1416 "base/timer/wall_clock_timer.cc",
1417 "base/token.cc",
1418 "base/trace_event/heap_profiler_allocation_context.cc",
1419 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1420 "base/trace_event/memory_allocator_dump_guid.cc",
1421 "base/trace_event/trace_event_stub.cc",
1422 "base/trace_event/trace_id_helper.cc",
1423 "base/unguessable_token.cc",
1424 "base/value_iterators.cc",
1425 "base/values.cc",
1426 "base/version.cc",
1427 "base/vlog.cc",
1428 ],
1429 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00001430 "//external/cronet/third_party/boringssl:libcrypto",
1431 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001432 "libandroid",
1433 "liblog",
1434 ],
1435 static_libs: [
1436 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1437 "cronet_aml_base_base_static",
1438 "cronet_aml_base_third_party_double_conversion_double_conversion",
1439 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001440 "cronet_aml_third_party_icu_icui18n",
1441 "cronet_aml_third_party_icu_icuuc_private",
1442 "cronet_aml_third_party_libevent_libevent",
1443 "cronet_aml_third_party_modp_b64_modp_b64",
1444 ],
1445 generated_headers: [
1446 "cronet_aml_base_allocator_buildflags",
1447 "cronet_aml_base_anchor_functions_buildflags",
1448 "cronet_aml_base_android_runtime_jni_headers",
1449 "cronet_aml_base_base_jni_headers",
1450 "cronet_aml_base_build_date",
1451 "cronet_aml_base_cfi_buildflags",
1452 "cronet_aml_base_clang_profiling_buildflags",
1453 "cronet_aml_base_debugging_buildflags",
1454 "cronet_aml_base_feature_list_buildflags",
1455 "cronet_aml_base_ios_cronet_buildflags",
1456 "cronet_aml_base_logging_buildflags",
1457 "cronet_aml_base_message_pump_buildflags",
1458 "cronet_aml_base_orderfile_buildflags",
1459 "cronet_aml_base_parsing_buildflags",
1460 "cronet_aml_base_power_monitor_buildflags",
1461 "cronet_aml_base_profiler_buildflags",
1462 "cronet_aml_base_sanitizer_buildflags",
1463 "cronet_aml_base_synchronization_buildflags",
1464 "cronet_aml_base_tracing_buildflags",
1465 "cronet_aml_build_branding_buildflags",
1466 "cronet_aml_build_chromecast_buildflags",
1467 "cronet_aml_build_chromeos_buildflags",
1468 "cronet_aml_build_config_compiler_compiler_buildflags",
1469 ],
1470 export_generated_headers: [
1471 "cronet_aml_base_allocator_buildflags",
1472 "cronet_aml_base_anchor_functions_buildflags",
1473 "cronet_aml_base_android_runtime_jni_headers",
1474 "cronet_aml_base_base_jni_headers",
1475 "cronet_aml_base_build_date",
1476 "cronet_aml_base_cfi_buildflags",
1477 "cronet_aml_base_clang_profiling_buildflags",
1478 "cronet_aml_base_debugging_buildflags",
1479 "cronet_aml_base_feature_list_buildflags",
1480 "cronet_aml_base_ios_cronet_buildflags",
1481 "cronet_aml_base_logging_buildflags",
1482 "cronet_aml_base_message_pump_buildflags",
1483 "cronet_aml_base_orderfile_buildflags",
1484 "cronet_aml_base_parsing_buildflags",
1485 "cronet_aml_base_power_monitor_buildflags",
1486 "cronet_aml_base_profiler_buildflags",
1487 "cronet_aml_base_sanitizer_buildflags",
1488 "cronet_aml_base_synchronization_buildflags",
1489 "cronet_aml_base_tracing_buildflags",
1490 "cronet_aml_build_branding_buildflags",
1491 "cronet_aml_build_chromecast_buildflags",
1492 "cronet_aml_build_chromeos_buildflags",
1493 "cronet_aml_build_config_compiler_compiler_buildflags",
1494 ],
1495 export_header_lib_headers: [
1496 "libgtest_prod_headers",
1497 ],
1498 defaults: [
1499 "cronet_aml_defaults",
1500 ],
1501 cflags: [
1502 "-DANDROID",
1503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1504 "-DBASE_IMPLEMENTATION",
1505 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1506 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1507 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1508 "-DHAVE_SYS_UIO_H",
1509 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1510 "-DNDEBUG",
1511 "-DNO_UNWIND_TABLES",
1512 "-DNVALGRIND",
1513 "-DOFFICIAL_BUILD",
1514 "-DUSE_CHROMIUM_ICU=1",
1515 "-DU_ENABLE_DYLOAD=0",
1516 "-DU_ENABLE_RESOURCE_TRACING=0",
1517 "-DU_ENABLE_TRACING=1",
1518 "-DU_STATIC_IMPLEMENTATION",
1519 "-DU_USING_ICU_NAMESPACE=0",
1520 "-D_FORTIFY_SOURCE=2",
1521 "-D_GNU_SOURCE",
1522 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1523 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1524 "-D__STDC_CONSTANT_MACROS",
1525 "-D__STDC_FORMAT_MACROS",
1526 "-O2",
1527 "-fdata-sections",
1528 "-ffunction-sections",
1529 "-fno-asynchronous-unwind-tables",
1530 "-fno-unwind-tables",
1531 "-fvisibility-inlines-hidden",
1532 "-fvisibility=hidden",
1533 "-g1",
1534 ],
1535 local_include_dirs: [
1536 "./",
1537 "buildtools/third_party/libc++/",
1538 "buildtools/third_party/libc++/trunk/include",
1539 "buildtools/third_party/libc++abi/trunk/include",
1540 "third_party/abseil-cpp/",
1541 "third_party/android_ndk/sources/android/cpufeatures/",
1542 "third_party/boringssl/src/include/",
1543 "third_party/icu/source/common/",
1544 "third_party/icu/source/i18n/",
1545 ],
1546 header_libs: [
1547 "libgtest_prod_headers",
1548 ],
1549 cpp_std: "c++17",
1550 ldflags: [
1551 "-Wl,--as-needed",
1552 "-Wl,--gc-sections",
1553 "-Wl,--icf=all",
1554 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1555 "-Wl,-wrap,asprintf",
1556 "-Wl,-wrap,calloc",
1557 "-Wl,-wrap,free",
1558 "-Wl,-wrap,getcwd",
1559 "-Wl,-wrap,malloc",
1560 "-Wl,-wrap,malloc_usable_size",
1561 "-Wl,-wrap,memalign",
1562 "-Wl,-wrap,posix_memalign",
1563 "-Wl,-wrap,pvalloc",
1564 "-Wl,-wrap,realloc",
1565 "-Wl,-wrap,realpath",
1566 "-Wl,-wrap,strdup",
1567 "-Wl,-wrap,strndup",
1568 "-Wl,-wrap,valloc",
1569 "-Wl,-wrap,vasprintf",
1570 ],
1571 target: {
1572 android_arm: {
1573 srcs: [
1574 "base/android/reached_code_profiler.cc",
1575 "base/profiler/chrome_unwind_info_android.cc",
1576 "base/profiler/chrome_unwinder_android.cc",
1577 "base/profiler/chrome_unwinder_android_v2.cc",
1578 "base/trace_event/cfi_backtrace_android.cc",
1579 ],
1580 cflags: [
1581 "-fstack-protector",
1582 ],
1583 },
1584 android_arm64: {
1585 srcs: [
1586 "base/android/reached_code_profiler.cc",
1587 ],
1588 cflags: [
1589 "-fstack-protector",
1590 "-mno-outline",
1591 "-mno-outline-atomics",
1592 ],
1593 },
1594 android_x86: {
1595 srcs: [
1596 "base/android/reached_code_profiler_stub.cc",
1597 ],
1598 cflags: [
1599 "-msse3",
1600 ],
1601 },
1602 android_x86_64: {
1603 srcs: [
1604 "base/android/reached_code_profiler_stub.cc",
1605 ],
1606 cflags: [
1607 "-fstack-protector",
1608 "-msse3",
1609 ],
1610 },
1611 },
1612}
1613
1614// GN: //base:base__testing
1615cc_library_static {
1616 name: "cronet_aml_base_base__testing",
1617 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00001618 ":cronet_aml_base_nodebug_assertion__testing",
1619 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1620 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1621 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1622 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1623 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1624 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1625 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1626 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1627 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1628 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
1629 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
1630 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
1631 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
1632 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
1633 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
1634 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
1635 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
1636 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
1637 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
1638 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
1639 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
1640 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
1641 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
1642 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
1643 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
1644 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
1645 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
1646 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
1647 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
1648 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
1649 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
1650 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
1651 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
1652 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
1653 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
1654 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
1655 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
1656 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
1657 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
1658 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
1659 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
1660 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
1661 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
1662 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
1663 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
1664 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
1665 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001666 "base/allocator/allocator_check.cc",
1667 "base/allocator/allocator_extension.cc",
1668 "base/allocator/dispatcher/dispatcher.cc",
1669 "base/allocator/dispatcher/internal/dispatch_data.cc",
1670 "base/allocator/dispatcher/reentry_guard.cc",
1671 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001672 "base/at_exit.cc",
1673 "base/barrier_closure.cc",
1674 "base/base64.cc",
1675 "base/base64url.cc",
1676 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001677 "base/big_endian.cc",
1678 "base/build_time.cc",
1679 "base/callback_list.cc",
1680 "base/check.cc",
1681 "base/check_is_test.cc",
1682 "base/check_op.cc",
1683 "base/command_line.cc",
1684 "base/containers/flat_tree.cc",
1685 "base/containers/intrusive_heap.cc",
1686 "base/containers/linked_list.cc",
1687 "base/cpu.cc",
1688 "base/cpu_reduction_experiment.cc",
1689 "base/debug/activity_analyzer.cc",
1690 "base/debug/activity_tracker.cc",
1691 "base/debug/alias.cc",
1692 "base/debug/asan_invalid_access.cc",
1693 "base/debug/buffered_dwarf_reader.cc",
1694 "base/debug/crash_logging.cc",
1695 "base/debug/debugger.cc",
1696 "base/debug/debugger_posix.cc",
1697 "base/debug/dump_without_crashing.cc",
1698 "base/debug/dwarf_line_no.cc",
1699 "base/debug/elf_reader.cc",
1700 "base/debug/proc_maps_linux.cc",
1701 "base/debug/profiler.cc",
1702 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001703 "base/debug/task_trace.cc",
1704 "base/environment.cc",
1705 "base/feature_list.cc",
1706 "base/features.cc",
1707 "base/file_descriptor_posix.cc",
1708 "base/file_descriptor_store.cc",
1709 "base/files/file.cc",
1710 "base/files/file_descriptor_watcher_posix.cc",
1711 "base/files/file_enumerator.cc",
1712 "base/files/file_enumerator_posix.cc",
1713 "base/files/file_path.cc",
1714 "base/files/file_path_watcher.cc",
1715 "base/files/file_path_watcher_inotify.cc",
1716 "base/files/file_posix.cc",
1717 "base/files/file_proxy.cc",
1718 "base/files/file_tracing.cc",
1719 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001720 "base/files/file_util_posix.cc",
1721 "base/files/important_file_writer.cc",
1722 "base/files/important_file_writer_cleaner.cc",
1723 "base/files/memory_mapped_file.cc",
1724 "base/files/memory_mapped_file_posix.cc",
1725 "base/files/safe_base_name.cc",
1726 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001727 "base/files/scoped_temp_dir.cc",
1728 "base/functional/callback_helpers.cc",
1729 "base/functional/callback_internal.cc",
1730 "base/guid.cc",
1731 "base/hash/hash.cc",
1732 "base/hash/legacy_hash.cc",
1733 "base/hash/md5_boringssl.cc",
1734 "base/hash/sha1_boringssl.cc",
1735 "base/json/json_file_value_serializer.cc",
1736 "base/json/json_parser.cc",
1737 "base/json/json_reader.cc",
1738 "base/json/json_string_value_serializer.cc",
1739 "base/json/json_value_converter.cc",
1740 "base/json/json_writer.cc",
1741 "base/json/string_escape.cc",
1742 "base/json/values_util.cc",
1743 "base/lazy_instance_helpers.cc",
1744 "base/linux_util.cc",
1745 "base/location.cc",
1746 "base/logging.cc",
1747 "base/memory/aligned_memory.cc",
1748 "base/memory/discardable_memory.cc",
1749 "base/memory/discardable_memory_allocator.cc",
1750 "base/memory/discardable_shared_memory.cc",
1751 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1752 "base/memory/madv_free_discardable_memory_posix.cc",
1753 "base/memory/memory_pressure_listener.cc",
1754 "base/memory/memory_pressure_monitor.cc",
1755 "base/memory/nonscannable_memory.cc",
1756 "base/memory/page_size_posix.cc",
1757 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001758 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001759 "base/memory/raw_ptr.cc",
1760 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1761 "base/memory/raw_ptr_asan_service.cc",
1762 "base/memory/read_only_shared_memory_region.cc",
1763 "base/memory/ref_counted.cc",
1764 "base/memory/ref_counted_memory.cc",
1765 "base/memory/shared_memory_mapper.cc",
1766 "base/memory/shared_memory_mapping.cc",
1767 "base/memory/shared_memory_security_policy.cc",
1768 "base/memory/shared_memory_tracker.cc",
1769 "base/memory/unsafe_shared_memory_pool.cc",
1770 "base/memory/unsafe_shared_memory_region.cc",
1771 "base/memory/weak_ptr.cc",
1772 "base/memory/writable_shared_memory_region.cc",
1773 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001774 "base/message_loop/message_pump_default.cc",
1775 "base/message_loop/message_pump_epoll.cc",
1776 "base/message_loop/message_pump_libevent.cc",
1777 "base/message_loop/watchable_io_message_pump_posix.cc",
1778 "base/message_loop/work_id_provider.cc",
1779 "base/metrics/bucket_ranges.cc",
1780 "base/metrics/crc32.cc",
1781 "base/metrics/dummy_histogram.cc",
1782 "base/metrics/field_trial.cc",
1783 "base/metrics/field_trial_param_associator.cc",
1784 "base/metrics/field_trial_params.cc",
1785 "base/metrics/histogram.cc",
1786 "base/metrics/histogram_base.cc",
1787 "base/metrics/histogram_delta_serialization.cc",
1788 "base/metrics/histogram_functions.cc",
1789 "base/metrics/histogram_samples.cc",
1790 "base/metrics/histogram_snapshot_manager.cc",
1791 "base/metrics/metrics_hashes.cc",
1792 "base/metrics/persistent_histogram_allocator.cc",
1793 "base/metrics/persistent_histogram_storage.cc",
1794 "base/metrics/persistent_memory_allocator.cc",
1795 "base/metrics/persistent_sample_map.cc",
1796 "base/metrics/ranges_manager.cc",
1797 "base/metrics/sample_map.cc",
1798 "base/metrics/sample_vector.cc",
1799 "base/metrics/single_sample_metrics.cc",
1800 "base/metrics/sparse_histogram.cc",
1801 "base/metrics/statistics_recorder.cc",
1802 "base/metrics/user_metrics.cc",
1803 "base/native_library.cc",
1804 "base/native_library_posix.cc",
1805 "base/observer_list_internal.cc",
1806 "base/observer_list_threadsafe.cc",
1807 "base/observer_list_types.cc",
1808 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001809 "base/path_service.cc",
1810 "base/pending_task.cc",
1811 "base/pickle.cc",
1812 "base/posix/can_lower_nice_to.cc",
1813 "base/posix/file_descriptor_shuffle.cc",
1814 "base/posix/global_descriptors.cc",
1815 "base/posix/safe_strerror.cc",
1816 "base/posix/unix_domain_socket.cc",
1817 "base/power_monitor/battery_level_provider.cc",
1818 "base/power_monitor/battery_state_sampler.cc",
1819 "base/power_monitor/moving_average.cc",
1820 "base/power_monitor/power_monitor.cc",
1821 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001822 "base/power_monitor/power_monitor_features.cc",
1823 "base/power_monitor/power_monitor_source.cc",
1824 "base/power_monitor/sampling_event_source.cc",
1825 "base/power_monitor/timer_sampling_event_source.cc",
1826 "base/process/environment_internal.cc",
1827 "base/process/internal_linux.cc",
1828 "base/process/kill.cc",
1829 "base/process/kill_posix.cc",
1830 "base/process/launch.cc",
1831 "base/process/launch_posix.cc",
1832 "base/process/memory.cc",
1833 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001834 "base/process/process_handle.cc",
1835 "base/process/process_handle_linux.cc",
1836 "base/process/process_handle_posix.cc",
1837 "base/process/process_iterator.cc",
1838 "base/process/process_iterator_linux.cc",
1839 "base/process/process_metrics.cc",
1840 "base/process/process_metrics_linux.cc",
1841 "base/process/process_metrics_posix.cc",
1842 "base/process/process_posix.cc",
1843 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001844 "base/profiler/frame.cc",
1845 "base/profiler/metadata_recorder.cc",
1846 "base/profiler/module_cache.cc",
1847 "base/profiler/module_cache_posix.cc",
1848 "base/profiler/sample_metadata.cc",
1849 "base/profiler/sampling_profiler_thread_token.cc",
1850 "base/profiler/stack_base_address_posix.cc",
1851 "base/profiler/stack_buffer.cc",
1852 "base/profiler/stack_copier.cc",
1853 "base/profiler/stack_copier_signal.cc",
1854 "base/profiler/stack_copier_suspend.cc",
1855 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001856 "base/profiler/stack_sampler_impl.cc",
1857 "base/profiler/stack_sampling_profiler.cc",
1858 "base/profiler/thread_delegate_posix.cc",
1859 "base/profiler/unwinder.cc",
1860 "base/rand_util.cc",
1861 "base/rand_util_posix.cc",
1862 "base/run_loop.cc",
1863 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1864 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1865 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1866 "base/scoped_add_feature_flags.cc",
1867 "base/scoped_environment_variable_override.cc",
1868 "base/scoped_native_library.cc",
1869 "base/sequence_checker.cc",
1870 "base/sequence_checker_impl.cc",
1871 "base/sequence_token.cc",
1872 "base/strings/abseil_string_conversions.cc",
1873 "base/strings/abseil_string_number_conversions.cc",
1874 "base/strings/escape.cc",
1875 "base/strings/latin1_string_conversions.cc",
1876 "base/strings/pattern.cc",
1877 "base/strings/safe_sprintf.cc",
1878 "base/strings/strcat.cc",
1879 "base/strings/string_number_conversions.cc",
1880 "base/strings/string_piece.cc",
1881 "base/strings/string_split.cc",
1882 "base/strings/string_util.cc",
1883 "base/strings/string_util_constants.cc",
1884 "base/strings/stringprintf.cc",
1885 "base/strings/sys_string_conversions_posix.cc",
1886 "base/strings/utf_offset_string_conversions.cc",
1887 "base/strings/utf_string_conversion_utils.cc",
1888 "base/strings/utf_string_conversions.cc",
1889 "base/substring_set_matcher/matcher_string_pattern.cc",
1890 "base/substring_set_matcher/substring_set_matcher.cc",
1891 "base/supports_user_data.cc",
1892 "base/sync_socket.cc",
1893 "base/sync_socket_posix.cc",
1894 "base/synchronization/atomic_flag.cc",
1895 "base/synchronization/condition_variable_posix.cc",
1896 "base/synchronization/lock.cc",
1897 "base/synchronization/lock_impl_posix.cc",
1898 "base/synchronization/waitable_event_posix.cc",
1899 "base/synchronization/waitable_event_watcher_posix.cc",
1900 "base/syslog_logging.cc",
1901 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001902 "base/system/sys_info_linux.cc",
1903 "base/system/sys_info_posix.cc",
1904 "base/system/system_monitor.cc",
1905 "base/task/cancelable_task_tracker.cc",
1906 "base/task/common/checked_lock_impl.cc",
1907 "base/task/common/lazy_now.cc",
1908 "base/task/common/operations_controller.cc",
1909 "base/task/common/scoped_defer_task_posting.cc",
1910 "base/task/common/task_annotator.cc",
1911 "base/task/current_thread.cc",
1912 "base/task/default_delayed_task_handle_delegate.cc",
1913 "base/task/deferred_sequenced_task_runner.cc",
1914 "base/task/delayed_task_handle.cc",
1915 "base/task/lazy_thread_pool_task_runner.cc",
1916 "base/task/post_job.cc",
1917 "base/task/scoped_set_task_priority_for_current_thread.cc",
1918 "base/task/sequence_manager/associated_thread_id.cc",
1919 "base/task/sequence_manager/atomic_flag_set.cc",
1920 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1921 "base/task/sequence_manager/enqueue_order_generator.cc",
1922 "base/task/sequence_manager/fence.cc",
1923 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1924 "base/task/sequence_manager/sequence_manager.cc",
1925 "base/task/sequence_manager/sequence_manager_impl.cc",
1926 "base/task/sequence_manager/sequenced_task_source.cc",
1927 "base/task/sequence_manager/task_order.cc",
1928 "base/task/sequence_manager/task_queue.cc",
1929 "base/task/sequence_manager/task_queue_impl.cc",
1930 "base/task/sequence_manager/task_queue_selector.cc",
1931 "base/task/sequence_manager/tasks.cc",
1932 "base/task/sequence_manager/thread_controller.cc",
1933 "base/task/sequence_manager/thread_controller_impl.cc",
1934 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1935 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1936 "base/task/sequence_manager/time_domain.cc",
1937 "base/task/sequence_manager/timing_wheel.cc",
1938 "base/task/sequence_manager/wake_up_queue.cc",
1939 "base/task/sequence_manager/work_deduplicator.cc",
1940 "base/task/sequence_manager/work_queue.cc",
1941 "base/task/sequence_manager/work_queue_sets.cc",
1942 "base/task/sequenced_task_runner.cc",
1943 "base/task/simple_task_executor.cc",
1944 "base/task/single_thread_task_executor.cc",
1945 "base/task/single_thread_task_runner.cc",
1946 "base/task/task_executor.cc",
1947 "base/task/task_features.cc",
1948 "base/task/task_runner.cc",
1949 "base/task/task_traits.cc",
1950 "base/task/thread_pool.cc",
1951 "base/task/thread_pool/delayed_priority_queue.cc",
1952 "base/task/thread_pool/delayed_task_manager.cc",
1953 "base/task/thread_pool/environment_config.cc",
1954 "base/task/thread_pool/initialization_util.cc",
1955 "base/task/thread_pool/job_task_source.cc",
1956 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1957 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1958 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1959 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1960 "base/task/thread_pool/priority_queue.cc",
1961 "base/task/thread_pool/sequence.cc",
1962 "base/task/thread_pool/service_thread.cc",
1963 "base/task/thread_pool/task.cc",
1964 "base/task/thread_pool/task_source.cc",
1965 "base/task/thread_pool/task_source_sort_key.cc",
1966 "base/task/thread_pool/task_tracker.cc",
1967 "base/task/thread_pool/thread_group.cc",
1968 "base/task/thread_pool/thread_group_impl.cc",
1969 "base/task/thread_pool/thread_group_native.cc",
1970 "base/task/thread_pool/thread_pool_impl.cc",
1971 "base/task/thread_pool/thread_pool_instance.cc",
1972 "base/task/thread_pool/worker_thread.cc",
1973 "base/task/thread_pool/worker_thread_stack.cc",
1974 "base/third_party/cityhash/city.cc",
1975 "base/third_party/cityhash_v103/src/city_v103.cc",
1976 "base/third_party/nspr/prtime.cc",
1977 "base/third_party/superfasthash/superfasthash.c",
1978 "base/threading/hang_watcher.cc",
1979 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001980 "base/threading/platform_thread_internal_posix.cc",
1981 "base/threading/platform_thread_posix.cc",
1982 "base/threading/platform_thread_ref.cc",
1983 "base/threading/post_task_and_reply_impl.cc",
1984 "base/threading/scoped_blocking_call.cc",
1985 "base/threading/scoped_blocking_call_internal.cc",
1986 "base/threading/scoped_thread_priority.cc",
1987 "base/threading/sequence_local_storage_map.cc",
1988 "base/threading/sequence_local_storage_slot.cc",
1989 "base/threading/sequenced_task_runner_handle.cc",
1990 "base/threading/simple_thread.cc",
1991 "base/threading/thread.cc",
1992 "base/threading/thread_checker.cc",
1993 "base/threading/thread_checker_impl.cc",
1994 "base/threading/thread_collision_warner.cc",
1995 "base/threading/thread_id_name_manager.cc",
1996 "base/threading/thread_local_storage.cc",
1997 "base/threading/thread_local_storage_posix.cc",
1998 "base/threading/thread_restrictions.cc",
1999 "base/threading/thread_task_runner_handle.cc",
2000 "base/threading/watchdog.cc",
2001 "base/time/clock.cc",
2002 "base/time/default_clock.cc",
2003 "base/time/default_tick_clock.cc",
2004 "base/time/tick_clock.cc",
2005 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002006 "base/time/time_conversion_posix.cc",
2007 "base/time/time_delta_from_string.cc",
2008 "base/time/time_exploded_icu.cc",
2009 "base/time/time_exploded_posix.cc",
2010 "base/time/time_now_posix.cc",
2011 "base/time/time_override.cc",
2012 "base/time/time_to_iso8601.cc",
2013 "base/timer/elapsed_timer.cc",
2014 "base/timer/hi_res_timer_manager_posix.cc",
2015 "base/timer/lap_timer.cc",
2016 "base/timer/timer.cc",
2017 "base/timer/wall_clock_timer.cc",
2018 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002019 "base/trace_event/heap_profiler_allocation_context.cc",
2020 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
2021 "base/trace_event/memory_allocator_dump_guid.cc",
2022 "base/trace_event/trace_event_stub.cc",
2023 "base/trace_event/trace_id_helper.cc",
2024 "base/unguessable_token.cc",
2025 "base/value_iterators.cc",
2026 "base/values.cc",
2027 "base/version.cc",
2028 "base/vlog.cc",
2029 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002030 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002031 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
2032 "cronet_aml_base_base_static__testing",
2033 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
2034 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
2035 "cronet_aml_third_party_boringssl_boringssl__testing",
2036 "cronet_aml_third_party_icu_icui18n__testing",
2037 "cronet_aml_third_party_icu_icuuc_private__testing",
2038 "cronet_aml_third_party_libevent_libevent__testing",
2039 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002040 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002041 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +09002042 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002043 "cronet_aml_base_allocator_buildflags__testing",
2044 "cronet_aml_base_anchor_functions_buildflags__testing",
2045 "cronet_aml_base_build_date__testing",
2046 "cronet_aml_base_cfi_buildflags__testing",
2047 "cronet_aml_base_clang_profiling_buildflags__testing",
2048 "cronet_aml_base_debugging_buildflags__testing",
2049 "cronet_aml_base_feature_list_buildflags__testing",
2050 "cronet_aml_base_ios_cronet_buildflags__testing",
2051 "cronet_aml_base_logging_buildflags__testing",
2052 "cronet_aml_base_message_pump_buildflags__testing",
2053 "cronet_aml_base_orderfile_buildflags__testing",
2054 "cronet_aml_base_parsing_buildflags__testing",
2055 "cronet_aml_base_power_monitor_buildflags__testing",
2056 "cronet_aml_base_profiler_buildflags__testing",
2057 "cronet_aml_base_sanitizer_buildflags__testing",
2058 "cronet_aml_base_synchronization_buildflags__testing",
2059 "cronet_aml_base_tracing_buildflags__testing",
2060 "cronet_aml_build_branding_buildflags__testing",
2061 "cronet_aml_build_chromecast_buildflags__testing",
2062 "cronet_aml_build_chromeos_buildflags__testing",
2063 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002064 ],
2065 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002066 "cronet_aml_base_allocator_buildflags__testing",
2067 "cronet_aml_base_anchor_functions_buildflags__testing",
2068 "cronet_aml_base_build_date__testing",
2069 "cronet_aml_base_cfi_buildflags__testing",
2070 "cronet_aml_base_clang_profiling_buildflags__testing",
2071 "cronet_aml_base_debugging_buildflags__testing",
2072 "cronet_aml_base_feature_list_buildflags__testing",
2073 "cronet_aml_base_ios_cronet_buildflags__testing",
2074 "cronet_aml_base_logging_buildflags__testing",
2075 "cronet_aml_base_message_pump_buildflags__testing",
2076 "cronet_aml_base_orderfile_buildflags__testing",
2077 "cronet_aml_base_parsing_buildflags__testing",
2078 "cronet_aml_base_power_monitor_buildflags__testing",
2079 "cronet_aml_base_profiler_buildflags__testing",
2080 "cronet_aml_base_sanitizer_buildflags__testing",
2081 "cronet_aml_base_synchronization_buildflags__testing",
2082 "cronet_aml_base_tracing_buildflags__testing",
2083 "cronet_aml_build_branding_buildflags__testing",
2084 "cronet_aml_build_chromecast_buildflags__testing",
2085 "cronet_aml_build_chromeos_buildflags__testing",
2086 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Patrick Rohrbaaf1602022-12-22 14:02:48 -08002087 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002088 defaults: [
2089 "cronet_aml_defaults",
2090 ],
2091 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07002092 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2094 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002095 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002096 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002097 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09002098 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002099 "-DNVALGRIND",
2100 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002101 "-DUSE_CHROMIUM_ICU=1",
2102 "-DU_ENABLE_DYLOAD=0",
2103 "-DU_ENABLE_RESOURCE_TRACING=0",
2104 "-DU_ENABLE_TRACING=1",
2105 "-DU_STATIC_IMPLEMENTATION",
2106 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002107 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002108 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002109 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002110 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2111 "-D__STDC_CONSTANT_MACROS",
2112 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002113 "-O2",
2114 "-fdata-sections",
2115 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09002116 "-fno-asynchronous-unwind-tables",
2117 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002118 "-fvisibility-inlines-hidden",
2119 "-fvisibility=hidden",
2120 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002121 ],
2122 local_include_dirs: [
2123 "./",
2124 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002125 "buildtools/third_party/libc++/trunk/include",
2126 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002127 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002128 "third_party/boringssl/src/include/",
2129 "third_party/icu/source/common/",
2130 "third_party/icu/source/i18n/",
2131 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002132 ldflags: [
2133 "-Wl,--as-needed",
2134 "-Wl,--gc-sections",
2135 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00002136 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002137 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002138 target: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002139 android: {
2140 shared_libs: [
2141 "libandroid",
2142 "liblog",
2143 ],
2144 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002145 android_arm: {
2146 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002147 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2148 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002149 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2150 "base/android/android_hardware_buffer_compat.cc",
2151 "base/android/android_image_reader_compat.cc",
2152 "base/android/apk_assets.cc",
2153 "base/android/application_status_listener.cc",
2154 "base/android/base_feature_list.cc",
2155 "base/android/base_features.cc",
2156 "base/android/base_jni_onload.cc",
2157 "base/android/build_info.cc",
2158 "base/android/bundle_utils.cc",
2159 "base/android/callback_android.cc",
2160 "base/android/child_process_service.cc",
2161 "base/android/command_line_android.cc",
2162 "base/android/content_uri_utils.cc",
2163 "base/android/cpu_features.cc",
2164 "base/android/early_trace_event_binding.cc",
2165 "base/android/event_log.cc",
2166 "base/android/feature_list_jni.cc",
2167 "base/android/features_jni.cc",
2168 "base/android/field_trial_list.cc",
2169 "base/android/important_file_writer_android.cc",
2170 "base/android/int_string_callback.cc",
2171 "base/android/jank_metric_uma_recorder.cc",
2172 "base/android/java_exception_reporter.cc",
2173 "base/android/java_handler_thread.cc",
2174 "base/android/java_heap_dump_generator.cc",
2175 "base/android/java_runtime.cc",
2176 "base/android/jni_android.cc",
2177 "base/android/jni_array.cc",
2178 "base/android/jni_registrar.cc",
2179 "base/android/jni_string.cc",
2180 "base/android/jni_utils.cc",
2181 "base/android/jni_weak_ref.cc",
2182 "base/android/library_loader/anchor_functions.cc",
2183 "base/android/library_loader/library_loader_hooks.cc",
2184 "base/android/library_loader/library_prefetcher.cc",
2185 "base/android/library_loader/library_prefetcher_hooks.cc",
2186 "base/android/locale_utils.cc",
2187 "base/android/memory_pressure_listener_android.cc",
2188 "base/android/native_uma_recorder.cc",
2189 "base/android/path_service_android.cc",
2190 "base/android/path_utils.cc",
2191 "base/android/radio_utils.cc",
2192 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002193 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002194 "base/android/remove_stale_data.cc",
2195 "base/android/scoped_hardware_buffer_fence_sync.cc",
2196 "base/android/scoped_hardware_buffer_handle.cc",
2197 "base/android/scoped_java_ref.cc",
2198 "base/android/statistics_recorder_android.cc",
2199 "base/android/sys_utils.cc",
2200 "base/android/task_scheduler/post_task_android.cc",
2201 "base/android/task_scheduler/task_runner_android.cc",
2202 "base/android/thread_instruction_count.cc",
2203 "base/android/timezone_utils.cc",
2204 "base/android/trace_event_binding.cc",
2205 "base/android/unguessable_token_android.cc",
2206 "base/base_paths_android.cc",
2207 "base/debug/stack_trace_android.cc",
2208 "base/files/file_util_android.cc",
2209 "base/files/scoped_file_android.cc",
2210 "base/memory/platform_shared_memory_mapper_android.cc",
2211 "base/memory/platform_shared_memory_region_android.cc",
2212 "base/message_loop/message_pump_android.cc",
2213 "base/os_compat_android.cc",
2214 "base/power_monitor/power_monitor_device_source_android.cc",
2215 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002216 "base/profiler/chrome_unwind_info_android.cc",
2217 "base/profiler/chrome_unwinder_android.cc",
2218 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002219 "base/profiler/stack_sampler_android.cc",
2220 "base/system/sys_info_android.cc",
2221 "base/threading/platform_thread_android.cc",
2222 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002223 "base/trace_event/cfi_backtrace_android.cc",
2224 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002225 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002226 "-DANDROID",
2227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2228 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002229 "-fstack-protector",
2230 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002231 local_include_dirs: [
2232 "third_party/android_ndk/sources/android/cpufeatures/",
2233 ],
2234 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002235 "cronet_aml_base_android_runtime_jni_headers__testing",
2236 "cronet_aml_base_base_jni_headers__testing",
2237 "cronet_aml_base_debugging_buildflags__testing",
2238 "cronet_aml_base_logging_buildflags__testing",
2239 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002240 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002241 export_generated_headers: [
2242 "cronet_aml_base_android_runtime_jni_headers__testing",
2243 "cronet_aml_base_base_jni_headers__testing",
2244 "cronet_aml_base_debugging_buildflags__testing",
2245 "cronet_aml_base_logging_buildflags__testing",
2246 "cronet_aml_build_chromeos_buildflags__testing",
2247 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002248 ldflags: [
2249 "-Wl,-wrap,asprintf",
2250 "-Wl,-wrap,calloc",
2251 "-Wl,-wrap,free",
2252 "-Wl,-wrap,getcwd",
2253 "-Wl,-wrap,malloc",
2254 "-Wl,-wrap,malloc_usable_size",
2255 "-Wl,-wrap,memalign",
2256 "-Wl,-wrap,posix_memalign",
2257 "-Wl,-wrap,pvalloc",
2258 "-Wl,-wrap,realloc",
2259 "-Wl,-wrap,realpath",
2260 "-Wl,-wrap,strdup",
2261 "-Wl,-wrap,strndup",
2262 "-Wl,-wrap,valloc",
2263 "-Wl,-wrap,vasprintf",
2264 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002265 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002266 android_arm64: {
2267 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002268 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2269 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002270 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2271 "base/android/android_hardware_buffer_compat.cc",
2272 "base/android/android_image_reader_compat.cc",
2273 "base/android/apk_assets.cc",
2274 "base/android/application_status_listener.cc",
2275 "base/android/base_feature_list.cc",
2276 "base/android/base_features.cc",
2277 "base/android/base_jni_onload.cc",
2278 "base/android/build_info.cc",
2279 "base/android/bundle_utils.cc",
2280 "base/android/callback_android.cc",
2281 "base/android/child_process_service.cc",
2282 "base/android/command_line_android.cc",
2283 "base/android/content_uri_utils.cc",
2284 "base/android/cpu_features.cc",
2285 "base/android/early_trace_event_binding.cc",
2286 "base/android/event_log.cc",
2287 "base/android/feature_list_jni.cc",
2288 "base/android/features_jni.cc",
2289 "base/android/field_trial_list.cc",
2290 "base/android/important_file_writer_android.cc",
2291 "base/android/int_string_callback.cc",
2292 "base/android/jank_metric_uma_recorder.cc",
2293 "base/android/java_exception_reporter.cc",
2294 "base/android/java_handler_thread.cc",
2295 "base/android/java_heap_dump_generator.cc",
2296 "base/android/java_runtime.cc",
2297 "base/android/jni_android.cc",
2298 "base/android/jni_array.cc",
2299 "base/android/jni_registrar.cc",
2300 "base/android/jni_string.cc",
2301 "base/android/jni_utils.cc",
2302 "base/android/jni_weak_ref.cc",
2303 "base/android/library_loader/anchor_functions.cc",
2304 "base/android/library_loader/library_loader_hooks.cc",
2305 "base/android/library_loader/library_prefetcher.cc",
2306 "base/android/library_loader/library_prefetcher_hooks.cc",
2307 "base/android/locale_utils.cc",
2308 "base/android/memory_pressure_listener_android.cc",
2309 "base/android/native_uma_recorder.cc",
2310 "base/android/path_service_android.cc",
2311 "base/android/path_utils.cc",
2312 "base/android/radio_utils.cc",
2313 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002314 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002315 "base/android/remove_stale_data.cc",
2316 "base/android/scoped_hardware_buffer_fence_sync.cc",
2317 "base/android/scoped_hardware_buffer_handle.cc",
2318 "base/android/scoped_java_ref.cc",
2319 "base/android/statistics_recorder_android.cc",
2320 "base/android/sys_utils.cc",
2321 "base/android/task_scheduler/post_task_android.cc",
2322 "base/android/task_scheduler/task_runner_android.cc",
2323 "base/android/thread_instruction_count.cc",
2324 "base/android/timezone_utils.cc",
2325 "base/android/trace_event_binding.cc",
2326 "base/android/unguessable_token_android.cc",
2327 "base/base_paths_android.cc",
2328 "base/debug/stack_trace_android.cc",
2329 "base/files/file_util_android.cc",
2330 "base/files/scoped_file_android.cc",
2331 "base/memory/platform_shared_memory_mapper_android.cc",
2332 "base/memory/platform_shared_memory_region_android.cc",
2333 "base/message_loop/message_pump_android.cc",
2334 "base/os_compat_android.cc",
2335 "base/power_monitor/power_monitor_device_source_android.cc",
2336 "base/process/process_android.cc",
2337 "base/profiler/stack_sampler_android.cc",
2338 "base/system/sys_info_android.cc",
2339 "base/threading/platform_thread_android.cc",
2340 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002341 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002342 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002343 "-DANDROID",
2344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2345 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002346 "-fstack-protector",
2347 "-mno-outline",
2348 "-mno-outline-atomics",
2349 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002350 local_include_dirs: [
2351 "third_party/android_ndk/sources/android/cpufeatures/",
2352 ],
2353 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002354 "cronet_aml_base_android_runtime_jni_headers__testing",
2355 "cronet_aml_base_base_jni_headers__testing",
2356 "cronet_aml_base_debugging_buildflags__testing",
2357 "cronet_aml_base_logging_buildflags__testing",
2358 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002359 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002360 export_generated_headers: [
2361 "cronet_aml_base_android_runtime_jni_headers__testing",
2362 "cronet_aml_base_base_jni_headers__testing",
2363 "cronet_aml_base_debugging_buildflags__testing",
2364 "cronet_aml_base_logging_buildflags__testing",
2365 "cronet_aml_build_chromeos_buildflags__testing",
2366 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002367 ldflags: [
2368 "-Wl,-wrap,asprintf",
2369 "-Wl,-wrap,calloc",
2370 "-Wl,-wrap,free",
2371 "-Wl,-wrap,getcwd",
2372 "-Wl,-wrap,malloc",
2373 "-Wl,-wrap,malloc_usable_size",
2374 "-Wl,-wrap,memalign",
2375 "-Wl,-wrap,posix_memalign",
2376 "-Wl,-wrap,pvalloc",
2377 "-Wl,-wrap,realloc",
2378 "-Wl,-wrap,realpath",
2379 "-Wl,-wrap,strdup",
2380 "-Wl,-wrap,strndup",
2381 "-Wl,-wrap,valloc",
2382 "-Wl,-wrap,vasprintf",
2383 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002384 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002385 android_x86: {
2386 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002387 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2388 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002389 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2390 "base/android/android_hardware_buffer_compat.cc",
2391 "base/android/android_image_reader_compat.cc",
2392 "base/android/apk_assets.cc",
2393 "base/android/application_status_listener.cc",
2394 "base/android/base_feature_list.cc",
2395 "base/android/base_features.cc",
2396 "base/android/base_jni_onload.cc",
2397 "base/android/build_info.cc",
2398 "base/android/bundle_utils.cc",
2399 "base/android/callback_android.cc",
2400 "base/android/child_process_service.cc",
2401 "base/android/command_line_android.cc",
2402 "base/android/content_uri_utils.cc",
2403 "base/android/cpu_features.cc",
2404 "base/android/early_trace_event_binding.cc",
2405 "base/android/event_log.cc",
2406 "base/android/feature_list_jni.cc",
2407 "base/android/features_jni.cc",
2408 "base/android/field_trial_list.cc",
2409 "base/android/important_file_writer_android.cc",
2410 "base/android/int_string_callback.cc",
2411 "base/android/jank_metric_uma_recorder.cc",
2412 "base/android/java_exception_reporter.cc",
2413 "base/android/java_handler_thread.cc",
2414 "base/android/java_heap_dump_generator.cc",
2415 "base/android/java_runtime.cc",
2416 "base/android/jni_android.cc",
2417 "base/android/jni_array.cc",
2418 "base/android/jni_registrar.cc",
2419 "base/android/jni_string.cc",
2420 "base/android/jni_utils.cc",
2421 "base/android/jni_weak_ref.cc",
2422 "base/android/library_loader/anchor_functions.cc",
2423 "base/android/library_loader/library_loader_hooks.cc",
2424 "base/android/library_loader/library_prefetcher.cc",
2425 "base/android/library_loader/library_prefetcher_hooks.cc",
2426 "base/android/locale_utils.cc",
2427 "base/android/memory_pressure_listener_android.cc",
2428 "base/android/native_uma_recorder.cc",
2429 "base/android/path_service_android.cc",
2430 "base/android/path_utils.cc",
2431 "base/android/radio_utils.cc",
2432 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002433 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002434 "base/android/remove_stale_data.cc",
2435 "base/android/scoped_hardware_buffer_fence_sync.cc",
2436 "base/android/scoped_hardware_buffer_handle.cc",
2437 "base/android/scoped_java_ref.cc",
2438 "base/android/statistics_recorder_android.cc",
2439 "base/android/sys_utils.cc",
2440 "base/android/task_scheduler/post_task_android.cc",
2441 "base/android/task_scheduler/task_runner_android.cc",
2442 "base/android/thread_instruction_count.cc",
2443 "base/android/timezone_utils.cc",
2444 "base/android/trace_event_binding.cc",
2445 "base/android/unguessable_token_android.cc",
2446 "base/base_paths_android.cc",
2447 "base/debug/stack_trace_android.cc",
2448 "base/files/file_util_android.cc",
2449 "base/files/scoped_file_android.cc",
2450 "base/memory/platform_shared_memory_mapper_android.cc",
2451 "base/memory/platform_shared_memory_region_android.cc",
2452 "base/message_loop/message_pump_android.cc",
2453 "base/os_compat_android.cc",
2454 "base/power_monitor/power_monitor_device_source_android.cc",
2455 "base/process/process_android.cc",
2456 "base/profiler/stack_sampler_android.cc",
2457 "base/system/sys_info_android.cc",
2458 "base/threading/platform_thread_android.cc",
2459 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002460 ],
2461 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002462 "-DANDROID",
2463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2464 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002465 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002466 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002467 local_include_dirs: [
2468 "third_party/android_ndk/sources/android/cpufeatures/",
2469 ],
2470 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002471 "cronet_aml_base_android_runtime_jni_headers__testing",
2472 "cronet_aml_base_base_jni_headers__testing",
2473 "cronet_aml_base_debugging_buildflags__testing",
2474 "cronet_aml_base_logging_buildflags__testing",
2475 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002476 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002477 export_generated_headers: [
2478 "cronet_aml_base_android_runtime_jni_headers__testing",
2479 "cronet_aml_base_base_jni_headers__testing",
2480 "cronet_aml_base_debugging_buildflags__testing",
2481 "cronet_aml_base_logging_buildflags__testing",
2482 "cronet_aml_build_chromeos_buildflags__testing",
2483 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002484 ldflags: [
2485 "-Wl,-wrap,asprintf",
2486 "-Wl,-wrap,calloc",
2487 "-Wl,-wrap,free",
2488 "-Wl,-wrap,getcwd",
2489 "-Wl,-wrap,malloc",
2490 "-Wl,-wrap,malloc_usable_size",
2491 "-Wl,-wrap,memalign",
2492 "-Wl,-wrap,posix_memalign",
2493 "-Wl,-wrap,pvalloc",
2494 "-Wl,-wrap,realloc",
2495 "-Wl,-wrap,realpath",
2496 "-Wl,-wrap,strdup",
2497 "-Wl,-wrap,strndup",
2498 "-Wl,-wrap,valloc",
2499 "-Wl,-wrap,vasprintf",
2500 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002501 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002502 android_x86_64: {
2503 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002504 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2505 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002506 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2507 "base/android/android_hardware_buffer_compat.cc",
2508 "base/android/android_image_reader_compat.cc",
2509 "base/android/apk_assets.cc",
2510 "base/android/application_status_listener.cc",
2511 "base/android/base_feature_list.cc",
2512 "base/android/base_features.cc",
2513 "base/android/base_jni_onload.cc",
2514 "base/android/build_info.cc",
2515 "base/android/bundle_utils.cc",
2516 "base/android/callback_android.cc",
2517 "base/android/child_process_service.cc",
2518 "base/android/command_line_android.cc",
2519 "base/android/content_uri_utils.cc",
2520 "base/android/cpu_features.cc",
2521 "base/android/early_trace_event_binding.cc",
2522 "base/android/event_log.cc",
2523 "base/android/feature_list_jni.cc",
2524 "base/android/features_jni.cc",
2525 "base/android/field_trial_list.cc",
2526 "base/android/important_file_writer_android.cc",
2527 "base/android/int_string_callback.cc",
2528 "base/android/jank_metric_uma_recorder.cc",
2529 "base/android/java_exception_reporter.cc",
2530 "base/android/java_handler_thread.cc",
2531 "base/android/java_heap_dump_generator.cc",
2532 "base/android/java_runtime.cc",
2533 "base/android/jni_android.cc",
2534 "base/android/jni_array.cc",
2535 "base/android/jni_registrar.cc",
2536 "base/android/jni_string.cc",
2537 "base/android/jni_utils.cc",
2538 "base/android/jni_weak_ref.cc",
2539 "base/android/library_loader/anchor_functions.cc",
2540 "base/android/library_loader/library_loader_hooks.cc",
2541 "base/android/library_loader/library_prefetcher.cc",
2542 "base/android/library_loader/library_prefetcher_hooks.cc",
2543 "base/android/locale_utils.cc",
2544 "base/android/memory_pressure_listener_android.cc",
2545 "base/android/native_uma_recorder.cc",
2546 "base/android/path_service_android.cc",
2547 "base/android/path_utils.cc",
2548 "base/android/radio_utils.cc",
2549 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002550 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002551 "base/android/remove_stale_data.cc",
2552 "base/android/scoped_hardware_buffer_fence_sync.cc",
2553 "base/android/scoped_hardware_buffer_handle.cc",
2554 "base/android/scoped_java_ref.cc",
2555 "base/android/statistics_recorder_android.cc",
2556 "base/android/sys_utils.cc",
2557 "base/android/task_scheduler/post_task_android.cc",
2558 "base/android/task_scheduler/task_runner_android.cc",
2559 "base/android/thread_instruction_count.cc",
2560 "base/android/timezone_utils.cc",
2561 "base/android/trace_event_binding.cc",
2562 "base/android/unguessable_token_android.cc",
2563 "base/base_paths_android.cc",
2564 "base/debug/stack_trace_android.cc",
2565 "base/files/file_util_android.cc",
2566 "base/files/scoped_file_android.cc",
2567 "base/memory/platform_shared_memory_mapper_android.cc",
2568 "base/memory/platform_shared_memory_region_android.cc",
2569 "base/message_loop/message_pump_android.cc",
2570 "base/os_compat_android.cc",
2571 "base/power_monitor/power_monitor_device_source_android.cc",
2572 "base/process/process_android.cc",
2573 "base/profiler/stack_sampler_android.cc",
2574 "base/system/sys_info_android.cc",
2575 "base/threading/platform_thread_android.cc",
2576 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002577 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002578 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002579 "-DANDROID",
2580 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2581 "-DHAVE_SYS_UIO_H",
2582 "-fstack-protector",
2583 "-msse3",
2584 ],
2585 local_include_dirs: [
2586 "third_party/android_ndk/sources/android/cpufeatures/",
2587 ],
2588 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002589 "cronet_aml_base_android_runtime_jni_headers__testing",
2590 "cronet_aml_base_base_jni_headers__testing",
2591 "cronet_aml_base_debugging_buildflags__testing",
2592 "cronet_aml_base_logging_buildflags__testing",
2593 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002594 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002595 export_generated_headers: [
2596 "cronet_aml_base_android_runtime_jni_headers__testing",
2597 "cronet_aml_base_base_jni_headers__testing",
2598 "cronet_aml_base_debugging_buildflags__testing",
2599 "cronet_aml_base_logging_buildflags__testing",
2600 "cronet_aml_build_chromeos_buildflags__testing",
2601 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002602 ldflags: [
2603 "-Wl,-wrap,asprintf",
2604 "-Wl,-wrap,calloc",
2605 "-Wl,-wrap,free",
2606 "-Wl,-wrap,getcwd",
2607 "-Wl,-wrap,malloc",
2608 "-Wl,-wrap,malloc_usable_size",
2609 "-Wl,-wrap,memalign",
2610 "-Wl,-wrap,posix_memalign",
2611 "-Wl,-wrap,pvalloc",
2612 "-Wl,-wrap,realloc",
2613 "-Wl,-wrap,realpath",
2614 "-Wl,-wrap,strdup",
2615 "-Wl,-wrap,strndup",
2616 "-Wl,-wrap,valloc",
2617 "-Wl,-wrap,vasprintf",
2618 ],
2619 },
2620 host: {
2621 srcs: [
2622 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2623 "base/base_paths_posix.cc",
2624 "base/debug/stack_trace_posix.cc",
2625 "base/files/file_util_linux.cc",
2626 "base/files/scoped_file_linux.cc",
2627 "base/memory/platform_shared_memory_mapper_posix.cc",
2628 "base/memory/platform_shared_memory_region_posix.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002629 "base/power_monitor/power_monitor_device_source_stub.cc",
2630 "base/process/process_linux.cc",
2631 "base/profiler/stack_sampler_posix.cc",
2632 "base/stack_canary_linux.cc",
2633 "base/threading/platform_thread_linux.cc",
2634 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002635 cflags: [
2636 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002637 "-DUSE_AURA=1",
2638 "-DUSE_OZONE=1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002639 "-DUSE_UDEV",
2640 "-D_FILE_OFFSET_BITS=64",
2641 "-D_LARGEFILE64_SOURCE",
2642 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002643 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002644 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002645 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00002646 compile_multilib: "64",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002647 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002648 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002649}
2650
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002651// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002652java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002653 name: "cronet_aml_base_base_android_java_enums_srcjar",
2654 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002655 "$(out) " +
2656 "$(location base/android/application_status_listener.h) " +
2657 "$(location base/android/child_process_binding_types.h) " +
2658 "$(location base/android/library_loader/library_loader_hooks.h) " +
2659 "$(location base/android/linker/modern_linker_jni.h) " +
2660 "$(location base/android/task_scheduler/task_runner_android.h) " +
2661 "$(location base/memory/memory_pressure_listener.h) " +
2662 "$(location base/metrics/histogram_base.h) " +
2663 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002664 out: [
2665 "base/base_android_java_enums_srcjar.srcjar",
2666 ],
2667 tool_files: [
2668 "base/android/application_status_listener.h",
2669 "base/android/child_process_binding_types.h",
2670 "base/android/library_loader/library_loader_hooks.h",
2671 "base/android/linker/modern_linker_jni.h",
2672 "base/android/task_scheduler/task_runner_android.h",
2673 "base/memory/memory_pressure_listener.h",
2674 "base/metrics/histogram_base.h",
2675 "base/task/task_traits.h",
2676 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002677 "build/android/gyp/util/__init__.py",
2678 "build/android/gyp/util/build_utils.py",
2679 "build/android/gyp/util/java_cpp_utils.py",
2680 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002681 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002682}
2683
Motomu Utsumie74bab82022-12-16 18:00:12 +09002684// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002685cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002686 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002687 srcs: [
2688 "base/android/java/src/org/chromium/base/ApkAssets.java",
2689 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2690 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2691 "base/android/java/src/org/chromium/base/BuildInfo.java",
2692 "base/android/java/src/org/chromium/base/BundleUtils.java",
2693 "base/android/java/src/org/chromium/base/Callback.java",
2694 "base/android/java/src/org/chromium/base/CommandLine.java",
2695 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2696 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2697 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2698 "base/android/java/src/org/chromium/base/EventLog.java",
2699 "base/android/java/src/org/chromium/base/FeatureList.java",
2700 "base/android/java/src/org/chromium/base/Features.java",
2701 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2702 "base/android/java/src/org/chromium/base/FileUtils.java",
2703 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2704 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2705 "base/android/java/src/org/chromium/base/JNIUtils.java",
2706 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2707 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2708 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2709 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2710 "base/android/java/src/org/chromium/base/PathService.java",
2711 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002712 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002713 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2714 "base/android/java/src/org/chromium/base/RadioUtils.java",
2715 "base/android/java/src/org/chromium/base/SysUtils.java",
2716 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2717 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2718 "base/android/java/src/org/chromium/base/TraceEvent.java",
2719 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2720 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2721 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2722 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2723 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2724 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2725 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2726 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2727 "base/android/java/src/org/chromium/base/task/PostTask.java",
2728 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2729 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002730 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2731 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002732 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002733 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002734 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002735 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002736 "--use_proxy_hash " +
2737 "--output_name " +
2738 "ApkAssets_jni.h " +
2739 "--output_name " +
2740 "ApplicationStatus_jni.h " +
2741 "--output_name " +
2742 "BaseFeatureList_jni.h " +
2743 "--output_name " +
2744 "BuildInfo_jni.h " +
2745 "--output_name " +
2746 "BundleUtils_jni.h " +
2747 "--output_name " +
2748 "Callback_jni.h " +
2749 "--output_name " +
2750 "CommandLine_jni.h " +
2751 "--output_name " +
2752 "ContentUriUtils_jni.h " +
2753 "--output_name " +
2754 "CpuFeatures_jni.h " +
2755 "--output_name " +
2756 "EarlyTraceEvent_jni.h " +
2757 "--output_name " +
2758 "EventLog_jni.h " +
2759 "--output_name " +
2760 "FeatureList_jni.h " +
2761 "--output_name " +
2762 "Features_jni.h " +
2763 "--output_name " +
2764 "FieldTrialList_jni.h " +
2765 "--output_name " +
2766 "FileUtils_jni.h " +
2767 "--output_name " +
2768 "ImportantFileWriterAndroid_jni.h " +
2769 "--output_name " +
2770 "IntStringCallback_jni.h " +
2771 "--output_name " +
2772 "JNIUtils_jni.h " +
2773 "--output_name " +
2774 "JavaExceptionReporter_jni.h " +
2775 "--output_name " +
2776 "JavaHandlerThread_jni.h " +
2777 "--output_name " +
2778 "LocaleUtils_jni.h " +
2779 "--output_name " +
2780 "MemoryPressureListener_jni.h " +
2781 "--output_name " +
2782 "PathService_jni.h " +
2783 "--output_name " +
2784 "PathUtils_jni.h " +
2785 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002786 "PiiElider_jni.h " +
2787 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002788 "PowerMonitor_jni.h " +
2789 "--output_name " +
2790 "RadioUtils_jni.h " +
2791 "--output_name " +
2792 "SysUtils_jni.h " +
2793 "--output_name " +
2794 "ThreadUtils_jni.h " +
2795 "--output_name " +
2796 "TimezoneUtils_jni.h " +
2797 "--output_name " +
2798 "TraceEvent_jni.h " +
2799 "--output_name " +
2800 "UnguessableToken_jni.h " +
2801 "--output_name " +
2802 "JankMetricUMARecorder_jni.h " +
2803 "--output_name " +
2804 "LibraryLoader_jni.h " +
2805 "--output_name " +
2806 "LibraryPrefetcher_jni.h " +
2807 "--output_name " +
2808 "JavaHeapDumpGenerator_jni.h " +
2809 "--output_name " +
2810 "NativeUmaRecorder_jni.h " +
2811 "--output_name " +
2812 "StatisticsRecorderAndroid_jni.h " +
2813 "--output_name " +
2814 "ChildProcessService_jni.h " +
2815 "--output_name " +
2816 "PostTask_jni.h " +
2817 "--output_name " +
2818 "TaskRunnerImpl_jni.h " +
2819 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002820 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002821 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002822 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002823 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002824 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002825 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002826 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002827 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002828 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002829 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002830 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002831 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002832 "$(location base/android/java/src/org/chromium/base/CommandLine.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/ContentUriUtils.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/CpuFeatures.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/EarlyTraceEvent.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/EventLog.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/FeatureList.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/Features.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/FieldTrialList.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/FileUtils.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/ImportantFileWriterAndroid.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/IntStringCallback.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/JNIUtils.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/JavaExceptionReporter.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/JavaHandlerThread.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/LocaleUtils.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/MemoryPressureListener.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/PathService.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/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002867 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002868 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2869 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002870 "$(location base/android/java/src/org/chromium/base/PowerMonitor.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/RadioUtils.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/SysUtils.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/ThreadUtils.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/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002879 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002880 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002881 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002882 "$(location base/android/java/src/org/chromium/base/UnguessableToken.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/jank_tracker/JankMetricUMARecorder.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/library_loader/LibraryLoader.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/library_loader/LibraryPrefetcher.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/memory/JavaHeapDumpGenerator.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/metrics/NativeUmaRecorder.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/metrics/StatisticsRecorderAndroid.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/process_launcher/ChildProcessService.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/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002899 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002900 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2901 "--package_prefix " +
2902 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002903 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002904 "base/base_jni_headers/ApkAssets_jni.h",
2905 "base/base_jni_headers/ApplicationStatus_jni.h",
2906 "base/base_jni_headers/BaseFeatureList_jni.h",
2907 "base/base_jni_headers/BuildInfo_jni.h",
2908 "base/base_jni_headers/BundleUtils_jni.h",
2909 "base/base_jni_headers/Callback_jni.h",
2910 "base/base_jni_headers/ChildProcessService_jni.h",
2911 "base/base_jni_headers/CommandLine_jni.h",
2912 "base/base_jni_headers/ContentUriUtils_jni.h",
2913 "base/base_jni_headers/CpuFeatures_jni.h",
2914 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2915 "base/base_jni_headers/EventLog_jni.h",
2916 "base/base_jni_headers/FeatureList_jni.h",
2917 "base/base_jni_headers/Features_jni.h",
2918 "base/base_jni_headers/FieldTrialList_jni.h",
2919 "base/base_jni_headers/FileUtils_jni.h",
2920 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2921 "base/base_jni_headers/IntStringCallback_jni.h",
2922 "base/base_jni_headers/JNIUtils_jni.h",
2923 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2924 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2925 "base/base_jni_headers/JavaHandlerThread_jni.h",
2926 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2927 "base/base_jni_headers/LibraryLoader_jni.h",
2928 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2929 "base/base_jni_headers/LocaleUtils_jni.h",
2930 "base/base_jni_headers/MemoryPressureListener_jni.h",
2931 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2932 "base/base_jni_headers/PathService_jni.h",
2933 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002934 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002935 "base/base_jni_headers/PostTask_jni.h",
2936 "base/base_jni_headers/PowerMonitor_jni.h",
2937 "base/base_jni_headers/RadioUtils_jni.h",
2938 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2939 "base/base_jni_headers/SysUtils_jni.h",
2940 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2941 "base/base_jni_headers/ThreadUtils_jni.h",
2942 "base/base_jni_headers/TimezoneUtils_jni.h",
2943 "base/base_jni_headers/TraceEvent_jni.h",
2944 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002945 ],
2946 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002947 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002948 "base/android/jni_generator/jni_generator.py",
2949 "build/android/gyp/util/__init__.py",
2950 "build/android/gyp/util/build_utils.py",
2951 "build/gn_helpers.py",
2952 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002953 apex_available: [
2954 "com.android.tethering",
2955 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002956}
2957
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002958// GN: //base:base_jni_headers__testing
2959cc_genrule {
2960 name: "cronet_aml_base_base_jni_headers__testing",
2961 srcs: [
2962 "base/android/java/src/org/chromium/base/ApkAssets.java",
2963 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2964 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2965 "base/android/java/src/org/chromium/base/BuildInfo.java",
2966 "base/android/java/src/org/chromium/base/BundleUtils.java",
2967 "base/android/java/src/org/chromium/base/Callback.java",
2968 "base/android/java/src/org/chromium/base/CommandLine.java",
2969 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2970 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2971 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2972 "base/android/java/src/org/chromium/base/EventLog.java",
2973 "base/android/java/src/org/chromium/base/FeatureList.java",
2974 "base/android/java/src/org/chromium/base/Features.java",
2975 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2976 "base/android/java/src/org/chromium/base/FileUtils.java",
2977 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2978 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2979 "base/android/java/src/org/chromium/base/JNIUtils.java",
2980 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2981 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2982 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2983 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2984 "base/android/java/src/org/chromium/base/PathService.java",
2985 "base/android/java/src/org/chromium/base/PathUtils.java",
2986 "base/android/java/src/org/chromium/base/PiiElider.java",
2987 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2988 "base/android/java/src/org/chromium/base/RadioUtils.java",
2989 "base/android/java/src/org/chromium/base/SysUtils.java",
2990 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2991 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2992 "base/android/java/src/org/chromium/base/TraceEvent.java",
2993 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2994 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2995 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2996 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2997 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2998 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2999 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3000 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3001 "base/android/java/src/org/chromium/base/task/PostTask.java",
3002 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3003 ],
3004 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3005 "long " +
3006 "--output_dir " +
3007 "$(genDir)/base/base_jni_headers " +
3008 "--includes " +
3009 "base/android/jni_generator/jni_generator_helper.h " +
3010 "--use_proxy_hash " +
3011 "--output_name " +
3012 "ApkAssets_jni.h " +
3013 "--output_name " +
3014 "ApplicationStatus_jni.h " +
3015 "--output_name " +
3016 "BaseFeatureList_jni.h " +
3017 "--output_name " +
3018 "BuildInfo_jni.h " +
3019 "--output_name " +
3020 "BundleUtils_jni.h " +
3021 "--output_name " +
3022 "Callback_jni.h " +
3023 "--output_name " +
3024 "CommandLine_jni.h " +
3025 "--output_name " +
3026 "ContentUriUtils_jni.h " +
3027 "--output_name " +
3028 "CpuFeatures_jni.h " +
3029 "--output_name " +
3030 "EarlyTraceEvent_jni.h " +
3031 "--output_name " +
3032 "EventLog_jni.h " +
3033 "--output_name " +
3034 "FeatureList_jni.h " +
3035 "--output_name " +
3036 "Features_jni.h " +
3037 "--output_name " +
3038 "FieldTrialList_jni.h " +
3039 "--output_name " +
3040 "FileUtils_jni.h " +
3041 "--output_name " +
3042 "ImportantFileWriterAndroid_jni.h " +
3043 "--output_name " +
3044 "IntStringCallback_jni.h " +
3045 "--output_name " +
3046 "JNIUtils_jni.h " +
3047 "--output_name " +
3048 "JavaExceptionReporter_jni.h " +
3049 "--output_name " +
3050 "JavaHandlerThread_jni.h " +
3051 "--output_name " +
3052 "LocaleUtils_jni.h " +
3053 "--output_name " +
3054 "MemoryPressureListener_jni.h " +
3055 "--output_name " +
3056 "PathService_jni.h " +
3057 "--output_name " +
3058 "PathUtils_jni.h " +
3059 "--output_name " +
3060 "PiiElider_jni.h " +
3061 "--output_name " +
3062 "PowerMonitor_jni.h " +
3063 "--output_name " +
3064 "RadioUtils_jni.h " +
3065 "--output_name " +
3066 "SysUtils_jni.h " +
3067 "--output_name " +
3068 "ThreadUtils_jni.h " +
3069 "--output_name " +
3070 "TimezoneUtils_jni.h " +
3071 "--output_name " +
3072 "TraceEvent_jni.h " +
3073 "--output_name " +
3074 "UnguessableToken_jni.h " +
3075 "--output_name " +
3076 "JankMetricUMARecorder_jni.h " +
3077 "--output_name " +
3078 "LibraryLoader_jni.h " +
3079 "--output_name " +
3080 "LibraryPrefetcher_jni.h " +
3081 "--output_name " +
3082 "JavaHeapDumpGenerator_jni.h " +
3083 "--output_name " +
3084 "NativeUmaRecorder_jni.h " +
3085 "--output_name " +
3086 "StatisticsRecorderAndroid_jni.h " +
3087 "--output_name " +
3088 "ChildProcessService_jni.h " +
3089 "--output_name " +
3090 "PostTask_jni.h " +
3091 "--output_name " +
3092 "TaskRunnerImpl_jni.h " +
3093 "--input_file " +
3094 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3095 "--input_file " +
3096 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3097 "--input_file " +
3098 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3099 "--input_file " +
3100 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3101 "--input_file " +
3102 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3103 "--input_file " +
3104 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3131 "--input_file " +
3132 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3133 "--input_file " +
3134 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3135 "--input_file " +
3136 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3137 "--input_file " +
3138 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3139 "--input_file " +
3140 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3141 "--input_file " +
3142 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3143 "--input_file " +
3144 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3145 "--input_file " +
3146 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3147 "--input_file " +
3148 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3149 "--input_file " +
3150 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3151 "--input_file " +
3152 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3153 "--input_file " +
3154 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3155 "--input_file " +
3156 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3157 "--input_file " +
3158 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3159 "--input_file " +
3160 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3161 "--input_file " +
3162 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3163 "--input_file " +
3164 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3165 "--input_file " +
3166 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3167 "--input_file " +
3168 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3169 "--input_file " +
3170 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3171 "--input_file " +
3172 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3173 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003174 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003175 out: [
3176 "base/base_jni_headers/ApkAssets_jni.h",
3177 "base/base_jni_headers/ApplicationStatus_jni.h",
3178 "base/base_jni_headers/BaseFeatureList_jni.h",
3179 "base/base_jni_headers/BuildInfo_jni.h",
3180 "base/base_jni_headers/BundleUtils_jni.h",
3181 "base/base_jni_headers/Callback_jni.h",
3182 "base/base_jni_headers/ChildProcessService_jni.h",
3183 "base/base_jni_headers/CommandLine_jni.h",
3184 "base/base_jni_headers/ContentUriUtils_jni.h",
3185 "base/base_jni_headers/CpuFeatures_jni.h",
3186 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3187 "base/base_jni_headers/EventLog_jni.h",
3188 "base/base_jni_headers/FeatureList_jni.h",
3189 "base/base_jni_headers/Features_jni.h",
3190 "base/base_jni_headers/FieldTrialList_jni.h",
3191 "base/base_jni_headers/FileUtils_jni.h",
3192 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3193 "base/base_jni_headers/IntStringCallback_jni.h",
3194 "base/base_jni_headers/JNIUtils_jni.h",
3195 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3196 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3197 "base/base_jni_headers/JavaHandlerThread_jni.h",
3198 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3199 "base/base_jni_headers/LibraryLoader_jni.h",
3200 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3201 "base/base_jni_headers/LocaleUtils_jni.h",
3202 "base/base_jni_headers/MemoryPressureListener_jni.h",
3203 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3204 "base/base_jni_headers/PathService_jni.h",
3205 "base/base_jni_headers/PathUtils_jni.h",
3206 "base/base_jni_headers/PiiElider_jni.h",
3207 "base/base_jni_headers/PostTask_jni.h",
3208 "base/base_jni_headers/PowerMonitor_jni.h",
3209 "base/base_jni_headers/RadioUtils_jni.h",
3210 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3211 "base/base_jni_headers/SysUtils_jni.h",
3212 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3213 "base/base_jni_headers/ThreadUtils_jni.h",
3214 "base/base_jni_headers/TimezoneUtils_jni.h",
3215 "base/base_jni_headers/TraceEvent_jni.h",
3216 "base/base_jni_headers/UnguessableToken_jni.h",
3217 ],
3218 tool_files: [
3219 "base/android/jni_generator/android_jar.classes",
3220 "base/android/jni_generator/jni_generator.py",
3221 "build/android/gyp/util/__init__.py",
3222 "build/android/gyp/util/build_utils.py",
3223 "build/gn_helpers.py",
3224 ],
3225 apex_available: [
3226 "com.android.tethering",
3227 ],
3228}
3229
Motomu Utsumibf569d42022-10-28 16:47:34 +09003230// GN: //base:base_static
3231cc_library_static {
3232 name: "cronet_aml_base_base_static",
3233 srcs: [
3234 "base/base_switches.cc",
3235 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003236 generated_headers: [
3237 "cronet_aml_build_chromeos_buildflags",
3238 ],
3239 export_generated_headers: [
3240 "cronet_aml_build_chromeos_buildflags",
3241 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003242 defaults: [
3243 "cronet_aml_defaults",
3244 ],
3245 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003246 "-DANDROID",
3247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3248 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3249 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3250 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3251 "-DHAVE_SYS_UIO_H",
3252 "-DNDEBUG",
3253 "-DNO_UNWIND_TABLES",
3254 "-DNVALGRIND",
3255 "-DOFFICIAL_BUILD",
3256 "-D_FORTIFY_SOURCE=2",
3257 "-D_GNU_SOURCE",
3258 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3259 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3260 "-D__STDC_CONSTANT_MACROS",
3261 "-D__STDC_FORMAT_MACROS",
3262 "-O2",
3263 "-fdata-sections",
3264 "-ffunction-sections",
3265 "-fno-asynchronous-unwind-tables",
3266 "-fno-unwind-tables",
3267 "-fvisibility-inlines-hidden",
3268 "-fvisibility=hidden",
3269 "-g1",
3270 ],
3271 local_include_dirs: [
3272 "./",
3273 "buildtools/third_party/libc++/",
3274 "buildtools/third_party/libc++/trunk/include",
3275 "buildtools/third_party/libc++abi/trunk/include",
3276 ],
3277 cpp_std: "c++17",
3278 ldflags: [
3279 "-Wl,--as-needed",
3280 "-Wl,--gc-sections",
3281 "-Wl,--icf=all",
3282 ],
3283 target: {
3284 android_arm: {
3285 cflags: [
3286 "-fstack-protector",
3287 ],
3288 },
3289 android_arm64: {
3290 cflags: [
3291 "-fstack-protector",
3292 "-mno-outline",
3293 "-mno-outline-atomics",
3294 ],
3295 },
3296 android_x86: {
3297 cflags: [
3298 "-msse3",
3299 ],
3300 },
3301 android_x86_64: {
3302 cflags: [
3303 "-fstack-protector",
3304 "-msse3",
3305 ],
3306 },
3307 },
3308}
3309
3310// GN: //base:base_static__testing
3311cc_library_static {
3312 name: "cronet_aml_base_base_static__testing",
3313 srcs: [
3314 "base/base_switches.cc",
3315 ],
3316 host_supported: true,
3317 generated_headers: [
3318 "cronet_aml_build_chromeos_buildflags__testing",
3319 ],
3320 export_generated_headers: [
3321 "cronet_aml_build_chromeos_buildflags__testing",
3322 ],
3323 defaults: [
3324 "cronet_aml_defaults",
3325 ],
3326 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003327 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3328 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003329 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003330 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003331 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003332 "-DNVALGRIND",
3333 "-DOFFICIAL_BUILD",
3334 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003335 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003336 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003337 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3338 "-D__STDC_CONSTANT_MACROS",
3339 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003340 "-O2",
3341 "-fdata-sections",
3342 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003343 "-fno-asynchronous-unwind-tables",
3344 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003345 "-fvisibility-inlines-hidden",
3346 "-fvisibility=hidden",
3347 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003348 ],
3349 local_include_dirs: [
3350 "./",
3351 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003352 "buildtools/third_party/libc++/trunk/include",
3353 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003354 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003355 ldflags: [
3356 "-Wl,--as-needed",
3357 "-Wl,--gc-sections",
3358 "-Wl,--icf=all",
3359 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003360 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003361 android_arm: {
3362 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003363 "-DANDROID",
3364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3365 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003366 "-fstack-protector",
3367 ],
3368 },
3369 android_arm64: {
3370 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003371 "-DANDROID",
3372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3373 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003374 "-fstack-protector",
3375 "-mno-outline",
3376 "-mno-outline-atomics",
3377 ],
3378 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003379 android_x86: {
3380 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003381 "-DANDROID",
3382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3383 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003384 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003385 ],
3386 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003387 android_x86_64: {
3388 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003389 "-DANDROID",
3390 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3391 "-DHAVE_SYS_UIO_H",
3392 "-fstack-protector",
3393 "-msse3",
3394 ],
3395 },
3396 host: {
3397 cflags: [
3398 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3399 "-DUSE_AURA=1",
3400 "-DUSE_OZONE=1",
3401 "-DUSE_UDEV",
3402 "-D_FILE_OFFSET_BITS=64",
3403 "-D_LARGEFILE64_SOURCE",
3404 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003405 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003406 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003407 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00003408 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003409 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003410 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003411}
3412
Motomu Utsumie74bab82022-12-16 18:00:12 +09003413// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003414cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003415 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003416 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003417 "1678293768",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003418 out: [
3419 "base/generated_build_date.h",
3420 ],
3421 tool_files: [
3422 "build/write_build_date_header.py",
3423 ],
3424 apex_available: [
3425 "com.android.tethering",
3426 ],
3427}
3428
3429// GN: //base:build_date__testing
3430cc_genrule {
3431 name: "cronet_aml_base_build_date__testing",
3432 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003433 "1678293768",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003434 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003435 out: [
3436 "base/generated_build_date.h",
3437 ],
3438 tool_files: [
3439 "build/write_build_date_header.py",
3440 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003441 apex_available: [
3442 "com.android.tethering",
3443 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003444}
3445
Motomu Utsumie74bab82022-12-16 18:00:12 +09003446// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003447cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003448 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003449 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 +09003450 "$(location build/write_buildflag_header.py) --output " +
3451 "$(out) " +
3452 "--rulename " +
3453 "//base:cfi_buildflags " +
3454 "--gen-dir " +
3455 ". " +
3456 "--definitions " +
3457 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003458 out: [
3459 "base/cfi_buildflags.h",
3460 ],
3461 tool_files: [
3462 "build/write_buildflag_header.py",
3463 ],
3464 apex_available: [
3465 "com.android.tethering",
3466 ],
3467}
3468
3469// GN: //base:cfi_buildflags__testing
3470cc_genrule {
3471 name: "cronet_aml_base_cfi_buildflags__testing",
3472 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3473 "$(location build/write_buildflag_header.py) --output " +
3474 "$(out) " +
3475 "--rulename " +
3476 "//base:cfi_buildflags " +
3477 "--gen-dir " +
3478 ". " +
3479 "--definitions " +
3480 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003481 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003482 out: [
3483 "base/cfi_buildflags.h",
3484 ],
3485 tool_files: [
3486 "build/write_buildflag_header.py",
3487 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003488 apex_available: [
3489 "com.android.tethering",
3490 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003491}
3492
Motomu Utsumie74bab82022-12-16 18:00:12 +09003493// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003494cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003495 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003496 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3497 "$(location build/write_buildflag_header.py) --output " +
3498 "$(out) " +
3499 "--rulename " +
3500 "//base:clang_profiling_buildflags " +
3501 "--gen-dir " +
3502 ". " +
3503 "--definitions " +
3504 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003505 out: [
3506 "base/clang_profiling_buildflags.h",
3507 ],
3508 tool_files: [
3509 "build/write_buildflag_header.py",
3510 ],
3511 apex_available: [
3512 "com.android.tethering",
3513 ],
3514}
3515
3516// GN: //base:clang_profiling_buildflags__testing
3517cc_genrule {
3518 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3519 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3520 "$(location build/write_buildflag_header.py) --output " +
3521 "$(out) " +
3522 "--rulename " +
3523 "//base:clang_profiling_buildflags " +
3524 "--gen-dir " +
3525 ". " +
3526 "--definitions " +
3527 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003528 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003529 out: [
3530 "base/clang_profiling_buildflags.h",
3531 ],
3532 tool_files: [
3533 "build/write_buildflag_header.py",
3534 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003535 apex_available: [
3536 "com.android.tethering",
3537 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003538}
3539
Motomu Utsumie74bab82022-12-16 18:00:12 +09003540// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003541cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003542 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003543 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3544 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003545 "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 +09003546 "$(location build/write_buildflag_header.py) --output " +
3547 "$(out) " +
3548 "--rulename " +
3549 "//base:debugging_buildflags " +
3550 "--gen-dir " +
3551 ". " +
3552 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003553 "/dev/stdin; " +
3554 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003555 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3556 "then " +
3557 "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\"' | " +
3558 "$(location build/write_buildflag_header.py) --output " +
3559 "$(out) " +
3560 "--rulename " +
3561 "//base:debugging_buildflags " +
3562 "--gen-dir " +
3563 ". " +
3564 "--definitions " +
3565 "/dev/stdin; " +
3566 "fi; " +
3567 "if [[ ( $$CC_ARCH == 'arm' && $$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=\"true\" 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 == 'arm64' && $$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=\"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\"' | " +
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 out: [
3592 "base/debug/debugging_buildflags.h",
3593 ],
3594 tool_files: [
3595 "build/write_buildflag_header.py",
3596 ],
3597 apex_available: [
3598 "com.android.tethering",
3599 ],
3600}
3601
3602// GN: //base:debugging_buildflags__testing
3603cc_genrule {
3604 name: "cronet_aml_base_debugging_buildflags__testing",
3605 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3606 "then " +
3607 "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\"' | " +
3608 "$(location build/write_buildflag_header.py) --output " +
3609 "$(out) " +
3610 "--rulename " +
3611 "//base:debugging_buildflags " +
3612 "--gen-dir " +
3613 ". " +
3614 "--definitions " +
3615 "/dev/stdin; " +
3616 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003617 "if [[ $$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=\"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\"' | " +
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; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003629 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3630 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003631 "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 +09003632 "$(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; " +
3641 "if [[ ( $$CC_ARCH == 'arm' && $$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=\"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 +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 == 'arm64' && $$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=\"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 +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;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003665 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003666 out: [
3667 "base/debug/debugging_buildflags.h",
3668 ],
3669 tool_files: [
3670 "build/write_buildflag_header.py",
3671 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003672 apex_available: [
3673 "com.android.tethering",
3674 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003675}
3676
Motomu Utsumie74bab82022-12-16 18:00:12 +09003677// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003678cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003679 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003680 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3681 "$(location build/write_buildflag_header.py) --output " +
3682 "$(out) " +
3683 "--rulename " +
3684 "//base:feature_list_buildflags " +
3685 "--gen-dir " +
3686 ". " +
3687 "--definitions " +
3688 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003689 out: [
3690 "base/feature_list_buildflags.h",
3691 ],
3692 tool_files: [
3693 "build/write_buildflag_header.py",
3694 ],
3695 apex_available: [
3696 "com.android.tethering",
3697 ],
3698}
3699
3700// GN: //base:feature_list_buildflags__testing
3701cc_genrule {
3702 name: "cronet_aml_base_feature_list_buildflags__testing",
3703 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3704 "$(location build/write_buildflag_header.py) --output " +
3705 "$(out) " +
3706 "--rulename " +
3707 "//base:feature_list_buildflags " +
3708 "--gen-dir " +
3709 ". " +
3710 "--definitions " +
3711 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003712 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003713 out: [
3714 "base/feature_list_buildflags.h",
3715 ],
3716 tool_files: [
3717 "build/write_buildflag_header.py",
3718 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003719 apex_available: [
3720 "com.android.tethering",
3721 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003722}
3723
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003724// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003725cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003726 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003727 srcs: [
3728 "base/i18n/base_i18n_switches.cc",
3729 "base/i18n/break_iterator.cc",
3730 "base/i18n/case_conversion.cc",
3731 "base/i18n/char_iterator.cc",
3732 "base/i18n/character_encoding.cc",
3733 "base/i18n/encoding_detection.cc",
3734 "base/i18n/file_util_icu.cc",
3735 "base/i18n/i18n_constants.cc",
3736 "base/i18n/icu_string_conversions.cc",
3737 "base/i18n/icu_util.cc",
3738 "base/i18n/message_formatter.cc",
3739 "base/i18n/number_formatting.cc",
3740 "base/i18n/rtl.cc",
3741 "base/i18n/streaming_utf8_validator.cc",
3742 "base/i18n/string_compare.cc",
3743 "base/i18n/string_search.cc",
3744 "base/i18n/time_formatting.cc",
3745 "base/i18n/timezone.cc",
3746 "base/i18n/utf8_validator_tables.cc",
3747 ],
3748 shared_libs: [
3749 "libandroid",
3750 "liblog",
3751 ],
3752 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003753 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3754 "cronet_aml_base_base__testing",
3755 "cronet_aml_base_base_static__testing",
3756 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3757 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
3758 "cronet_aml_third_party_boringssl_boringssl__testing",
3759 "cronet_aml_third_party_ced_ced__testing",
3760 "cronet_aml_third_party_icu_icui18n__testing",
3761 "cronet_aml_third_party_icu_icuuc_private__testing",
3762 "cronet_aml_third_party_libevent_libevent__testing",
3763 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003764 ],
3765 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003766 "cronet_aml_build_chromecast_buildflags__testing",
3767 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003768 ],
3769 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003770 "cronet_aml_build_chromecast_buildflags__testing",
3771 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003772 ],
3773 defaults: [
3774 "cronet_aml_defaults",
3775 ],
3776 cflags: [
3777 "-DANDROID",
3778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3779 "-DBASE_I18N_IMPLEMENTATION",
3780 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3781 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3782 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3783 "-DHAVE_SYS_UIO_H",
3784 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3785 "-DNDEBUG",
3786 "-DNO_UNWIND_TABLES",
3787 "-DNVALGRIND",
3788 "-DOFFICIAL_BUILD",
3789 "-DUSE_CHROMIUM_ICU=1",
3790 "-DU_ENABLE_DYLOAD=0",
3791 "-DU_ENABLE_RESOURCE_TRACING=0",
3792 "-DU_ENABLE_TRACING=1",
3793 "-DU_STATIC_IMPLEMENTATION",
3794 "-DU_USING_ICU_NAMESPACE=0",
3795 "-D_FORTIFY_SOURCE=2",
3796 "-D_GNU_SOURCE",
3797 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3798 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3799 "-D__STDC_CONSTANT_MACROS",
3800 "-D__STDC_FORMAT_MACROS",
3801 "-O2",
3802 "-fdata-sections",
3803 "-ffunction-sections",
3804 "-fno-asynchronous-unwind-tables",
3805 "-fno-unwind-tables",
3806 "-fvisibility-inlines-hidden",
3807 "-fvisibility=hidden",
3808 "-g1",
3809 ],
3810 local_include_dirs: [
3811 "./",
3812 "buildtools/third_party/libc++/",
3813 "buildtools/third_party/libc++/trunk/include",
3814 "buildtools/third_party/libc++abi/trunk/include",
3815 "third_party/abseil-cpp/",
3816 "third_party/boringssl/src/include/",
3817 "third_party/ced/src/",
3818 "third_party/icu/source/common/",
3819 "third_party/icu/source/i18n/",
3820 ],
3821 cpp_std: "c++17",
3822 ldflags: [
3823 "-Wl,--as-needed",
3824 "-Wl,--gc-sections",
3825 "-Wl,--icf=all",
3826 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3827 "-Wl,-wrap,asprintf",
3828 "-Wl,-wrap,calloc",
3829 "-Wl,-wrap,free",
3830 "-Wl,-wrap,getcwd",
3831 "-Wl,-wrap,malloc",
3832 "-Wl,-wrap,malloc_usable_size",
3833 "-Wl,-wrap,memalign",
3834 "-Wl,-wrap,posix_memalign",
3835 "-Wl,-wrap,pvalloc",
3836 "-Wl,-wrap,realloc",
3837 "-Wl,-wrap,realpath",
3838 "-Wl,-wrap,strdup",
3839 "-Wl,-wrap,strndup",
3840 "-Wl,-wrap,valloc",
3841 "-Wl,-wrap,vasprintf",
3842 ],
3843 target: {
3844 android_arm: {
3845 cflags: [
3846 "-fstack-protector",
3847 ],
3848 },
3849 android_arm64: {
3850 cflags: [
3851 "-fstack-protector",
3852 "-mno-outline",
3853 "-mno-outline-atomics",
3854 ],
3855 },
3856 android_x86: {
3857 cflags: [
3858 "-msse3",
3859 ],
3860 },
3861 android_x86_64: {
3862 cflags: [
3863 "-fstack-protector",
3864 "-msse3",
3865 ],
3866 },
3867 },
3868}
3869
Motomu Utsumie74bab82022-12-16 18:00:12 +09003870// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003871cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003872 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003873 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003874 "$(location build/write_buildflag_header.py) --output " +
3875 "$(out) " +
3876 "--rulename " +
3877 "//base:ios_cronet_buildflags " +
3878 "--gen-dir " +
3879 ". " +
3880 "--definitions " +
3881 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003882 out: [
3883 "base/message_loop/ios_cronet_buildflags.h",
3884 ],
3885 tool_files: [
3886 "build/write_buildflag_header.py",
3887 ],
3888 apex_available: [
3889 "com.android.tethering",
3890 ],
3891}
3892
3893// GN: //base:ios_cronet_buildflags__testing
3894cc_genrule {
3895 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3896 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3897 "$(location build/write_buildflag_header.py) --output " +
3898 "$(out) " +
3899 "--rulename " +
3900 "//base:ios_cronet_buildflags " +
3901 "--gen-dir " +
3902 ". " +
3903 "--definitions " +
3904 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003905 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003906 out: [
3907 "base/message_loop/ios_cronet_buildflags.h",
3908 ],
3909 tool_files: [
3910 "build/write_buildflag_header.py",
3911 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003912 apex_available: [
3913 "com.android.tethering",
3914 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003915}
3916
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003917// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003918java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003919 name: "cronet_aml_base_java_features_srcjar",
3920 srcs: [
3921 "base/android/base_features.cc",
3922 "base/features.cc",
3923 "base/task/task_features.cc",
3924 ],
3925 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003926 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003927 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003928 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3929 "$(location base/android/base_features.cc) " +
3930 "$(location base/features.cc) " +
3931 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003932 out: [
3933 "base/java_features_srcjar.srcjar",
3934 ],
3935 tool_files: [
3936 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3937 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003938 "build/android/gyp/util/__init__.py",
3939 "build/android/gyp/util/build_utils.py",
3940 "build/android/gyp/util/java_cpp_utils.py",
3941 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003942 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003943}
3944
3945// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003946java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003947 name: "cronet_aml_base_java_switches_srcjar",
3948 srcs: [
3949 "base/base_switches.cc",
3950 ],
3951 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003952 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003953 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003954 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3955 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003956 out: [
3957 "base/java_switches_srcjar.srcjar",
3958 ],
3959 tool_files: [
3960 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3961 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003962 "build/android/gyp/util/__init__.py",
3963 "build/android/gyp/util/build_utils.py",
3964 "build/android/gyp/util/java_cpp_utils.py",
3965 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003966 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003967}
3968
Motomu Utsumie74bab82022-12-16 18:00:12 +09003969// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003970cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003971 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003972 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3973 "$(location build/write_buildflag_header.py) --output " +
3974 "$(out) " +
3975 "--rulename " +
3976 "//base:logging_buildflags " +
3977 "--gen-dir " +
3978 ". " +
3979 "--definitions " +
3980 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003981 out: [
3982 "base/logging_buildflags.h",
3983 ],
3984 tool_files: [
3985 "build/write_buildflag_header.py",
3986 ],
3987 apex_available: [
3988 "com.android.tethering",
3989 ],
3990}
3991
3992// GN: //base:logging_buildflags__testing
3993cc_genrule {
3994 name: "cronet_aml_base_logging_buildflags__testing",
3995 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3996 "$(location build/write_buildflag_header.py) --output " +
3997 "$(out) " +
3998 "--rulename " +
3999 "//base:logging_buildflags " +
4000 "--gen-dir " +
4001 ". " +
4002 "--definitions " +
4003 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004004 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004005 out: [
4006 "base/logging_buildflags.h",
4007 ],
4008 tool_files: [
4009 "build/write_buildflag_header.py",
4010 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004011 apex_available: [
4012 "com.android.tethering",
4013 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004014}
4015
Motomu Utsumie74bab82022-12-16 18:00:12 +09004016// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004017cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004018 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004019 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4020 "$(location build/write_buildflag_header.py) --output " +
4021 "$(out) " +
4022 "--rulename " +
4023 "//base:message_pump_buildflags " +
4024 "--gen-dir " +
4025 ". " +
4026 "--definitions " +
4027 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004028 out: [
4029 "base/message_loop/message_pump_buildflags.h",
4030 ],
4031 tool_files: [
4032 "build/write_buildflag_header.py",
4033 ],
4034 apex_available: [
4035 "com.android.tethering",
4036 ],
4037}
4038
4039// GN: //base:message_pump_buildflags__testing
4040cc_genrule {
4041 name: "cronet_aml_base_message_pump_buildflags__testing",
4042 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4043 "$(location build/write_buildflag_header.py) --output " +
4044 "$(out) " +
4045 "--rulename " +
4046 "//base:message_pump_buildflags " +
4047 "--gen-dir " +
4048 ". " +
4049 "--definitions " +
4050 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004051 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004052 out: [
4053 "base/message_loop/message_pump_buildflags.h",
4054 ],
4055 tool_files: [
4056 "build/write_buildflag_header.py",
4057 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004058 apex_available: [
4059 "com.android.tethering",
4060 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004061}
4062
Motomu Utsumic525cb72023-01-27 13:25:41 +09004063// GN: //base:nodebug_assertion
Mohannad Farragc1d95112023-03-08 14:42:15 +00004064cc_object {
Motomu Utsumic525cb72023-01-27 13:25:41 +09004065 name: "cronet_aml_base_nodebug_assertion",
4066 srcs: [
4067 "base/nodebug_assertion.cc",
4068 ],
4069 static_libs: [
4070 "cronet_aml_base_base_static",
4071 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004072 defaults: [
4073 "cronet_aml_defaults",
4074 ],
4075 cflags: [
4076 "-DANDROID",
4077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4078 "-DBASE_IMPLEMENTATION",
4079 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4080 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4081 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4082 "-DHAVE_SYS_UIO_H",
4083 "-DNDEBUG",
4084 "-DNO_UNWIND_TABLES",
4085 "-DNVALGRIND",
4086 "-DOFFICIAL_BUILD",
4087 "-D_FORTIFY_SOURCE=2",
4088 "-D_GNU_SOURCE",
4089 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4090 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4091 "-D__STDC_CONSTANT_MACROS",
4092 "-D__STDC_FORMAT_MACROS",
4093 "-Oz",
4094 "-fdata-sections",
4095 "-ffunction-sections",
4096 "-fno-asynchronous-unwind-tables",
4097 "-fno-unwind-tables",
4098 "-fvisibility-inlines-hidden",
4099 "-fvisibility=hidden",
4100 "-g1",
4101 ],
4102 local_include_dirs: [
4103 "./",
4104 "buildtools/third_party/libc++/",
4105 "buildtools/third_party/libc++/trunk/include",
4106 "buildtools/third_party/libc++abi/trunk/include",
4107 ],
4108 cpp_std: "c++17",
4109 target: {
4110 android_arm: {
4111 cflags: [
4112 "-fstack-protector",
4113 ],
4114 },
4115 android_arm64: {
4116 cflags: [
4117 "-fstack-protector",
4118 "-mno-outline",
4119 "-mno-outline-atomics",
4120 ],
4121 },
4122 android_x86: {
4123 cflags: [
4124 "-msse3",
4125 ],
4126 },
4127 android_x86_64: {
4128 cflags: [
4129 "-fstack-protector",
4130 "-msse3",
4131 ],
4132 },
4133 },
4134}
4135
4136// GN: //base:nodebug_assertion__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00004137cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004138 name: "cronet_aml_base_nodebug_assertion__testing",
4139 srcs: [
4140 "base/nodebug_assertion.cc",
4141 ],
4142 static_libs: [
4143 "cronet_aml_base_base_static__testing",
4144 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004145 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004146 defaults: [
4147 "cronet_aml_defaults",
4148 ],
4149 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004150 "-DBASE_IMPLEMENTATION",
4151 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4152 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4153 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004154 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004155 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004156 "-DNVALGRIND",
4157 "-DOFFICIAL_BUILD",
4158 "-D_FORTIFY_SOURCE=2",
4159 "-D_GNU_SOURCE",
4160 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4161 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4162 "-D__STDC_CONSTANT_MACROS",
4163 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004164 "-fdata-sections",
4165 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004166 "-fno-asynchronous-unwind-tables",
4167 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004168 "-fvisibility-inlines-hidden",
4169 "-fvisibility=hidden",
4170 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004171 ],
4172 local_include_dirs: [
4173 "./",
4174 "buildtools/third_party/libc++/",
4175 "buildtools/third_party/libc++/trunk/include",
4176 "buildtools/third_party/libc++abi/trunk/include",
4177 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004178 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004179 android_arm: {
4180 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004181 "-DANDROID",
4182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4183 "-DHAVE_SYS_UIO_H",
4184 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004185 "-fstack-protector",
4186 ],
4187 },
4188 android_arm64: {
4189 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004190 "-DANDROID",
4191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4192 "-DHAVE_SYS_UIO_H",
4193 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004194 "-fstack-protector",
4195 "-mno-outline",
4196 "-mno-outline-atomics",
4197 ],
4198 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004199 android_x86: {
4200 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004201 "-DANDROID",
4202 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4203 "-DHAVE_SYS_UIO_H",
4204 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004205 "-msse3",
4206 ],
4207 },
4208 android_x86_64: {
4209 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004210 "-DANDROID",
4211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4212 "-DHAVE_SYS_UIO_H",
4213 "-Oz",
4214 "-fstack-protector",
4215 "-msse3",
4216 ],
4217 },
4218 host: {
4219 cflags: [
4220 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4221 "-DUSE_AURA=1",
4222 "-DUSE_OZONE=1",
4223 "-DUSE_UDEV",
4224 "-D_FILE_OFFSET_BITS=64",
4225 "-D_LARGEFILE64_SOURCE",
4226 "-D_LARGEFILE_SOURCE",
4227 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004228 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004229 "-msse3",
4230 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00004231 compile_multilib: "64",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004232 },
4233 },
4234}
4235
Motomu Utsumie74bab82022-12-16 18:00:12 +09004236// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004237cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004238 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004239 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4240 "$(location build/write_buildflag_header.py) --output " +
4241 "$(out) " +
4242 "--rulename " +
4243 "//base:orderfile_buildflags " +
4244 "--gen-dir " +
4245 ". " +
4246 "--definitions " +
4247 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004248 out: [
4249 "base/android/orderfile/orderfile_buildflags.h",
4250 ],
4251 tool_files: [
4252 "build/write_buildflag_header.py",
4253 ],
4254 apex_available: [
4255 "com.android.tethering",
4256 ],
4257}
4258
4259// GN: //base:orderfile_buildflags__testing
4260cc_genrule {
4261 name: "cronet_aml_base_orderfile_buildflags__testing",
4262 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4263 "$(location build/write_buildflag_header.py) --output " +
4264 "$(out) " +
4265 "--rulename " +
4266 "//base:orderfile_buildflags " +
4267 "--gen-dir " +
4268 ". " +
4269 "--definitions " +
4270 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004271 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004272 out: [
4273 "base/android/orderfile/orderfile_buildflags.h",
4274 ],
4275 tool_files: [
4276 "build/write_buildflag_header.py",
4277 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004278 apex_available: [
4279 "com.android.tethering",
4280 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004281}
4282
Motomu Utsumie74bab82022-12-16 18:00:12 +09004283// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004284cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004285 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004286 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4287 "$(location build/write_buildflag_header.py) --output " +
4288 "$(out) " +
4289 "--rulename " +
4290 "//base:parsing_buildflags " +
4291 "--gen-dir " +
4292 ". " +
4293 "--definitions " +
4294 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004295 out: [
4296 "base/parsing_buildflags.h",
4297 ],
4298 tool_files: [
4299 "build/write_buildflag_header.py",
4300 ],
4301 apex_available: [
4302 "com.android.tethering",
4303 ],
4304}
4305
4306// GN: //base:parsing_buildflags__testing
4307cc_genrule {
4308 name: "cronet_aml_base_parsing_buildflags__testing",
4309 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4310 "$(location build/write_buildflag_header.py) --output " +
4311 "$(out) " +
4312 "--rulename " +
4313 "//base:parsing_buildflags " +
4314 "--gen-dir " +
4315 ". " +
4316 "--definitions " +
4317 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004318 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004319 out: [
4320 "base/parsing_buildflags.h",
4321 ],
4322 tool_files: [
4323 "build/write_buildflag_header.py",
4324 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004325 apex_available: [
4326 "com.android.tethering",
4327 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004328}
4329
Motomu Utsumie74bab82022-12-16 18:00:12 +09004330// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004331cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004332 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004333 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4334 "$(location build/write_buildflag_header.py) --output " +
4335 "$(out) " +
4336 "--rulename " +
4337 "//base:power_monitor_buildflags " +
4338 "--gen-dir " +
4339 ". " +
4340 "--definitions " +
4341 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004342 out: [
4343 "base/power_monitor/power_monitor_buildflags.h",
4344 ],
4345 tool_files: [
4346 "build/write_buildflag_header.py",
4347 ],
4348 apex_available: [
4349 "com.android.tethering",
4350 ],
4351}
4352
4353// GN: //base:power_monitor_buildflags__testing
4354cc_genrule {
4355 name: "cronet_aml_base_power_monitor_buildflags__testing",
4356 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4357 "$(location build/write_buildflag_header.py) --output " +
4358 "$(out) " +
4359 "--rulename " +
4360 "//base:power_monitor_buildflags " +
4361 "--gen-dir " +
4362 ". " +
4363 "--definitions " +
4364 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004365 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004366 out: [
4367 "base/power_monitor/power_monitor_buildflags.h",
4368 ],
4369 tool_files: [
4370 "build/write_buildflag_header.py",
4371 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004372 apex_available: [
4373 "com.android.tethering",
4374 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004375}
4376
Motomu Utsumie74bab82022-12-16 18:00:12 +09004377// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004378cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004379 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004380 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4381 "then " +
4382 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004383 "$(location build/write_buildflag_header.py) --output " +
4384 "$(out) " +
4385 "--rulename " +
4386 "//base:profiler_buildflags " +
4387 "--gen-dir " +
4388 ". " +
4389 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004390 "/dev/stdin; " +
4391 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004392 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4393 "then " +
4394 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4395 "$(location build/write_buildflag_header.py) --output " +
4396 "$(out) " +
4397 "--rulename " +
4398 "//base:profiler_buildflags " +
4399 "--gen-dir " +
4400 ". " +
4401 "--definitions " +
4402 "/dev/stdin; " +
4403 "fi; " +
4404 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4405 "then " +
4406 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" 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 == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4417 "then " +
4418 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" 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 out: [
4429 "base/profiler/profiler_buildflags.h",
4430 ],
4431 tool_files: [
4432 "build/write_buildflag_header.py",
4433 ],
4434 apex_available: [
4435 "com.android.tethering",
4436 ],
4437}
4438
4439// GN: //base:profiler_buildflags__testing
4440cc_genrule {
4441 name: "cronet_aml_base_profiler_buildflags__testing",
4442 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4443 "then " +
4444 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4445 "$(location build/write_buildflag_header.py) --output " +
4446 "$(out) " +
4447 "--rulename " +
4448 "//base:profiler_buildflags " +
4449 "--gen-dir " +
4450 ". " +
4451 "--definitions " +
4452 "/dev/stdin; " +
4453 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004454 "if [[ $$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; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004466 "if [[ ( $$CC_ARCH == 'x86' && $$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; " +
4478 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4479 "then " +
4480 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" 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 == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4491 "then " +
4492 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" 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;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004502 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004503 out: [
4504 "base/profiler/profiler_buildflags.h",
4505 ],
4506 tool_files: [
4507 "build/write_buildflag_header.py",
4508 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004509 apex_available: [
4510 "com.android.tethering",
4511 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004512}
4513
Motomu Utsumie74bab82022-12-16 18:00:12 +09004514// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004515cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004516 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004517 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4518 "$(location build/write_buildflag_header.py) --output " +
4519 "$(out) " +
4520 "--rulename " +
4521 "//base:sanitizer_buildflags " +
4522 "--gen-dir " +
4523 ". " +
4524 "--definitions " +
4525 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004526 out: [
4527 "base/sanitizer_buildflags.h",
4528 ],
4529 tool_files: [
4530 "build/write_buildflag_header.py",
4531 ],
4532 apex_available: [
4533 "com.android.tethering",
4534 ],
4535}
4536
4537// GN: //base:sanitizer_buildflags__testing
4538cc_genrule {
4539 name: "cronet_aml_base_sanitizer_buildflags__testing",
4540 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4541 "$(location build/write_buildflag_header.py) --output " +
4542 "$(out) " +
4543 "--rulename " +
4544 "//base:sanitizer_buildflags " +
4545 "--gen-dir " +
4546 ". " +
4547 "--definitions " +
4548 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004549 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004550 out: [
4551 "base/sanitizer_buildflags.h",
4552 ],
4553 tool_files: [
4554 "build/write_buildflag_header.py",
4555 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004556 apex_available: [
4557 "com.android.tethering",
4558 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004559}
4560
Motomu Utsumie74bab82022-12-16 18:00:12 +09004561// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004562cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004563 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004564 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4565 "$(location build/write_buildflag_header.py) --output " +
4566 "$(out) " +
4567 "--rulename " +
4568 "//base:synchronization_buildflags " +
4569 "--gen-dir " +
4570 ". " +
4571 "--definitions " +
4572 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004573 out: [
4574 "base/synchronization/synchronization_buildflags.h",
4575 ],
4576 tool_files: [
4577 "build/write_buildflag_header.py",
4578 ],
4579 apex_available: [
4580 "com.android.tethering",
4581 ],
4582}
4583
4584// GN: //base:synchronization_buildflags__testing
4585cc_genrule {
4586 name: "cronet_aml_base_synchronization_buildflags__testing",
4587 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4588 "$(location build/write_buildflag_header.py) --output " +
4589 "$(out) " +
4590 "--rulename " +
4591 "//base:synchronization_buildflags " +
4592 "--gen-dir " +
4593 ". " +
4594 "--definitions " +
4595 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004596 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004597 out: [
4598 "base/synchronization/synchronization_buildflags.h",
4599 ],
4600 tool_files: [
4601 "build/write_buildflag_header.py",
4602 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004603 apex_available: [
4604 "com.android.tethering",
4605 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004606}
4607
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004608// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004609cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004610 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004611 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004612 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4613 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4614 ],
4615 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4616 "long " +
4617 "--output_dir " +
4618 "$(genDir)/base/test/base_unittests_jni_headers " +
4619 "--includes " +
4620 "base/android/jni_generator/jni_generator_helper.h " +
4621 "--use_proxy_hash " +
4622 "--output_name " +
4623 "ContentUriTestUtils_jni.h " +
4624 "--output_name " +
4625 "JavaHandlerThreadHelpers_jni.h " +
4626 "--input_file " +
4627 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4628 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004629 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004630 out: [
4631 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4632 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4633 ],
4634 tool_files: [
4635 "base/android/jni_generator/android_jar.classes",
4636 "base/android/jni_generator/jni_generator.py",
4637 "build/android/gyp/util/__init__.py",
4638 "build/android/gyp/util/build_utils.py",
4639 "build/gn_helpers.py",
4640 ],
4641 apex_available: [
4642 "com.android.tethering",
4643 ],
4644}
4645
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004646// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004647cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004648 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004649 srcs: [
4650 "base/test/test_switches.cc",
4651 "base/test/test_timeouts.cc",
4652 ],
4653 shared_libs: [
4654 "libandroid",
4655 "liblog",
4656 ],
4657 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004658 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4659 "cronet_aml_base_base__testing",
4660 "cronet_aml_base_base_static__testing",
4661 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4662 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4663 "cronet_aml_third_party_boringssl_boringssl__testing",
4664 "cronet_aml_third_party_icu_icui18n__testing",
4665 "cronet_aml_third_party_icu_icuuc_private__testing",
4666 "cronet_aml_third_party_libevent_libevent__testing",
4667 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004668 ],
4669 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004670 "cronet_aml_base_clang_profiling_buildflags__testing",
4671 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004672 ],
4673 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004674 "cronet_aml_base_clang_profiling_buildflags__testing",
4675 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004676 ],
4677 defaults: [
4678 "cronet_aml_defaults",
4679 ],
4680 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004681 "-DANDROID",
4682 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004683 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4684 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004685 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004686 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004687 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004688 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004689 "-DNVALGRIND",
4690 "-DOFFICIAL_BUILD",
4691 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004692 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004693 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004694 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4695 "-D__STDC_CONSTANT_MACROS",
4696 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004697 "-Oz",
4698 "-fdata-sections",
4699 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004700 "-fno-asynchronous-unwind-tables",
4701 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004702 "-fvisibility-inlines-hidden",
4703 "-fvisibility=hidden",
4704 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004705 ],
4706 local_include_dirs: [
4707 "./",
4708 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004709 "buildtools/third_party/libc++/trunk/include",
4710 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004711 "third_party/abseil-cpp/",
4712 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004713 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004714 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004715 ldflags: [
4716 "-Wl,--as-needed",
4717 "-Wl,--gc-sections",
4718 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004719 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4720 "-Wl,-wrap,asprintf",
4721 "-Wl,-wrap,calloc",
4722 "-Wl,-wrap,free",
4723 "-Wl,-wrap,getcwd",
4724 "-Wl,-wrap,malloc",
4725 "-Wl,-wrap,malloc_usable_size",
4726 "-Wl,-wrap,memalign",
4727 "-Wl,-wrap,posix_memalign",
4728 "-Wl,-wrap,pvalloc",
4729 "-Wl,-wrap,realloc",
4730 "-Wl,-wrap,realpath",
4731 "-Wl,-wrap,strdup",
4732 "-Wl,-wrap,strndup",
4733 "-Wl,-wrap,valloc",
4734 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004735 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004736 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004737 android_arm: {
4738 cflags: [
4739 "-fstack-protector",
4740 ],
4741 },
4742 android_arm64: {
4743 cflags: [
4744 "-fstack-protector",
4745 "-mno-outline",
4746 "-mno-outline-atomics",
4747 ],
4748 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004749 android_x86: {
4750 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004751 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004752 ],
4753 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004754 android_x86_64: {
4755 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004756 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004757 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004758 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004759 },
4760 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004761}
4762
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004763// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004764cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004765 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004766 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00004767 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4768 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4769 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4770 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4771 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4772 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4773 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4774 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4775 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4776 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4777 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4778 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4779 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4780 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4781 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4782 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4783 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4784 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4785 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4786 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4787 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4788 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4789 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4790 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4791 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4792 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4793 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4794 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4795 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4796 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4797 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4798 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4799 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4800 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4801 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4802 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4803 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4804 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4805 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4806 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4807 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4808 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4809 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4810 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4811 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4812 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4813 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4814 ":cronet_aml_third_party_googletest_gmock__testing",
4815 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004816 "base/task/sequence_manager/test/fake_task.cc",
4817 "base/task/sequence_manager/test/mock_time_domain.cc",
4818 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4819 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4820 "base/task/sequence_manager/test/test_task_queue.cc",
4821 "base/test/android/java_handler_thread_helpers.cc",
4822 "base/test/android/url_utils.cc",
4823 "base/test/bind.cc",
4824 "base/test/copy_only_int.cc",
4825 "base/test/gtest_links.cc",
4826 "base/test/gtest_util.cc",
4827 "base/test/gtest_xml_unittest_result_printer.cc",
4828 "base/test/gtest_xml_util.cc",
4829 "base/test/icu_test_util.cc",
4830 "base/test/launcher/test_launcher.cc",
4831 "base/test/launcher/test_launcher_test_utils.cc",
4832 "base/test/launcher/test_launcher_tracer.cc",
4833 "base/test/launcher/test_result.cc",
4834 "base/test/launcher/test_results_tracker.cc",
4835 "base/test/launcher/unit_test_launcher.cc",
4836 "base/test/metrics/histogram_enum_reader.cc",
4837 "base/test/metrics/histogram_tester.cc",
4838 "base/test/metrics/user_action_tester.cc",
4839 "base/test/mock_devices_changed_observer.cc",
4840 "base/test/mock_entropy_provider.cc",
4841 "base/test/mock_log.cc",
4842 "base/test/multiprocess_test.cc",
4843 "base/test/multiprocess_test_android.cc",
4844 "base/test/null_task_runner.cc",
4845 "base/test/perf_log.cc",
4846 "base/test/perf_test_suite.cc",
4847 "base/test/perf_time_logger.cc",
4848 "base/test/power_monitor_test.cc",
4849 "base/test/power_monitor_test_utils.cc",
4850 "base/test/reached_code_profiler_android.cc",
4851 "base/test/scoped_command_line.cc",
4852 "base/test/scoped_feature_list.cc",
4853 "base/test/scoped_locale.cc",
4854 "base/test/scoped_mock_clock_override.cc",
4855 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4856 "base/test/scoped_path_override.cc",
4857 "base/test/scoped_run_loop_timeout.cc",
4858 "base/test/sequenced_task_runner_test_template.cc",
4859 "base/test/simple_test_clock.cc",
4860 "base/test/simple_test_tick_clock.cc",
4861 "base/test/task_environment.cc",
4862 "base/test/task_runner_test_template.cc",
4863 "base/test/test_discardable_memory_allocator.cc",
4864 "base/test/test_file_util.cc",
4865 "base/test/test_file_util_android.cc",
4866 "base/test/test_file_util_linux.cc",
4867 "base/test/test_file_util_posix.cc",
4868 "base/test/test_io_thread.cc",
4869 "base/test/test_message_loop.cc",
4870 "base/test/test_mock_time_task_runner.cc",
4871 "base/test/test_pending_task.cc",
4872 "base/test/test_shared_memory_util.cc",
4873 "base/test/test_simple_task_runner.cc",
4874 "base/test/test_suite.cc",
4875 "base/test/test_support_android.cc",
4876 "base/test/test_waitable_event.cc",
4877 "base/test/thread_pool_test_helpers_android.cc",
4878 "base/test/thread_test_helper.cc",
4879 "base/test/values_test_util.cc",
4880 "base/test/with_feature_override.cc",
4881 "base/timer/mock_timer.cc",
4882 ],
4883 shared_libs: [
4884 "libandroid",
4885 "liblog",
4886 "libz",
4887 ],
4888 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004889 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4890 "cronet_aml_base_base__testing",
4891 "cronet_aml_base_base_static__testing",
4892 "cronet_aml_base_i18n__testing",
4893 "cronet_aml_base_test_test_config__testing",
4894 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4895 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4896 "cronet_aml_testing_gtest_gtest__testing",
4897 "cronet_aml_third_party_boringssl_boringssl__testing",
4898 "cronet_aml_third_party_ced_ced__testing",
4899 "cronet_aml_third_party_icu_icui18n__testing",
4900 "cronet_aml_third_party_icu_icuuc_private__testing",
4901 "cronet_aml_third_party_libevent_libevent__testing",
4902 "cronet_aml_third_party_libxml_libxml__testing",
4903 "cronet_aml_third_party_libxml_libxml_utils__testing",
4904 "cronet_aml_third_party_libxml_xml_reader__testing",
4905 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004906 ],
4907 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004908 "cronet_aml_base_debugging_buildflags__testing",
4909 "cronet_aml_base_logging_buildflags__testing",
4910 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4911 "cronet_aml_base_test_test_support_jni_headers__testing",
4912 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004913 ],
4914 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004915 "cronet_aml_base_debugging_buildflags__testing",
4916 "cronet_aml_base_logging_buildflags__testing",
4917 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4918 "cronet_aml_base_test_test_support_jni_headers__testing",
4919 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004920 ],
4921 defaults: [
4922 "cronet_aml_defaults",
4923 ],
4924 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004925 "-DANDROID",
4926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004927 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4928 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004929 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004930 "-DGTEST_API_=",
4931 "-DGTEST_HAS_ABSL=1",
4932 "-DGTEST_HAS_POSIX_RE=0",
4933 "-DGTEST_HAS_TR1_TUPLE=0",
4934 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004935 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004936 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
4937 "-DNDEBUG",
4938 "-DNO_UNWIND_TABLES",
4939 "-DNVALGRIND",
4940 "-DOFFICIAL_BUILD",
4941 "-DUNIT_TEST",
4942 "-DUSE_CHROMIUM_ICU=1",
4943 "-DU_ENABLE_DYLOAD=0",
4944 "-DU_ENABLE_RESOURCE_TRACING=0",
4945 "-DU_ENABLE_TRACING=1",
4946 "-DU_STATIC_IMPLEMENTATION",
4947 "-DU_USING_ICU_NAMESPACE=0",
4948 "-D_FORTIFY_SOURCE=2",
4949 "-D_GNU_SOURCE",
4950 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4951 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4952 "-D__STDC_CONSTANT_MACROS",
4953 "-D__STDC_FORMAT_MACROS",
4954 "-Oz",
4955 "-fdata-sections",
4956 "-ffunction-sections",
4957 "-fno-asynchronous-unwind-tables",
4958 "-fno-unwind-tables",
4959 "-fvisibility-inlines-hidden",
4960 "-fvisibility=hidden",
4961 "-g1",
4962 ],
4963 local_include_dirs: [
4964 "./",
4965 "buildtools/third_party/libc++/",
4966 "buildtools/third_party/libc++/trunk/include",
4967 "buildtools/third_party/libc++abi/trunk/include",
4968 "third_party/abseil-cpp/",
4969 "third_party/boringssl/src/include/",
4970 "third_party/ced/src/",
4971 "third_party/googletest/custom/",
4972 "third_party/googletest/src/googlemock/include/",
4973 "third_party/googletest/src/googletest/include/",
4974 "third_party/icu/source/common/",
4975 "third_party/icu/source/i18n/",
4976 "third_party/libxml/linux/include/",
4977 "third_party/libxml/src/include/",
4978 ],
4979 cpp_std: "c++17",
4980 ldflags: [
4981 "-Wl,--as-needed",
4982 "-Wl,--gc-sections",
4983 "-Wl,--icf=all",
4984 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4985 "-Wl,-wrap,asprintf",
4986 "-Wl,-wrap,calloc",
4987 "-Wl,-wrap,free",
4988 "-Wl,-wrap,getcwd",
4989 "-Wl,-wrap,malloc",
4990 "-Wl,-wrap,malloc_usable_size",
4991 "-Wl,-wrap,memalign",
4992 "-Wl,-wrap,posix_memalign",
4993 "-Wl,-wrap,pvalloc",
4994 "-Wl,-wrap,realloc",
4995 "-Wl,-wrap,realpath",
4996 "-Wl,-wrap,strdup",
4997 "-Wl,-wrap,strndup",
4998 "-Wl,-wrap,valloc",
4999 "-Wl,-wrap,vasprintf",
5000 ],
5001 target: {
5002 android_arm: {
5003 cflags: [
5004 "-fstack-protector",
5005 ],
5006 },
5007 android_arm64: {
5008 cflags: [
5009 "-fstack-protector",
5010 "-mno-outline",
5011 "-mno-outline-atomics",
5012 ],
5013 },
5014 android_x86: {
5015 cflags: [
5016 "-msse3",
5017 ],
5018 },
5019 android_x86_64: {
5020 cflags: [
5021 "-fstack-protector",
5022 "-msse3",
5023 ],
5024 },
5025 },
5026}
5027
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005028// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005029cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005030 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005031 srcs: [
5032 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5033 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5034 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5035 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5036 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5037 ],
5038 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5039 "long " +
5040 "--output_dir " +
5041 "$(genDir)/base/test/test_support_jni_headers " +
5042 "--includes " +
5043 "base/android/jni_generator/jni_generator_helper.h " +
5044 "--use_proxy_hash " +
5045 "--output_name " +
5046 "MainReturnCodeResult_jni.h " +
5047 "--output_name " +
5048 "MultiprocessTestClientLauncher_jni.h " +
5049 "--output_name " +
5050 "ReachedCodeProfiler_jni.h " +
5051 "--output_name " +
5052 "ThreadPoolTestHelpers_jni.h " +
5053 "--output_name " +
5054 "UrlUtils_jni.h " +
5055 "--input_file " +
5056 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5057 "--input_file " +
5058 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5059 "--input_file " +
5060 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5061 "--input_file " +
5062 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5063 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005064 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005065 out: [
5066 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5067 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5068 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5069 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5070 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5071 ],
5072 tool_files: [
5073 "base/android/jni_generator/android_jar.classes",
5074 "base/android/jni_generator/jni_generator.py",
5075 "build/android/gyp/util/__init__.py",
5076 "build/android/gyp/util/build_utils.py",
5077 "build/gn_helpers.py",
5078 ],
5079 apex_available: [
5080 "com.android.tethering",
5081 ],
5082}
5083
5084// GN: //base/third_party/double_conversion:double_conversion
5085cc_library_static {
5086 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5087 srcs: [
5088 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5089 "base/third_party/double_conversion/double-conversion/bignum.cc",
5090 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5091 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5092 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5093 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5094 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5095 "base/third_party/double_conversion/double-conversion/strtod.cc",
5096 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005097 defaults: [
5098 "cronet_aml_defaults",
5099 ],
5100 cflags: [
5101 "-DANDROID",
5102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5103 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5104 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5105 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5106 "-DHAVE_SYS_UIO_H",
5107 "-DNDEBUG",
5108 "-DNO_UNWIND_TABLES",
5109 "-DNVALGRIND",
5110 "-DOFFICIAL_BUILD",
5111 "-D_FORTIFY_SOURCE=2",
5112 "-D_GNU_SOURCE",
5113 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5114 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5115 "-D__STDC_CONSTANT_MACROS",
5116 "-D__STDC_FORMAT_MACROS",
5117 "-Oz",
5118 "-fdata-sections",
5119 "-ffunction-sections",
5120 "-fno-asynchronous-unwind-tables",
5121 "-fno-unwind-tables",
5122 "-fvisibility-inlines-hidden",
5123 "-fvisibility=hidden",
5124 "-g1",
5125 ],
5126 local_include_dirs: [
5127 "./",
5128 "buildtools/third_party/libc++/",
5129 "buildtools/third_party/libc++/trunk/include",
5130 "buildtools/third_party/libc++abi/trunk/include",
5131 ],
5132 cpp_std: "c++17",
5133 ldflags: [
5134 "-Wl,--as-needed",
5135 "-Wl,--gc-sections",
5136 "-Wl,--icf=all",
5137 ],
5138 target: {
5139 android_arm: {
5140 cflags: [
5141 "-fstack-protector",
5142 ],
5143 },
5144 android_arm64: {
5145 cflags: [
5146 "-fstack-protector",
5147 "-mno-outline",
5148 "-mno-outline-atomics",
5149 ],
5150 },
5151 android_x86: {
5152 cflags: [
5153 "-msse3",
5154 ],
5155 },
5156 android_x86_64: {
5157 cflags: [
5158 "-fstack-protector",
5159 "-msse3",
5160 ],
5161 },
5162 },
5163}
5164
5165// GN: //base/third_party/double_conversion:double_conversion__testing
5166cc_library_static {
5167 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5168 srcs: [
5169 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5170 "base/third_party/double_conversion/double-conversion/bignum.cc",
5171 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5172 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5173 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5174 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5175 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5176 "base/third_party/double_conversion/double-conversion/strtod.cc",
5177 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005178 host_supported: true,
5179 defaults: [
5180 "cronet_aml_defaults",
5181 ],
5182 cflags: [
5183 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5184 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5185 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5186 "-DNDEBUG",
5187 "-DNO_UNWIND_TABLES",
5188 "-DNVALGRIND",
5189 "-DOFFICIAL_BUILD",
5190 "-D_FORTIFY_SOURCE=2",
5191 "-D_GNU_SOURCE",
5192 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5193 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5194 "-D__STDC_CONSTANT_MACROS",
5195 "-D__STDC_FORMAT_MACROS",
5196 "-fdata-sections",
5197 "-ffunction-sections",
5198 "-fno-asynchronous-unwind-tables",
5199 "-fno-unwind-tables",
5200 "-fvisibility-inlines-hidden",
5201 "-fvisibility=hidden",
5202 "-g1",
5203 ],
5204 local_include_dirs: [
5205 "./",
5206 "buildtools/third_party/libc++/",
5207 "buildtools/third_party/libc++/trunk/include",
5208 "buildtools/third_party/libc++abi/trunk/include",
5209 ],
5210 ldflags: [
5211 "-Wl,--as-needed",
5212 "-Wl,--gc-sections",
5213 "-Wl,--icf=all",
5214 ],
5215 target: {
5216 android_arm: {
5217 cflags: [
5218 "-DANDROID",
5219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5220 "-DHAVE_SYS_UIO_H",
5221 "-Oz",
5222 "-fstack-protector",
5223 ],
5224 },
5225 android_arm64: {
5226 cflags: [
5227 "-DANDROID",
5228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5229 "-DHAVE_SYS_UIO_H",
5230 "-Oz",
5231 "-fstack-protector",
5232 "-mno-outline",
5233 "-mno-outline-atomics",
5234 ],
5235 },
5236 android_x86: {
5237 cflags: [
5238 "-DANDROID",
5239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5240 "-DHAVE_SYS_UIO_H",
5241 "-Oz",
5242 "-msse3",
5243 ],
5244 },
5245 android_x86_64: {
5246 cflags: [
5247 "-DANDROID",
5248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5249 "-DHAVE_SYS_UIO_H",
5250 "-Oz",
5251 "-fstack-protector",
5252 "-msse3",
5253 ],
5254 },
5255 host: {
5256 cflags: [
5257 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5258 "-DUSE_AURA=1",
5259 "-DUSE_OZONE=1",
5260 "-DUSE_UDEV",
5261 "-D_FILE_OFFSET_BITS=64",
5262 "-D_LARGEFILE64_SOURCE",
5263 "-D_LARGEFILE_SOURCE",
5264 "-O2",
5265 "-fstack-protector",
5266 "-msse3",
5267 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005268 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005269 },
5270 },
5271}
5272
5273// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5274cc_library_static {
5275 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5276 srcs: [
5277 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5278 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005279 defaults: [
5280 "cronet_aml_defaults",
5281 ],
5282 cflags: [
5283 "-DANDROID",
5284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5285 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5286 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5287 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5288 "-DHAVE_SYS_UIO_H",
5289 "-DNDEBUG",
5290 "-DNO_UNWIND_TABLES",
5291 "-DNVALGRIND",
5292 "-DOFFICIAL_BUILD",
5293 "-D_GNU_SOURCE",
5294 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5295 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5296 "-O2",
5297 "-fdata-sections",
5298 "-ffunction-sections",
5299 "-fno-asynchronous-unwind-tables",
5300 "-fno-unwind-tables",
5301 "-fvisibility-inlines-hidden",
5302 "-fvisibility=hidden",
5303 "-g1",
5304 ],
5305 local_include_dirs: [
5306 "./",
5307 "buildtools/third_party/libc++/",
5308 "buildtools/third_party/libc++/trunk/include",
5309 "buildtools/third_party/libc++abi/trunk/include",
5310 ],
5311 cpp_std: "c++17",
5312 ldflags: [
5313 "-Wl,--as-needed",
5314 "-Wl,--gc-sections",
5315 "-Wl,--icf=all",
5316 ],
5317 target: {
5318 android_arm: {
5319 cflags: [
5320 "-fstack-protector",
5321 ],
5322 },
5323 android_arm64: {
5324 cflags: [
5325 "-fstack-protector",
5326 "-mno-outline",
5327 "-mno-outline-atomics",
5328 ],
5329 },
5330 android_x86: {
5331 cflags: [
5332 "-msse3",
5333 ],
5334 },
5335 android_x86_64: {
5336 cflags: [
5337 "-fstack-protector",
5338 "-msse3",
5339 ],
5340 },
5341 },
5342}
5343
5344// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5345cc_library_static {
5346 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5347 srcs: [
5348 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5349 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005350 host_supported: true,
5351 defaults: [
5352 "cronet_aml_defaults",
5353 ],
5354 cflags: [
5355 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5356 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5357 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005358 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005359 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005360 "-DNVALGRIND",
5361 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005362 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005363 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005364 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005365 "-O2",
5366 "-fdata-sections",
5367 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005368 "-fno-asynchronous-unwind-tables",
5369 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005370 "-fvisibility-inlines-hidden",
5371 "-fvisibility=hidden",
5372 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005373 ],
5374 local_include_dirs: [
5375 "./",
5376 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005377 "buildtools/third_party/libc++/trunk/include",
5378 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005379 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005380 ldflags: [
5381 "-Wl,--as-needed",
5382 "-Wl,--gc-sections",
5383 "-Wl,--icf=all",
5384 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005385 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005386 android_arm: {
5387 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005388 "-DANDROID",
5389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5390 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005391 "-fstack-protector",
5392 ],
5393 },
5394 android_arm64: {
5395 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005396 "-DANDROID",
5397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5398 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005399 "-fstack-protector",
5400 "-mno-outline",
5401 "-mno-outline-atomics",
5402 ],
5403 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005404 android_x86: {
5405 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005406 "-DANDROID",
5407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5408 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005409 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005410 ],
5411 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005412 android_x86_64: {
5413 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005414 "-DANDROID",
5415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5416 "-DHAVE_SYS_UIO_H",
5417 "-fstack-protector",
5418 "-msse3",
5419 ],
5420 },
5421 host: {
5422 cflags: [
5423 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5424 "-DUSE_AURA=1",
5425 "-DUSE_OZONE=1",
5426 "-DUSE_UDEV",
5427 "-D_FILE_OFFSET_BITS=64",
5428 "-D_LARGEFILE64_SOURCE",
5429 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005430 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005431 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005432 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005433 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005434 },
5435 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005436}
5437
Motomu Utsumie74bab82022-12-16 18:00:12 +09005438// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005439cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005440 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005441 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5442 "$(location build/write_buildflag_header.py) --output " +
5443 "$(out) " +
5444 "--rulename " +
5445 "//base:tracing_buildflags " +
5446 "--gen-dir " +
5447 ". " +
5448 "--definitions " +
5449 "/dev/stdin",
5450 out: [
5451 "base/tracing_buildflags.h",
5452 ],
5453 tool_files: [
5454 "build/write_buildflag_header.py",
5455 ],
5456 apex_available: [
5457 "com.android.tethering",
5458 ],
5459}
5460
5461// GN: //base:tracing_buildflags__testing
5462cc_genrule {
5463 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005464 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5465 "then " +
5466 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005467 "$(location build/write_buildflag_header.py) --output " +
5468 "$(out) " +
5469 "--rulename " +
5470 "//base:tracing_buildflags " +
5471 "--gen-dir " +
5472 ". " +
5473 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005474 "/dev/stdin; " +
5475 "fi; " +
5476 "if [[ $$CC_OS != 'android' ]]; " +
5477 "then " +
5478 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5479 "$(location build/write_buildflag_header.py) --output " +
5480 "$(out) " +
5481 "--rulename " +
5482 "//base:tracing_buildflags " +
5483 "--gen-dir " +
5484 ". " +
5485 "--definitions " +
5486 "/dev/stdin; " +
5487 "fi; " +
5488 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5489 "then " +
5490 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5491 "$(location build/write_buildflag_header.py) --output " +
5492 "$(out) " +
5493 "--rulename " +
5494 "//base:tracing_buildflags " +
5495 "--gen-dir " +
5496 ". " +
5497 "--definitions " +
5498 "/dev/stdin; " +
5499 "fi; " +
5500 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5501 "then " +
5502 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5503 "$(location build/write_buildflag_header.py) --output " +
5504 "$(out) " +
5505 "--rulename " +
5506 "//base:tracing_buildflags " +
5507 "--gen-dir " +
5508 ". " +
5509 "--definitions " +
5510 "/dev/stdin; " +
5511 "fi; " +
5512 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5513 "then " +
5514 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5515 "$(location build/write_buildflag_header.py) --output " +
5516 "$(out) " +
5517 "--rulename " +
5518 "//base:tracing_buildflags " +
5519 "--gen-dir " +
5520 ". " +
5521 "--definitions " +
5522 "/dev/stdin; " +
5523 "fi;",
5524 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005525 out: [
5526 "base/tracing_buildflags.h",
5527 ],
5528 tool_files: [
5529 "build/write_buildflag_header.py",
5530 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005531 apex_available: [
5532 "com.android.tethering",
5533 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005534}
5535
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005536// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005537genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005538 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005539 srcs: [
5540 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005541 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005542 tools: [
5543 "soong_zip",
5544 ],
5545 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005546 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005547 out: [
5548 "BuildConfig.srcjar",
5549 ],
5550}
5551
5552// GN: //build/android:build_config_gen
5553cc_object {
5554 name: "cronet_aml_build_android_build_config_gen_preprocess",
5555 srcs: [
5556 ":cronet_aml_build_android_build_config_gen_rename",
5557 ],
5558 cflags: [
5559 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005560 "-E",
5561 "-P",
5562 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005563 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005564}
5565
5566// GN: //build/android:build_config_gen
5567genrule {
5568 name: "cronet_aml_build_android_build_config_gen_rename",
5569 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005570 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005571 ],
5572 cmd: "cp $(in) $(out)",
5573 out: [
5574 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005575 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005576}
5577
5578// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005579java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005580 name: "cronet_aml_build_android_native_libraries_gen",
5581 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005582 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005583 "--cpu-family " +
5584 "CPU_FAMILY_ARM",
5585 out: [
5586 "build/android/native_libraries_gen.srcjar",
5587 ],
5588 tool_files: [
5589 "build/android/gyp/util/__init__.py",
5590 "build/android/gyp/util/build_utils.py",
5591 "build/android/gyp/write_native_libraries_java.py",
5592 "build/gn_helpers.py",
5593 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005594}
5595
Motomu Utsumie74bab82022-12-16 18:00:12 +09005596// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005597cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005598 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005599 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5600 "$(location build/write_buildflag_header.py) --output " +
5601 "$(out) " +
5602 "--rulename " +
5603 "//build:branding_buildflags " +
5604 "--gen-dir " +
5605 ". " +
5606 "--definitions " +
5607 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005608 out: [
5609 "build/branding_buildflags.h",
5610 ],
5611 tool_files: [
5612 "build/write_buildflag_header.py",
5613 ],
5614 apex_available: [
5615 "com.android.tethering",
5616 ],
5617}
5618
5619// GN: //build:branding_buildflags__testing
5620cc_genrule {
5621 name: "cronet_aml_build_branding_buildflags__testing",
5622 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5623 "$(location build/write_buildflag_header.py) --output " +
5624 "$(out) " +
5625 "--rulename " +
5626 "//build:branding_buildflags " +
5627 "--gen-dir " +
5628 ". " +
5629 "--definitions " +
5630 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005631 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005632 out: [
5633 "build/branding_buildflags.h",
5634 ],
5635 tool_files: [
5636 "build/write_buildflag_header.py",
5637 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005638 apex_available: [
5639 "com.android.tethering",
5640 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005641}
5642
Motomu Utsumie74bab82022-12-16 18:00:12 +09005643// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005644cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005645 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005646 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5647 "$(location build/write_buildflag_header.py) --output " +
5648 "$(out) " +
5649 "--rulename " +
5650 "//build:chromecast_buildflags " +
5651 "--gen-dir " +
5652 ". " +
5653 "--definitions " +
5654 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005655 out: [
5656 "build/chromecast_buildflags.h",
5657 ],
5658 tool_files: [
5659 "build/write_buildflag_header.py",
5660 ],
5661 apex_available: [
5662 "com.android.tethering",
5663 ],
5664}
5665
5666// GN: //build:chromecast_buildflags__testing
5667cc_genrule {
5668 name: "cronet_aml_build_chromecast_buildflags__testing",
5669 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5670 "$(location build/write_buildflag_header.py) --output " +
5671 "$(out) " +
5672 "--rulename " +
5673 "//build:chromecast_buildflags " +
5674 "--gen-dir " +
5675 ". " +
5676 "--definitions " +
5677 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005678 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005679 out: [
5680 "build/chromecast_buildflags.h",
5681 ],
5682 tool_files: [
5683 "build/write_buildflag_header.py",
5684 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005685 apex_available: [
5686 "com.android.tethering",
5687 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005688}
5689
Motomu Utsumie74bab82022-12-16 18:00:12 +09005690// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005691cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005692 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005693 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5694 "$(location build/write_buildflag_header.py) --output " +
5695 "$(out) " +
5696 "--rulename " +
5697 "//build:chromeos_buildflags " +
5698 "--gen-dir " +
5699 ". " +
5700 "--definitions " +
5701 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005702 out: [
5703 "build/chromeos_buildflags.h",
5704 ],
5705 tool_files: [
5706 "build/write_buildflag_header.py",
5707 ],
5708 apex_available: [
5709 "com.android.tethering",
5710 ],
5711}
5712
5713// GN: //build:chromeos_buildflags__testing
5714cc_genrule {
5715 name: "cronet_aml_build_chromeos_buildflags__testing",
5716 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5717 "$(location build/write_buildflag_header.py) --output " +
5718 "$(out) " +
5719 "--rulename " +
5720 "//build:chromeos_buildflags " +
5721 "--gen-dir " +
5722 ". " +
5723 "--definitions " +
5724 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005725 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005726 out: [
5727 "build/chromeos_buildflags.h",
5728 ],
5729 tool_files: [
5730 "build/write_buildflag_header.py",
5731 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005732 apex_available: [
5733 "com.android.tethering",
5734 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005735}
5736
Motomu Utsumie74bab82022-12-16 18:00:12 +09005737// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005738cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005739 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005740 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5741 "$(location build/write_buildflag_header.py) --output " +
5742 "$(out) " +
5743 "--rulename " +
5744 "//build/config/compiler:compiler_buildflags " +
5745 "--gen-dir " +
5746 ". " +
5747 "--definitions " +
5748 "/dev/stdin",
5749 out: [
5750 "build/config/compiler/compiler_buildflags.h",
5751 ],
5752 tool_files: [
5753 "build/write_buildflag_header.py",
5754 ],
5755 apex_available: [
5756 "com.android.tethering",
5757 ],
5758}
5759
5760// GN: //build/config/compiler:compiler_buildflags__testing
5761cc_genrule {
5762 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005763 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5764 "then " +
5765 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005766 "$(location build/write_buildflag_header.py) --output " +
5767 "$(out) " +
5768 "--rulename " +
5769 "//build/config/compiler:compiler_buildflags " +
5770 "--gen-dir " +
5771 ". " +
5772 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005773 "/dev/stdin; " +
5774 "fi; " +
5775 "if [[ $$CC_OS != 'android' ]]; " +
5776 "then " +
5777 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5778 "$(location build/write_buildflag_header.py) --output " +
5779 "$(out) " +
5780 "--rulename " +
5781 "//build/config/compiler:compiler_buildflags " +
5782 "--gen-dir " +
5783 ". " +
5784 "--definitions " +
5785 "/dev/stdin; " +
5786 "fi; " +
5787 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5788 "then " +
5789 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5790 "$(location build/write_buildflag_header.py) --output " +
5791 "$(out) " +
5792 "--rulename " +
5793 "//build/config/compiler:compiler_buildflags " +
5794 "--gen-dir " +
5795 ". " +
5796 "--definitions " +
5797 "/dev/stdin; " +
5798 "fi; " +
5799 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5800 "then " +
5801 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5802 "$(location build/write_buildflag_header.py) --output " +
5803 "$(out) " +
5804 "--rulename " +
5805 "//build/config/compiler:compiler_buildflags " +
5806 "--gen-dir " +
5807 ". " +
5808 "--definitions " +
5809 "/dev/stdin; " +
5810 "fi; " +
5811 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5812 "then " +
5813 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5814 "$(location build/write_buildflag_header.py) --output " +
5815 "$(out) " +
5816 "--rulename " +
5817 "//build/config/compiler:compiler_buildflags " +
5818 "--gen-dir " +
5819 ". " +
5820 "--definitions " +
5821 "/dev/stdin; " +
5822 "fi;",
5823 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005824 out: [
5825 "build/config/compiler/compiler_buildflags.h",
5826 ],
5827 tool_files: [
5828 "build/write_buildflag_header.py",
5829 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005830 apex_available: [
5831 "com.android.tethering",
5832 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005833}
5834
Patrick Rohrcb035942022-11-01 12:12:52 -07005835// GN: //buildtools/third_party/libc++:libc++
Mohannad Farragc1d95112023-03-08 14:42:15 +00005836cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005837 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005838 srcs: [
5839 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5840 "buildtools/third_party/libc++/trunk/src/any.cpp",
5841 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5842 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5843 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5844 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5845 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5846 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5847 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5848 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5849 "buildtools/third_party/libc++/trunk/src/format.cpp",
5850 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5851 "buildtools/third_party/libc++/trunk/src/future.cpp",
5852 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5853 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5854 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5855 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5856 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5857 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5858 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5859 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5860 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5861 "buildtools/third_party/libc++/trunk/src/new.cpp",
5862 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5863 "buildtools/third_party/libc++/trunk/src/random.cpp",
5864 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5865 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5866 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5867 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5868 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5869 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5870 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5871 "buildtools/third_party/libc++/trunk/src/string.cpp",
5872 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5873 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5874 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5875 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5876 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5877 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5878 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5879 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5880 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5881 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005882 host_supported: true,
5883 defaults: [
5884 "cronet_aml_defaults",
5885 ],
5886 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005887 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5888 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005889 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005890 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005891 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005892 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005893 "-DNVALGRIND",
5894 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005895 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005896 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005897 "-D_LIBCPP_BUILDING_LIBRARY",
5898 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005899 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
5900 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005901 "-fdata-sections",
5902 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005903 "-fno-asynchronous-unwind-tables",
5904 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005905 "-fvisibility-inlines-hidden",
5906 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005907 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005908 ],
5909 local_include_dirs: [
5910 "./",
5911 "buildtools/third_party/libc++/",
5912 "buildtools/third_party/libc++/trunk/include",
5913 "buildtools/third_party/libc++/trunk/src/",
5914 "buildtools/third_party/libc++abi/trunk/include",
5915 ],
5916 cpp_std: "c++20",
5917 cppflags: [
5918 "-fexceptions",
5919 ],
5920 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09005921 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005922 android_arm: {
5923 cflags: [
5924 "-DANDROID",
5925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5926 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005927 "-Oz",
5928 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005929 ],
5930 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005931 android_arm64: {
5932 cflags: [
5933 "-DANDROID",
5934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5935 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005936 "-Oz",
5937 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005938 "-mno-outline",
5939 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005940 ],
5941 },
Motomu Utsumi55394632022-11-18 17:44:28 +09005942 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005943 cflags: [
5944 "-DANDROID",
5945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5946 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005947 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005948 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005949 ],
5950 },
5951 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005952 cflags: [
5953 "-DANDROID",
5954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5955 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005956 "-Oz",
5957 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005958 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005959 ],
5960 },
5961 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005962 cflags: [
5963 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5964 "-DUSE_AURA=1",
5965 "-DUSE_OZONE=1",
5966 "-DUSE_UDEV",
5967 "-D_FILE_OFFSET_BITS=64",
5968 "-D_LARGEFILE64_SOURCE",
5969 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005970 "-O2",
5971 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005972 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005973 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005974 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +09005975 },
5976 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005977}
5978
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005979// GN: //buildtools/third_party/libc++:libc++__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00005980cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005981 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
5982 srcs: [
5983 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5984 "buildtools/third_party/libc++/trunk/src/any.cpp",
5985 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5986 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5987 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5988 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5989 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5990 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5991 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5992 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5993 "buildtools/third_party/libc++/trunk/src/format.cpp",
5994 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5995 "buildtools/third_party/libc++/trunk/src/future.cpp",
5996 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5997 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5998 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5999 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6000 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6001 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6002 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6003 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6004 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6005 "buildtools/third_party/libc++/trunk/src/new.cpp",
6006 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6007 "buildtools/third_party/libc++/trunk/src/random.cpp",
6008 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6009 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6010 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6011 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6012 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6013 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6014 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6015 "buildtools/third_party/libc++/trunk/src/string.cpp",
6016 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6017 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6018 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6019 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6020 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6021 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6022 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6023 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6024 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6025 ],
6026 host_supported: true,
6027 defaults: [
6028 "cronet_aml_defaults",
6029 ],
6030 cflags: [
6031 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6032 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6033 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6034 "-DLIBCXX_BUILDING_LIBCXXABI",
6035 "-DNDEBUG",
6036 "-DNO_UNWIND_TABLES",
6037 "-DNVALGRIND",
6038 "-DOFFICIAL_BUILD",
6039 "-D_GNU_SOURCE",
6040 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6041 "-D_LIBCPP_BUILDING_LIBRARY",
6042 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6043 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6044 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6045 "-fdata-sections",
6046 "-ffunction-sections",
6047 "-fno-asynchronous-unwind-tables",
6048 "-fno-unwind-tables",
6049 "-fvisibility-inlines-hidden",
6050 "-fvisibility=hidden",
6051 "-g1",
6052 ],
6053 local_include_dirs: [
6054 "./",
6055 "buildtools/third_party/libc++/",
6056 "buildtools/third_party/libc++/trunk/include",
6057 "buildtools/third_party/libc++/trunk/src/",
6058 "buildtools/third_party/libc++abi/trunk/include",
6059 ],
6060 cpp_std: "c++20",
6061 cppflags: [
6062 "-fexceptions",
6063 ],
6064 rtti: true,
6065 target: {
6066 android_arm: {
6067 cflags: [
6068 "-DANDROID",
6069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6070 "-DHAVE_SYS_UIO_H",
6071 "-Oz",
6072 "-fstack-protector",
6073 ],
6074 },
6075 android_arm64: {
6076 cflags: [
6077 "-DANDROID",
6078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6079 "-DHAVE_SYS_UIO_H",
6080 "-Oz",
6081 "-fstack-protector",
6082 "-mno-outline",
6083 "-mno-outline-atomics",
6084 ],
6085 },
6086 android_x86: {
6087 cflags: [
6088 "-DANDROID",
6089 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6090 "-DHAVE_SYS_UIO_H",
6091 "-Oz",
6092 "-msse3",
6093 ],
6094 },
6095 android_x86_64: {
6096 cflags: [
6097 "-DANDROID",
6098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6099 "-DHAVE_SYS_UIO_H",
6100 "-Oz",
6101 "-fstack-protector",
6102 "-msse3",
6103 ],
6104 },
6105 host: {
6106 cflags: [
6107 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6108 "-DUSE_AURA=1",
6109 "-DUSE_OZONE=1",
6110 "-DUSE_UDEV",
6111 "-D_FILE_OFFSET_BITS=64",
6112 "-D_LARGEFILE64_SOURCE",
6113 "-D_LARGEFILE_SOURCE",
6114 "-O2",
6115 "-fstack-protector",
6116 "-msse3",
6117 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006118 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006119 },
6120 },
6121}
6122
Patrick Rohrcb035942022-11-01 12:12:52 -07006123// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farragc1d95112023-03-08 14:42:15 +00006124cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006125 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006126 srcs: [
6127 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6128 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6129 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6130 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6131 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6132 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6133 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6134 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6135 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6136 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6137 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6138 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6139 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6140 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6141 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6142 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6143 ],
6144 host_supported: true,
6145 defaults: [
6146 "cronet_aml_defaults",
6147 ],
6148 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006149 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6150 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006151 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006152 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006153 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006154 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006155 "-DNVALGRIND",
6156 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006157 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006158 "-D_LIBCPP_BUILDING_LIBRARY",
6159 "-D_LIBCPP_CONSTINIT=constinit",
6160 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006161 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006162 "-fdata-sections",
6163 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006164 "-fno-asynchronous-unwind-tables",
6165 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006166 "-fvisibility-inlines-hidden",
6167 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006168 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006169 ],
6170 local_include_dirs: [
6171 "./",
6172 "buildtools/third_party/libc++/",
6173 "buildtools/third_party/libc++/trunk/include",
6174 "buildtools/third_party/libc++/trunk/src/",
6175 "buildtools/third_party/libc++abi/trunk/include",
6176 ],
6177 cpp_std: "c++20",
6178 cppflags: [
6179 "-fexceptions",
6180 ],
6181 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006182 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006183 android_arm: {
6184 srcs: [
6185 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6186 ],
6187 cflags: [
6188 "-DANDROID",
6189 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6190 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006191 "-Oz",
6192 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006193 ],
6194 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006195 android_arm64: {
6196 srcs: [
6197 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6198 ],
6199 cflags: [
6200 "-DANDROID",
6201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6202 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006203 "-Oz",
6204 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006205 "-mno-outline",
6206 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006207 ],
6208 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006209 android_x86: {
6210 srcs: [
6211 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006212 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006213 cflags: [
6214 "-DANDROID",
6215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6216 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006217 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006218 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006219 ],
6220 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006221 android_x86_64: {
6222 srcs: [
6223 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006224 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006225 cflags: [
6226 "-DANDROID",
6227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6228 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006229 "-Oz",
6230 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006231 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006232 ],
6233 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006234 host: {
6235 srcs: [
6236 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006237 ],
6238 cflags: [
6239 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6240 "-DUSE_AURA=1",
6241 "-DUSE_OZONE=1",
6242 "-DUSE_UDEV",
6243 "-D_FILE_OFFSET_BITS=64",
6244 "-D_LARGEFILE64_SOURCE",
6245 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006246 "-O2",
6247 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006248 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006249 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006250 compile_multilib: "64",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006251 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006252 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006253}
6254
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006255// GN: //buildtools/third_party/libc++abi:libc++abi__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00006256cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006257 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6258 srcs: [
6259 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6260 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6261 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6262 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6263 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6264 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6265 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6266 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6267 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6268 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6269 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6270 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6271 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6272 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6273 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6274 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6275 ],
6276 host_supported: true,
6277 defaults: [
6278 "cronet_aml_defaults",
6279 ],
6280 cflags: [
6281 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6282 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6283 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6284 "-DLIBCXXABI_SILENT_TERMINATE",
6285 "-DNDEBUG",
6286 "-DNO_UNWIND_TABLES",
6287 "-DNVALGRIND",
6288 "-DOFFICIAL_BUILD",
6289 "-D_GNU_SOURCE",
6290 "-D_LIBCPP_BUILDING_LIBRARY",
6291 "-D_LIBCPP_CONSTINIT=constinit",
6292 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6294 "-fdata-sections",
6295 "-ffunction-sections",
6296 "-fno-asynchronous-unwind-tables",
6297 "-fno-unwind-tables",
6298 "-fvisibility-inlines-hidden",
6299 "-fvisibility=hidden",
6300 "-g1",
6301 ],
6302 local_include_dirs: [
6303 "./",
6304 "buildtools/third_party/libc++/",
6305 "buildtools/third_party/libc++/trunk/include",
6306 "buildtools/third_party/libc++/trunk/src/",
6307 "buildtools/third_party/libc++abi/trunk/include",
6308 ],
6309 cpp_std: "c++20",
6310 cppflags: [
6311 "-fexceptions",
6312 ],
6313 rtti: true,
6314 target: {
6315 android_arm: {
6316 srcs: [
6317 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6318 ],
6319 cflags: [
6320 "-DANDROID",
6321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6322 "-DHAVE_SYS_UIO_H",
6323 "-Oz",
6324 "-fstack-protector",
6325 ],
6326 },
6327 android_arm64: {
6328 srcs: [
6329 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6330 ],
6331 cflags: [
6332 "-DANDROID",
6333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6334 "-DHAVE_SYS_UIO_H",
6335 "-Oz",
6336 "-fstack-protector",
6337 "-mno-outline",
6338 "-mno-outline-atomics",
6339 ],
6340 },
6341 android_x86: {
6342 srcs: [
6343 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6344 ],
6345 cflags: [
6346 "-DANDROID",
6347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6348 "-DHAVE_SYS_UIO_H",
6349 "-Oz",
6350 "-msse3",
6351 ],
6352 },
6353 android_x86_64: {
6354 srcs: [
6355 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6356 ],
6357 cflags: [
6358 "-DANDROID",
6359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6360 "-DHAVE_SYS_UIO_H",
6361 "-Oz",
6362 "-fstack-protector",
6363 "-msse3",
6364 ],
6365 },
6366 host: {
6367 srcs: [
6368 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6369 ],
6370 cflags: [
6371 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6372 "-DUSE_AURA=1",
6373 "-DUSE_OZONE=1",
6374 "-DUSE_UDEV",
6375 "-D_FILE_OFFSET_BITS=64",
6376 "-D_LARGEFILE64_SOURCE",
6377 "-D_LARGEFILE_SOURCE",
6378 "-O2",
6379 "-fstack-protector",
6380 "-msse3",
6381 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006382 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006383 },
6384 },
6385}
6386
Motomu Utsumie74bab82022-12-16 18:00:12 +09006387// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006388cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006389 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006390 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6391 "$(location build/write_buildflag_header.py) --output " +
6392 "$(out) " +
6393 "--rulename " +
6394 "//components/cronet/android:buildflags " +
6395 "--gen-dir " +
6396 ". " +
6397 "--definitions " +
6398 "/dev/stdin",
6399 out: [
6400 "components/cronet/android/buildflags.h",
6401 ],
6402 tool_files: [
6403 "build/write_buildflag_header.py",
6404 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006405 apex_available: [
6406 "com.android.tethering",
6407 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006408}
6409
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006410// GN: //components/cronet/android:buildflags__testing
6411cc_genrule {
6412 name: "cronet_aml_components_cronet_android_buildflags__testing",
6413 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6414 "$(location build/write_buildflag_header.py) --output " +
6415 "$(out) " +
6416 "--rulename " +
6417 "//components/cronet/android:buildflags " +
6418 "--gen-dir " +
6419 ". " +
6420 "--definitions " +
6421 "/dev/stdin",
6422 out: [
6423 "components/cronet/android/buildflags.h",
6424 ],
6425 tool_files: [
6426 "build/write_buildflag_header.py",
6427 ],
6428 apex_available: [
6429 "com.android.tethering",
6430 ],
6431}
6432
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006433// GN: //components/cronet/android:cronet
6434cc_library_shared {
6435 name: "cronet_aml_components_cronet_android_cronet",
6436 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00006437 ":cronet_aml_buildtools_third_party_libc___libc__",
6438 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6439 ":cronet_aml_components_cronet_android_cronet_static",
6440 ":cronet_aml_components_cronet_cronet_common",
6441 ":cronet_aml_components_cronet_metrics_util",
6442 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006443 "components/cronet/android/cronet_jni.cc",
6444 ],
6445 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00006446 "//external/cronet/third_party/boringssl:libcrypto",
6447 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006448 "libandroid",
6449 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006450 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006451 ],
6452 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006453 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006454 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006455 "cronet_aml_base_base_static",
6456 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006457 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6458 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006459 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006460 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006461 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006462 "cronet_aml_net_third_party_quiche_quiche",
6463 "cronet_aml_net_uri_template",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006464 "cronet_aml_third_party_brotli_common",
6465 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006466 "cronet_aml_third_party_icu_icui18n",
6467 "cronet_aml_third_party_icu_icuuc_private",
6468 "cronet_aml_third_party_libevent_libevent",
6469 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006470 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006471 "cronet_aml_url_url",
6472 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00006473 generated_headers: [
6474 "cronet_aml_base_debugging_buildflags",
6475 "cronet_aml_base_logging_buildflags",
6476 "cronet_aml_build_chromeos_buildflags",
6477 "cronet_aml_components_cronet_android_buildflags",
6478 "cronet_aml_components_cronet_android_cronet_jni_headers",
6479 "cronet_aml_components_cronet_android_cronet_jni_registration",
6480 "cronet_aml_components_cronet_cronet_buildflags",
6481 "cronet_aml_components_cronet_cronet_version_header_action",
6482 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6483 "cronet_aml_url_buildflags",
6484 ],
6485 export_generated_headers: [
6486 "cronet_aml_base_debugging_buildflags",
6487 "cronet_aml_base_logging_buildflags",
6488 "cronet_aml_build_chromeos_buildflags",
6489 "cronet_aml_components_cronet_android_buildflags",
6490 "cronet_aml_components_cronet_android_cronet_jni_headers",
6491 "cronet_aml_components_cronet_android_cronet_jni_registration",
6492 "cronet_aml_components_cronet_cronet_buildflags",
6493 "cronet_aml_components_cronet_cronet_version_header_action",
6494 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6495 "cronet_aml_url_buildflags",
6496 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006497 defaults: [
6498 "cronet_aml_defaults",
6499 ],
6500 cflags: [
6501 "-DANDROID",
6502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006503 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6504 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006505 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006506 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6507 "-DGOOGLE_PROTOBUF_NO_RTTI",
6508 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6509 "-DHAVE_PTHREAD",
6510 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006511 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006512 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006513 "-DNVALGRIND",
6514 "-DOFFICIAL_BUILD",
6515 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006516 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006517 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006518 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006519 "-D__STDC_CONSTANT_MACROS",
6520 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006521 "-Oz",
6522 "-fdata-sections",
6523 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006524 "-fno-asynchronous-unwind-tables",
6525 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006526 "-fvisibility-inlines-hidden",
6527 "-fvisibility=hidden",
6528 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006529 ],
6530 local_include_dirs: [
6531 "./",
6532 "buildtools/third_party/libc++/",
6533 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006534 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006535 "net/third_party/quiche/overrides/",
6536 "net/third_party/quiche/src/",
6537 "net/third_party/quiche/src/quiche/common/platform/default/",
6538 "third_party/abseil-cpp/",
6539 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006540 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006541 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006542 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006543 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006544 "-Wl,--as-needed",
6545 "-Wl,--gc-sections",
6546 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006547 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006548 "-Wl,-wrap,asprintf",
6549 "-Wl,-wrap,calloc",
6550 "-Wl,-wrap,free",
6551 "-Wl,-wrap,getcwd",
6552 "-Wl,-wrap,malloc",
6553 "-Wl,-wrap,malloc_usable_size",
6554 "-Wl,-wrap,memalign",
6555 "-Wl,-wrap,posix_memalign",
6556 "-Wl,-wrap,pvalloc",
6557 "-Wl,-wrap,realloc",
6558 "-Wl,-wrap,realpath",
6559 "-Wl,-wrap,strdup",
6560 "-Wl,-wrap,strndup",
6561 "-Wl,-wrap,valloc",
6562 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006563 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006564 stem: "libcronet.108.0.5359.128",
Motomu Utsumi136f5102023-03-15 15:07:44 +09006565 visibility: [
6566 "//packages/modules/Connectivity:__subpackages__",
6567 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006568 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006569 android_arm: {
6570 cflags: [
6571 "-fstack-protector",
6572 ],
6573 },
6574 android_arm64: {
6575 cflags: [
6576 "-fstack-protector",
6577 "-mno-outline",
6578 "-mno-outline-atomics",
6579 ],
6580 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006581 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006582 cflags: [
6583 "-msse3",
6584 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006585 },
6586 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006587 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006588 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006589 "-msse3",
6590 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006591 },
6592 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006593}
6594
Chidera Olibie26076f92023-03-20 17:02:56 +00006595// GN: //components/cronet/android:cronet__testing
6596cc_library_shared {
6597 name: "cronet_aml_components_cronet_android_cronet__testing",
6598 srcs: [
6599 ":cronet_aml_buildtools_third_party_libc___libc____testing",
6600 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6601 ":cronet_aml_components_cronet_android_cronet_static__testing",
6602 ":cronet_aml_components_cronet_cronet_common__testing",
6603 ":cronet_aml_components_cronet_metrics_util__testing",
6604 ":cronet_aml_components_metrics_library_support__testing",
6605 "components/cronet/android/cronet_jni.cc",
6606 ],
6607 shared_libs: [
6608 "libandroid",
6609 "liblog",
6610 "libz",
6611 ],
6612 static_libs: [
6613 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
6614 "cronet_aml_base_base__testing",
6615 "cronet_aml_base_base_static__testing",
6616 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
6617 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
6618 "cronet_aml_components_prefs_prefs__testing",
6619 "cronet_aml_crypto_crypto__testing",
6620 "cronet_aml_net_net__testing",
6621 "cronet_aml_net_preload_decoder__testing",
6622 "cronet_aml_net_third_party_quiche_quiche__testing",
6623 "cronet_aml_net_uri_template__testing",
6624 "cronet_aml_third_party_boringssl_boringssl__testing",
6625 "cronet_aml_third_party_brotli_common__testing",
6626 "cronet_aml_third_party_brotli_dec__testing",
6627 "cronet_aml_third_party_icu_icui18n__testing",
6628 "cronet_aml_third_party_icu_icuuc_private__testing",
6629 "cronet_aml_third_party_libevent_libevent__testing",
6630 "cronet_aml_third_party_modp_b64_modp_b64__testing",
6631 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
6632 "cronet_aml_url_url__testing",
6633 ],
6634 generated_headers: [
6635 "cronet_aml_base_debugging_buildflags__testing",
6636 "cronet_aml_base_logging_buildflags__testing",
6637 "cronet_aml_build_chromeos_buildflags__testing",
6638 "cronet_aml_components_cronet_android_buildflags__testing",
6639 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6640 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
6641 "cronet_aml_components_cronet_cronet_buildflags__testing",
6642 "cronet_aml_components_cronet_cronet_version_header_action__testing",
6643 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
6644 "cronet_aml_url_buildflags__testing",
6645 ],
6646 export_generated_headers: [
6647 "cronet_aml_base_debugging_buildflags__testing",
6648 "cronet_aml_base_logging_buildflags__testing",
6649 "cronet_aml_build_chromeos_buildflags__testing",
6650 "cronet_aml_components_cronet_android_buildflags__testing",
6651 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6652 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
6653 "cronet_aml_components_cronet_cronet_buildflags__testing",
6654 "cronet_aml_components_cronet_cronet_version_header_action__testing",
6655 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
6656 "cronet_aml_url_buildflags__testing",
6657 ],
6658 defaults: [
6659 "cronet_aml_defaults",
6660 ],
6661 cflags: [
6662 "-DANDROID",
6663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6664 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6665 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6666 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6667 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6668 "-DGOOGLE_PROTOBUF_NO_RTTI",
6669 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6670 "-DHAVE_PTHREAD",
6671 "-DHAVE_SYS_UIO_H",
6672 "-DNDEBUG",
6673 "-DNO_UNWIND_TABLES",
6674 "-DNVALGRIND",
6675 "-DOFFICIAL_BUILD",
6676 "-D_FORTIFY_SOURCE=2",
6677 "-D_GNU_SOURCE",
6678 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6679 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6680 "-D__STDC_CONSTANT_MACROS",
6681 "-D__STDC_FORMAT_MACROS",
6682 "-Oz",
6683 "-fdata-sections",
6684 "-ffunction-sections",
6685 "-fno-asynchronous-unwind-tables",
6686 "-fno-unwind-tables",
6687 "-fvisibility-inlines-hidden",
6688 "-fvisibility=hidden",
6689 "-g1",
6690 ],
6691 local_include_dirs: [
6692 "./",
6693 "buildtools/third_party/libc++/",
6694 "buildtools/third_party/libc++/trunk/include",
6695 "buildtools/third_party/libc++abi/trunk/include",
6696 "net/third_party/quiche/overrides/",
6697 "net/third_party/quiche/src/",
6698 "net/third_party/quiche/src/quiche/common/platform/default/",
6699 "third_party/abseil-cpp/",
6700 "third_party/boringssl/src/include/",
6701 "third_party/protobuf/src/",
6702 ],
6703 cpp_std: "c++17",
6704 ldflags: [
6705 "-Wl,--as-needed",
6706 "-Wl,--gc-sections",
6707 "-Wl,--icf=all",
6708 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
6709 "-Wl,-wrap,asprintf",
6710 "-Wl,-wrap,calloc",
6711 "-Wl,-wrap,free",
6712 "-Wl,-wrap,getcwd",
6713 "-Wl,-wrap,malloc",
6714 "-Wl,-wrap,malloc_usable_size",
6715 "-Wl,-wrap,memalign",
6716 "-Wl,-wrap,posix_memalign",
6717 "-Wl,-wrap,pvalloc",
6718 "-Wl,-wrap,realloc",
6719 "-Wl,-wrap,realpath",
6720 "-Wl,-wrap,strdup",
6721 "-Wl,-wrap,strndup",
6722 "-Wl,-wrap,valloc",
6723 "-Wl,-wrap,vasprintf",
6724 ],
6725 target: {
6726 android_arm: {
6727 cflags: [
6728 "-fstack-protector",
6729 ],
6730 },
6731 android_arm64: {
6732 cflags: [
6733 "-fstack-protector",
6734 "-mno-outline",
6735 "-mno-outline-atomics",
6736 ],
6737 },
6738 android_x86: {
6739 cflags: [
6740 "-msse3",
6741 ],
6742 },
6743 android_x86_64: {
6744 cflags: [
6745 "-fstack-protector",
6746 "-msse3",
6747 ],
6748 },
6749 },
6750}
6751
Motomu Utsumie74bab82022-12-16 18:00:12 +09006752// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006753cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006754 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006755 srcs: [
6756 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6757 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6758 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6759 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6760 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6761 ],
6762 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6763 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006764 "--output_dir " +
6765 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6766 "--includes " +
6767 "base/android/jni_generator/jni_generator_helper.h " +
6768 "--use_proxy_hash " +
6769 "--output_name " +
6770 "CronetBidirectionalStream_jni.h " +
6771 "--output_name " +
6772 "CronetLibraryLoader_jni.h " +
6773 "--output_name " +
6774 "CronetUploadDataStream_jni.h " +
6775 "--output_name " +
6776 "CronetUrlRequest_jni.h " +
6777 "--output_name " +
6778 "CronetUrlRequestContext_jni.h " +
6779 "--input_file " +
6780 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6781 "--input_file " +
6782 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6783 "--input_file " +
6784 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6785 "--input_file " +
6786 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6787 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006788 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6789 "--package_prefix " +
6790 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006791 out: [
6792 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6793 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6794 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6795 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6796 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6797 ],
6798 tool_files: [
6799 "base/android/jni_generator/android_jar.classes",
6800 "base/android/jni_generator/jni_generator.py",
6801 "build/android/gyp/util/__init__.py",
6802 "build/android/gyp/util/build_utils.py",
6803 "build/gn_helpers.py",
6804 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006805 apex_available: [
6806 "com.android.tethering",
6807 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006808}
6809
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006810// GN: //components/cronet/android:cronet_jni_headers__testing
6811cc_genrule {
6812 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6813 srcs: [
6814 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6815 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6816 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6817 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6818 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6819 ],
6820 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6821 "long " +
6822 "--output_dir " +
6823 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6824 "--includes " +
6825 "base/android/jni_generator/jni_generator_helper.h " +
6826 "--use_proxy_hash " +
6827 "--output_name " +
6828 "CronetBidirectionalStream_jni.h " +
6829 "--output_name " +
6830 "CronetLibraryLoader_jni.h " +
6831 "--output_name " +
6832 "CronetUploadDataStream_jni.h " +
6833 "--output_name " +
6834 "CronetUrlRequest_jni.h " +
6835 "--output_name " +
6836 "CronetUrlRequestContext_jni.h " +
6837 "--input_file " +
6838 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6839 "--input_file " +
6840 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6841 "--input_file " +
6842 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6843 "--input_file " +
6844 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6845 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006846 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006847 out: [
6848 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6849 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6850 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6851 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6852 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6853 ],
6854 tool_files: [
6855 "base/android/jni_generator/android_jar.classes",
6856 "base/android/jni_generator/jni_generator.py",
6857 "build/android/gyp/util/__init__.py",
6858 "build/android/gyp/util/build_utils.py",
6859 "build/gn_helpers.py",
6860 ],
6861 apex_available: [
6862 "com.android.tethering",
6863 ],
6864}
6865
Motomu Utsumie74bab82022-12-16 18:00:12 +09006866// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006867cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006868 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006869 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006870 "base/android/java/src/org/chromium/base/ActivityState.java",
6871 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6872 "base/android/java/src/org/chromium/base/ApkAssets.java",
6873 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6874 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6875 "base/android/java/src/org/chromium/base/BuildInfo.java",
6876 "base/android/java/src/org/chromium/base/BundleUtils.java",
6877 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6878 "base/android/java/src/org/chromium/base/Callback.java",
6879 "base/android/java/src/org/chromium/base/CallbackController.java",
6880 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6881 "base/android/java/src/org/chromium/base/CommandLine.java",
6882 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6883 "base/android/java/src/org/chromium/base/Consumer.java",
6884 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6885 "base/android/java/src/org/chromium/base/ContextUtils.java",
6886 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6887 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6888 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6889 "base/android/java/src/org/chromium/base/EventLog.java",
6890 "base/android/java/src/org/chromium/base/FeatureList.java",
6891 "base/android/java/src/org/chromium/base/Features.java",
6892 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6893 "base/android/java/src/org/chromium/base/FileUtils.java",
6894 "base/android/java/src/org/chromium/base/Function.java",
6895 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6896 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006897 "base/android/java/src/org/chromium/base/JNIUtils.java",
6898 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6899 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006900 "base/android/java/src/org/chromium/base/JniException.java",
6901 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006902 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6903 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6904 "base/android/java/src/org/chromium/base/Log.java",
6905 "base/android/java/src/org/chromium/base/MathUtils.java",
6906 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006907 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006908 "base/android/java/src/org/chromium/base/ObserverList.java",
6909 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6910 "base/android/java/src/org/chromium/base/PackageUtils.java",
6911 "base/android/java/src/org/chromium/base/PathService.java",
6912 "base/android/java/src/org/chromium/base/PathUtils.java",
6913 "base/android/java/src/org/chromium/base/PiiElider.java",
6914 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6915 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6916 "base/android/java/src/org/chromium/base/Predicate.java",
6917 "base/android/java/src/org/chromium/base/Promise.java",
6918 "base/android/java/src/org/chromium/base/RadioUtils.java",
6919 "base/android/java/src/org/chromium/base/StreamUtil.java",
6920 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006921 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006922 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6923 "base/android/java/src/org/chromium/base/TimeUtils.java",
6924 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6925 "base/android/java/src/org/chromium/base/TraceEvent.java",
6926 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6927 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6928 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6929 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6930 "base/android/java/src/org/chromium/base/UserData.java",
6931 "base/android/java/src/org/chromium/base/UserDataHost.java",
6932 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006933 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6934 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6935 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6936 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6937 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6938 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6939 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6940 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6941 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006942 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6943 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6944 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6945 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6946 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6947 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6948 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6949 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6950 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6951 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6952 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6953 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6954 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6955 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6956 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6957 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6958 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6959 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6960 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6961 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6962 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6963 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006964 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6965 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006966 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6967 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6968 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6969 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6970 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6971 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6972 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6973 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6974 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6975 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6976 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6977 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6978 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6979 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6980 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6981 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6982 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6983 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6984 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6985 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6986 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6987 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6988 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6989 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006990 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6991 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6992 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6993 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6994 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6995 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6996 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6997 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6998 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6999 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7000 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7001 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7002 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7003 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7004 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7005 "base/android/java/src/org/chromium/base/task/PostTask.java",
7006 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7007 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7008 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7009 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7010 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7011 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7012 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7013 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7014 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7015 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007016 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7017 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7018 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7019 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7020 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7021 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7022 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7023 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007024 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7025 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7026 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7027 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7028 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7029 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7030 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7031 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7032 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7033 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7034 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7035 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7036 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007037 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007038 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007039 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007040 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007041 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7042 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7043 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7044 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7045 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7046 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7047 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7048 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7049 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7050 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7051 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7052 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7053 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7054 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7055 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7056 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7057 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7058 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7059 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7060 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7061 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7062 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7063 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7064 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7065 "net/android/java/src/org/chromium/net/DnsStatus.java",
7066 "net/android/java/src/org/chromium/net/GURLUtils.java",
7067 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7068 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7069 "net/android/java/src/org/chromium/net/HttpUtil.java",
7070 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7071 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7072 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7073 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7074 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7075 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7076 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7077 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7078 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7079 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7080 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7081 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007082 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007083 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007084 cmd: "current_dir=`basename \\`pwd\\``; " +
7085 "for f in $(in); " +
7086 "do " +
7087 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7088 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007089 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007090 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007091 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007092 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007093 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007094 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007095 "--include_test_only " +
7096 "--use_proxy_hash " +
7097 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007098 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007099 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007100 "--package_prefix " +
7101 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007102 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007103 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007104 out: [
7105 "components/cronet/android/cronet_jni_registration.h",
7106 "components/cronet/android/cronet_jni_registration.srcjar",
7107 ],
7108 tool_files: [
7109 "base/android/jni_generator/jni_generator.py",
7110 "base/android/jni_generator/jni_registration_generator.py",
7111 "build/android/gyp/util/__init__.py",
7112 "build/android/gyp/util/build_utils.py",
7113 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007114 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007115 apex_available: [
7116 "com.android.tethering",
7117 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007118}
7119
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007120// GN: //components/cronet/android:cronet_jni_registration
7121java_genrule {
7122 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7123 srcs: [
7124 "base/android/java/src/org/chromium/base/ActivityState.java",
7125 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7126 "base/android/java/src/org/chromium/base/ApkAssets.java",
7127 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7128 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7129 "base/android/java/src/org/chromium/base/BuildInfo.java",
7130 "base/android/java/src/org/chromium/base/BundleUtils.java",
7131 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7132 "base/android/java/src/org/chromium/base/Callback.java",
7133 "base/android/java/src/org/chromium/base/CallbackController.java",
7134 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7135 "base/android/java/src/org/chromium/base/CommandLine.java",
7136 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7137 "base/android/java/src/org/chromium/base/Consumer.java",
7138 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7139 "base/android/java/src/org/chromium/base/ContextUtils.java",
7140 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7141 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7142 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7143 "base/android/java/src/org/chromium/base/EventLog.java",
7144 "base/android/java/src/org/chromium/base/FeatureList.java",
7145 "base/android/java/src/org/chromium/base/Features.java",
7146 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7147 "base/android/java/src/org/chromium/base/FileUtils.java",
7148 "base/android/java/src/org/chromium/base/Function.java",
7149 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7150 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007151 "base/android/java/src/org/chromium/base/JNIUtils.java",
7152 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7153 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7154 "base/android/java/src/org/chromium/base/JniException.java",
7155 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7156 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7157 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7158 "base/android/java/src/org/chromium/base/Log.java",
7159 "base/android/java/src/org/chromium/base/MathUtils.java",
7160 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7161 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7162 "base/android/java/src/org/chromium/base/ObserverList.java",
7163 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7164 "base/android/java/src/org/chromium/base/PackageUtils.java",
7165 "base/android/java/src/org/chromium/base/PathService.java",
7166 "base/android/java/src/org/chromium/base/PathUtils.java",
7167 "base/android/java/src/org/chromium/base/PiiElider.java",
7168 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7169 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7170 "base/android/java/src/org/chromium/base/Predicate.java",
7171 "base/android/java/src/org/chromium/base/Promise.java",
7172 "base/android/java/src/org/chromium/base/RadioUtils.java",
7173 "base/android/java/src/org/chromium/base/StreamUtil.java",
7174 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007175 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007176 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7177 "base/android/java/src/org/chromium/base/TimeUtils.java",
7178 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7179 "base/android/java/src/org/chromium/base/TraceEvent.java",
7180 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7181 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7182 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7183 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7184 "base/android/java/src/org/chromium/base/UserData.java",
7185 "base/android/java/src/org/chromium/base/UserDataHost.java",
7186 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7187 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7188 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7189 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7190 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7191 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7192 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7193 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7194 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7195 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7196 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7197 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7198 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7199 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7200 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7201 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7202 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7203 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7204 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7205 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7206 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7207 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7208 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7209 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7210 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7211 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7212 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7213 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7214 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7215 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7216 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7217 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007218 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7219 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007220 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7221 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7222 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7223 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7224 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7225 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7226 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7227 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7228 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7229 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7230 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7231 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7232 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7233 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7234 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7235 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7236 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7237 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7238 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7239 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7240 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7241 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7242 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7243 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007244 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7245 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7246 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7247 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7248 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7249 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7250 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7251 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7252 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7253 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7254 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7255 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7256 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7257 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7258 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7259 "base/android/java/src/org/chromium/base/task/PostTask.java",
7260 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7261 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7262 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7263 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7264 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7265 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7266 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7267 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7268 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7269 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7270 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7271 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7272 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7273 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7274 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7275 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7276 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7277 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007278 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7279 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7280 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7281 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7282 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7283 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7284 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7285 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7286 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7287 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7288 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7289 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7290 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7291 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7292 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007293 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007294 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007295 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7297 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7300 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7301 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7302 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7303 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7304 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7305 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7306 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7307 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7308 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7309 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7310 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7311 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7312 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7313 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7314 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7315 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7316 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7317 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7318 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7319 "net/android/java/src/org/chromium/net/DnsStatus.java",
7320 "net/android/java/src/org/chromium/net/GURLUtils.java",
7321 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7322 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7323 "net/android/java/src/org/chromium/net/HttpUtil.java",
7324 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7325 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7326 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7327 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7328 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7329 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7330 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7331 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7332 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7333 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7334 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7335 "net/android/java/src/org/chromium/net/X509Util.java",
7336 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7337 ],
7338 cmd: "current_dir=`basename \\`pwd\\``; " +
7339 "for f in $(in); " +
7340 "do " +
7341 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7342 "done; " +
7343 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7344 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7345 "--depfile " +
7346 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7347 "--sources-files " +
7348 "$(genDir)/java.sources " +
7349 "--include_test_only " +
7350 "--use_proxy_hash " +
7351 "--header-path " +
7352 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7353 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007354 "--package_prefix " +
7355 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007356 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7357 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7358 out: [
7359 "components/cronet/android/cronet_jni_registration.srcjar",
7360 ],
7361 tool_files: [
7362 "base/android/jni_generator/jni_generator.py",
7363 "base/android/jni_generator/jni_registration_generator.py",
7364 "build/android/gyp/util/__init__.py",
7365 "build/android/gyp/util/build_utils.py",
7366 "build/gn_helpers.py",
7367 ],
7368}
7369
Mohannad Farrag51274802023-02-10 17:48:06 +00007370// GN: //components/cronet/android:cronet_jni_registration
7371java_genrule {
7372 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7373 srcs: [
7374 "base/android/java/src/org/chromium/base/ActivityState.java",
7375 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7376 "base/android/java/src/org/chromium/base/ApkAssets.java",
7377 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7378 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7379 "base/android/java/src/org/chromium/base/BuildInfo.java",
7380 "base/android/java/src/org/chromium/base/BundleUtils.java",
7381 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7382 "base/android/java/src/org/chromium/base/Callback.java",
7383 "base/android/java/src/org/chromium/base/CallbackController.java",
7384 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7385 "base/android/java/src/org/chromium/base/CommandLine.java",
7386 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7387 "base/android/java/src/org/chromium/base/Consumer.java",
7388 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7389 "base/android/java/src/org/chromium/base/ContextUtils.java",
7390 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7391 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7392 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7393 "base/android/java/src/org/chromium/base/EventLog.java",
7394 "base/android/java/src/org/chromium/base/FeatureList.java",
7395 "base/android/java/src/org/chromium/base/Features.java",
7396 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7397 "base/android/java/src/org/chromium/base/FileUtils.java",
7398 "base/android/java/src/org/chromium/base/Function.java",
7399 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7400 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7401 "base/android/java/src/org/chromium/base/JNIUtils.java",
7402 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7403 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7404 "base/android/java/src/org/chromium/base/JniException.java",
7405 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7406 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7407 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7408 "base/android/java/src/org/chromium/base/Log.java",
7409 "base/android/java/src/org/chromium/base/MathUtils.java",
7410 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7411 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7412 "base/android/java/src/org/chromium/base/ObserverList.java",
7413 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7414 "base/android/java/src/org/chromium/base/PackageUtils.java",
7415 "base/android/java/src/org/chromium/base/PathService.java",
7416 "base/android/java/src/org/chromium/base/PathUtils.java",
7417 "base/android/java/src/org/chromium/base/PiiElider.java",
7418 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7419 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7420 "base/android/java/src/org/chromium/base/Predicate.java",
7421 "base/android/java/src/org/chromium/base/Promise.java",
7422 "base/android/java/src/org/chromium/base/RadioUtils.java",
7423 "base/android/java/src/org/chromium/base/StreamUtil.java",
7424 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7425 "base/android/java/src/org/chromium/base/SysUtils.java",
7426 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7427 "base/android/java/src/org/chromium/base/TimeUtils.java",
7428 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7429 "base/android/java/src/org/chromium/base/TraceEvent.java",
7430 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7431 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7432 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7433 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7434 "base/android/java/src/org/chromium/base/UserData.java",
7435 "base/android/java/src/org/chromium/base/UserDataHost.java",
7436 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7437 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7438 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7439 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7440 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7441 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7442 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7443 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7444 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7445 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7446 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7447 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7448 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7449 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7450 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7451 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7452 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7453 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7454 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7455 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7456 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7457 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7458 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7459 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7460 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7461 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7462 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7463 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7464 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7465 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7466 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7467 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7468 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7469 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7470 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7471 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7472 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7473 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7474 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7475 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7476 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7477 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7478 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7479 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7480 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7481 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7482 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7483 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7484 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7485 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7486 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7487 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7488 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7489 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7490 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7491 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7492 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7493 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7494 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7495 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7496 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7497 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7498 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7499 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7500 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7501 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7502 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7503 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7504 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7505 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7506 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7507 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7508 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7509 "base/android/java/src/org/chromium/base/task/PostTask.java",
7510 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7511 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7512 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7513 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7514 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7515 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7516 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7517 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7518 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7519 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7520 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7521 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7522 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7523 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7524 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7525 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7526 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7527 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7528 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7529 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7530 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7531 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7532 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7533 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7534 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7535 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7536 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7537 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7538 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7539 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7540 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7541 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7542 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007543 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +00007544 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7545 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7546 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7547 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7548 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7549 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7550 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7551 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7552 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7553 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7554 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7555 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7556 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7557 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7558 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7559 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7560 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7561 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7562 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7563 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7564 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7565 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7566 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7567 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7568 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7569 "net/android/java/src/org/chromium/net/DnsStatus.java",
7570 "net/android/java/src/org/chromium/net/GURLUtils.java",
7571 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7572 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7573 "net/android/java/src/org/chromium/net/HttpUtil.java",
7574 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7575 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7576 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7577 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7578 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7579 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7580 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7581 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7582 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7583 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7584 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7585 "net/android/java/src/org/chromium/net/X509Util.java",
7586 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7587 ],
7588 cmd: "current_dir=`basename \\`pwd\\``; " +
7589 "for f in $(in); " +
7590 "do " +
7591 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7592 "done; " +
7593 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7594 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7595 "--depfile " +
7596 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7597 "--sources-files " +
7598 "$(genDir)/java.sources " +
7599 "--include_test_only " +
7600 "--use_proxy_hash " +
7601 "--header-path " +
7602 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7603 "--manual_jni_registration " +
7604 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7605 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7606 out: [
7607 "components/cronet/android/cronet_jni_registration.srcjar",
7608 ],
7609 tool_files: [
7610 "base/android/jni_generator/jni_generator.py",
7611 "base/android/jni_generator/jni_registration_generator.py",
7612 "build/android/gyp/util/__init__.py",
7613 "build/android/gyp/util/build_utils.py",
7614 "build/gn_helpers.py",
7615 ],
7616}
7617
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007618// GN: //components/cronet/android:cronet_jni_registration__testing
7619cc_genrule {
7620 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7621 srcs: [
7622 "base/android/java/src/org/chromium/base/ActivityState.java",
7623 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7624 "base/android/java/src/org/chromium/base/ApkAssets.java",
7625 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7626 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7627 "base/android/java/src/org/chromium/base/BuildInfo.java",
7628 "base/android/java/src/org/chromium/base/BundleUtils.java",
7629 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7630 "base/android/java/src/org/chromium/base/Callback.java",
7631 "base/android/java/src/org/chromium/base/CallbackController.java",
7632 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7633 "base/android/java/src/org/chromium/base/CommandLine.java",
7634 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7635 "base/android/java/src/org/chromium/base/Consumer.java",
7636 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7637 "base/android/java/src/org/chromium/base/ContextUtils.java",
7638 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7639 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7640 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7641 "base/android/java/src/org/chromium/base/EventLog.java",
7642 "base/android/java/src/org/chromium/base/FeatureList.java",
7643 "base/android/java/src/org/chromium/base/Features.java",
7644 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7645 "base/android/java/src/org/chromium/base/FileUtils.java",
7646 "base/android/java/src/org/chromium/base/Function.java",
7647 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7648 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7649 "base/android/java/src/org/chromium/base/JNIUtils.java",
7650 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7651 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7652 "base/android/java/src/org/chromium/base/JniException.java",
7653 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7654 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7655 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7656 "base/android/java/src/org/chromium/base/Log.java",
7657 "base/android/java/src/org/chromium/base/MathUtils.java",
7658 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7659 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7660 "base/android/java/src/org/chromium/base/ObserverList.java",
7661 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7662 "base/android/java/src/org/chromium/base/PackageUtils.java",
7663 "base/android/java/src/org/chromium/base/PathService.java",
7664 "base/android/java/src/org/chromium/base/PathUtils.java",
7665 "base/android/java/src/org/chromium/base/PiiElider.java",
7666 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7667 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7668 "base/android/java/src/org/chromium/base/Predicate.java",
7669 "base/android/java/src/org/chromium/base/Promise.java",
7670 "base/android/java/src/org/chromium/base/RadioUtils.java",
7671 "base/android/java/src/org/chromium/base/StreamUtil.java",
7672 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7673 "base/android/java/src/org/chromium/base/SysUtils.java",
7674 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7675 "base/android/java/src/org/chromium/base/TimeUtils.java",
7676 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7677 "base/android/java/src/org/chromium/base/TraceEvent.java",
7678 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7679 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7680 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7681 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7682 "base/android/java/src/org/chromium/base/UserData.java",
7683 "base/android/java/src/org/chromium/base/UserDataHost.java",
7684 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7685 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7686 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7687 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7688 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7689 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7690 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7691 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7692 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7693 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7694 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7695 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7696 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7697 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7698 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7699 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7700 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7701 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7702 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7703 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7704 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7705 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7706 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7707 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7708 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7709 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7710 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7711 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7712 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7713 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7714 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7715 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7716 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7717 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7718 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7719 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7720 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7721 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7722 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7723 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7724 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7725 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7726 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7727 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7728 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7729 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7730 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7731 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7732 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7733 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7734 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7735 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7736 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7737 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7738 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7739 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7740 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7741 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7742 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7743 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7744 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7745 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7746 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7747 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7748 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7749 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7750 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7751 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7752 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7753 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7754 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7755 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7756 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7757 "base/android/java/src/org/chromium/base/task/PostTask.java",
7758 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7759 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7760 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7761 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7762 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7763 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7764 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7765 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7766 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7767 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7768 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7769 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7770 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7771 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7772 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7773 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7774 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7775 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7776 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7777 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7778 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7779 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7780 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7781 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7782 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7783 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7784 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7785 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7786 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7787 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7788 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7789 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7790 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007791 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007792 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7793 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7794 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7795 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7796 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7797 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7798 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7799 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7800 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7801 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7802 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7803 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7804 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7805 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7806 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7807 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7808 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7809 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7810 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7811 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7812 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7813 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7814 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7815 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7816 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7817 "net/android/java/src/org/chromium/net/DnsStatus.java",
7818 "net/android/java/src/org/chromium/net/GURLUtils.java",
7819 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7820 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7821 "net/android/java/src/org/chromium/net/HttpUtil.java",
7822 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7823 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7824 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7825 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7826 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7827 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7828 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7829 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7830 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7831 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7832 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7833 "net/android/java/src/org/chromium/net/X509Util.java",
7834 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7835 ],
7836 cmd: "current_dir=`basename \\`pwd\\``; " +
7837 "for f in $(in); " +
7838 "do " +
7839 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7840 "done; " +
7841 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7842 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7843 "--depfile " +
7844 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7845 "--sources-files " +
7846 "$(genDir)/java.sources " +
7847 "--include_test_only " +
7848 "--use_proxy_hash " +
7849 "--header-path " +
7850 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7851 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007852 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7853 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7854 out: [
7855 "components/cronet/android/cronet_jni_registration.h",
7856 "components/cronet/android/cronet_jni_registration.srcjar",
7857 ],
7858 tool_files: [
7859 "base/android/jni_generator/jni_generator.py",
7860 "base/android/jni_generator/jni_registration_generator.py",
7861 "build/android/gyp/util/__init__.py",
7862 "build/android/gyp/util/build_utils.py",
7863 "build/gn_helpers.py",
7864 ],
7865 apex_available: [
7866 "com.android.tethering",
7867 ],
7868}
7869
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007870// GN: //components/cronet/android:cronet_static
Mohannad Farragc1d95112023-03-08 14:42:15 +00007871cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007872 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007873 srcs: [
7874 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7875 "components/cronet/android/cronet_context_adapter.cc",
7876 "components/cronet/android/cronet_library_loader.cc",
7877 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7878 "components/cronet/android/cronet_url_request_adapter.cc",
7879 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7880 "components/cronet/android/url_request_error.cc",
7881 ],
7882 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00007883 "//external/cronet/third_party/boringssl:libcrypto",
7884 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007885 "libandroid",
7886 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007887 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007888 ],
7889 static_libs: [
7890 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7891 "cronet_aml_base_base",
7892 "cronet_aml_base_base_static",
7893 "cronet_aml_base_third_party_double_conversion_double_conversion",
7894 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7895 "cronet_aml_components_prefs_prefs",
7896 "cronet_aml_crypto_crypto",
7897 "cronet_aml_net_net",
7898 "cronet_aml_net_preload_decoder",
7899 "cronet_aml_net_third_party_quiche_quiche",
7900 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007901 "cronet_aml_third_party_brotli_common",
7902 "cronet_aml_third_party_brotli_dec",
7903 "cronet_aml_third_party_icu_icui18n",
7904 "cronet_aml_third_party_icu_icuuc_private",
7905 "cronet_aml_third_party_libevent_libevent",
7906 "cronet_aml_third_party_modp_b64_modp_b64",
7907 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007908 "cronet_aml_url_url",
7909 ],
7910 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007911 "cronet_aml_base_debugging_buildflags",
7912 "cronet_aml_base_logging_buildflags",
7913 "cronet_aml_build_chromeos_buildflags",
7914 "cronet_aml_components_cronet_android_buildflags",
7915 "cronet_aml_components_cronet_android_cronet_jni_headers",
7916 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farragc1d95112023-03-08 14:42:15 +00007917 "cronet_aml_components_cronet_cronet_buildflags",
7918 "cronet_aml_components_cronet_cronet_version_header_action",
7919 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007920 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007921 ],
7922 defaults: [
7923 "cronet_aml_defaults",
7924 ],
7925 cflags: [
7926 "-DANDROID",
7927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007928 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7929 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007930 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007931 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7932 "-DGOOGLE_PROTOBUF_NO_RTTI",
7933 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7934 "-DHAVE_PTHREAD",
7935 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007936 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007937 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007938 "-DNVALGRIND",
7939 "-DOFFICIAL_BUILD",
7940 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007941 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007942 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007943 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7944 "-D__STDC_CONSTANT_MACROS",
7945 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007946 "-Oz",
7947 "-fdata-sections",
7948 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09007949 "-fno-asynchronous-unwind-tables",
7950 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007951 "-fvisibility-inlines-hidden",
7952 "-fvisibility=hidden",
7953 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007954 ],
7955 local_include_dirs: [
7956 "./",
7957 "buildtools/third_party/libc++/",
7958 "buildtools/third_party/libc++/trunk/include",
7959 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007960 "net/third_party/quiche/overrides/",
7961 "net/third_party/quiche/src/",
7962 "net/third_party/quiche/src/quiche/common/platform/default/",
7963 "third_party/abseil-cpp/",
7964 "third_party/boringssl/src/include/",
7965 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007966 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007967 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007968 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09007969 android_arm: {
7970 cflags: [
7971 "-fstack-protector",
7972 ],
7973 },
7974 android_arm64: {
7975 cflags: [
7976 "-fstack-protector",
7977 "-mno-outline",
7978 "-mno-outline-atomics",
7979 ],
7980 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007981 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007982 cflags: [
7983 "-msse3",
7984 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007985 },
7986 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007987 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09007988 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007989 "-msse3",
7990 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007991 },
7992 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007993}
7994
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007995// GN: //components/cronet/android:cronet_static__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00007996cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007997 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007998 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007999 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
8000 "components/cronet/android/cronet_context_adapter.cc",
8001 "components/cronet/android/cronet_library_loader.cc",
8002 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
8003 "components/cronet/android/cronet_url_request_adapter.cc",
8004 "components/cronet/android/io_buffer_with_byte_buffer.cc",
8005 "components/cronet/android/url_request_error.cc",
8006 ],
8007 shared_libs: [
8008 "libandroid",
8009 "liblog",
8010 "libz",
8011 ],
8012 static_libs: [
8013 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8014 "cronet_aml_base_base__testing",
8015 "cronet_aml_base_base_static__testing",
8016 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8017 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8018 "cronet_aml_components_prefs_prefs__testing",
8019 "cronet_aml_crypto_crypto__testing",
8020 "cronet_aml_net_net__testing",
8021 "cronet_aml_net_preload_decoder__testing",
8022 "cronet_aml_net_third_party_quiche_quiche__testing",
8023 "cronet_aml_net_uri_template__testing",
8024 "cronet_aml_third_party_boringssl_boringssl__testing",
8025 "cronet_aml_third_party_brotli_common__testing",
8026 "cronet_aml_third_party_brotli_dec__testing",
8027 "cronet_aml_third_party_icu_icui18n__testing",
8028 "cronet_aml_third_party_icu_icuuc_private__testing",
8029 "cronet_aml_third_party_libevent_libevent__testing",
8030 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8031 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8032 "cronet_aml_url_url__testing",
8033 ],
8034 generated_headers: [
8035 "cronet_aml_base_debugging_buildflags__testing",
8036 "cronet_aml_base_logging_buildflags__testing",
8037 "cronet_aml_build_chromeos_buildflags__testing",
8038 "cronet_aml_components_cronet_android_buildflags__testing",
8039 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8040 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008041 "cronet_aml_components_cronet_cronet_buildflags__testing",
8042 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8043 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008044 "cronet_aml_url_buildflags__testing",
8045 ],
8046 defaults: [
8047 "cronet_aml_defaults",
8048 ],
8049 cflags: [
8050 "-DANDROID",
8051 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8052 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8053 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8054 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8055 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8056 "-DGOOGLE_PROTOBUF_NO_RTTI",
8057 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8058 "-DHAVE_PTHREAD",
8059 "-DHAVE_SYS_UIO_H",
8060 "-DNDEBUG",
8061 "-DNO_UNWIND_TABLES",
8062 "-DNVALGRIND",
8063 "-DOFFICIAL_BUILD",
8064 "-D_FORTIFY_SOURCE=2",
8065 "-D_GNU_SOURCE",
8066 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8067 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8068 "-D__STDC_CONSTANT_MACROS",
8069 "-D__STDC_FORMAT_MACROS",
8070 "-Oz",
8071 "-fdata-sections",
8072 "-ffunction-sections",
8073 "-fno-asynchronous-unwind-tables",
8074 "-fno-unwind-tables",
8075 "-fvisibility-inlines-hidden",
8076 "-fvisibility=hidden",
8077 "-g1",
8078 ],
8079 local_include_dirs: [
8080 "./",
8081 "buildtools/third_party/libc++/",
8082 "buildtools/third_party/libc++/trunk/include",
8083 "buildtools/third_party/libc++abi/trunk/include",
8084 "net/third_party/quiche/overrides/",
8085 "net/third_party/quiche/src/",
8086 "net/third_party/quiche/src/quiche/common/platform/default/",
8087 "third_party/abseil-cpp/",
8088 "third_party/boringssl/src/include/",
8089 "third_party/protobuf/src/",
8090 ],
8091 cpp_std: "c++17",
8092 target: {
8093 android_arm: {
8094 cflags: [
8095 "-fstack-protector",
8096 ],
8097 },
8098 android_arm64: {
8099 cflags: [
8100 "-fstack-protector",
8101 "-mno-outline",
8102 "-mno-outline-atomics",
8103 ],
8104 },
8105 android_x86: {
8106 cflags: [
8107 "-msse3",
8108 ],
8109 },
8110 android_x86_64: {
8111 cflags: [
8112 "-fstack-protector",
8113 "-msse3",
8114 ],
8115 },
8116 },
8117}
8118
Chidera Olibie26076f92023-03-20 17:02:56 +00008119// GN: //components/cronet/android:cronet_tests__testing
8120cc_library_shared {
8121 name: "cronet_aml_components_cronet_android_cronet_tests__testing",
8122 srcs: [
8123 ":cronet_aml_buildtools_third_party_libc___libc____testing",
8124 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8125 ":cronet_aml_components_cronet_cronet_common__testing",
8126 ":cronet_aml_components_cronet_testing_test_support__testing",
8127 ":cronet_aml_components_metrics_library_support__testing",
8128 ":cronet_aml_net_simple_quic_tools__testing",
8129 "components/cronet/android/test/cronet_test_jni.cc",
8130 "components/cronet/android/test/cronet_test_util.cc",
8131 "components/cronet/android/test/cronet_url_request_context_config_test.cc",
8132 "components/cronet/android/test/cronet_url_request_test.cc",
8133 "components/cronet/android/test/experimental_options_test.cc",
8134 "components/cronet/android/test/mock_cert_verifier.cc",
8135 "components/cronet/android/test/mock_url_request_job_factory.cc",
8136 "components/cronet/android/test/native_test_server.cc",
8137 "components/cronet/android/test/quic_test_server.cc",
8138 "components/cronet/android/test/test_upload_data_stream_handler.cc",
8139 "components/cronet/android/test/url_request_intercepting_job_factory.cc",
8140 ],
8141 shared_libs: [
8142 "cronet_aml_components_cronet_android_cronet__testing",
8143 "libandroid",
8144 "liblog",
8145 "libz",
8146 ],
8147 static_libs: [
8148 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8149 "cronet_aml_base_base__testing",
8150 "cronet_aml_base_base_static__testing",
8151 "cronet_aml_base_i18n__testing",
8152 "cronet_aml_base_test_test_config__testing",
8153 "cronet_aml_base_test_test_support__testing",
8154 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8155 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8156 "cronet_aml_components_prefs_prefs__testing",
8157 "cronet_aml_crypto_crypto__testing",
8158 "cronet_aml_net_gtest_util__testing",
8159 "cronet_aml_net_net__testing",
8160 "cronet_aml_net_preload_decoder__testing",
8161 "cronet_aml_net_test_support__testing",
8162 "cronet_aml_net_third_party_quiche_quiche__testing",
8163 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8164 "cronet_aml_net_uri_template__testing",
8165 "cronet_aml_testing_gtest_gtest__testing",
8166 "cronet_aml_third_party_boringssl_boringssl__testing",
8167 "cronet_aml_third_party_brotli_common__testing",
8168 "cronet_aml_third_party_brotli_dec__testing",
8169 "cronet_aml_third_party_ced_ced__testing",
8170 "cronet_aml_third_party_icu_icui18n__testing",
8171 "cronet_aml_third_party_icu_icuuc_private__testing",
8172 "cronet_aml_third_party_libevent_libevent__testing",
8173 "cronet_aml_third_party_libxml_libxml__testing",
8174 "cronet_aml_third_party_libxml_libxml_utils__testing",
8175 "cronet_aml_third_party_libxml_xml_reader__testing",
8176 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8177 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8178 "cronet_aml_url_url__testing",
8179 ],
8180 generated_headers: [
8181 "cronet_aml_base_debugging_buildflags__testing",
8182 "cronet_aml_base_logging_buildflags__testing",
8183 "cronet_aml_build_chromeos_buildflags__testing",
8184 "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8185 "cronet_aml_components_cronet_cronet_buildflags__testing",
8186 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8187 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8188 ],
8189 export_generated_headers: [
8190 "cronet_aml_base_debugging_buildflags__testing",
8191 "cronet_aml_base_logging_buildflags__testing",
8192 "cronet_aml_build_chromeos_buildflags__testing",
8193 "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8194 "cronet_aml_components_cronet_cronet_buildflags__testing",
8195 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8196 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8197 ],
8198 defaults: [
8199 "cronet_aml_defaults",
8200 ],
8201 cflags: [
8202 "-DANDROID",
8203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8204 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8205 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8206 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8207 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8208 "-DGOOGLE_PROTOBUF_NO_RTTI",
8209 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8210 "-DGTEST_API_=",
8211 "-DGTEST_HAS_ABSL=1",
8212 "-DGTEST_HAS_POSIX_RE=0",
8213 "-DGTEST_HAS_TR1_TUPLE=0",
8214 "-DGTEST_LANG_CXX11=1",
8215 "-DHAVE_PTHREAD",
8216 "-DHAVE_SYS_UIO_H",
8217 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8218 "-DNDEBUG",
8219 "-DNO_UNWIND_TABLES",
8220 "-DNVALGRIND",
8221 "-DOFFICIAL_BUILD",
8222 "-DUNIT_TEST",
8223 "-DUSE_CHROMIUM_ICU=1",
8224 "-DUSE_REMOTE_TEST_SERVER",
8225 "-DU_ENABLE_DYLOAD=0",
8226 "-DU_ENABLE_RESOURCE_TRACING=0",
8227 "-DU_ENABLE_TRACING=1",
8228 "-DU_STATIC_IMPLEMENTATION",
8229 "-DU_USING_ICU_NAMESPACE=0",
8230 "-D_FORTIFY_SOURCE=2",
8231 "-D_GNU_SOURCE",
8232 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8233 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8234 "-D__STDC_CONSTANT_MACROS",
8235 "-D__STDC_FORMAT_MACROS",
8236 "-Oz",
8237 "-fdata-sections",
8238 "-ffunction-sections",
8239 "-fno-asynchronous-unwind-tables",
8240 "-fno-unwind-tables",
8241 "-fvisibility-inlines-hidden",
8242 "-fvisibility=hidden",
8243 "-g1",
8244 ],
8245 local_include_dirs: [
8246 "./",
8247 "buildtools/third_party/libc++/",
8248 "buildtools/third_party/libc++/trunk/include",
8249 "buildtools/third_party/libc++abi/trunk/include",
8250 "net/third_party/quiche/overrides/",
8251 "net/third_party/quiche/src/",
8252 "net/third_party/quiche/src/quiche/common/platform/default/",
8253 "third_party/abseil-cpp/",
8254 "third_party/boringssl/src/include/",
8255 "third_party/ced/src/",
8256 "third_party/googletest/custom/",
8257 "third_party/googletest/src/googlemock/include/",
8258 "third_party/googletest/src/googletest/include/",
8259 "third_party/icu/source/common/",
8260 "third_party/icu/source/i18n/",
8261 "third_party/protobuf/src/",
8262 ],
8263 cpp_std: "c++17",
8264 ldflags: [
8265 "-Wl,--as-needed",
8266 "-Wl,--gc-sections",
8267 "-Wl,--icf=all",
8268 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8269 "-Wl,-wrap,asprintf",
8270 "-Wl,-wrap,calloc",
8271 "-Wl,-wrap,free",
8272 "-Wl,-wrap,getcwd",
8273 "-Wl,-wrap,malloc",
8274 "-Wl,-wrap,malloc_usable_size",
8275 "-Wl,-wrap,memalign",
8276 "-Wl,-wrap,posix_memalign",
8277 "-Wl,-wrap,pvalloc",
8278 "-Wl,-wrap,realloc",
8279 "-Wl,-wrap,realpath",
8280 "-Wl,-wrap,strdup",
8281 "-Wl,-wrap,strndup",
8282 "-Wl,-wrap,valloc",
8283 "-Wl,-wrap,vasprintf",
8284 ],
8285 stem: "libcronet_tests",
Motomu Utsumi136f5102023-03-15 15:07:44 +09008286 visibility: [
8287 "//packages/modules/Connectivity:__subpackages__",
8288 ],
Chidera Olibie26076f92023-03-20 17:02:56 +00008289 target: {
8290 android_arm: {
8291 cflags: [
8292 "-fstack-protector",
8293 ],
8294 },
8295 android_arm64: {
8296 cflags: [
8297 "-fstack-protector",
8298 "-mno-outline",
8299 "-mno-outline-atomics",
8300 ],
8301 },
8302 android_x86: {
8303 cflags: [
8304 "-msse3",
8305 ],
8306 },
8307 android_x86_64: {
8308 cflags: [
8309 "-fstack-protector",
8310 "-msse3",
8311 ],
8312 },
8313 },
8314}
8315
8316// GN: //components/cronet/android:cronet_tests_jni_headers__testing
8317cc_genrule {
8318 name: "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8319 srcs: [
8320 "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java",
8321 "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java",
8322 "components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java",
8323 "components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java",
8324 "components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java",
8325 "components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java",
8326 "components/cronet/android/test/src/org/chromium/net/NativeTestServer.java",
8327 "components/cronet/android/test/src/org/chromium/net/QuicTestServer.java",
8328 "components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java",
8329 ],
8330 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8331 "long " +
8332 "--output_dir " +
8333 "$(genDir)/components/cronet/android/cronet_tests_jni_headers " +
8334 "--includes " +
8335 "base/android/jni_generator/jni_generator_helper.h " +
8336 "--use_proxy_hash " +
8337 "--output_name " +
8338 "CronetUrlRequestContextTest_jni.h " +
8339 "--output_name " +
8340 "CronetUrlRequestTest_jni.h " +
8341 "--output_name " +
8342 "ExperimentalOptionsTest_jni.h " +
8343 "--output_name " +
8344 "CronetTestUtil_jni.h " +
8345 "--output_name " +
8346 "MockCertVerifier_jni.h " +
8347 "--output_name " +
8348 "MockUrlRequestJobFactory_jni.h " +
8349 "--output_name " +
8350 "NativeTestServer_jni.h " +
8351 "--output_name " +
8352 "QuicTestServer_jni.h " +
8353 "--output_name " +
8354 "TestUploadDataStreamHandler_jni.h " +
8355 "--input_file " +
8356 "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java) " +
8357 "--input_file " +
8358 "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java) " +
8359 "--input_file " +
8360 "$(location components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java) " +
8361 "--input_file " +
8362 "$(location components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java) " +
8363 "--input_file " +
8364 "$(location components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java) " +
8365 "--input_file " +
8366 "$(location components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java) " +
8367 "--input_file " +
8368 "$(location components/cronet/android/test/src/org/chromium/net/NativeTestServer.java) " +
8369 "--input_file " +
8370 "$(location components/cronet/android/test/src/org/chromium/net/QuicTestServer.java) " +
8371 "--input_file " +
8372 "$(location components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java)",
8373 out: [
8374 "components/cronet/android/cronet_tests_jni_headers/CronetTestUtil_jni.h",
8375 "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestContextTest_jni.h",
8376 "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestTest_jni.h",
8377 "components/cronet/android/cronet_tests_jni_headers/ExperimentalOptionsTest_jni.h",
8378 "components/cronet/android/cronet_tests_jni_headers/MockCertVerifier_jni.h",
8379 "components/cronet/android/cronet_tests_jni_headers/MockUrlRequestJobFactory_jni.h",
8380 "components/cronet/android/cronet_tests_jni_headers/NativeTestServer_jni.h",
8381 "components/cronet/android/cronet_tests_jni_headers/QuicTestServer_jni.h",
8382 "components/cronet/android/cronet_tests_jni_headers/TestUploadDataStreamHandler_jni.h",
8383 ],
8384 tool_files: [
8385 "base/android/jni_generator/android_jar.classes",
8386 "base/android/jni_generator/jni_generator.py",
8387 "build/android/gyp/util/__init__.py",
8388 "build/android/gyp/util/build_utils.py",
8389 "build/gn_helpers.py",
8390 ],
8391 apex_available: [
8392 "com.android.tethering",
8393 ],
8394}
8395
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008396// GN: //components/cronet/android:cronet_unittests_android__library__testing
8397cc_library_shared {
8398 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
8399 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00008400 ":cronet_aml_buildtools_third_party_libc___libc____testing",
8401 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8402 ":cronet_aml_components_cronet_android_cronet_static__testing",
8403 ":cronet_aml_components_cronet_cronet_common__testing",
8404 ":cronet_aml_components_cronet_cronet_common_unittests__testing",
8405 ":cronet_aml_components_cronet_metrics_util__testing",
8406 ":cronet_aml_components_metrics_library_support__testing",
8407 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
8408 ":cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008409 "components/cronet/run_all_unittests.cc",
8410 ],
8411 shared_libs: [
8412 "libandroid",
8413 "liblog",
8414 "libz",
8415 ],
8416 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008417 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8418 "cronet_aml_base_base__testing",
8419 "cronet_aml_base_base_static__testing",
8420 "cronet_aml_base_i18n__testing",
8421 "cronet_aml_base_test_test_config__testing",
8422 "cronet_aml_base_test_test_support__testing",
8423 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8424 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8425 "cronet_aml_components_prefs_prefs__testing",
8426 "cronet_aml_components_prefs_test_support__testing",
8427 "cronet_aml_crypto_crypto__testing",
8428 "cronet_aml_net_gtest_util__testing",
8429 "cronet_aml_net_net__testing",
8430 "cronet_aml_net_preload_decoder__testing",
8431 "cronet_aml_net_test_support__testing",
8432 "cronet_aml_net_third_party_quiche_quiche__testing",
8433 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8434 "cronet_aml_net_uri_template__testing",
8435 "cronet_aml_testing_gtest_gtest__testing",
8436 "cronet_aml_third_party_boringssl_boringssl__testing",
8437 "cronet_aml_third_party_brotli_common__testing",
8438 "cronet_aml_third_party_brotli_dec__testing",
8439 "cronet_aml_third_party_ced_ced__testing",
8440 "cronet_aml_third_party_icu_icui18n__testing",
8441 "cronet_aml_third_party_icu_icuuc_private__testing",
8442 "cronet_aml_third_party_libevent_libevent__testing",
8443 "cronet_aml_third_party_libxml_libxml__testing",
8444 "cronet_aml_third_party_libxml_libxml_utils__testing",
8445 "cronet_aml_third_party_libxml_xml_reader__testing",
8446 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8447 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8448 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008449 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00008450 generated_headers: [
8451 "cronet_aml_base_debugging_buildflags__testing",
8452 "cronet_aml_base_logging_buildflags__testing",
8453 "cronet_aml_build_chromeos_buildflags__testing",
8454 "cronet_aml_components_cronet_android_buildflags__testing",
8455 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8456 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8457 "cronet_aml_components_cronet_cronet_buildflags__testing",
8458 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8459 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8460 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8461 "cronet_aml_url_buildflags__testing",
8462 ],
8463 export_generated_headers: [
8464 "cronet_aml_base_debugging_buildflags__testing",
8465 "cronet_aml_base_logging_buildflags__testing",
8466 "cronet_aml_build_chromeos_buildflags__testing",
8467 "cronet_aml_components_cronet_android_buildflags__testing",
8468 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8469 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8470 "cronet_aml_components_cronet_cronet_buildflags__testing",
8471 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8472 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8473 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8474 "cronet_aml_url_buildflags__testing",
8475 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008476 defaults: [
8477 "cronet_aml_defaults",
8478 ],
8479 cflags: [
8480 "-DANDROID",
8481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8482 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8483 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8484 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8485 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8486 "-DGOOGLE_PROTOBUF_NO_RTTI",
8487 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8488 "-DGTEST_API_=",
8489 "-DGTEST_HAS_ABSL=1",
8490 "-DGTEST_HAS_POSIX_RE=0",
8491 "-DGTEST_HAS_TR1_TUPLE=0",
8492 "-DGTEST_LANG_CXX11=1",
8493 "-DHAVE_PTHREAD",
8494 "-DHAVE_SYS_UIO_H",
8495 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8496 "-DNDEBUG",
8497 "-DNO_UNWIND_TABLES",
8498 "-DNVALGRIND",
8499 "-DOFFICIAL_BUILD",
8500 "-DUNIT_TEST",
8501 "-DUSE_CHROMIUM_ICU=1",
8502 "-DUSE_REMOTE_TEST_SERVER",
8503 "-DU_ENABLE_DYLOAD=0",
8504 "-DU_ENABLE_RESOURCE_TRACING=0",
8505 "-DU_ENABLE_TRACING=1",
8506 "-DU_STATIC_IMPLEMENTATION",
8507 "-DU_USING_ICU_NAMESPACE=0",
8508 "-D_FORTIFY_SOURCE=2",
8509 "-D_GNU_SOURCE",
8510 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8511 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8512 "-D__STDC_CONSTANT_MACROS",
8513 "-D__STDC_FORMAT_MACROS",
8514 "-Oz",
8515 "-fdata-sections",
8516 "-ffunction-sections",
8517 "-fno-asynchronous-unwind-tables",
8518 "-fno-unwind-tables",
8519 "-fvisibility-inlines-hidden",
8520 "-fvisibility=hidden",
8521 "-g1",
8522 ],
8523 local_include_dirs: [
8524 "./",
8525 "buildtools/third_party/libc++/",
8526 "buildtools/third_party/libc++/trunk/include",
8527 "buildtools/third_party/libc++abi/trunk/include",
8528 "net/third_party/quiche/overrides/",
8529 "net/third_party/quiche/src/",
8530 "net/third_party/quiche/src/quiche/common/platform/default/",
8531 "third_party/abseil-cpp/",
8532 "third_party/boringssl/src/include/",
8533 "third_party/ced/src/",
8534 "third_party/googletest/custom/",
8535 "third_party/googletest/src/googlemock/include/",
8536 "third_party/googletest/src/googletest/include/",
8537 "third_party/icu/source/common/",
8538 "third_party/icu/source/i18n/",
8539 "third_party/protobuf/src/",
8540 ],
8541 cpp_std: "c++17",
8542 ldflags: [
8543 "-Wl,--as-needed",
8544 "-Wl,--gc-sections",
8545 "-Wl,--icf=all",
8546 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8547 "-Wl,-wrap,asprintf",
8548 "-Wl,-wrap,calloc",
8549 "-Wl,-wrap,free",
8550 "-Wl,-wrap,getcwd",
8551 "-Wl,-wrap,malloc",
8552 "-Wl,-wrap,malloc_usable_size",
8553 "-Wl,-wrap,memalign",
8554 "-Wl,-wrap,posix_memalign",
8555 "-Wl,-wrap,pvalloc",
8556 "-Wl,-wrap,realloc",
8557 "-Wl,-wrap,realpath",
8558 "-Wl,-wrap,strdup",
8559 "-Wl,-wrap,strndup",
8560 "-Wl,-wrap,valloc",
8561 "-Wl,-wrap,vasprintf",
8562 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008563 stem: "libcronet_unittests_android__library",
Motomu Utsumi136f5102023-03-15 15:07:44 +09008564 visibility: [
8565 "//packages/modules/Connectivity:__subpackages__",
8566 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008567 target: {
8568 android_arm: {
8569 cflags: [
8570 "-fstack-protector",
8571 ],
8572 },
8573 android_arm64: {
8574 cflags: [
8575 "-fstack-protector",
8576 "-mno-outline",
8577 "-mno-outline-atomics",
8578 ],
8579 },
8580 android_x86: {
8581 cflags: [
8582 "-msse3",
8583 ],
8584 },
8585 android_x86_64: {
8586 cflags: [
8587 "-fstack-protector",
8588 "-msse3",
8589 ],
8590 },
8591 },
8592}
8593
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008594// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008595java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008596 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8597 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008598 "$(out) " +
8599 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008600 out: [
8601 "components/cronet/android/http_cache_type_java.srcjar",
8602 ],
8603 tool_files: [
8604 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008605 "build/android/gyp/util/__init__.py",
8606 "build/android/gyp/util/build_utils.py",
8607 "build/android/gyp/util/java_cpp_utils.py",
8608 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008609 "components/cronet/url_request_context_config.h",
8610 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008611}
8612
8613// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008614java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008615 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008616 cmd: "$(location build/util/version.py) --official " +
8617 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008618 "$(location chrome/VERSION) " +
8619 "-f " +
8620 "$(location build/util/LASTCHANGE) " +
8621 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008622 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008623 "-o " +
8624 "$(out) " +
8625 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8626 out: [
8627 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8628 ],
8629 tool_files: [
8630 "build/util/LASTCHANGE",
8631 "build/util/android_chrome_version.py",
8632 "build/util/version.py",
8633 "chrome/VERSION",
8634 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8635 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008636}
8637
8638// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008639genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008640 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008641 srcs: [
8642 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008643 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008644 tools: [
8645 "soong_zip",
8646 ],
8647 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008648 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008649 out: [
8650 "IntegratedModeState.srcjar",
8651 ],
8652}
8653
8654// GN: //components/cronet/android:integrated_mode_state
8655cc_object {
8656 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8657 srcs: [
8658 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8659 ],
8660 cflags: [
8661 "-DANDROID",
8662 "-E",
8663 "-P",
8664 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008665 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008666}
8667
8668// GN: //components/cronet/android:integrated_mode_state
8669genrule {
8670 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8671 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008672 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8673 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008674 cmd: "cp $(in) $(out)",
8675 out: [
8676 "IntegratedModeState.cc",
8677 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008678}
8679
8680// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008681java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008682 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008683 cmd: "$(location build/util/version.py) --official " +
8684 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008685 "$(location chrome/VERSION) " +
8686 "-f " +
8687 "$(location build/util/LASTCHANGE) " +
8688 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008689 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008690 "-o " +
8691 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008692 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008693 out: [
8694 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8695 ],
8696 tool_files: [
8697 "build/util/LASTCHANGE",
8698 "build/util/android_chrome_version.py",
8699 "build/util/version.py",
8700 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008701 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008702 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008703}
8704
8705// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008706genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008707 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008708 srcs: [
8709 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008710 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008711 tools: [
8712 "soong_zip",
8713 ],
8714 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008715 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008716 out: [
8717 "LoadState.srcjar",
8718 ],
8719}
8720
8721// GN: //components/cronet/android:load_states_list
8722cc_object {
8723 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8724 srcs: [
8725 ":cronet_aml_components_cronet_android_load_states_list_rename",
8726 ],
8727 cflags: [
8728 "-DANDROID",
8729 "-E",
8730 "-P",
8731 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008732 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008733}
8734
8735// GN: //components/cronet/android:load_states_list
8736genrule {
8737 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8738 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008739 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008740 ],
8741 cmd: "cp $(in) $(out)",
8742 out: [
8743 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008744 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008745}
8746
8747// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008748java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008749 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8750 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008751 "$(out) " +
8752 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008753 out: [
8754 "components/cronet/android/net_idempotency_java.srcjar",
8755 ],
8756 tool_files: [
8757 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008758 "build/android/gyp/util/__init__.py",
8759 "build/android/gyp/util/build_utils.py",
8760 "build/android/gyp/util/java_cpp_utils.py",
8761 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008762 "net/base/idempotency.h",
8763 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008764}
8765
8766// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008767java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008768 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8769 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008770 "$(out) " +
8771 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008772 out: [
8773 "components/cronet/android/net_request_priority_java.srcjar",
8774 ],
8775 tool_files: [
8776 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008777 "build/android/gyp/util/__init__.py",
8778 "build/android/gyp/util/build_utils.py",
8779 "build/android/gyp/util/java_cpp_utils.py",
8780 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008781 "net/base/request_priority.h",
8782 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008783}
8784
8785// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008786java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008787 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8788 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008789 "$(out) " +
8790 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008791 out: [
8792 "components/cronet/android/network_quality_observation_source_java.srcjar",
8793 ],
8794 tool_files: [
8795 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008796 "build/android/gyp/util/__init__.py",
8797 "build/android/gyp/util/build_utils.py",
8798 "build/android/gyp/util/java_cpp_utils.py",
8799 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008800 "net/nqe/network_quality_observation_source.h",
8801 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008802}
8803
8804// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008805java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008806 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8807 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008808 "$(out) " +
8809 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008810 out: [
8811 "components/cronet/android/rtt_throughput_values_java.srcjar",
8812 ],
8813 tool_files: [
8814 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008815 "build/android/gyp/util/__init__.py",
8816 "build/android/gyp/util/build_utils.py",
8817 "build/android/gyp/util/java_cpp_utils.py",
8818 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008819 "net/nqe/network_quality.h",
8820 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008821}
8822
8823// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008824java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008825 name: "cronet_aml_components_cronet_android_url_request_error_java",
8826 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008827 "$(out) " +
8828 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008829 out: [
8830 "components/cronet/android/url_request_error_java.srcjar",
8831 ],
8832 tool_files: [
8833 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008834 "build/android/gyp/util/__init__.py",
8835 "build/android/gyp/util/build_utils.py",
8836 "build/android/gyp/util/java_cpp_utils.py",
8837 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008838 "components/cronet/android/url_request_error.h",
8839 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008840}
8841
Motomu Utsumie74bab82022-12-16 18:00:12 +09008842// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008843cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008844 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008845 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8846 "$(location build/write_buildflag_header.py) --output " +
8847 "$(out) " +
8848 "--rulename " +
8849 "//components/cronet:cronet_buildflags " +
8850 "--gen-dir " +
8851 ". " +
8852 "--definitions " +
8853 "/dev/stdin",
8854 out: [
8855 "components/cronet/cronet_buildflags.h",
8856 ],
8857 tool_files: [
8858 "build/write_buildflag_header.py",
8859 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008860 apex_available: [
8861 "com.android.tethering",
8862 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008863}
8864
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008865// GN: //components/cronet:cronet_buildflags__testing
8866cc_genrule {
8867 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8868 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8869 "$(location build/write_buildflag_header.py) --output " +
8870 "$(out) " +
8871 "--rulename " +
8872 "//components/cronet:cronet_buildflags " +
8873 "--gen-dir " +
8874 ". " +
8875 "--definitions " +
8876 "/dev/stdin",
8877 out: [
8878 "components/cronet/cronet_buildflags.h",
8879 ],
8880 tool_files: [
8881 "build/write_buildflag_header.py",
8882 ],
8883 apex_available: [
8884 "com.android.tethering",
8885 ],
8886}
8887
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008888// GN: //components/cronet:cronet_common
Mohannad Farragc1d95112023-03-08 14:42:15 +00008889cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008890 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008891 srcs: [
8892 "components/cronet/cronet_context.cc",
8893 "components/cronet/cronet_prefs_manager.cc",
8894 "components/cronet/cronet_upload_data_stream.cc",
8895 "components/cronet/cronet_url_request.cc",
8896 "components/cronet/host_cache_persistence_manager.cc",
8897 "components/cronet/stale_host_resolver.cc",
8898 "components/cronet/url_request_context_config.cc",
8899 ],
8900 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008901 "//external/cronet/third_party/boringssl:libcrypto",
8902 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008903 "libandroid",
8904 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008905 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008906 ],
8907 static_libs: [
8908 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8909 "cronet_aml_base_base",
8910 "cronet_aml_base_base_static",
8911 "cronet_aml_base_third_party_double_conversion_double_conversion",
8912 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8913 "cronet_aml_components_prefs_prefs",
8914 "cronet_aml_crypto_crypto",
8915 "cronet_aml_net_net",
8916 "cronet_aml_net_preload_decoder",
8917 "cronet_aml_net_third_party_quiche_quiche",
8918 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008919 "cronet_aml_third_party_brotli_common",
8920 "cronet_aml_third_party_brotli_dec",
8921 "cronet_aml_third_party_icu_icui18n",
8922 "cronet_aml_third_party_icu_icuuc_private",
8923 "cronet_aml_third_party_libevent_libevent",
8924 "cronet_aml_third_party_modp_b64_modp_b64",
8925 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008926 "cronet_aml_url_url",
8927 ],
8928 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008929 "cronet_aml_components_cronet_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008930 "cronet_aml_components_cronet_cronet_version_header_action",
8931 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008932 ],
8933 defaults: [
8934 "cronet_aml_defaults",
8935 ],
8936 cflags: [
8937 "-DANDROID",
8938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008939 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8940 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008941 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008942 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8943 "-DGOOGLE_PROTOBUF_NO_RTTI",
8944 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8945 "-DHAVE_PTHREAD",
8946 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008947 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008948 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008949 "-DNVALGRIND",
8950 "-DOFFICIAL_BUILD",
8951 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008952 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008953 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008954 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8955 "-D__STDC_CONSTANT_MACROS",
8956 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008957 "-Oz",
8958 "-fdata-sections",
8959 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008960 "-fno-asynchronous-unwind-tables",
8961 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008962 "-fvisibility-inlines-hidden",
8963 "-fvisibility=hidden",
8964 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008965 ],
8966 local_include_dirs: [
8967 "./",
8968 "buildtools/third_party/libc++/",
8969 "buildtools/third_party/libc++/trunk/include",
8970 "buildtools/third_party/libc++abi/trunk/include",
8971 "net/third_party/quiche/overrides/",
8972 "net/third_party/quiche/src/",
8973 "net/third_party/quiche/src/quiche/common/platform/default/",
8974 "third_party/abseil-cpp/",
8975 "third_party/boringssl/src/include/",
8976 "third_party/protobuf/src/",
8977 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008978 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008979 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008980 android_arm: {
8981 cflags: [
8982 "-fstack-protector",
8983 ],
8984 },
8985 android_arm64: {
8986 cflags: [
8987 "-fstack-protector",
8988 "-mno-outline",
8989 "-mno-outline-atomics",
8990 ],
8991 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008992 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008993 cflags: [
8994 "-msse3",
8995 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008996 },
8997 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008998 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008999 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009000 "-msse3",
9001 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09009002 },
9003 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009004}
9005
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009006// GN: //components/cronet:cronet_common__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009007cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009008 name: "cronet_aml_components_cronet_cronet_common__testing",
9009 srcs: [
9010 "components/cronet/cronet_context.cc",
9011 "components/cronet/cronet_prefs_manager.cc",
9012 "components/cronet/cronet_upload_data_stream.cc",
9013 "components/cronet/cronet_url_request.cc",
9014 "components/cronet/host_cache_persistence_manager.cc",
9015 "components/cronet/stale_host_resolver.cc",
9016 "components/cronet/url_request_context_config.cc",
9017 ],
9018 shared_libs: [
9019 "libandroid",
9020 "liblog",
9021 "libz",
9022 ],
9023 static_libs: [
9024 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9025 "cronet_aml_base_base__testing",
9026 "cronet_aml_base_base_static__testing",
9027 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9028 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9029 "cronet_aml_components_prefs_prefs__testing",
9030 "cronet_aml_crypto_crypto__testing",
9031 "cronet_aml_net_net__testing",
9032 "cronet_aml_net_preload_decoder__testing",
9033 "cronet_aml_net_third_party_quiche_quiche__testing",
9034 "cronet_aml_net_uri_template__testing",
9035 "cronet_aml_third_party_boringssl_boringssl__testing",
9036 "cronet_aml_third_party_brotli_common__testing",
9037 "cronet_aml_third_party_brotli_dec__testing",
9038 "cronet_aml_third_party_icu_icui18n__testing",
9039 "cronet_aml_third_party_icu_icuuc_private__testing",
9040 "cronet_aml_third_party_libevent_libevent__testing",
9041 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9042 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9043 "cronet_aml_url_url__testing",
9044 ],
9045 generated_headers: [
9046 "cronet_aml_components_cronet_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00009047 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9048 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009049 ],
9050 defaults: [
9051 "cronet_aml_defaults",
9052 ],
9053 cflags: [
9054 "-DANDROID",
9055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9056 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9057 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9058 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9059 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9060 "-DGOOGLE_PROTOBUF_NO_RTTI",
9061 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9062 "-DHAVE_PTHREAD",
9063 "-DHAVE_SYS_UIO_H",
9064 "-DNDEBUG",
9065 "-DNO_UNWIND_TABLES",
9066 "-DNVALGRIND",
9067 "-DOFFICIAL_BUILD",
9068 "-D_FORTIFY_SOURCE=2",
9069 "-D_GNU_SOURCE",
9070 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9071 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9072 "-D__STDC_CONSTANT_MACROS",
9073 "-D__STDC_FORMAT_MACROS",
9074 "-Oz",
9075 "-fdata-sections",
9076 "-ffunction-sections",
9077 "-fno-asynchronous-unwind-tables",
9078 "-fno-unwind-tables",
9079 "-fvisibility-inlines-hidden",
9080 "-fvisibility=hidden",
9081 "-g1",
9082 ],
9083 local_include_dirs: [
9084 "./",
9085 "buildtools/third_party/libc++/",
9086 "buildtools/third_party/libc++/trunk/include",
9087 "buildtools/third_party/libc++abi/trunk/include",
9088 "net/third_party/quiche/overrides/",
9089 "net/third_party/quiche/src/",
9090 "net/third_party/quiche/src/quiche/common/platform/default/",
9091 "third_party/abseil-cpp/",
9092 "third_party/boringssl/src/include/",
9093 "third_party/protobuf/src/",
9094 ],
9095 cpp_std: "c++17",
9096 target: {
9097 android_arm: {
9098 cflags: [
9099 "-fstack-protector",
9100 ],
9101 },
9102 android_arm64: {
9103 cflags: [
9104 "-fstack-protector",
9105 "-mno-outline",
9106 "-mno-outline-atomics",
9107 ],
9108 },
9109 android_x86: {
9110 cflags: [
9111 "-msse3",
9112 ],
9113 },
9114 android_x86_64: {
9115 cflags: [
9116 "-fstack-protector",
9117 "-msse3",
9118 ],
9119 },
9120 },
9121}
9122
9123// GN: //components/cronet:cronet_common_unittests__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009124cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009125 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009126 srcs: [
9127 "components/cronet/host_cache_persistence_manager_unittest.cc",
9128 "components/cronet/network_tasks_unittest.cc",
9129 "components/cronet/stale_host_resolver_unittest.cc",
9130 "components/cronet/url_request_context_config_unittest.cc",
9131 ],
9132 shared_libs: [
9133 "libandroid",
9134 "liblog",
9135 "libz",
9136 ],
9137 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009138 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9139 "cronet_aml_base_base__testing",
9140 "cronet_aml_base_base_static__testing",
9141 "cronet_aml_base_i18n__testing",
9142 "cronet_aml_base_test_test_config__testing",
9143 "cronet_aml_base_test_test_support__testing",
9144 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9145 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9146 "cronet_aml_components_prefs_prefs__testing",
9147 "cronet_aml_components_prefs_test_support__testing",
9148 "cronet_aml_crypto_crypto__testing",
9149 "cronet_aml_net_gtest_util__testing",
9150 "cronet_aml_net_net__testing",
9151 "cronet_aml_net_preload_decoder__testing",
9152 "cronet_aml_net_test_support__testing",
9153 "cronet_aml_net_third_party_quiche_quiche__testing",
9154 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
9155 "cronet_aml_net_uri_template__testing",
9156 "cronet_aml_testing_gtest_gtest__testing",
9157 "cronet_aml_third_party_boringssl_boringssl__testing",
9158 "cronet_aml_third_party_brotli_common__testing",
9159 "cronet_aml_third_party_brotli_dec__testing",
9160 "cronet_aml_third_party_ced_ced__testing",
9161 "cronet_aml_third_party_icu_icui18n__testing",
9162 "cronet_aml_third_party_icu_icuuc_private__testing",
9163 "cronet_aml_third_party_libevent_libevent__testing",
9164 "cronet_aml_third_party_libxml_libxml__testing",
9165 "cronet_aml_third_party_libxml_libxml_utils__testing",
9166 "cronet_aml_third_party_libxml_xml_reader__testing",
9167 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9168 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9169 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009170 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00009171 generated_headers: [
9172 "cronet_aml_components_cronet_cronet_buildflags__testing",
9173 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9174 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9175 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009176 defaults: [
9177 "cronet_aml_defaults",
9178 ],
9179 cflags: [
9180 "-DANDROID",
9181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9182 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9183 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9184 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9185 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9186 "-DGOOGLE_PROTOBUF_NO_RTTI",
9187 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9188 "-DGTEST_API_=",
9189 "-DGTEST_HAS_ABSL=1",
9190 "-DGTEST_HAS_POSIX_RE=0",
9191 "-DGTEST_HAS_TR1_TUPLE=0",
9192 "-DGTEST_LANG_CXX11=1",
9193 "-DHAVE_PTHREAD",
9194 "-DHAVE_SYS_UIO_H",
9195 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
9196 "-DNDEBUG",
9197 "-DNO_UNWIND_TABLES",
9198 "-DNVALGRIND",
9199 "-DOFFICIAL_BUILD",
9200 "-DUNIT_TEST",
9201 "-DUSE_CHROMIUM_ICU=1",
9202 "-DUSE_REMOTE_TEST_SERVER",
9203 "-DU_ENABLE_DYLOAD=0",
9204 "-DU_ENABLE_RESOURCE_TRACING=0",
9205 "-DU_ENABLE_TRACING=1",
9206 "-DU_STATIC_IMPLEMENTATION",
9207 "-DU_USING_ICU_NAMESPACE=0",
9208 "-D_FORTIFY_SOURCE=2",
9209 "-D_GNU_SOURCE",
9210 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9211 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9212 "-D__STDC_CONSTANT_MACROS",
9213 "-D__STDC_FORMAT_MACROS",
9214 "-Oz",
9215 "-fdata-sections",
9216 "-ffunction-sections",
9217 "-fno-asynchronous-unwind-tables",
9218 "-fno-unwind-tables",
9219 "-fvisibility-inlines-hidden",
9220 "-fvisibility=hidden",
9221 "-g1",
9222 ],
9223 local_include_dirs: [
9224 "./",
9225 "buildtools/third_party/libc++/",
9226 "buildtools/third_party/libc++/trunk/include",
9227 "buildtools/third_party/libc++abi/trunk/include",
9228 "net/third_party/quiche/overrides/",
9229 "net/third_party/quiche/src/",
9230 "net/third_party/quiche/src/quiche/common/platform/default/",
9231 "third_party/abseil-cpp/",
9232 "third_party/boringssl/src/include/",
9233 "third_party/ced/src/",
9234 "third_party/googletest/custom/",
9235 "third_party/googletest/src/googlemock/include/",
9236 "third_party/googletest/src/googletest/include/",
9237 "third_party/icu/source/common/",
9238 "third_party/icu/source/i18n/",
9239 "third_party/protobuf/src/",
9240 ],
9241 cpp_std: "c++17",
9242 target: {
9243 android_arm: {
9244 cflags: [
9245 "-fstack-protector",
9246 ],
9247 },
9248 android_arm64: {
9249 cflags: [
9250 "-fstack-protector",
9251 "-mno-outline",
9252 "-mno-outline-atomics",
9253 ],
9254 },
9255 android_x86: {
9256 cflags: [
9257 "-msse3",
9258 ],
9259 },
9260 android_x86_64: {
9261 cflags: [
9262 "-fstack-protector",
9263 "-msse3",
9264 ],
9265 },
9266 },
9267}
9268
Motomu Utsumie74bab82022-12-16 18:00:12 +09009269// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009270cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009271 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009272 cmd: "$(location build/util/version.py) --official " +
9273 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009274 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009275 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009276 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009277 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09009278 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009279 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009280 out: [
9281 "components/cronet/version.h",
9282 ],
9283 tool_files: [
9284 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09009285 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009286 "build/util/version.py",
9287 "chrome/VERSION",
9288 "components/cronet/version.h.in",
9289 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009290 apex_available: [
9291 "com.android.tethering",
9292 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009293}
9294
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009295// GN: //components/cronet:cronet_version_header_action__testing
9296cc_genrule {
9297 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
9298 cmd: "$(location build/util/version.py) --official " +
9299 "-f " +
9300 "$(location chrome/VERSION) " +
9301 "-e " +
9302 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
9303 "-o " +
9304 "$(out) " +
9305 "$(location components/cronet/version.h.in)",
9306 out: [
9307 "components/cronet/version.h",
9308 ],
9309 tool_files: [
9310 "build/util/LASTCHANGE",
9311 "build/util/android_chrome_version.py",
9312 "build/util/version.py",
9313 "chrome/VERSION",
9314 "components/cronet/version.h.in",
9315 ],
9316 apex_available: [
9317 "com.android.tethering",
9318 ],
9319}
9320
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009321// GN: //components/cronet:metrics_util
Mohannad Farragc1d95112023-03-08 14:42:15 +00009322cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009323 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009324 srcs: [
9325 "components/cronet/metrics_util.cc",
9326 ],
9327 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009328 "//external/cronet/third_party/boringssl:libcrypto",
9329 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009330 "libandroid",
9331 "liblog",
9332 ],
9333 static_libs: [
9334 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9335 "cronet_aml_base_base",
9336 "cronet_aml_base_base_static",
9337 "cronet_aml_base_third_party_double_conversion_double_conversion",
9338 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009339 "cronet_aml_third_party_icu_icui18n",
9340 "cronet_aml_third_party_icu_icuuc_private",
9341 "cronet_aml_third_party_libevent_libevent",
9342 "cronet_aml_third_party_modp_b64_modp_b64",
9343 ],
9344 defaults: [
9345 "cronet_aml_defaults",
9346 ],
9347 cflags: [
9348 "-DANDROID",
9349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009350 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9351 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009352 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009353 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009354 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009355 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009356 "-DNVALGRIND",
9357 "-DOFFICIAL_BUILD",
9358 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009359 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009360 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009361 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9362 "-D__STDC_CONSTANT_MACROS",
9363 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009364 "-Oz",
9365 "-fdata-sections",
9366 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009367 "-fno-asynchronous-unwind-tables",
9368 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009369 "-fvisibility-inlines-hidden",
9370 "-fvisibility=hidden",
9371 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009372 ],
9373 local_include_dirs: [
9374 "./",
9375 "buildtools/third_party/libc++/",
9376 "buildtools/third_party/libc++/trunk/include",
9377 "buildtools/third_party/libc++abi/trunk/include",
9378 "third_party/abseil-cpp/",
9379 "third_party/boringssl/src/include/",
9380 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009381 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009382 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009383 android_arm: {
9384 cflags: [
9385 "-fstack-protector",
9386 ],
9387 },
9388 android_arm64: {
9389 cflags: [
9390 "-fstack-protector",
9391 "-mno-outline",
9392 "-mno-outline-atomics",
9393 ],
9394 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009395 android_x86: {
9396 cflags: [
9397 "-msse3",
9398 ],
9399 },
9400 android_x86_64: {
9401 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009402 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009403 "-msse3",
9404 ],
9405 },
9406 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009407}
9408
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009409// GN: //components/cronet:metrics_util__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009410cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009411 name: "cronet_aml_components_cronet_metrics_util__testing",
9412 srcs: [
9413 "components/cronet/metrics_util.cc",
9414 ],
9415 shared_libs: [
9416 "libandroid",
9417 "liblog",
9418 ],
9419 static_libs: [
9420 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9421 "cronet_aml_base_base__testing",
9422 "cronet_aml_base_base_static__testing",
9423 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9424 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9425 "cronet_aml_third_party_boringssl_boringssl__testing",
9426 "cronet_aml_third_party_icu_icui18n__testing",
9427 "cronet_aml_third_party_icu_icuuc_private__testing",
9428 "cronet_aml_third_party_libevent_libevent__testing",
9429 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9430 ],
9431 defaults: [
9432 "cronet_aml_defaults",
9433 ],
9434 cflags: [
9435 "-DANDROID",
9436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9437 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9438 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9439 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9440 "-DHAVE_SYS_UIO_H",
9441 "-DNDEBUG",
9442 "-DNO_UNWIND_TABLES",
9443 "-DNVALGRIND",
9444 "-DOFFICIAL_BUILD",
9445 "-D_FORTIFY_SOURCE=2",
9446 "-D_GNU_SOURCE",
9447 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9448 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9449 "-D__STDC_CONSTANT_MACROS",
9450 "-D__STDC_FORMAT_MACROS",
9451 "-Oz",
9452 "-fdata-sections",
9453 "-ffunction-sections",
9454 "-fno-asynchronous-unwind-tables",
9455 "-fno-unwind-tables",
9456 "-fvisibility-inlines-hidden",
9457 "-fvisibility=hidden",
9458 "-g1",
9459 ],
9460 local_include_dirs: [
9461 "./",
9462 "buildtools/third_party/libc++/",
9463 "buildtools/third_party/libc++/trunk/include",
9464 "buildtools/third_party/libc++abi/trunk/include",
9465 "third_party/abseil-cpp/",
9466 "third_party/boringssl/src/include/",
9467 ],
9468 cpp_std: "c++17",
9469 target: {
9470 android_arm: {
9471 cflags: [
9472 "-fstack-protector",
9473 ],
9474 },
9475 android_arm64: {
9476 cflags: [
9477 "-fstack-protector",
9478 "-mno-outline",
9479 "-mno-outline-atomics",
9480 ],
9481 },
9482 android_x86: {
9483 cflags: [
9484 "-msse3",
9485 ],
9486 },
9487 android_x86_64: {
9488 cflags: [
9489 "-fstack-protector",
9490 "-msse3",
9491 ],
9492 },
9493 },
9494}
9495
Chidera Olibie26076f92023-03-20 17:02:56 +00009496// GN: //components/cronet/testing:test_support__testing
9497cc_object {
9498 name: "cronet_aml_components_cronet_testing_test_support__testing",
9499 srcs: [
9500 "components/cronet/testing/test_server/test_server.cc",
9501 ],
9502 shared_libs: [
9503 "libandroid",
9504 "liblog",
9505 "libz",
9506 ],
9507 static_libs: [
9508 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9509 "cronet_aml_base_base__testing",
9510 "cronet_aml_base_base_static__testing",
9511 "cronet_aml_base_i18n__testing",
9512 "cronet_aml_base_test_test_config__testing",
9513 "cronet_aml_base_test_test_support__testing",
9514 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9515 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9516 "cronet_aml_crypto_crypto__testing",
9517 "cronet_aml_net_gtest_util__testing",
9518 "cronet_aml_net_net__testing",
9519 "cronet_aml_net_preload_decoder__testing",
9520 "cronet_aml_net_test_support__testing",
9521 "cronet_aml_net_third_party_quiche_quiche__testing",
9522 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
9523 "cronet_aml_net_uri_template__testing",
9524 "cronet_aml_testing_gtest_gtest__testing",
9525 "cronet_aml_third_party_boringssl_boringssl__testing",
9526 "cronet_aml_third_party_brotli_common__testing",
9527 "cronet_aml_third_party_brotli_dec__testing",
9528 "cronet_aml_third_party_ced_ced__testing",
9529 "cronet_aml_third_party_icu_icui18n__testing",
9530 "cronet_aml_third_party_icu_icuuc_private__testing",
9531 "cronet_aml_third_party_libevent_libevent__testing",
9532 "cronet_aml_third_party_libxml_libxml__testing",
9533 "cronet_aml_third_party_libxml_libxml_utils__testing",
9534 "cronet_aml_third_party_libxml_xml_reader__testing",
9535 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9536 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9537 "cronet_aml_url_url__testing",
9538 ],
9539 defaults: [
9540 "cronet_aml_defaults",
9541 ],
9542 cflags: [
9543 "-DANDROID",
9544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9545 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9546 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9547 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9548 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9549 "-DGOOGLE_PROTOBUF_NO_RTTI",
9550 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9551 "-DGTEST_API_=",
9552 "-DGTEST_HAS_ABSL=1",
9553 "-DGTEST_HAS_POSIX_RE=0",
9554 "-DGTEST_HAS_TR1_TUPLE=0",
9555 "-DGTEST_LANG_CXX11=1",
9556 "-DHAVE_PTHREAD",
9557 "-DHAVE_SYS_UIO_H",
9558 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
9559 "-DNDEBUG",
9560 "-DNO_UNWIND_TABLES",
9561 "-DNVALGRIND",
9562 "-DOFFICIAL_BUILD",
9563 "-DUNIT_TEST",
9564 "-DUSE_CHROMIUM_ICU=1",
9565 "-DUSE_REMOTE_TEST_SERVER",
9566 "-DU_ENABLE_DYLOAD=0",
9567 "-DU_ENABLE_RESOURCE_TRACING=0",
9568 "-DU_ENABLE_TRACING=1",
9569 "-DU_STATIC_IMPLEMENTATION",
9570 "-DU_USING_ICU_NAMESPACE=0",
9571 "-D_FORTIFY_SOURCE=2",
9572 "-D_GNU_SOURCE",
9573 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9574 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9575 "-D__STDC_CONSTANT_MACROS",
9576 "-D__STDC_FORMAT_MACROS",
9577 "-Oz",
9578 "-fdata-sections",
9579 "-ffunction-sections",
9580 "-fno-asynchronous-unwind-tables",
9581 "-fno-unwind-tables",
9582 "-fvisibility-inlines-hidden",
9583 "-fvisibility=hidden",
9584 "-g1",
9585 ],
9586 local_include_dirs: [
9587 "./",
9588 "buildtools/third_party/libc++/",
9589 "buildtools/third_party/libc++/trunk/include",
9590 "buildtools/third_party/libc++abi/trunk/include",
9591 "net/third_party/quiche/overrides/",
9592 "net/third_party/quiche/src/",
9593 "net/third_party/quiche/src/quiche/common/platform/default/",
9594 "third_party/abseil-cpp/",
9595 "third_party/boringssl/src/include/",
9596 "third_party/ced/src/",
9597 "third_party/googletest/custom/",
9598 "third_party/googletest/src/googlemock/include/",
9599 "third_party/googletest/src/googletest/include/",
9600 "third_party/icu/source/common/",
9601 "third_party/icu/source/i18n/",
9602 "third_party/protobuf/src/",
9603 ],
9604 cpp_std: "c++17",
9605 target: {
9606 android_arm: {
9607 cflags: [
9608 "-fstack-protector",
9609 ],
9610 },
9611 android_arm64: {
9612 cflags: [
9613 "-fstack-protector",
9614 "-mno-outline",
9615 "-mno-outline-atomics",
9616 ],
9617 },
9618 android_x86: {
9619 cflags: [
9620 "-msse3",
9621 ],
9622 },
9623 android_x86_64: {
9624 cflags: [
9625 "-fstack-protector",
9626 "-msse3",
9627 ],
9628 },
9629 },
9630}
9631
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009632// GN: //components/metrics:library_support
Mohannad Farragc1d95112023-03-08 14:42:15 +00009633cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009634 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009635 srcs: [
9636 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9637 "components/metrics/histogram_encoder.cc",
9638 "components/metrics/library_support/histogram_manager.cc",
9639 ],
9640 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009641 "//external/cronet/third_party/boringssl:libcrypto",
9642 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009643 "libandroid",
9644 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009645 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009646 ],
9647 static_libs: [
9648 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9649 "cronet_aml_base_base",
9650 "cronet_aml_base_base_static",
9651 "cronet_aml_base_third_party_double_conversion_double_conversion",
9652 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009653 "cronet_aml_third_party_icu_icui18n",
9654 "cronet_aml_third_party_icu_icuuc_private",
9655 "cronet_aml_third_party_libevent_libevent",
9656 "cronet_aml_third_party_modp_b64_modp_b64",
9657 "cronet_aml_third_party_protobuf_protobuf_lite",
9658 ],
9659 generated_headers: [
9660 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9661 ],
9662 defaults: [
9663 "cronet_aml_defaults",
9664 ],
9665 cflags: [
9666 "-DANDROID",
9667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009668 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9669 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009670 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009671 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9672 "-DGOOGLE_PROTOBUF_NO_RTTI",
9673 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9674 "-DHAVE_PTHREAD",
9675 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009676 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009677 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009678 "-DNVALGRIND",
9679 "-DOFFICIAL_BUILD",
9680 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009681 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009682 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009683 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9684 "-D__STDC_CONSTANT_MACROS",
9685 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009686 "-Oz",
9687 "-fdata-sections",
9688 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009689 "-fno-asynchronous-unwind-tables",
9690 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009691 "-fvisibility-inlines-hidden",
9692 "-fvisibility=hidden",
9693 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009694 ],
9695 local_include_dirs: [
9696 "./",
9697 "buildtools/third_party/libc++/",
9698 "buildtools/third_party/libc++/trunk/include",
9699 "buildtools/third_party/libc++abi/trunk/include",
9700 "third_party/abseil-cpp/",
9701 "third_party/boringssl/src/include/",
9702 "third_party/protobuf/src/",
9703 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009704 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009705 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009706 android_arm: {
9707 cflags: [
9708 "-fstack-protector",
9709 ],
9710 },
9711 android_arm64: {
9712 cflags: [
9713 "-fstack-protector",
9714 "-mno-outline",
9715 "-mno-outline-atomics",
9716 ],
9717 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009718 android_x86: {
9719 cflags: [
9720 "-msse3",
9721 ],
9722 },
9723 android_x86_64: {
9724 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009725 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009726 "-msse3",
9727 ],
9728 },
9729 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009730}
9731
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009732// GN: //components/metrics:library_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009733cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009734 name: "cronet_aml_components_metrics_library_support__testing",
9735 srcs: [
9736 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
9737 "components/metrics/histogram_encoder.cc",
9738 "components/metrics/library_support/histogram_manager.cc",
9739 ],
9740 shared_libs: [
9741 "libandroid",
9742 "liblog",
9743 "libprotobuf-cpp-lite",
9744 ],
9745 static_libs: [
9746 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9747 "cronet_aml_base_base__testing",
9748 "cronet_aml_base_base_static__testing",
9749 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9750 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9751 "cronet_aml_third_party_boringssl_boringssl__testing",
9752 "cronet_aml_third_party_icu_icui18n__testing",
9753 "cronet_aml_third_party_icu_icuuc_private__testing",
9754 "cronet_aml_third_party_libevent_libevent__testing",
9755 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9756 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9757 ],
9758 generated_headers: [
9759 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9760 ],
9761 defaults: [
9762 "cronet_aml_defaults",
9763 ],
9764 cflags: [
9765 "-DANDROID",
9766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9767 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9768 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9769 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9770 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9771 "-DGOOGLE_PROTOBUF_NO_RTTI",
9772 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9773 "-DHAVE_PTHREAD",
9774 "-DHAVE_SYS_UIO_H",
9775 "-DNDEBUG",
9776 "-DNO_UNWIND_TABLES",
9777 "-DNVALGRIND",
9778 "-DOFFICIAL_BUILD",
9779 "-D_FORTIFY_SOURCE=2",
9780 "-D_GNU_SOURCE",
9781 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9782 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9783 "-D__STDC_CONSTANT_MACROS",
9784 "-D__STDC_FORMAT_MACROS",
9785 "-Oz",
9786 "-fdata-sections",
9787 "-ffunction-sections",
9788 "-fno-asynchronous-unwind-tables",
9789 "-fno-unwind-tables",
9790 "-fvisibility-inlines-hidden",
9791 "-fvisibility=hidden",
9792 "-g1",
9793 ],
9794 local_include_dirs: [
9795 "./",
9796 "buildtools/third_party/libc++/",
9797 "buildtools/third_party/libc++/trunk/include",
9798 "buildtools/third_party/libc++abi/trunk/include",
9799 "third_party/abseil-cpp/",
9800 "third_party/boringssl/src/include/",
9801 "third_party/protobuf/src/",
9802 ],
9803 cpp_std: "c++17",
9804 target: {
9805 android_arm: {
9806 cflags: [
9807 "-fstack-protector",
9808 ],
9809 },
9810 android_arm64: {
9811 cflags: [
9812 "-fstack-protector",
9813 "-mno-outline",
9814 "-mno-outline-atomics",
9815 ],
9816 },
9817 android_x86: {
9818 cflags: [
9819 "-msse3",
9820 ],
9821 },
9822 android_x86_64: {
9823 cflags: [
9824 "-fstack-protector",
9825 "-msse3",
9826 ],
9827 },
9828 },
9829}
9830
Motomu Utsumie74bab82022-12-16 18:00:12 +09009831// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009832cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009833 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009834 srcs: [
9835 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9836 ],
9837 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9838 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009839 "--output_dir " +
9840 "$(genDir)/components/prefs/android/jni_headers " +
9841 "--includes " +
9842 "base/android/jni_generator/jni_generator_helper.h " +
9843 "--use_proxy_hash " +
9844 "--output_name " +
9845 "PrefService_jni.h " +
9846 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00009847 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
9848 "--package_prefix " +
9849 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009850 out: [
9851 "components/prefs/android/jni_headers/PrefService_jni.h",
9852 ],
9853 tool_files: [
9854 "base/android/jni_generator/android_jar.classes",
9855 "base/android/jni_generator/jni_generator.py",
9856 "build/android/gyp/util/__init__.py",
9857 "build/android/gyp/util/build_utils.py",
9858 "build/gn_helpers.py",
9859 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009860 apex_available: [
9861 "com.android.tethering",
9862 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009863}
9864
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009865// GN: //components/prefs/android:jni_headers__testing
9866cc_genrule {
9867 name: "cronet_aml_components_prefs_android_jni_headers__testing",
9868 srcs: [
9869 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9870 ],
9871 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9872 "long " +
9873 "--output_dir " +
9874 "$(genDir)/components/prefs/android/jni_headers " +
9875 "--includes " +
9876 "base/android/jni_generator/jni_generator_helper.h " +
9877 "--use_proxy_hash " +
9878 "--output_name " +
9879 "PrefService_jni.h " +
9880 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00009881 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009882 out: [
9883 "components/prefs/android/jni_headers/PrefService_jni.h",
9884 ],
9885 tool_files: [
9886 "base/android/jni_generator/android_jar.classes",
9887 "base/android/jni_generator/jni_generator.py",
9888 "build/android/gyp/util/__init__.py",
9889 "build/android/gyp/util/build_utils.py",
9890 "build/gn_helpers.py",
9891 ],
9892 apex_available: [
9893 "com.android.tethering",
9894 ],
9895}
9896
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009897// GN: //components/prefs:prefs
9898cc_library_static {
9899 name: "cronet_aml_components_prefs_prefs",
9900 srcs: [
9901 "components/prefs/android/pref_service_android.cc",
9902 "components/prefs/command_line_pref_store.cc",
9903 "components/prefs/default_pref_store.cc",
9904 "components/prefs/in_memory_pref_store.cc",
9905 "components/prefs/json_pref_store.cc",
9906 "components/prefs/overlay_user_pref_store.cc",
9907 "components/prefs/persistent_pref_store.cc",
9908 "components/prefs/pref_change_registrar.cc",
9909 "components/prefs/pref_member.cc",
9910 "components/prefs/pref_notifier_impl.cc",
9911 "components/prefs/pref_registry.cc",
9912 "components/prefs/pref_registry_simple.cc",
9913 "components/prefs/pref_service.cc",
9914 "components/prefs/pref_service_factory.cc",
9915 "components/prefs/pref_store.cc",
9916 "components/prefs/pref_value_map.cc",
9917 "components/prefs/pref_value_store.cc",
9918 "components/prefs/scoped_user_pref_update.cc",
9919 "components/prefs/segregated_pref_store.cc",
9920 "components/prefs/value_map_pref_store.cc",
9921 "components/prefs/writeable_pref_store.cc",
9922 ],
9923 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009924 "//external/cronet/third_party/boringssl:libcrypto",
9925 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009926 "libandroid",
9927 "liblog",
9928 ],
9929 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009930 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009931 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009932 "cronet_aml_base_base_static",
9933 "cronet_aml_base_third_party_double_conversion_double_conversion",
9934 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9935 "cronet_aml_third_party_icu_icui18n",
9936 "cronet_aml_third_party_icu_icuuc_private",
9937 "cronet_aml_third_party_libevent_libevent",
9938 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009939 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009940 generated_headers: [
9941 "cronet_aml_base_debugging_buildflags",
9942 "cronet_aml_base_logging_buildflags",
9943 "cronet_aml_build_chromeos_buildflags",
9944 "cronet_aml_components_prefs_android_jni_headers",
9945 ],
9946 export_generated_headers: [
9947 "cronet_aml_base_debugging_buildflags",
9948 "cronet_aml_base_logging_buildflags",
9949 "cronet_aml_build_chromeos_buildflags",
9950 "cronet_aml_components_prefs_android_jni_headers",
9951 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009952 defaults: [
9953 "cronet_aml_defaults",
9954 ],
9955 cflags: [
9956 "-DANDROID",
9957 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9958 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009959 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9960 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009961 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009962 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009963 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009964 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009965 "-DNVALGRIND",
9966 "-DOFFICIAL_BUILD",
9967 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009968 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009969 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009970 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9971 "-D__STDC_CONSTANT_MACROS",
9972 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009973 "-Oz",
9974 "-fdata-sections",
9975 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009976 "-fno-asynchronous-unwind-tables",
9977 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009978 "-fvisibility-inlines-hidden",
9979 "-fvisibility=hidden",
9980 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009981 ],
9982 local_include_dirs: [
9983 "./",
9984 "buildtools/third_party/libc++/",
9985 "buildtools/third_party/libc++/trunk/include",
9986 "buildtools/third_party/libc++abi/trunk/include",
9987 "third_party/abseil-cpp/",
9988 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009989 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009990 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009991 ldflags: [
9992 "-Wl,--as-needed",
9993 "-Wl,--gc-sections",
9994 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009995 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009996 "-Wl,-wrap,asprintf",
9997 "-Wl,-wrap,calloc",
9998 "-Wl,-wrap,free",
9999 "-Wl,-wrap,getcwd",
10000 "-Wl,-wrap,malloc",
10001 "-Wl,-wrap,malloc_usable_size",
10002 "-Wl,-wrap,memalign",
10003 "-Wl,-wrap,posix_memalign",
10004 "-Wl,-wrap,pvalloc",
10005 "-Wl,-wrap,realloc",
10006 "-Wl,-wrap,realpath",
10007 "-Wl,-wrap,strdup",
10008 "-Wl,-wrap,strndup",
10009 "-Wl,-wrap,valloc",
10010 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010011 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010012 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010013 android_arm: {
10014 cflags: [
10015 "-fstack-protector",
10016 ],
10017 },
10018 android_arm64: {
10019 cflags: [
10020 "-fstack-protector",
10021 "-mno-outline",
10022 "-mno-outline-atomics",
10023 ],
10024 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000010025 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010026 cflags: [
10027 "-msse3",
10028 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010029 },
10030 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010031 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010032 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010033 "-msse3",
10034 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010035 },
10036 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010037}
10038
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010039// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -070010040cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010041 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010042 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010043 "components/prefs/android/pref_service_android.cc",
10044 "components/prefs/command_line_pref_store.cc",
10045 "components/prefs/default_pref_store.cc",
10046 "components/prefs/in_memory_pref_store.cc",
10047 "components/prefs/json_pref_store.cc",
10048 "components/prefs/overlay_user_pref_store.cc",
10049 "components/prefs/persistent_pref_store.cc",
10050 "components/prefs/pref_change_registrar.cc",
10051 "components/prefs/pref_member.cc",
10052 "components/prefs/pref_notifier_impl.cc",
10053 "components/prefs/pref_registry.cc",
10054 "components/prefs/pref_registry_simple.cc",
10055 "components/prefs/pref_service.cc",
10056 "components/prefs/pref_service_factory.cc",
10057 "components/prefs/pref_store.cc",
10058 "components/prefs/pref_value_map.cc",
10059 "components/prefs/pref_value_store.cc",
10060 "components/prefs/scoped_user_pref_update.cc",
10061 "components/prefs/segregated_pref_store.cc",
10062 "components/prefs/value_map_pref_store.cc",
10063 "components/prefs/writeable_pref_store.cc",
10064 ],
10065 shared_libs: [
10066 "libandroid",
10067 "liblog",
10068 ],
10069 static_libs: [
10070 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10071 "cronet_aml_base_base__testing",
10072 "cronet_aml_base_base_static__testing",
10073 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10074 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10075 "cronet_aml_third_party_boringssl_boringssl__testing",
10076 "cronet_aml_third_party_icu_icui18n__testing",
10077 "cronet_aml_third_party_icu_icuuc_private__testing",
10078 "cronet_aml_third_party_libevent_libevent__testing",
10079 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10080 ],
10081 generated_headers: [
10082 "cronet_aml_base_debugging_buildflags__testing",
10083 "cronet_aml_base_logging_buildflags__testing",
10084 "cronet_aml_build_chromeos_buildflags__testing",
10085 "cronet_aml_components_prefs_android_jni_headers__testing",
10086 ],
10087 export_generated_headers: [
10088 "cronet_aml_base_debugging_buildflags__testing",
10089 "cronet_aml_base_logging_buildflags__testing",
10090 "cronet_aml_build_chromeos_buildflags__testing",
10091 "cronet_aml_components_prefs_android_jni_headers__testing",
10092 ],
10093 defaults: [
10094 "cronet_aml_defaults",
10095 ],
10096 cflags: [
10097 "-DANDROID",
10098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10099 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
10100 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10101 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10102 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10103 "-DHAVE_SYS_UIO_H",
10104 "-DNDEBUG",
10105 "-DNO_UNWIND_TABLES",
10106 "-DNVALGRIND",
10107 "-DOFFICIAL_BUILD",
10108 "-D_FORTIFY_SOURCE=2",
10109 "-D_GNU_SOURCE",
10110 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10111 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10112 "-D__STDC_CONSTANT_MACROS",
10113 "-D__STDC_FORMAT_MACROS",
10114 "-Oz",
10115 "-fdata-sections",
10116 "-ffunction-sections",
10117 "-fno-asynchronous-unwind-tables",
10118 "-fno-unwind-tables",
10119 "-fvisibility-inlines-hidden",
10120 "-fvisibility=hidden",
10121 "-g1",
10122 ],
10123 local_include_dirs: [
10124 "./",
10125 "buildtools/third_party/libc++/",
10126 "buildtools/third_party/libc++/trunk/include",
10127 "buildtools/third_party/libc++abi/trunk/include",
10128 "third_party/abseil-cpp/",
10129 "third_party/boringssl/src/include/",
10130 ],
10131 cpp_std: "c++17",
10132 ldflags: [
10133 "-Wl,--as-needed",
10134 "-Wl,--gc-sections",
10135 "-Wl,--icf=all",
10136 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10137 "-Wl,-wrap,asprintf",
10138 "-Wl,-wrap,calloc",
10139 "-Wl,-wrap,free",
10140 "-Wl,-wrap,getcwd",
10141 "-Wl,-wrap,malloc",
10142 "-Wl,-wrap,malloc_usable_size",
10143 "-Wl,-wrap,memalign",
10144 "-Wl,-wrap,posix_memalign",
10145 "-Wl,-wrap,pvalloc",
10146 "-Wl,-wrap,realloc",
10147 "-Wl,-wrap,realpath",
10148 "-Wl,-wrap,strdup",
10149 "-Wl,-wrap,strndup",
10150 "-Wl,-wrap,valloc",
10151 "-Wl,-wrap,vasprintf",
10152 ],
10153 target: {
10154 android_arm: {
10155 cflags: [
10156 "-fstack-protector",
10157 ],
10158 },
10159 android_arm64: {
10160 cflags: [
10161 "-fstack-protector",
10162 "-mno-outline",
10163 "-mno-outline-atomics",
10164 ],
10165 },
10166 android_x86: {
10167 cflags: [
10168 "-msse3",
10169 ],
10170 },
10171 android_x86_64: {
10172 cflags: [
10173 "-fstack-protector",
10174 "-msse3",
10175 ],
10176 },
10177 },
10178}
10179
10180// GN: //components/prefs:test_support__testing
10181cc_library_static {
10182 name: "cronet_aml_components_prefs_test_support__testing",
10183 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000010184 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
10185 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
10186 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
10187 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
10188 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
10189 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
10190 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
10191 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
10192 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
10193 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
10194 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
10195 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
10196 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
10197 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
10198 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
10199 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
10200 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
10201 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
10202 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
10203 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
10204 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
10205 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
10206 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
10207 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
10208 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
10209 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
10210 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
10211 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
10212 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
10213 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
10214 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
10215 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
10216 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
10217 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
10218 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
10219 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
10220 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
10221 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
10222 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
10223 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
10224 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
10225 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
10226 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
10227 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
10228 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
10229 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
10230 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
10231 ":cronet_aml_third_party_googletest_gmock__testing",
10232 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010233 "components/prefs/mock_pref_change_callback.cc",
10234 "components/prefs/pref_store_observer_mock.cc",
10235 "components/prefs/pref_test_utils.cc",
10236 "components/prefs/testing_pref_service.cc",
10237 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070010238 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010239 shared_libs: [
10240 "libandroid",
10241 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010242 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010243 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010244 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010245 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10246 "cronet_aml_base_base__testing",
10247 "cronet_aml_base_base_static__testing",
10248 "cronet_aml_base_i18n__testing",
10249 "cronet_aml_base_test_test_config__testing",
10250 "cronet_aml_base_test_test_support__testing",
10251 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10252 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10253 "cronet_aml_components_prefs_prefs__testing",
10254 "cronet_aml_testing_gtest_gtest__testing",
10255 "cronet_aml_third_party_boringssl_boringssl__testing",
10256 "cronet_aml_third_party_ced_ced__testing",
10257 "cronet_aml_third_party_icu_icui18n__testing",
10258 "cronet_aml_third_party_icu_icuuc_private__testing",
10259 "cronet_aml_third_party_libevent_libevent__testing",
10260 "cronet_aml_third_party_libxml_libxml__testing",
10261 "cronet_aml_third_party_libxml_libxml_utils__testing",
10262 "cronet_aml_third_party_libxml_xml_reader__testing",
10263 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010264 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000010265 generated_headers: [
10266 "cronet_aml_build_chromeos_buildflags__testing",
10267 ],
10268 export_generated_headers: [
10269 "cronet_aml_build_chromeos_buildflags__testing",
10270 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010271 defaults: [
10272 "cronet_aml_defaults",
10273 ],
10274 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010275 "-DANDROID",
10276 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010277 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10278 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010279 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010280 "-DGTEST_API_=",
10281 "-DGTEST_HAS_ABSL=1",
10282 "-DGTEST_HAS_POSIX_RE=0",
10283 "-DGTEST_HAS_TR1_TUPLE=0",
10284 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010285 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010286 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010287 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090010288 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010289 "-DNVALGRIND",
10290 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010291 "-DUNIT_TEST",
10292 "-DUSE_CHROMIUM_ICU=1",
10293 "-DU_ENABLE_DYLOAD=0",
10294 "-DU_ENABLE_RESOURCE_TRACING=0",
10295 "-DU_ENABLE_TRACING=1",
10296 "-DU_STATIC_IMPLEMENTATION",
10297 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010298 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070010299 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070010300 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070010301 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10302 "-D__STDC_CONSTANT_MACROS",
10303 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010304 "-Oz",
10305 "-fdata-sections",
10306 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090010307 "-fno-asynchronous-unwind-tables",
10308 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010309 "-fvisibility-inlines-hidden",
10310 "-fvisibility=hidden",
10311 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070010312 ],
10313 local_include_dirs: [
10314 "./",
10315 "buildtools/third_party/libc++/",
10316 "buildtools/third_party/libc++/trunk/include",
10317 "buildtools/third_party/libc++abi/trunk/include",
10318 "third_party/abseil-cpp/",
10319 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010320 "third_party/ced/src/",
10321 "third_party/googletest/custom/",
10322 "third_party/googletest/src/googlemock/include/",
10323 "third_party/googletest/src/googletest/include/",
10324 "third_party/icu/source/common/",
10325 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -070010326 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010327 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010328 ldflags: [
10329 "-Wl,--as-needed",
10330 "-Wl,--gc-sections",
10331 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000010332 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000010333 "-Wl,-wrap,asprintf",
10334 "-Wl,-wrap,calloc",
10335 "-Wl,-wrap,free",
10336 "-Wl,-wrap,getcwd",
10337 "-Wl,-wrap,malloc",
10338 "-Wl,-wrap,malloc_usable_size",
10339 "-Wl,-wrap,memalign",
10340 "-Wl,-wrap,posix_memalign",
10341 "-Wl,-wrap,pvalloc",
10342 "-Wl,-wrap,realloc",
10343 "-Wl,-wrap,realpath",
10344 "-Wl,-wrap,strdup",
10345 "-Wl,-wrap,strndup",
10346 "-Wl,-wrap,valloc",
10347 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010348 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010349 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010350 android_arm: {
10351 cflags: [
10352 "-fstack-protector",
10353 ],
10354 },
10355 android_arm64: {
10356 cflags: [
10357 "-fstack-protector",
10358 "-mno-outline",
10359 "-mno-outline-atomics",
10360 ],
10361 },
Motomu Utsumi65501182022-11-18 15:26:35 +090010362 android_x86: {
10363 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010364 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090010365 ],
10366 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090010367 android_x86_64: {
10368 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010369 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010370 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090010371 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090010372 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010373 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010374}
10375
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010376// GN: //crypto:buildflags
10377cc_genrule {
10378 name: "cronet_aml_crypto_buildflags",
10379 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10380 "$(location build/write_buildflag_header.py) --output " +
10381 "$(out) " +
10382 "--rulename " +
10383 "//crypto:buildflags " +
10384 "--gen-dir " +
10385 ". " +
10386 "--definitions " +
10387 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010388 out: [
10389 "crypto/crypto_buildflags.h",
10390 ],
10391 tool_files: [
10392 "build/write_buildflag_header.py",
10393 ],
10394 apex_available: [
10395 "com.android.tethering",
10396 ],
10397}
10398
10399// GN: //crypto:buildflags__testing
10400cc_genrule {
10401 name: "cronet_aml_crypto_buildflags__testing",
10402 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10403 "$(location build/write_buildflag_header.py) --output " +
10404 "$(out) " +
10405 "--rulename " +
10406 "//crypto:buildflags " +
10407 "--gen-dir " +
10408 ". " +
10409 "--definitions " +
10410 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010411 host_supported: true,
10412 out: [
10413 "crypto/crypto_buildflags.h",
10414 ],
10415 tool_files: [
10416 "build/write_buildflag_header.py",
10417 ],
10418 apex_available: [
10419 "com.android.tethering",
10420 ],
10421}
10422
10423// GN: //crypto:crypto
10424cc_library_static {
10425 name: "cronet_aml_crypto_crypto",
10426 srcs: [
10427 "crypto/aead.cc",
10428 "crypto/ec_private_key.cc",
10429 "crypto/ec_signature_creator.cc",
10430 "crypto/ec_signature_creator_impl.cc",
10431 "crypto/encryptor.cc",
10432 "crypto/hkdf.cc",
10433 "crypto/hmac.cc",
10434 "crypto/openssl_util.cc",
10435 "crypto/p224_spake.cc",
10436 "crypto/random.cc",
10437 "crypto/rsa_private_key.cc",
10438 "crypto/secure_hash.cc",
10439 "crypto/secure_util.cc",
10440 "crypto/sha2.cc",
10441 "crypto/signature_creator.cc",
10442 "crypto/signature_verifier.cc",
10443 "crypto/symmetric_key.cc",
10444 "crypto/unexportable_key.cc",
10445 "crypto/unexportable_key_metrics.cc",
10446 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010447 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000010448 "//external/cronet/third_party/boringssl:libcrypto",
10449 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010450 "libandroid",
10451 "liblog",
10452 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010453 static_libs: [
10454 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10455 "cronet_aml_base_base",
10456 "cronet_aml_base_base_static",
10457 "cronet_aml_base_third_party_double_conversion_double_conversion",
10458 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010459 "cronet_aml_third_party_icu_icui18n",
10460 "cronet_aml_third_party_icu_icuuc_private",
10461 "cronet_aml_third_party_libevent_libevent",
10462 "cronet_aml_third_party_modp_b64_modp_b64",
10463 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010464 generated_headers: [
10465 "cronet_aml_crypto_buildflags",
10466 ],
10467 export_generated_headers: [
10468 "cronet_aml_crypto_buildflags",
10469 ],
10470 defaults: [
10471 "cronet_aml_defaults",
10472 ],
10473 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010474 "-DANDROID",
10475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10476 "-DCRYPTO_IMPLEMENTATION",
10477 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10478 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10479 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10480 "-DHAVE_SYS_UIO_H",
10481 "-DNDEBUG",
10482 "-DNO_UNWIND_TABLES",
10483 "-DNVALGRIND",
10484 "-DOFFICIAL_BUILD",
10485 "-D_FORTIFY_SOURCE=2",
10486 "-D_GNU_SOURCE",
10487 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10488 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10489 "-D__STDC_CONSTANT_MACROS",
10490 "-D__STDC_FORMAT_MACROS",
10491 "-Oz",
10492 "-fdata-sections",
10493 "-ffunction-sections",
10494 "-fno-asynchronous-unwind-tables",
10495 "-fno-unwind-tables",
10496 "-fvisibility-inlines-hidden",
10497 "-fvisibility=hidden",
10498 "-g1",
10499 ],
10500 local_include_dirs: [
10501 "./",
10502 "buildtools/third_party/libc++/",
10503 "buildtools/third_party/libc++/trunk/include",
10504 "buildtools/third_party/libc++abi/trunk/include",
10505 "third_party/abseil-cpp/",
10506 "third_party/boringssl/src/include/",
10507 ],
10508 cpp_std: "c++17",
10509 ldflags: [
10510 "-Wl,--as-needed",
10511 "-Wl,--gc-sections",
10512 "-Wl,--icf=all",
10513 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10514 "-Wl,-wrap,asprintf",
10515 "-Wl,-wrap,calloc",
10516 "-Wl,-wrap,free",
10517 "-Wl,-wrap,getcwd",
10518 "-Wl,-wrap,malloc",
10519 "-Wl,-wrap,malloc_usable_size",
10520 "-Wl,-wrap,memalign",
10521 "-Wl,-wrap,posix_memalign",
10522 "-Wl,-wrap,pvalloc",
10523 "-Wl,-wrap,realloc",
10524 "-Wl,-wrap,realpath",
10525 "-Wl,-wrap,strdup",
10526 "-Wl,-wrap,strndup",
10527 "-Wl,-wrap,valloc",
10528 "-Wl,-wrap,vasprintf",
10529 ],
10530 target: {
10531 android_arm: {
10532 cflags: [
10533 "-fstack-protector",
10534 ],
10535 },
10536 android_arm64: {
10537 cflags: [
10538 "-fstack-protector",
10539 "-mno-outline",
10540 "-mno-outline-atomics",
10541 ],
10542 },
10543 android_x86: {
10544 cflags: [
10545 "-msse3",
10546 ],
10547 },
10548 android_x86_64: {
10549 cflags: [
10550 "-fstack-protector",
10551 "-msse3",
10552 ],
10553 },
10554 },
10555}
10556
10557// GN: //crypto:crypto__testing
10558cc_library_static {
10559 name: "cronet_aml_crypto_crypto__testing",
10560 srcs: [
10561 "crypto/aead.cc",
10562 "crypto/ec_private_key.cc",
10563 "crypto/ec_signature_creator.cc",
10564 "crypto/ec_signature_creator_impl.cc",
10565 "crypto/encryptor.cc",
10566 "crypto/hkdf.cc",
10567 "crypto/hmac.cc",
10568 "crypto/openssl_util.cc",
10569 "crypto/p224_spake.cc",
10570 "crypto/random.cc",
10571 "crypto/rsa_private_key.cc",
10572 "crypto/secure_hash.cc",
10573 "crypto/secure_util.cc",
10574 "crypto/sha2.cc",
10575 "crypto/signature_creator.cc",
10576 "crypto/signature_verifier.cc",
10577 "crypto/symmetric_key.cc",
10578 "crypto/unexportable_key.cc",
10579 "crypto/unexportable_key_metrics.cc",
10580 ],
10581 static_libs: [
10582 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10583 "cronet_aml_base_base__testing",
10584 "cronet_aml_base_base_static__testing",
10585 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10586 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10587 "cronet_aml_third_party_boringssl_boringssl__testing",
10588 "cronet_aml_third_party_icu_icui18n__testing",
10589 "cronet_aml_third_party_icu_icuuc_private__testing",
10590 "cronet_aml_third_party_libevent_libevent__testing",
10591 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10592 ],
10593 host_supported: true,
10594 generated_headers: [
10595 "cronet_aml_crypto_buildflags__testing",
10596 ],
10597 export_generated_headers: [
10598 "cronet_aml_crypto_buildflags__testing",
10599 ],
10600 defaults: [
10601 "cronet_aml_defaults",
10602 ],
10603 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010604 "-DCRYPTO_IMPLEMENTATION",
10605 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10606 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10607 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10608 "-DNDEBUG",
10609 "-DNO_UNWIND_TABLES",
10610 "-DNVALGRIND",
10611 "-DOFFICIAL_BUILD",
10612 "-D_FORTIFY_SOURCE=2",
10613 "-D_GNU_SOURCE",
10614 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10615 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10616 "-D__STDC_CONSTANT_MACROS",
10617 "-D__STDC_FORMAT_MACROS",
10618 "-fdata-sections",
10619 "-ffunction-sections",
10620 "-fno-asynchronous-unwind-tables",
10621 "-fno-unwind-tables",
10622 "-fvisibility-inlines-hidden",
10623 "-fvisibility=hidden",
10624 "-g1",
10625 ],
10626 local_include_dirs: [
10627 "./",
10628 "buildtools/third_party/libc++/",
10629 "buildtools/third_party/libc++/trunk/include",
10630 "buildtools/third_party/libc++abi/trunk/include",
10631 "third_party/abseil-cpp/",
10632 "third_party/boringssl/src/include/",
10633 ],
10634 ldflags: [
10635 "-Wl,--as-needed",
10636 "-Wl,--gc-sections",
10637 "-Wl,--icf=all",
10638 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10639 ],
10640 target: {
10641 android: {
10642 shared_libs: [
10643 "libandroid",
10644 "liblog",
10645 ],
10646 },
10647 android_arm: {
10648 cflags: [
10649 "-DANDROID",
10650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10651 "-DHAVE_SYS_UIO_H",
10652 "-Oz",
10653 "-fstack-protector",
10654 ],
10655 ldflags: [
10656 "-Wl,-wrap,asprintf",
10657 "-Wl,-wrap,calloc",
10658 "-Wl,-wrap,free",
10659 "-Wl,-wrap,getcwd",
10660 "-Wl,-wrap,malloc",
10661 "-Wl,-wrap,malloc_usable_size",
10662 "-Wl,-wrap,memalign",
10663 "-Wl,-wrap,posix_memalign",
10664 "-Wl,-wrap,pvalloc",
10665 "-Wl,-wrap,realloc",
10666 "-Wl,-wrap,realpath",
10667 "-Wl,-wrap,strdup",
10668 "-Wl,-wrap,strndup",
10669 "-Wl,-wrap,valloc",
10670 "-Wl,-wrap,vasprintf",
10671 ],
10672 },
10673 android_arm64: {
10674 cflags: [
10675 "-DANDROID",
10676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10677 "-DHAVE_SYS_UIO_H",
10678 "-Oz",
10679 "-fstack-protector",
10680 "-mno-outline",
10681 "-mno-outline-atomics",
10682 ],
10683 ldflags: [
10684 "-Wl,-wrap,asprintf",
10685 "-Wl,-wrap,calloc",
10686 "-Wl,-wrap,free",
10687 "-Wl,-wrap,getcwd",
10688 "-Wl,-wrap,malloc",
10689 "-Wl,-wrap,malloc_usable_size",
10690 "-Wl,-wrap,memalign",
10691 "-Wl,-wrap,posix_memalign",
10692 "-Wl,-wrap,pvalloc",
10693 "-Wl,-wrap,realloc",
10694 "-Wl,-wrap,realpath",
10695 "-Wl,-wrap,strdup",
10696 "-Wl,-wrap,strndup",
10697 "-Wl,-wrap,valloc",
10698 "-Wl,-wrap,vasprintf",
10699 ],
10700 },
10701 android_x86: {
10702 cflags: [
10703 "-DANDROID",
10704 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10705 "-DHAVE_SYS_UIO_H",
10706 "-Oz",
10707 "-msse3",
10708 ],
10709 ldflags: [
10710 "-Wl,-wrap,asprintf",
10711 "-Wl,-wrap,calloc",
10712 "-Wl,-wrap,free",
10713 "-Wl,-wrap,getcwd",
10714 "-Wl,-wrap,malloc",
10715 "-Wl,-wrap,malloc_usable_size",
10716 "-Wl,-wrap,memalign",
10717 "-Wl,-wrap,posix_memalign",
10718 "-Wl,-wrap,pvalloc",
10719 "-Wl,-wrap,realloc",
10720 "-Wl,-wrap,realpath",
10721 "-Wl,-wrap,strdup",
10722 "-Wl,-wrap,strndup",
10723 "-Wl,-wrap,valloc",
10724 "-Wl,-wrap,vasprintf",
10725 ],
10726 },
10727 android_x86_64: {
10728 cflags: [
10729 "-DANDROID",
10730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10731 "-DHAVE_SYS_UIO_H",
10732 "-Oz",
10733 "-fstack-protector",
10734 "-msse3",
10735 ],
10736 ldflags: [
10737 "-Wl,-wrap,asprintf",
10738 "-Wl,-wrap,calloc",
10739 "-Wl,-wrap,free",
10740 "-Wl,-wrap,getcwd",
10741 "-Wl,-wrap,malloc",
10742 "-Wl,-wrap,malloc_usable_size",
10743 "-Wl,-wrap,memalign",
10744 "-Wl,-wrap,posix_memalign",
10745 "-Wl,-wrap,pvalloc",
10746 "-Wl,-wrap,realloc",
10747 "-Wl,-wrap,realpath",
10748 "-Wl,-wrap,strdup",
10749 "-Wl,-wrap,strndup",
10750 "-Wl,-wrap,valloc",
10751 "-Wl,-wrap,vasprintf",
10752 ],
10753 },
10754 host: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010755 cflags: [
10756 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10757 "-DUSE_AURA=1",
10758 "-DUSE_OZONE=1",
10759 "-DUSE_UDEV",
10760 "-D_FILE_OFFSET_BITS=64",
10761 "-D_LARGEFILE64_SOURCE",
10762 "-D_LARGEFILE_SOURCE",
10763 "-O2",
10764 "-fstack-protector",
10765 "-msse3",
10766 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010767 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010768 },
10769 },
10770}
10771
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010772// GN: //crypto:test_support__testing
10773cc_library_static {
10774 name: "cronet_aml_crypto_test_support__testing",
10775 srcs: [
10776 "crypto/scoped_mock_unexportable_key_provider.cc",
10777 ],
10778 shared_libs: [
10779 "libandroid",
10780 "liblog",
10781 ],
10782 static_libs: [
10783 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10784 "cronet_aml_base_base__testing",
10785 "cronet_aml_base_base_static__testing",
10786 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10787 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10788 "cronet_aml_crypto_crypto__testing",
10789 "cronet_aml_third_party_boringssl_boringssl__testing",
10790 "cronet_aml_third_party_icu_icui18n__testing",
10791 "cronet_aml_third_party_icu_icuuc_private__testing",
10792 "cronet_aml_third_party_libevent_libevent__testing",
10793 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10794 ],
10795 defaults: [
10796 "cronet_aml_defaults",
10797 ],
10798 cflags: [
10799 "-DANDROID",
10800 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10801 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10802 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10803 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10804 "-DHAVE_SYS_UIO_H",
10805 "-DNDEBUG",
10806 "-DNO_UNWIND_TABLES",
10807 "-DNVALGRIND",
10808 "-DOFFICIAL_BUILD",
10809 "-D_FORTIFY_SOURCE=2",
10810 "-D_GNU_SOURCE",
10811 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10812 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10813 "-D__STDC_CONSTANT_MACROS",
10814 "-D__STDC_FORMAT_MACROS",
10815 "-Oz",
10816 "-fdata-sections",
10817 "-ffunction-sections",
10818 "-fno-asynchronous-unwind-tables",
10819 "-fno-unwind-tables",
10820 "-fvisibility-inlines-hidden",
10821 "-fvisibility=hidden",
10822 "-g1",
10823 ],
10824 local_include_dirs: [
10825 "./",
10826 "buildtools/third_party/libc++/",
10827 "buildtools/third_party/libc++/trunk/include",
10828 "buildtools/third_party/libc++abi/trunk/include",
10829 "third_party/abseil-cpp/",
10830 "third_party/boringssl/src/include/",
10831 ],
10832 cpp_std: "c++17",
10833 ldflags: [
10834 "-Wl,--as-needed",
10835 "-Wl,--gc-sections",
10836 "-Wl,--icf=all",
10837 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10838 "-Wl,-wrap,asprintf",
10839 "-Wl,-wrap,calloc",
10840 "-Wl,-wrap,free",
10841 "-Wl,-wrap,getcwd",
10842 "-Wl,-wrap,malloc",
10843 "-Wl,-wrap,malloc_usable_size",
10844 "-Wl,-wrap,memalign",
10845 "-Wl,-wrap,posix_memalign",
10846 "-Wl,-wrap,pvalloc",
10847 "-Wl,-wrap,realloc",
10848 "-Wl,-wrap,realpath",
10849 "-Wl,-wrap,strdup",
10850 "-Wl,-wrap,strndup",
10851 "-Wl,-wrap,valloc",
10852 "-Wl,-wrap,vasprintf",
10853 ],
10854 target: {
10855 android_arm: {
10856 cflags: [
10857 "-fstack-protector",
10858 ],
10859 },
10860 android_arm64: {
10861 cflags: [
10862 "-fstack-protector",
10863 "-mno-outline",
10864 "-mno-outline-atomics",
10865 ],
10866 },
10867 android_x86: {
10868 cflags: [
10869 "-msse3",
10870 ],
10871 },
10872 android_x86_64: {
10873 cflags: [
10874 "-fstack-protector",
10875 "-msse3",
10876 ],
10877 },
10878 },
10879}
10880
Motomu Utsumifcac4852022-10-26 19:28:31 +090010881// GN: //gn:default_deps
10882cc_defaults {
10883 name: "cronet_aml_defaults",
10884 cflags: [
Mohannad Farrag1e686912023-03-20 18:42:18 +000010885 "-DBORINGSSL_SHARED_LIBRARY",
Patrick Rohr3ce74772022-11-11 14:19:58 -080010886 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010887 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010888 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010889 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010890 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010891 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010892 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010893 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010894 "-Wno-sign-compare",
10895 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010896 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010897 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010898 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010899 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010900 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010901 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010902 apex_available: [
10903 "com.android.tethering",
10904 ],
10905 min_sdk_version: "29",
Mohannad Farrag1e686912023-03-20 18:42:18 +000010906 c_std: "gnu11",
Patrick Rohr5446df82022-11-18 14:54:55 -080010907 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010908 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010909 shared_libs: [
10910 "libmediandk",
10911 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010912 header_libs: [
10913 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010914 ],
10915 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010916 host: {
10917 cflags: [
10918 "-UANDROID",
10919 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010920 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080010921 },
10922 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010923}
10924
Patrick Rohrb18aca22022-11-04 15:07:32 -070010925// GN: //gn:java
10926java_library {
10927 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010928 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010929 ":cronet_aml_base_base_android_java_enums_srcjar",
10930 ":cronet_aml_base_java_features_srcjar",
10931 ":cronet_aml_base_java_switches_srcjar",
10932 ":cronet_aml_build_android_build_config_gen",
10933 ":cronet_aml_build_android_native_libraries_gen",
10934 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10935 ":cronet_aml_components_cronet_android_http_cache_type_java",
10936 ":cronet_aml_components_cronet_android_implementation_api_version",
10937 ":cronet_aml_components_cronet_android_integrated_mode_state",
10938 ":cronet_aml_components_cronet_android_interface_api_version",
10939 ":cronet_aml_components_cronet_android_load_states_list",
10940 ":cronet_aml_components_cronet_android_net_idempotency_java",
10941 ":cronet_aml_components_cronet_android_net_request_priority_java",
10942 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10943 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10944 ":cronet_aml_components_cronet_android_url_request_error_java",
10945 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10946 ":cronet_aml_net_android_net_errors_java",
10947 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010948 "base/android/java/src/org/chromium/base/ActivityState.java",
10949 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10950 "base/android/java/src/org/chromium/base/ApkAssets.java",
10951 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10952 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10953 "base/android/java/src/org/chromium/base/BuildInfo.java",
10954 "base/android/java/src/org/chromium/base/BundleUtils.java",
10955 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10956 "base/android/java/src/org/chromium/base/Callback.java",
10957 "base/android/java/src/org/chromium/base/CallbackController.java",
10958 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10959 "base/android/java/src/org/chromium/base/CommandLine.java",
10960 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10961 "base/android/java/src/org/chromium/base/Consumer.java",
10962 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10963 "base/android/java/src/org/chromium/base/ContextUtils.java",
10964 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10965 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10966 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10967 "base/android/java/src/org/chromium/base/EventLog.java",
10968 "base/android/java/src/org/chromium/base/FeatureList.java",
10969 "base/android/java/src/org/chromium/base/Features.java",
10970 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10971 "base/android/java/src/org/chromium/base/FileUtils.java",
10972 "base/android/java/src/org/chromium/base/Function.java",
10973 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10974 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010975 "base/android/java/src/org/chromium/base/JNIUtils.java",
10976 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10977 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010978 "base/android/java/src/org/chromium/base/JniException.java",
10979 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010980 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10981 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10982 "base/android/java/src/org/chromium/base/Log.java",
10983 "base/android/java/src/org/chromium/base/MathUtils.java",
10984 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010985 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010986 "base/android/java/src/org/chromium/base/ObserverList.java",
10987 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10988 "base/android/java/src/org/chromium/base/PackageUtils.java",
10989 "base/android/java/src/org/chromium/base/PathService.java",
10990 "base/android/java/src/org/chromium/base/PathUtils.java",
10991 "base/android/java/src/org/chromium/base/PiiElider.java",
10992 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10993 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10994 "base/android/java/src/org/chromium/base/Predicate.java",
10995 "base/android/java/src/org/chromium/base/Promise.java",
10996 "base/android/java/src/org/chromium/base/RadioUtils.java",
10997 "base/android/java/src/org/chromium/base/StreamUtil.java",
10998 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10999 "base/android/java/src/org/chromium/base/SysUtils.java",
11000 "base/android/java/src/org/chromium/base/ThreadUtils.java",
11001 "base/android/java/src/org/chromium/base/TimeUtils.java",
11002 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
11003 "base/android/java/src/org/chromium/base/TraceEvent.java",
11004 "base/android/java/src/org/chromium/base/UnguessableToken.java",
11005 "base/android/java/src/org/chromium/base/UnownedUserData.java",
11006 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
11007 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
11008 "base/android/java/src/org/chromium/base/UserData.java",
11009 "base/android/java/src/org/chromium/base/UserDataHost.java",
11010 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011011 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
11012 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
11013 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
11014 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11015 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11016 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11017 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11018 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11019 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011020 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11021 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11022 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11023 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11024 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11025 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11026 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11027 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11028 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11029 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11030 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11031 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11032 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11033 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11034 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11035 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11036 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11037 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11038 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11039 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11040 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11041 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11042 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11043 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11044 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11045 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11046 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11047 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11048 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11049 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11050 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11051 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11052 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11053 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11054 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11055 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11056 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11057 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11058 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11059 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11060 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11061 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11062 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11063 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11064 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11065 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11066 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11067 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011068 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11069 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011070 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11071 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11072 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11073 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11074 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11075 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11076 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11077 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11078 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11079 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11080 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11081 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11082 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11083 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11084 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11085 "base/android/java/src/org/chromium/base/task/PostTask.java",
11086 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11087 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11088 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11089 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11090 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11091 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11092 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11093 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11094 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11095 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011096 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11097 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011098 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11099 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11100 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11101 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11102 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11103 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11104 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11105 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011106 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11107 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11108 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11109 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11110 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11111 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11112 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11113 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11114 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11115 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11116 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11117 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11118 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11119 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11120 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090011121 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011122 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011123 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11124 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11125 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11126 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11127 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11128 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11129 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11130 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11131 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11132 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11133 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11134 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
11135 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
11136 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
11137 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
11138 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
11139 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
11140 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
11141 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
11142 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11143 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11144 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11145 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11146 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
11147 "net/android/java/src/org/chromium/net/DnsStatus.java",
11148 "net/android/java/src/org/chromium/net/GURLUtils.java",
11149 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11150 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
11151 "net/android/java/src/org/chromium/net/HttpUtil.java",
11152 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
11153 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11154 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11155 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11156 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
11157 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
11158 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
11159 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11160 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
11161 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
11162 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
11163 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011164 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
11165 ],
Stefano Duo0978c072023-01-09 14:22:29 +000011166 static_libs: [
11167 "modules-utils-build_system",
11168 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011169 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011170 "com.android.tethering",
11171 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090011172 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000011173 libs: [
11174 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090011175 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090011176 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090011177 "framework-connectivity-t.stubs.module_lib",
11178 "framework-connectivity.stubs.module_lib",
11179 "framework-mediaprovider.stubs.module_lib",
11180 "framework-tethering.stubs.module_lib",
11181 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000011182 "jsr305",
11183 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011184 aidl: {
11185 include_dirs: [
11186 "frameworks/base/core/java/",
11187 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011188 local_include_dirs: [
11189 "base/android/java/src",
11190 "base/test/android/java/src",
11191 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011192 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011193 plugins: [
11194 "cronet_aml_java_jni_annotation_preprocessor",
11195 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090011196 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080011197 javacflags: [
11198 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000011199 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080011200 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090011201 visibility: [
11202 "//packages/modules/Connectivity:__subpackages__",
11203 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011204}
11205
Mohannad Farrag51274802023-02-10 17:48:06 +000011206// GN: //gn:java
11207java_library {
11208 name: "cronet_aml_java__testing",
11209 srcs: [
11210 ":cronet_aml_base_base_android_java_enums_srcjar",
11211 ":cronet_aml_base_java_features_srcjar",
11212 ":cronet_aml_base_java_switches_srcjar",
11213 ":cronet_aml_build_android_build_config_gen",
11214 ":cronet_aml_build_android_native_libraries_gen",
11215 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
11216 ":cronet_aml_components_cronet_android_http_cache_type_java",
11217 ":cronet_aml_components_cronet_android_implementation_api_version",
11218 ":cronet_aml_components_cronet_android_integrated_mode_state",
11219 ":cronet_aml_components_cronet_android_interface_api_version",
11220 ":cronet_aml_components_cronet_android_load_states_list",
11221 ":cronet_aml_components_cronet_android_net_idempotency_java",
11222 ":cronet_aml_components_cronet_android_net_request_priority_java",
11223 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
11224 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
11225 ":cronet_aml_components_cronet_android_url_request_error_java",
11226 ":cronet_aml_net_android_net_android_java_enums_srcjar",
11227 ":cronet_aml_net_android_net_errors_java",
11228 ":cronet_aml_net_effective_connection_type_java",
11229 "base/android/java/src/org/chromium/base/ActivityState.java",
11230 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
11231 "base/android/java/src/org/chromium/base/ApkAssets.java",
11232 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
11233 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
11234 "base/android/java/src/org/chromium/base/BuildInfo.java",
11235 "base/android/java/src/org/chromium/base/BundleUtils.java",
11236 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
11237 "base/android/java/src/org/chromium/base/Callback.java",
11238 "base/android/java/src/org/chromium/base/CallbackController.java",
11239 "base/android/java/src/org/chromium/base/CollectionUtil.java",
11240 "base/android/java/src/org/chromium/base/CommandLine.java",
11241 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
11242 "base/android/java/src/org/chromium/base/Consumer.java",
11243 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
11244 "base/android/java/src/org/chromium/base/ContextUtils.java",
11245 "base/android/java/src/org/chromium/base/CpuFeatures.java",
11246 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
11247 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
11248 "base/android/java/src/org/chromium/base/EventLog.java",
11249 "base/android/java/src/org/chromium/base/FeatureList.java",
11250 "base/android/java/src/org/chromium/base/Features.java",
11251 "base/android/java/src/org/chromium/base/FieldTrialList.java",
11252 "base/android/java/src/org/chromium/base/FileUtils.java",
11253 "base/android/java/src/org/chromium/base/Function.java",
11254 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
11255 "base/android/java/src/org/chromium/base/IntStringCallback.java",
11256 "base/android/java/src/org/chromium/base/JNIUtils.java",
11257 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
11258 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
11259 "base/android/java/src/org/chromium/base/JniException.java",
11260 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
11261 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
11262 "base/android/java/src/org/chromium/base/LocaleUtils.java",
11263 "base/android/java/src/org/chromium/base/Log.java",
11264 "base/android/java/src/org/chromium/base/MathUtils.java",
11265 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
11266 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
11267 "base/android/java/src/org/chromium/base/ObserverList.java",
11268 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
11269 "base/android/java/src/org/chromium/base/PackageUtils.java",
11270 "base/android/java/src/org/chromium/base/PathService.java",
11271 "base/android/java/src/org/chromium/base/PathUtils.java",
11272 "base/android/java/src/org/chromium/base/PiiElider.java",
11273 "base/android/java/src/org/chromium/base/PowerMonitor.java",
11274 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
11275 "base/android/java/src/org/chromium/base/Predicate.java",
11276 "base/android/java/src/org/chromium/base/Promise.java",
11277 "base/android/java/src/org/chromium/base/RadioUtils.java",
11278 "base/android/java/src/org/chromium/base/StreamUtil.java",
11279 "base/android/java/src/org/chromium/base/StrictModeContext.java",
11280 "base/android/java/src/org/chromium/base/SysUtils.java",
11281 "base/android/java/src/org/chromium/base/ThreadUtils.java",
11282 "base/android/java/src/org/chromium/base/TimeUtils.java",
11283 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
11284 "base/android/java/src/org/chromium/base/TraceEvent.java",
11285 "base/android/java/src/org/chromium/base/UnguessableToken.java",
11286 "base/android/java/src/org/chromium/base/UnownedUserData.java",
11287 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
11288 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
11289 "base/android/java/src/org/chromium/base/UserData.java",
11290 "base/android/java/src/org/chromium/base/UserDataHost.java",
11291 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
11292 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
11293 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
11294 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
11295 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11296 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11297 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11298 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11299 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11300 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
11301 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11302 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11303 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11304 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11305 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11306 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11307 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11308 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11309 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11310 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11311 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11312 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11313 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11314 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11315 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11316 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11317 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11318 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11319 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11320 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11321 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11322 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11323 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11324 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11325 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11326 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11327 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11328 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11329 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11330 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11331 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11332 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11333 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11334 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11335 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11336 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11337 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11338 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11339 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11340 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11341 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11342 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11343 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11344 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11345 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11346 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11347 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11348 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
11349 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11350 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
11351 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11352 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11353 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11354 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11355 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11356 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11357 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11358 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11359 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11360 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11361 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11362 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11363 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11364 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11365 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11366 "base/android/java/src/org/chromium/base/task/PostTask.java",
11367 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11368 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11369 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11370 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11371 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11372 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11373 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11374 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11375 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11376 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
11377 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11378 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
11379 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11380 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11381 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11382 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11383 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11384 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11385 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11386 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
11387 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11388 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11389 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11390 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11391 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11392 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11393 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11394 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11395 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11396 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11397 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11398 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11399 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11400 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11401 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090011402 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +000011403 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
11404 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11405 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11406 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11407 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11408 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11409 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11410 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11411 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11412 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11413 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11414 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11415 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
11416 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
11417 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
11418 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
11419 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
11420 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
11421 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
11422 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
11423 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11424 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11425 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11426 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11427 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
11428 "net/android/java/src/org/chromium/net/DnsStatus.java",
11429 "net/android/java/src/org/chromium/net/GURLUtils.java",
11430 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11431 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
11432 "net/android/java/src/org/chromium/net/HttpUtil.java",
11433 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
11434 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11435 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11436 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11437 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
11438 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
11439 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
11440 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11441 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
11442 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
11443 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
11444 "net/android/java/src/org/chromium/net/X509Util.java",
11445 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
11446 ],
11447 static_libs: [
11448 "modules-utils-build_system",
11449 ],
11450 apex_available: [
11451 "com.android.tethering",
11452 ],
11453 min_sdk_version: "30",
11454 libs: [
11455 "androidx.annotation_annotation",
11456 "androidx.annotation_annotation-experimental-nodeps",
11457 "cronet_aml_api_java",
11458 "framework-connectivity-t.stubs.module_lib",
11459 "framework-connectivity.stubs.module_lib",
11460 "framework-mediaprovider.stubs.module_lib",
11461 "framework-tethering.stubs.module_lib",
11462 "framework-wifi.stubs.module_lib",
11463 "jsr305",
11464 ],
11465 aidl: {
11466 include_dirs: [
11467 "frameworks/base/core/java/",
11468 ],
11469 local_include_dirs: [
11470 "base/android/java/src",
11471 "base/test/android/java/src",
11472 ],
11473 },
11474 plugins: [
11475 "cronet_aml_java_jni_annotation_preprocessor",
11476 ],
11477 sdk_version: "module_current",
11478 javacflags: [
11479 "-Aorg.chromium.chrome.skipGenJni",
11480 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090011481 visibility: [
11482 "//packages/modules/Connectivity:__subpackages__",
11483 ],
Mohannad Farrag51274802023-02-10 17:48:06 +000011484}
11485
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011486// GN: //base/android/jni_generator:jni_processor
11487java_plugin {
11488 name: "cronet_aml_java_jni_annotation_preprocessor",
11489 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000011490 ":cronet_aml_build_android_build_config_gen",
11491 "base/android/java/src/org/chromium/base/JniException.java",
11492 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
11493 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
11494 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011495 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
11496 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11497 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11498 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000011499 static_libs: [
11500 "auto_service_annotations",
11501 "guava",
11502 "javapoet",
11503 ],
11504 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070011505}
11506
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011507// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011508java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011509 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
11510 srcs: [
11511 "net/android/network_change_notifier_android.cc",
11512 "net/android/traffic_stats.cc",
11513 "net/socket/socket_tag.cc",
11514 ],
11515 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011516 "$(out) " +
11517 "$(location net/base/network_change_notifier.h) " +
11518 "$(location net/socket/socket_tag.cc) " +
11519 "$(location net/android/cert_verify_result_android.h) " +
11520 "$(location net/android/keystore.h) " +
11521 "$(location net/android/network_change_notifier_android.cc) " +
11522 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011523 out: [
11524 "net/android/net_android_java_enums_srcjar.srcjar",
11525 ],
11526 tool_files: [
11527 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011528 "build/android/gyp/util/__init__.py",
11529 "build/android/gyp/util/build_utils.py",
11530 "build/android/gyp/util/java_cpp_utils.py",
11531 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011532 "net/android/cert_verify_result_android.h",
11533 "net/android/keystore.h",
11534 "net/base/network_change_notifier.h",
11535 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011536}
11537
11538// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011539genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011540 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011541 srcs: [
11542 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011543 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011544 tools: [
11545 "soong_zip",
11546 ],
11547 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090011548 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011549 out: [
11550 "NetError.srcjar",
11551 ],
11552}
11553
11554// GN: //net/android:net_errors_java
11555cc_object {
11556 name: "cronet_aml_net_android_net_errors_java_preprocess",
11557 srcs: [
11558 ":cronet_aml_net_android_net_errors_java_rename",
11559 ],
11560 cflags: [
11561 "-DANDROID",
11562 "-E",
11563 "-P",
11564 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090011565 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011566}
11567
11568// GN: //net/android:net_errors_java
11569genrule {
11570 name: "cronet_aml_net_android_net_errors_java_rename",
11571 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011572 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011573 ],
11574 cmd: "cp $(in) $(out)",
11575 out: [
11576 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011577 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011578}
11579
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011580// GN: //net/base/registry_controlled_domains:lookup_strings_test_sets__testing
11581cc_genrule {
11582 name: "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
11583 cmd: "$(location net/tools/dafsa/make_dafsa.py) $(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11584 "$(location net/base/registry_controlled_domains/effective_tld_names-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011585 "&& " +
11586 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011587 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11588 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011589 "&& " +
11590 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011591 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11592 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011593 "&& " +
11594 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011595 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11596 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011597 "&& " +
11598 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011599 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11600 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011601 "&& " +
11602 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011603 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11604 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011605 "&& " +
11606 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011607 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11608 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc)",
11609 out: [
11610 "net/base/registry_controlled_domains/effective_tld_names-inc.cc",
11611 "net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc",
11612 "net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc",
11613 "net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc",
11614 "net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc",
11615 "net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc",
11616 "net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc",
11617 ],
11618 tool_files: [
11619 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11620 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11621 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11622 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11623 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11624 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11625 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11626 "net/tools/dafsa/make_dafsa.py",
11627 ],
11628 apex_available: [
11629 "com.android.tethering",
11630 ],
11631}
11632
Motomu Utsumie74bab82022-12-16 18:00:12 +090011633// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011634cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011635 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011636 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11637 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11638 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011639 "&& " +
11640 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011641 "--reverse " +
11642 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11643 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011644 "&& " +
11645 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011646 "--reverse " +
11647 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11648 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011649 "&& " +
11650 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011651 "--reverse " +
11652 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11653 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011654 "&& " +
11655 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011656 "--reverse " +
11657 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11658 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011659 "&& " +
11660 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011661 "--reverse " +
11662 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11663 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011664 "&& " +
11665 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011666 "--reverse " +
11667 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11668 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11669 out: [
11670 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11671 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11672 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11673 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11674 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11675 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11676 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11677 ],
11678 tool_files: [
11679 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11680 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11681 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11682 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11683 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11684 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11685 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11686 "net/tools/dafsa/make_dafsa.py",
11687 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011688 apex_available: [
11689 "com.android.tethering",
11690 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011691}
11692
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011693// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
11694cc_genrule {
11695 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11696 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11697 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11698 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011699 "&& " +
11700 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011701 "--reverse " +
11702 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11703 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011704 "&& " +
11705 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011706 "--reverse " +
11707 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11708 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011709 "&& " +
11710 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011711 "--reverse " +
11712 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11713 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011714 "&& " +
11715 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011716 "--reverse " +
11717 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11718 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011719 "&& " +
11720 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011721 "--reverse " +
11722 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11723 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011724 "&& " +
11725 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011726 "--reverse " +
11727 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11728 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11729 out: [
11730 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11731 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11732 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11733 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11734 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11735 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11736 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11737 ],
11738 tool_files: [
11739 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11740 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11741 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11742 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11743 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11744 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11745 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11746 "net/tools/dafsa/make_dafsa.py",
11747 ],
11748 apex_available: [
11749 "com.android.tethering",
11750 ],
11751}
11752
Motomu Utsumie74bab82022-12-16 18:00:12 +090011753// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011754cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011755 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011756 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11757 "then " +
11758 "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 -080011759 "$(location build/write_buildflag_header.py) --output " +
11760 "$(out) " +
11761 "--rulename " +
11762 "//net:buildflags " +
11763 "--gen-dir " +
11764 ". " +
11765 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011766 "/dev/stdin; " +
11767 "fi; " +
11768 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11769 "then " +
11770 "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\"' | " +
11771 "$(location build/write_buildflag_header.py) --output " +
11772 "$(out) " +
11773 "--rulename " +
11774 "//net:buildflags " +
11775 "--gen-dir " +
11776 ". " +
11777 "--definitions " +
11778 "/dev/stdin; " +
11779 "fi; " +
11780 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11781 "then " +
11782 "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\"' | " +
11783 "$(location build/write_buildflag_header.py) --output " +
11784 "$(out) " +
11785 "--rulename " +
11786 "//net:buildflags " +
11787 "--gen-dir " +
11788 ". " +
11789 "--definitions " +
11790 "/dev/stdin; " +
11791 "fi; " +
11792 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11793 "then " +
11794 "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\"' | " +
11795 "$(location build/write_buildflag_header.py) --output " +
11796 "$(out) " +
11797 "--rulename " +
11798 "//net:buildflags " +
11799 "--gen-dir " +
11800 ". " +
11801 "--definitions " +
11802 "/dev/stdin; " +
11803 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011804 out: [
11805 "net/net_buildflags.h",
11806 ],
11807 tool_files: [
11808 "build/write_buildflag_header.py",
11809 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011810 apex_available: [
11811 "com.android.tethering",
11812 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011813}
11814
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011815// GN: //net:buildflags__testing
11816cc_genrule {
11817 name: "cronet_aml_net_buildflags__testing",
11818 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11819 "then " +
11820 "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\"' | " +
11821 "$(location build/write_buildflag_header.py) --output " +
11822 "$(out) " +
11823 "--rulename " +
11824 "//net:buildflags " +
11825 "--gen-dir " +
11826 ". " +
11827 "--definitions " +
11828 "/dev/stdin; " +
11829 "fi; " +
11830 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11831 "then " +
11832 "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\"' | " +
11833 "$(location build/write_buildflag_header.py) --output " +
11834 "$(out) " +
11835 "--rulename " +
11836 "//net:buildflags " +
11837 "--gen-dir " +
11838 ". " +
11839 "--definitions " +
11840 "/dev/stdin; " +
11841 "fi; " +
11842 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11843 "then " +
11844 "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\"' | " +
11845 "$(location build/write_buildflag_header.py) --output " +
11846 "$(out) " +
11847 "--rulename " +
11848 "//net:buildflags " +
11849 "--gen-dir " +
11850 ". " +
11851 "--definitions " +
11852 "/dev/stdin; " +
11853 "fi; " +
11854 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11855 "then " +
11856 "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\"' | " +
11857 "$(location build/write_buildflag_header.py) --output " +
11858 "$(out) " +
11859 "--rulename " +
11860 "//net:buildflags " +
11861 "--gen-dir " +
11862 ". " +
11863 "--definitions " +
11864 "/dev/stdin; " +
11865 "fi;",
11866 out: [
11867 "net/net_buildflags.h",
11868 ],
11869 tool_files: [
11870 "build/write_buildflag_header.py",
11871 ],
11872 apex_available: [
11873 "com.android.tethering",
11874 ],
11875}
11876
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011877// GN: //net:cronet_buildflags
11878cc_genrule {
11879 name: "cronet_aml_net_cronet_buildflags",
11880 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11881 "$(location build/write_buildflag_header.py) --output " +
11882 "$(out) " +
11883 "--rulename " +
11884 "//net:cronet_buildflags " +
11885 "--gen-dir " +
11886 ". " +
11887 "--definitions " +
11888 "/dev/stdin",
11889 out: [
11890 "net/base/cronet_buildflags.h",
11891 ],
11892 tool_files: [
11893 "build/write_buildflag_header.py",
11894 ],
11895 apex_available: [
11896 "com.android.tethering",
11897 ],
11898}
11899
11900// GN: //net:cronet_buildflags__testing
11901cc_genrule {
11902 name: "cronet_aml_net_cronet_buildflags__testing",
11903 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11904 "$(location build/write_buildflag_header.py) --output " +
11905 "$(out) " +
11906 "--rulename " +
11907 "//net:cronet_buildflags " +
11908 "--gen-dir " +
11909 ". " +
11910 "--definitions " +
11911 "/dev/stdin",
11912 out: [
11913 "net/base/cronet_buildflags.h",
11914 ],
11915 tool_files: [
11916 "build/write_buildflag_header.py",
11917 ],
11918 apex_available: [
11919 "com.android.tethering",
11920 ],
11921}
11922
Patrick Rohrcb035942022-11-01 12:12:52 -070011923// GN: //net/dns:dns
Mohannad Farragc1d95112023-03-08 14:42:15 +000011924cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011925 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011926 srcs: [
11927 "net/dns/address_info.cc",
11928 "net/dns/address_sorter_posix.cc",
11929 "net/dns/context_host_resolver.cc",
11930 "net/dns/dns_alias_utility.cc",
11931 "net/dns/dns_client.cc",
11932 "net/dns/dns_config.cc",
11933 "net/dns/dns_config_service.cc",
11934 "net/dns/dns_config_service_android.cc",
11935 "net/dns/dns_hosts.cc",
11936 "net/dns/dns_query.cc",
11937 "net/dns/dns_reloader.cc",
11938 "net/dns/dns_response.cc",
11939 "net/dns/dns_response_result_extractor.cc",
11940 "net/dns/dns_server_iterator.cc",
11941 "net/dns/dns_session.cc",
11942 "net/dns/dns_transaction.cc",
11943 "net/dns/dns_udp_tracker.cc",
11944 "net/dns/dns_util.cc",
11945 "net/dns/host_cache.cc",
11946 "net/dns/host_resolver.cc",
11947 "net/dns/host_resolver_manager.cc",
11948 "net/dns/host_resolver_mdns_listener_impl.cc",
11949 "net/dns/host_resolver_mdns_task.cc",
11950 "net/dns/host_resolver_nat64_task.cc",
11951 "net/dns/host_resolver_proc.cc",
11952 "net/dns/host_resolver_system_task.cc",
11953 "net/dns/https_record_rdata.cc",
11954 "net/dns/httpssvc_metrics.cc",
11955 "net/dns/mapped_host_resolver.cc",
11956 "net/dns/nsswitch_reader.cc",
11957 "net/dns/opt_record_rdata.cc",
11958 "net/dns/record_parsed.cc",
11959 "net/dns/record_rdata.cc",
11960 "net/dns/resolve_context.cc",
11961 "net/dns/serial_worker.cc",
11962 "net/dns/system_dns_config_change_notifier.cc",
11963 "net/dns/test_dns_config_service.cc",
11964 ],
11965 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011966 "//external/cronet/third_party/boringssl:libcrypto",
11967 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011968 "libandroid",
11969 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011970 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011971 ],
11972 static_libs: [
11973 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11974 "cronet_aml_base_base",
11975 "cronet_aml_base_base_static",
11976 "cronet_aml_base_third_party_double_conversion_double_conversion",
11977 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11978 "cronet_aml_crypto_crypto",
11979 "cronet_aml_net_preload_decoder",
11980 "cronet_aml_net_third_party_quiche_quiche",
11981 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011982 "cronet_aml_third_party_brotli_common",
11983 "cronet_aml_third_party_brotli_dec",
11984 "cronet_aml_third_party_icu_icui18n",
11985 "cronet_aml_third_party_icu_icuuc_private",
11986 "cronet_aml_third_party_libevent_libevent",
11987 "cronet_aml_third_party_modp_b64_modp_b64",
11988 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011989 "cronet_aml_url_url",
11990 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011991 generated_headers: [
11992 "cronet_aml_base_debugging_buildflags",
11993 "cronet_aml_base_logging_buildflags",
11994 "cronet_aml_build_chromeos_buildflags",
11995 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11996 "cronet_aml_net_buildflags",
11997 "cronet_aml_net_isolation_info_proto_gen_headers",
11998 "cronet_aml_net_net_jni_headers",
11999 "cronet_aml_net_net_nqe_proto_gen_headers",
12000 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12001 "cronet_aml_url_buildflags",
12002 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012003 defaults: [
12004 "cronet_aml_defaults",
12005 ],
12006 cflags: [
12007 "-DANDROID",
12008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012009 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12010 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012011 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012012 "-DENABLE_BUILT_IN_DNS",
12013 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12014 "-DGOOGLE_PROTOBUF_NO_RTTI",
12015 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12016 "-DHAVE_PTHREAD",
12017 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012018 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012019 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012020 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012021 "-DNVALGRIND",
12022 "-DOFFICIAL_BUILD",
12023 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012024 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012025 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012026 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12027 "-D__STDC_CONSTANT_MACROS",
12028 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012029 "-Oz",
12030 "-fdata-sections",
12031 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012032 "-fno-asynchronous-unwind-tables",
12033 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012034 "-fvisibility-inlines-hidden",
12035 "-fvisibility=hidden",
12036 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012037 ],
12038 local_include_dirs: [
12039 "./",
12040 "buildtools/third_party/libc++/",
12041 "buildtools/third_party/libc++/trunk/include",
12042 "buildtools/third_party/libc++abi/trunk/include",
12043 "net/third_party/quiche/overrides/",
12044 "net/third_party/quiche/src/",
12045 "net/third_party/quiche/src/quiche/common/platform/default/",
12046 "third_party/abseil-cpp/",
12047 "third_party/boringssl/src/include/",
12048 "third_party/brotli/include/",
12049 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012050 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012051 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012052 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012053 android_arm: {
12054 cflags: [
12055 "-fstack-protector",
12056 ],
12057 },
12058 android_arm64: {
12059 cflags: [
12060 "-fstack-protector",
12061 "-mno-outline",
12062 "-mno-outline-atomics",
12063 ],
12064 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012065 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012066 cflags: [
12067 "-msse3",
12068 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012069 },
12070 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012071 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012072 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012073 "-msse3",
12074 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012075 },
12076 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012077}
12078
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012079// GN: //net/dns:dns__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012080cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012081 name: "cronet_aml_net_dns_dns__testing",
12082 srcs: [
12083 "net/dns/address_info.cc",
12084 "net/dns/address_sorter_posix.cc",
12085 "net/dns/context_host_resolver.cc",
12086 "net/dns/dns_alias_utility.cc",
12087 "net/dns/dns_client.cc",
12088 "net/dns/dns_config.cc",
12089 "net/dns/dns_config_service.cc",
12090 "net/dns/dns_config_service_android.cc",
12091 "net/dns/dns_hosts.cc",
12092 "net/dns/dns_query.cc",
12093 "net/dns/dns_reloader.cc",
12094 "net/dns/dns_response.cc",
12095 "net/dns/dns_response_result_extractor.cc",
12096 "net/dns/dns_server_iterator.cc",
12097 "net/dns/dns_session.cc",
12098 "net/dns/dns_transaction.cc",
12099 "net/dns/dns_udp_tracker.cc",
12100 "net/dns/dns_util.cc",
12101 "net/dns/host_cache.cc",
12102 "net/dns/host_resolver.cc",
12103 "net/dns/host_resolver_manager.cc",
12104 "net/dns/host_resolver_mdns_listener_impl.cc",
12105 "net/dns/host_resolver_mdns_task.cc",
12106 "net/dns/host_resolver_nat64_task.cc",
12107 "net/dns/host_resolver_proc.cc",
12108 "net/dns/host_resolver_system_task.cc",
12109 "net/dns/https_record_rdata.cc",
12110 "net/dns/httpssvc_metrics.cc",
12111 "net/dns/mapped_host_resolver.cc",
12112 "net/dns/nsswitch_reader.cc",
12113 "net/dns/opt_record_rdata.cc",
12114 "net/dns/record_parsed.cc",
12115 "net/dns/record_rdata.cc",
12116 "net/dns/resolve_context.cc",
12117 "net/dns/serial_worker.cc",
12118 "net/dns/system_dns_config_change_notifier.cc",
12119 "net/dns/test_dns_config_service.cc",
12120 ],
12121 shared_libs: [
12122 "libandroid",
12123 "liblog",
12124 "libz",
12125 ],
12126 static_libs: [
12127 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12128 "cronet_aml_base_base__testing",
12129 "cronet_aml_base_base_static__testing",
12130 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12131 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12132 "cronet_aml_crypto_crypto__testing",
12133 "cronet_aml_net_preload_decoder__testing",
12134 "cronet_aml_net_third_party_quiche_quiche__testing",
12135 "cronet_aml_net_uri_template__testing",
12136 "cronet_aml_third_party_boringssl_boringssl__testing",
12137 "cronet_aml_third_party_brotli_common__testing",
12138 "cronet_aml_third_party_brotli_dec__testing",
12139 "cronet_aml_third_party_icu_icui18n__testing",
12140 "cronet_aml_third_party_icu_icuuc_private__testing",
12141 "cronet_aml_third_party_libevent_libevent__testing",
12142 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12143 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12144 "cronet_aml_url_url__testing",
12145 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012146 generated_headers: [
12147 "cronet_aml_base_debugging_buildflags__testing",
12148 "cronet_aml_base_logging_buildflags__testing",
12149 "cronet_aml_build_chromeos_buildflags__testing",
12150 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12151 "cronet_aml_net_buildflags__testing",
12152 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12153 "cronet_aml_net_net_jni_headers__testing",
12154 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12155 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12156 "cronet_aml_url_buildflags__testing",
12157 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012158 defaults: [
12159 "cronet_aml_defaults",
12160 ],
12161 cflags: [
12162 "-DANDROID",
12163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12164 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12165 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12166 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12167 "-DENABLE_BUILT_IN_DNS",
12168 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12169 "-DGOOGLE_PROTOBUF_NO_RTTI",
12170 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12171 "-DHAVE_PTHREAD",
12172 "-DHAVE_SYS_UIO_H",
12173 "-DNDEBUG",
12174 "-DNET_IMPLEMENTATION",
12175 "-DNO_UNWIND_TABLES",
12176 "-DNVALGRIND",
12177 "-DOFFICIAL_BUILD",
12178 "-D_FORTIFY_SOURCE=2",
12179 "-D_GNU_SOURCE",
12180 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12181 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12182 "-D__STDC_CONSTANT_MACROS",
12183 "-D__STDC_FORMAT_MACROS",
12184 "-Oz",
12185 "-fdata-sections",
12186 "-ffunction-sections",
12187 "-fno-asynchronous-unwind-tables",
12188 "-fno-unwind-tables",
12189 "-fvisibility-inlines-hidden",
12190 "-fvisibility=hidden",
12191 "-g1",
12192 ],
12193 local_include_dirs: [
12194 "./",
12195 "buildtools/third_party/libc++/",
12196 "buildtools/third_party/libc++/trunk/include",
12197 "buildtools/third_party/libc++abi/trunk/include",
12198 "net/third_party/quiche/overrides/",
12199 "net/third_party/quiche/src/",
12200 "net/third_party/quiche/src/quiche/common/platform/default/",
12201 "third_party/abseil-cpp/",
12202 "third_party/boringssl/src/include/",
12203 "third_party/brotli/include/",
12204 "third_party/protobuf/src/",
12205 ],
12206 cpp_std: "c++17",
12207 target: {
12208 android_arm: {
12209 cflags: [
12210 "-fstack-protector",
12211 ],
12212 },
12213 android_arm64: {
12214 cflags: [
12215 "-fstack-protector",
12216 "-mno-outline",
12217 "-mno-outline-atomics",
12218 ],
12219 },
12220 android_x86: {
12221 cflags: [
12222 "-msse3",
12223 ],
12224 },
12225 android_x86_64: {
12226 cflags: [
12227 "-fstack-protector",
12228 "-msse3",
12229 ],
12230 },
12231 },
12232}
12233
Patrick Rohrcb035942022-11-01 12:12:52 -070012234// GN: //net/dns/public:public
Mohannad Farragc1d95112023-03-08 14:42:15 +000012235cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012236 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012237 srcs: [
12238 "net/dns/public/dns_config_overrides.cc",
12239 "net/dns/public/dns_over_https_config.cc",
12240 "net/dns/public/dns_over_https_server_config.cc",
12241 "net/dns/public/dns_query_type.cc",
12242 "net/dns/public/doh_provider_entry.cc",
12243 "net/dns/public/host_resolver_results.cc",
12244 "net/dns/public/resolve_error_info.cc",
12245 "net/dns/public/util.cc",
12246 ],
12247 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012248 "//external/cronet/third_party/boringssl:libcrypto",
12249 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012250 "libandroid",
12251 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012252 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012253 ],
12254 static_libs: [
12255 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12256 "cronet_aml_base_base",
12257 "cronet_aml_base_base_static",
12258 "cronet_aml_base_third_party_double_conversion_double_conversion",
12259 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12260 "cronet_aml_crypto_crypto",
12261 "cronet_aml_net_preload_decoder",
12262 "cronet_aml_net_third_party_quiche_quiche",
12263 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012264 "cronet_aml_third_party_brotli_common",
12265 "cronet_aml_third_party_brotli_dec",
12266 "cronet_aml_third_party_icu_icui18n",
12267 "cronet_aml_third_party_icu_icuuc_private",
12268 "cronet_aml_third_party_libevent_libevent",
12269 "cronet_aml_third_party_modp_b64_modp_b64",
12270 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012271 "cronet_aml_url_url",
12272 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012273 generated_headers: [
12274 "cronet_aml_base_debugging_buildflags",
12275 "cronet_aml_base_logging_buildflags",
12276 "cronet_aml_build_chromeos_buildflags",
12277 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12278 "cronet_aml_net_buildflags",
12279 "cronet_aml_net_isolation_info_proto_gen_headers",
12280 "cronet_aml_net_net_jni_headers",
12281 "cronet_aml_net_net_nqe_proto_gen_headers",
12282 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12283 "cronet_aml_url_buildflags",
12284 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012285 defaults: [
12286 "cronet_aml_defaults",
12287 ],
12288 cflags: [
12289 "-DANDROID",
12290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012291 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12292 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012293 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012294 "-DENABLE_BUILT_IN_DNS",
12295 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12296 "-DGOOGLE_PROTOBUF_NO_RTTI",
12297 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12298 "-DHAVE_PTHREAD",
12299 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012300 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012301 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012302 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012303 "-DNVALGRIND",
12304 "-DOFFICIAL_BUILD",
12305 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012306 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012307 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012308 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12309 "-D__STDC_CONSTANT_MACROS",
12310 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012311 "-Oz",
12312 "-fdata-sections",
12313 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012314 "-fno-asynchronous-unwind-tables",
12315 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012316 "-fvisibility-inlines-hidden",
12317 "-fvisibility=hidden",
12318 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012319 ],
12320 local_include_dirs: [
12321 "./",
12322 "buildtools/third_party/libc++/",
12323 "buildtools/third_party/libc++/trunk/include",
12324 "buildtools/third_party/libc++abi/trunk/include",
12325 "net/third_party/quiche/overrides/",
12326 "net/third_party/quiche/src/",
12327 "net/third_party/quiche/src/quiche/common/platform/default/",
12328 "third_party/abseil-cpp/",
12329 "third_party/boringssl/src/include/",
12330 "third_party/brotli/include/",
12331 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012332 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012333 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012334 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012335 android_arm: {
12336 cflags: [
12337 "-fstack-protector",
12338 ],
12339 },
12340 android_arm64: {
12341 cflags: [
12342 "-fstack-protector",
12343 "-mno-outline",
12344 "-mno-outline-atomics",
12345 ],
12346 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012347 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012348 cflags: [
12349 "-msse3",
12350 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012351 },
12352 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012353 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012354 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012355 "-msse3",
12356 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012357 },
12358 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012359}
12360
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012361// GN: //net/dns/public:public__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012362cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012363 name: "cronet_aml_net_dns_public_public__testing",
12364 srcs: [
12365 "net/dns/public/dns_config_overrides.cc",
12366 "net/dns/public/dns_over_https_config.cc",
12367 "net/dns/public/dns_over_https_server_config.cc",
12368 "net/dns/public/dns_query_type.cc",
12369 "net/dns/public/doh_provider_entry.cc",
12370 "net/dns/public/host_resolver_results.cc",
12371 "net/dns/public/resolve_error_info.cc",
12372 "net/dns/public/util.cc",
12373 ],
12374 shared_libs: [
12375 "libandroid",
12376 "liblog",
12377 "libz",
12378 ],
12379 static_libs: [
12380 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12381 "cronet_aml_base_base__testing",
12382 "cronet_aml_base_base_static__testing",
12383 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12384 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12385 "cronet_aml_crypto_crypto__testing",
12386 "cronet_aml_net_preload_decoder__testing",
12387 "cronet_aml_net_third_party_quiche_quiche__testing",
12388 "cronet_aml_net_uri_template__testing",
12389 "cronet_aml_third_party_boringssl_boringssl__testing",
12390 "cronet_aml_third_party_brotli_common__testing",
12391 "cronet_aml_third_party_brotli_dec__testing",
12392 "cronet_aml_third_party_icu_icui18n__testing",
12393 "cronet_aml_third_party_icu_icuuc_private__testing",
12394 "cronet_aml_third_party_libevent_libevent__testing",
12395 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12396 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12397 "cronet_aml_url_url__testing",
12398 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012399 generated_headers: [
12400 "cronet_aml_base_debugging_buildflags__testing",
12401 "cronet_aml_base_logging_buildflags__testing",
12402 "cronet_aml_build_chromeos_buildflags__testing",
12403 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12404 "cronet_aml_net_buildflags__testing",
12405 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12406 "cronet_aml_net_net_jni_headers__testing",
12407 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12408 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12409 "cronet_aml_url_buildflags__testing",
12410 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012411 defaults: [
12412 "cronet_aml_defaults",
12413 ],
12414 cflags: [
12415 "-DANDROID",
12416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12417 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12418 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12419 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12420 "-DENABLE_BUILT_IN_DNS",
12421 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12422 "-DGOOGLE_PROTOBUF_NO_RTTI",
12423 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12424 "-DHAVE_PTHREAD",
12425 "-DHAVE_SYS_UIO_H",
12426 "-DNDEBUG",
12427 "-DNET_IMPLEMENTATION",
12428 "-DNO_UNWIND_TABLES",
12429 "-DNVALGRIND",
12430 "-DOFFICIAL_BUILD",
12431 "-D_FORTIFY_SOURCE=2",
12432 "-D_GNU_SOURCE",
12433 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12434 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12435 "-D__STDC_CONSTANT_MACROS",
12436 "-D__STDC_FORMAT_MACROS",
12437 "-Oz",
12438 "-fdata-sections",
12439 "-ffunction-sections",
12440 "-fno-asynchronous-unwind-tables",
12441 "-fno-unwind-tables",
12442 "-fvisibility-inlines-hidden",
12443 "-fvisibility=hidden",
12444 "-g1",
12445 ],
12446 local_include_dirs: [
12447 "./",
12448 "buildtools/third_party/libc++/",
12449 "buildtools/third_party/libc++/trunk/include",
12450 "buildtools/third_party/libc++abi/trunk/include",
12451 "net/third_party/quiche/overrides/",
12452 "net/third_party/quiche/src/",
12453 "net/third_party/quiche/src/quiche/common/platform/default/",
12454 "third_party/abseil-cpp/",
12455 "third_party/boringssl/src/include/",
12456 "third_party/brotli/include/",
12457 "third_party/protobuf/src/",
12458 ],
12459 cpp_std: "c++17",
12460 target: {
12461 android_arm: {
12462 cflags: [
12463 "-fstack-protector",
12464 ],
12465 },
12466 android_arm64: {
12467 cflags: [
12468 "-fstack-protector",
12469 "-mno-outline",
12470 "-mno-outline-atomics",
12471 ],
12472 },
12473 android_x86: {
12474 cflags: [
12475 "-msse3",
12476 ],
12477 },
12478 android_x86_64: {
12479 cflags: [
12480 "-fstack-protector",
12481 "-msse3",
12482 ],
12483 },
12484 },
12485}
12486
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012487// GN: //net/dns/public:tests__testing
12488cc_object {
12489 name: "cronet_aml_net_dns_public_tests__testing",
12490 srcs: [
12491 "net/dns/public/dns_over_https_config_unittest.cc",
12492 "net/dns/public/dns_over_https_server_config_unittest.cc",
12493 "net/dns/public/doh_provider_entry_unittest.cc",
12494 ],
12495 shared_libs: [
12496 "libandroid",
12497 "liblog",
12498 "libz",
12499 ],
12500 static_libs: [
12501 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12502 "cronet_aml_base_base__testing",
12503 "cronet_aml_base_base_static__testing",
12504 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12505 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12506 "cronet_aml_crypto_crypto__testing",
12507 "cronet_aml_net_net__testing",
12508 "cronet_aml_net_preload_decoder__testing",
12509 "cronet_aml_net_third_party_quiche_quiche__testing",
12510 "cronet_aml_net_uri_template__testing",
12511 "cronet_aml_testing_gtest_gtest__testing",
12512 "cronet_aml_third_party_boringssl_boringssl__testing",
12513 "cronet_aml_third_party_brotli_common__testing",
12514 "cronet_aml_third_party_brotli_dec__testing",
12515 "cronet_aml_third_party_icu_icui18n__testing",
12516 "cronet_aml_third_party_icu_icuuc_private__testing",
12517 "cronet_aml_third_party_libevent_libevent__testing",
12518 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12519 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12520 "cronet_aml_url_url__testing",
12521 ],
12522 generated_headers: [
12523 "cronet_aml_build_chromeos_buildflags__testing",
12524 ],
12525 defaults: [
12526 "cronet_aml_defaults",
12527 ],
12528 cflags: [
12529 "-DANDROID",
12530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12531 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12532 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12533 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12534 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12535 "-DGOOGLE_PROTOBUF_NO_RTTI",
12536 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12537 "-DGTEST_API_=",
12538 "-DGTEST_HAS_ABSL=1",
12539 "-DGTEST_HAS_POSIX_RE=0",
12540 "-DGTEST_HAS_TR1_TUPLE=0",
12541 "-DGTEST_LANG_CXX11=1",
12542 "-DHAVE_PTHREAD",
12543 "-DHAVE_SYS_UIO_H",
12544 "-DNDEBUG",
12545 "-DNO_UNWIND_TABLES",
12546 "-DNVALGRIND",
12547 "-DOFFICIAL_BUILD",
12548 "-DUNIT_TEST",
12549 "-D_FORTIFY_SOURCE=2",
12550 "-D_GNU_SOURCE",
12551 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12552 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12553 "-D__STDC_CONSTANT_MACROS",
12554 "-D__STDC_FORMAT_MACROS",
12555 "-Oz",
12556 "-fdata-sections",
12557 "-ffunction-sections",
12558 "-fno-asynchronous-unwind-tables",
12559 "-fno-unwind-tables",
12560 "-fvisibility-inlines-hidden",
12561 "-fvisibility=hidden",
12562 "-g1",
12563 ],
12564 local_include_dirs: [
12565 "./",
12566 "buildtools/third_party/libc++/",
12567 "buildtools/third_party/libc++/trunk/include",
12568 "buildtools/third_party/libc++abi/trunk/include",
12569 "net/third_party/quiche/overrides/",
12570 "net/third_party/quiche/src/",
12571 "net/third_party/quiche/src/quiche/common/platform/default/",
12572 "third_party/abseil-cpp/",
12573 "third_party/boringssl/src/include/",
12574 "third_party/googletest/custom/",
12575 "third_party/googletest/src/googlemock/include/",
12576 "third_party/googletest/src/googletest/include/",
12577 "third_party/protobuf/src/",
12578 ],
12579 cpp_std: "c++17",
12580 target: {
12581 android_arm: {
12582 cflags: [
12583 "-fstack-protector",
12584 ],
12585 },
12586 android_arm64: {
12587 cflags: [
12588 "-fstack-protector",
12589 "-mno-outline",
12590 "-mno-outline-atomics",
12591 ],
12592 },
12593 android_x86: {
12594 cflags: [
12595 "-msse3",
12596 ],
12597 },
12598 android_x86_64: {
12599 cflags: [
12600 "-fstack-protector",
12601 "-msse3",
12602 ],
12603 },
12604 },
12605}
12606
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012607// GN: //net/dns:test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012608cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012609 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012610 srcs: [
12611 "net/dns/dns_test_util.cc",
12612 "net/dns/host_resolver_results_test_util.cc",
12613 "net/dns/mock_host_resolver.cc",
12614 ],
12615 shared_libs: [
12616 "libandroid",
12617 "liblog",
12618 "libz",
12619 ],
12620 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012621 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12622 "cronet_aml_base_base__testing",
12623 "cronet_aml_base_base_static__testing",
12624 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12625 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12626 "cronet_aml_crypto_crypto__testing",
12627 "cronet_aml_net_net__testing",
12628 "cronet_aml_net_preload_decoder__testing",
12629 "cronet_aml_net_third_party_quiche_quiche__testing",
12630 "cronet_aml_net_uri_template__testing",
12631 "cronet_aml_testing_gtest_gtest__testing",
12632 "cronet_aml_third_party_boringssl_boringssl__testing",
12633 "cronet_aml_third_party_brotli_common__testing",
12634 "cronet_aml_third_party_brotli_dec__testing",
12635 "cronet_aml_third_party_icu_icui18n__testing",
12636 "cronet_aml_third_party_icu_icuuc_private__testing",
12637 "cronet_aml_third_party_libevent_libevent__testing",
12638 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12639 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12640 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012641 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012642 generated_headers: [
12643 "cronet_aml_build_chromeos_buildflags__testing",
12644 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012645 defaults: [
12646 "cronet_aml_defaults",
12647 ],
12648 cflags: [
12649 "-DANDROID",
12650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12651 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12652 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12653 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12654 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12655 "-DGOOGLE_PROTOBUF_NO_RTTI",
12656 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12657 "-DGTEST_API_=",
12658 "-DGTEST_HAS_ABSL=1",
12659 "-DGTEST_HAS_POSIX_RE=0",
12660 "-DGTEST_HAS_TR1_TUPLE=0",
12661 "-DGTEST_LANG_CXX11=1",
12662 "-DHAVE_PTHREAD",
12663 "-DHAVE_SYS_UIO_H",
12664 "-DNDEBUG",
12665 "-DNO_UNWIND_TABLES",
12666 "-DNVALGRIND",
12667 "-DOFFICIAL_BUILD",
12668 "-DUNIT_TEST",
12669 "-D_FORTIFY_SOURCE=2",
12670 "-D_GNU_SOURCE",
12671 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12672 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12673 "-D__STDC_CONSTANT_MACROS",
12674 "-D__STDC_FORMAT_MACROS",
12675 "-Oz",
12676 "-fdata-sections",
12677 "-ffunction-sections",
12678 "-fno-asynchronous-unwind-tables",
12679 "-fno-unwind-tables",
12680 "-fvisibility-inlines-hidden",
12681 "-fvisibility=hidden",
12682 "-g1",
12683 ],
12684 local_include_dirs: [
12685 "./",
12686 "buildtools/third_party/libc++/",
12687 "buildtools/third_party/libc++/trunk/include",
12688 "buildtools/third_party/libc++abi/trunk/include",
12689 "net/third_party/quiche/overrides/",
12690 "net/third_party/quiche/src/",
12691 "net/third_party/quiche/src/quiche/common/platform/default/",
12692 "third_party/abseil-cpp/",
12693 "third_party/boringssl/src/include/",
12694 "third_party/googletest/custom/",
12695 "third_party/googletest/src/googlemock/include/",
12696 "third_party/googletest/src/googletest/include/",
12697 "third_party/protobuf/src/",
12698 ],
12699 cpp_std: "c++17",
12700 target: {
12701 android_arm: {
12702 cflags: [
12703 "-fstack-protector",
12704 ],
12705 },
12706 android_arm64: {
12707 cflags: [
12708 "-fstack-protector",
12709 "-mno-outline",
12710 "-mno-outline-atomics",
12711 ],
12712 },
12713 android_x86: {
12714 cflags: [
12715 "-msse3",
12716 ],
12717 },
12718 android_x86_64: {
12719 cflags: [
12720 "-fstack-protector",
12721 "-msse3",
12722 ],
12723 },
12724 },
12725}
12726
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012727// GN: //net/dns:tests__testing
12728cc_object {
12729 name: "cronet_aml_net_dns_tests__testing",
12730 srcs: [
12731 "net/dns/address_info_unittest.cc",
12732 "net/dns/address_sorter_posix_unittest.cc",
12733 "net/dns/address_sorter_unittest.cc",
12734 "net/dns/context_host_resolver_unittest.cc",
12735 "net/dns/dns_alias_utility_unittest.cc",
12736 "net/dns/dns_client_unittest.cc",
12737 "net/dns/dns_config_service_android_unittest.cc",
12738 "net/dns/dns_config_service_unittest.cc",
12739 "net/dns/dns_hosts_unittest.cc",
12740 "net/dns/dns_query_unittest.cc",
12741 "net/dns/dns_response_result_extractor_unittest.cc",
12742 "net/dns/dns_response_unittest.cc",
12743 "net/dns/dns_transaction_unittest.cc",
12744 "net/dns/dns_udp_tracker_unittest.cc",
12745 "net/dns/dns_util_unittest.cc",
12746 "net/dns/host_cache_unittest.cc",
12747 "net/dns/host_resolver_manager_unittest.cc",
12748 "net/dns/https_record_rdata_unittest.cc",
12749 "net/dns/httpssvc_metrics_unittest.cc",
12750 "net/dns/mapped_host_resolver_unittest.cc",
12751 "net/dns/nsswitch_reader_unittest.cc",
12752 "net/dns/opt_record_rdata_unittest.cc",
12753 "net/dns/record_parsed_unittest.cc",
12754 "net/dns/record_rdata_unittest.cc",
12755 "net/dns/resolve_context_unittest.cc",
12756 "net/dns/serial_worker_unittest.cc",
12757 "net/dns/system_dns_config_change_notifier_unittest.cc",
12758 ],
12759 shared_libs: [
12760 "libandroid",
12761 "liblog",
12762 "libz",
12763 ],
12764 static_libs: [
12765 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12766 "cronet_aml_base_base__testing",
12767 "cronet_aml_base_base_static__testing",
12768 "cronet_aml_base_i18n__testing",
12769 "cronet_aml_base_test_test_config__testing",
12770 "cronet_aml_base_test_test_support__testing",
12771 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12772 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12773 "cronet_aml_crypto_crypto__testing",
12774 "cronet_aml_net_gtest_util__testing",
12775 "cronet_aml_net_net__testing",
12776 "cronet_aml_net_preload_decoder__testing",
12777 "cronet_aml_net_test_support__testing",
12778 "cronet_aml_net_third_party_quiche_quiche__testing",
12779 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
12780 "cronet_aml_net_uri_template__testing",
12781 "cronet_aml_testing_gtest_gtest__testing",
12782 "cronet_aml_third_party_boringssl_boringssl__testing",
12783 "cronet_aml_third_party_brotli_common__testing",
12784 "cronet_aml_third_party_brotli_dec__testing",
12785 "cronet_aml_third_party_ced_ced__testing",
12786 "cronet_aml_third_party_icu_icui18n__testing",
12787 "cronet_aml_third_party_icu_icuuc_private__testing",
12788 "cronet_aml_third_party_libevent_libevent__testing",
12789 "cronet_aml_third_party_libxml_libxml__testing",
12790 "cronet_aml_third_party_libxml_libxml_utils__testing",
12791 "cronet_aml_third_party_libxml_xml_reader__testing",
12792 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12793 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12794 "cronet_aml_url_url__testing",
12795 ],
12796 generated_headers: [
12797 "cronet_aml_build_chromeos_buildflags__testing",
12798 ],
12799 defaults: [
12800 "cronet_aml_defaults",
12801 ],
12802 cflags: [
12803 "-DANDROID",
12804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12805 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12806 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12807 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12808 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12809 "-DGOOGLE_PROTOBUF_NO_RTTI",
12810 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12811 "-DGTEST_API_=",
12812 "-DGTEST_HAS_ABSL=1",
12813 "-DGTEST_HAS_POSIX_RE=0",
12814 "-DGTEST_HAS_TR1_TUPLE=0",
12815 "-DGTEST_LANG_CXX11=1",
12816 "-DHAVE_PTHREAD",
12817 "-DHAVE_SYS_UIO_H",
12818 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12819 "-DNDEBUG",
12820 "-DNO_UNWIND_TABLES",
12821 "-DNVALGRIND",
12822 "-DOFFICIAL_BUILD",
12823 "-DUNIT_TEST",
12824 "-DUSE_CHROMIUM_ICU=1",
12825 "-DUSE_REMOTE_TEST_SERVER",
12826 "-DU_ENABLE_DYLOAD=0",
12827 "-DU_ENABLE_RESOURCE_TRACING=0",
12828 "-DU_ENABLE_TRACING=1",
12829 "-DU_STATIC_IMPLEMENTATION",
12830 "-DU_USING_ICU_NAMESPACE=0",
12831 "-D_FORTIFY_SOURCE=2",
12832 "-D_GNU_SOURCE",
12833 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12834 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12835 "-D__STDC_CONSTANT_MACROS",
12836 "-D__STDC_FORMAT_MACROS",
12837 "-Oz",
12838 "-fdata-sections",
12839 "-ffunction-sections",
12840 "-fno-asynchronous-unwind-tables",
12841 "-fno-unwind-tables",
12842 "-fvisibility-inlines-hidden",
12843 "-fvisibility=hidden",
12844 "-g1",
12845 ],
12846 local_include_dirs: [
12847 "./",
12848 "buildtools/third_party/libc++/",
12849 "buildtools/third_party/libc++/trunk/include",
12850 "buildtools/third_party/libc++abi/trunk/include",
12851 "net/third_party/quiche/overrides/",
12852 "net/third_party/quiche/src/",
12853 "net/third_party/quiche/src/quiche/common/platform/default/",
12854 "third_party/abseil-cpp/",
12855 "third_party/boringssl/src/include/",
12856 "third_party/ced/src/",
12857 "third_party/googletest/custom/",
12858 "third_party/googletest/src/googlemock/include/",
12859 "third_party/googletest/src/googletest/include/",
12860 "third_party/icu/source/common/",
12861 "third_party/icu/source/i18n/",
12862 "third_party/protobuf/src/",
12863 ],
12864 cpp_std: "c++17",
12865 target: {
12866 android_arm: {
12867 cflags: [
12868 "-fstack-protector",
12869 ],
12870 },
12871 android_arm64: {
12872 cflags: [
12873 "-fstack-protector",
12874 "-mno-outline",
12875 "-mno-outline-atomics",
12876 ],
12877 },
12878 android_x86: {
12879 cflags: [
12880 "-msse3",
12881 ],
12882 },
12883 android_x86_64: {
12884 cflags: [
12885 "-fstack-protector",
12886 "-msse3",
12887 ],
12888 },
12889 },
12890}
12891
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012892// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000012893java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012894 name: "cronet_aml_net_effective_connection_type_java",
12895 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000012896 "$(out) " +
12897 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012898 out: [
12899 "net/effective_connection_type_java.srcjar",
12900 ],
12901 tool_files: [
12902 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090012903 "build/android/gyp/util/__init__.py",
12904 "build/android/gyp/util/build_utils.py",
12905 "build/android/gyp/util/java_cpp_utils.py",
12906 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012907 "net/nqe/effective_connection_type.h",
12908 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012909}
12910
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012911// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012912cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012913 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012914 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012915 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
12916 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
12917 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
12918 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
12919 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
12920 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
12921 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
12922 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
12923 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
12924 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
12925 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
12926 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
12927 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
12928 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
12929 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
12930 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
12931 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
12932 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
12933 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
12934 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
12935 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
12936 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
12937 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
12938 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
12939 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
12940 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
12941 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
12942 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
12943 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
12944 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
12945 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
12946 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
12947 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
12948 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
12949 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
12950 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
12951 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
12952 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
12953 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
12954 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
12955 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
12956 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
12957 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
12958 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
12959 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
12960 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
12961 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
12962 ":cronet_aml_third_party_googletest_gmock__testing",
12963 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012964 "net/test/scoped_disable_exit_on_dfatal.cc",
12965 ],
12966 shared_libs: [
12967 "libandroid",
12968 "liblog",
12969 "libz",
12970 ],
12971 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012972 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12973 "cronet_aml_base_base__testing",
12974 "cronet_aml_base_base_static__testing",
12975 "cronet_aml_base_i18n__testing",
12976 "cronet_aml_base_test_test_config__testing",
12977 "cronet_aml_base_test_test_support__testing",
12978 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12979 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12980 "cronet_aml_crypto_crypto__testing",
12981 "cronet_aml_net_net__testing",
12982 "cronet_aml_net_preload_decoder__testing",
12983 "cronet_aml_net_third_party_quiche_quiche__testing",
12984 "cronet_aml_net_uri_template__testing",
12985 "cronet_aml_testing_gtest_gtest__testing",
12986 "cronet_aml_third_party_boringssl_boringssl__testing",
12987 "cronet_aml_third_party_brotli_common__testing",
12988 "cronet_aml_third_party_brotli_dec__testing",
12989 "cronet_aml_third_party_ced_ced__testing",
12990 "cronet_aml_third_party_icu_icui18n__testing",
12991 "cronet_aml_third_party_icu_icuuc_private__testing",
12992 "cronet_aml_third_party_libevent_libevent__testing",
12993 "cronet_aml_third_party_libxml_libxml__testing",
12994 "cronet_aml_third_party_libxml_libxml_utils__testing",
12995 "cronet_aml_third_party_libxml_xml_reader__testing",
12996 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12997 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12998 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012999 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000013000 generated_headers: [
13001 "cronet_aml_build_chromeos_buildflags__testing",
13002 ],
13003 export_generated_headers: [
13004 "cronet_aml_build_chromeos_buildflags__testing",
13005 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013006 defaults: [
13007 "cronet_aml_defaults",
13008 ],
13009 cflags: [
13010 "-DANDROID",
13011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13012 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13013 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13014 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13015 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13016 "-DGOOGLE_PROTOBUF_NO_RTTI",
13017 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13018 "-DGTEST_API_=",
13019 "-DGTEST_HAS_ABSL=1",
13020 "-DGTEST_HAS_POSIX_RE=0",
13021 "-DGTEST_HAS_TR1_TUPLE=0",
13022 "-DGTEST_LANG_CXX11=1",
13023 "-DHAVE_PTHREAD",
13024 "-DHAVE_SYS_UIO_H",
13025 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
13026 "-DNDEBUG",
13027 "-DNO_UNWIND_TABLES",
13028 "-DNVALGRIND",
13029 "-DOFFICIAL_BUILD",
13030 "-DUNIT_TEST",
13031 "-DUSE_CHROMIUM_ICU=1",
13032 "-DU_ENABLE_DYLOAD=0",
13033 "-DU_ENABLE_RESOURCE_TRACING=0",
13034 "-DU_ENABLE_TRACING=1",
13035 "-DU_STATIC_IMPLEMENTATION",
13036 "-DU_USING_ICU_NAMESPACE=0",
13037 "-D_FORTIFY_SOURCE=2",
13038 "-D_GNU_SOURCE",
13039 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13040 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13041 "-D__STDC_CONSTANT_MACROS",
13042 "-D__STDC_FORMAT_MACROS",
13043 "-Oz",
13044 "-fdata-sections",
13045 "-ffunction-sections",
13046 "-fno-asynchronous-unwind-tables",
13047 "-fno-unwind-tables",
13048 "-fvisibility-inlines-hidden",
13049 "-fvisibility=hidden",
13050 "-g1",
13051 ],
13052 local_include_dirs: [
13053 "./",
13054 "buildtools/third_party/libc++/",
13055 "buildtools/third_party/libc++/trunk/include",
13056 "buildtools/third_party/libc++abi/trunk/include",
13057 "net/third_party/quiche/overrides/",
13058 "net/third_party/quiche/src/",
13059 "net/third_party/quiche/src/quiche/common/platform/default/",
13060 "third_party/abseil-cpp/",
13061 "third_party/boringssl/src/include/",
13062 "third_party/ced/src/",
13063 "third_party/googletest/custom/",
13064 "third_party/googletest/src/googlemock/include/",
13065 "third_party/googletest/src/googletest/include/",
13066 "third_party/icu/source/common/",
13067 "third_party/icu/source/i18n/",
13068 "third_party/protobuf/src/",
13069 ],
13070 cpp_std: "c++17",
13071 ldflags: [
13072 "-Wl,--as-needed",
13073 "-Wl,--gc-sections",
13074 "-Wl,--icf=all",
13075 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13076 "-Wl,-wrap,asprintf",
13077 "-Wl,-wrap,calloc",
13078 "-Wl,-wrap,free",
13079 "-Wl,-wrap,getcwd",
13080 "-Wl,-wrap,malloc",
13081 "-Wl,-wrap,malloc_usable_size",
13082 "-Wl,-wrap,memalign",
13083 "-Wl,-wrap,posix_memalign",
13084 "-Wl,-wrap,pvalloc",
13085 "-Wl,-wrap,realloc",
13086 "-Wl,-wrap,realpath",
13087 "-Wl,-wrap,strdup",
13088 "-Wl,-wrap,strndup",
13089 "-Wl,-wrap,valloc",
13090 "-Wl,-wrap,vasprintf",
13091 ],
13092 target: {
13093 android_arm: {
13094 cflags: [
13095 "-fstack-protector",
13096 ],
13097 },
13098 android_arm64: {
13099 cflags: [
13100 "-fstack-protector",
13101 "-mno-outline",
13102 "-mno-outline-atomics",
13103 ],
13104 },
13105 android_x86: {
13106 cflags: [
13107 "-msse3",
13108 ],
13109 },
13110 android_x86_64: {
13111 cflags: [
13112 "-fstack-protector",
13113 "-msse3",
13114 ],
13115 },
13116 },
13117}
13118
Patrick Rohrcb035942022-11-01 12:12:52 -070013119// GN: //net/http:transport_security_state_generated_files
Mohannad Farragc1d95112023-03-08 14:42:15 +000013120cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013121 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013122 srcs: [
13123 "net/http/transport_security_state.cc",
13124 ],
13125 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000013126 "//external/cronet/third_party/boringssl:libcrypto",
13127 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013128 "libandroid",
13129 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013130 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013131 ],
13132 static_libs: [
13133 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13134 "cronet_aml_base_base",
13135 "cronet_aml_base_base_static",
13136 "cronet_aml_base_third_party_double_conversion_double_conversion",
13137 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13138 "cronet_aml_crypto_crypto",
13139 "cronet_aml_net_preload_decoder",
13140 "cronet_aml_net_third_party_quiche_quiche",
13141 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013142 "cronet_aml_third_party_brotli_common",
13143 "cronet_aml_third_party_brotli_dec",
13144 "cronet_aml_third_party_icu_icui18n",
13145 "cronet_aml_third_party_icu_icuuc_private",
13146 "cronet_aml_third_party_libevent_libevent",
13147 "cronet_aml_third_party_modp_b64_modp_b64",
13148 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013149 "cronet_aml_url_url",
13150 ],
13151 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013152 "cronet_aml_base_debugging_buildflags",
13153 "cronet_aml_base_logging_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013154 "cronet_aml_build_branding_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013155 "cronet_aml_build_chromeos_buildflags",
13156 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13157 "cronet_aml_net_buildflags",
13158 "cronet_aml_net_isolation_info_proto_gen_headers",
13159 "cronet_aml_net_net_jni_headers",
13160 "cronet_aml_net_net_nqe_proto_gen_headers",
13161 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13162 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013163 ],
13164 defaults: [
13165 "cronet_aml_defaults",
13166 ],
13167 cflags: [
13168 "-DANDROID",
13169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013170 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13171 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013172 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013173 "-DENABLE_BUILT_IN_DNS",
13174 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13175 "-DGOOGLE_PROTOBUF_NO_RTTI",
13176 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13177 "-DHAVE_PTHREAD",
13178 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013179 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013180 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013181 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013182 "-DNVALGRIND",
13183 "-DOFFICIAL_BUILD",
13184 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013185 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013186 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013187 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13188 "-D__STDC_CONSTANT_MACROS",
13189 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013190 "-Oz",
13191 "-fdata-sections",
13192 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013193 "-fno-asynchronous-unwind-tables",
13194 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013195 "-fvisibility-inlines-hidden",
13196 "-fvisibility=hidden",
13197 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013198 ],
13199 local_include_dirs: [
13200 "./",
13201 "buildtools/third_party/libc++/",
13202 "buildtools/third_party/libc++/trunk/include",
13203 "buildtools/third_party/libc++abi/trunk/include",
13204 "net/third_party/quiche/overrides/",
13205 "net/third_party/quiche/src/",
13206 "net/third_party/quiche/src/quiche/common/platform/default/",
13207 "third_party/abseil-cpp/",
13208 "third_party/boringssl/src/include/",
13209 "third_party/brotli/include/",
13210 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013211 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013212 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090013213 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090013214 android_arm: {
13215 cflags: [
13216 "-fstack-protector",
13217 ],
13218 },
13219 android_arm64: {
13220 cflags: [
13221 "-fstack-protector",
13222 "-mno-outline",
13223 "-mno-outline-atomics",
13224 ],
13225 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013226 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013227 cflags: [
13228 "-msse3",
13229 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013230 },
13231 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013232 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013233 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013234 "-msse3",
13235 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013236 },
13237 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013238}
13239
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013240// GN: //net/http:transport_security_state_generated_files__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000013241cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013242 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
13243 srcs: [
13244 "net/http/transport_security_state.cc",
13245 ],
13246 shared_libs: [
13247 "libandroid",
13248 "liblog",
13249 "libz",
13250 ],
13251 static_libs: [
13252 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13253 "cronet_aml_base_base__testing",
13254 "cronet_aml_base_base_static__testing",
13255 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13256 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13257 "cronet_aml_crypto_crypto__testing",
13258 "cronet_aml_net_preload_decoder__testing",
13259 "cronet_aml_net_third_party_quiche_quiche__testing",
13260 "cronet_aml_net_uri_template__testing",
13261 "cronet_aml_third_party_boringssl_boringssl__testing",
13262 "cronet_aml_third_party_brotli_common__testing",
13263 "cronet_aml_third_party_brotli_dec__testing",
13264 "cronet_aml_third_party_icu_icui18n__testing",
13265 "cronet_aml_third_party_icu_icuuc_private__testing",
13266 "cronet_aml_third_party_libevent_libevent__testing",
13267 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13268 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13269 "cronet_aml_url_url__testing",
13270 ],
13271 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013272 "cronet_aml_base_debugging_buildflags__testing",
13273 "cronet_aml_base_logging_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013274 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013275 "cronet_aml_build_chromeos_buildflags__testing",
13276 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13277 "cronet_aml_net_buildflags__testing",
13278 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13279 "cronet_aml_net_net_jni_headers__testing",
13280 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13281 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13282 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013283 ],
13284 defaults: [
13285 "cronet_aml_defaults",
13286 ],
13287 cflags: [
13288 "-DANDROID",
13289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13290 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13291 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13292 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13293 "-DENABLE_BUILT_IN_DNS",
13294 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13295 "-DGOOGLE_PROTOBUF_NO_RTTI",
13296 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13297 "-DHAVE_PTHREAD",
13298 "-DHAVE_SYS_UIO_H",
13299 "-DNDEBUG",
13300 "-DNET_IMPLEMENTATION",
13301 "-DNO_UNWIND_TABLES",
13302 "-DNVALGRIND",
13303 "-DOFFICIAL_BUILD",
13304 "-D_FORTIFY_SOURCE=2",
13305 "-D_GNU_SOURCE",
13306 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13307 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13308 "-D__STDC_CONSTANT_MACROS",
13309 "-D__STDC_FORMAT_MACROS",
13310 "-Oz",
13311 "-fdata-sections",
13312 "-ffunction-sections",
13313 "-fno-asynchronous-unwind-tables",
13314 "-fno-unwind-tables",
13315 "-fvisibility-inlines-hidden",
13316 "-fvisibility=hidden",
13317 "-g1",
13318 ],
13319 local_include_dirs: [
13320 "./",
13321 "buildtools/third_party/libc++/",
13322 "buildtools/third_party/libc++/trunk/include",
13323 "buildtools/third_party/libc++abi/trunk/include",
13324 "net/third_party/quiche/overrides/",
13325 "net/third_party/quiche/src/",
13326 "net/third_party/quiche/src/quiche/common/platform/default/",
13327 "third_party/abseil-cpp/",
13328 "third_party/boringssl/src/include/",
13329 "third_party/brotli/include/",
13330 "third_party/protobuf/src/",
13331 ],
13332 cpp_std: "c++17",
13333 target: {
13334 android_arm: {
13335 cflags: [
13336 "-fstack-protector",
13337 ],
13338 },
13339 android_arm64: {
13340 cflags: [
13341 "-fstack-protector",
13342 "-mno-outline",
13343 "-mno-outline-atomics",
13344 ],
13345 },
13346 android_x86: {
13347 cflags: [
13348 "-msse3",
13349 ],
13350 },
13351 android_x86_64: {
13352 cflags: [
13353 "-fstack-protector",
13354 "-msse3",
13355 ],
13356 },
13357 },
13358}
13359
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013360// GN: //net/http:transport_security_state_unittest_data__testing
13361cc_genrule {
13362 name: "cronet_aml_net_http_transport_security_state_unittest_data__testing",
13363 tools: [
13364 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
13365 ],
13366 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013367 "$(location net/http/transport_security_state_static_unittest1.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013368 "$(location net/http/transport_security_state_static_unittest.pins) " +
13369 "$(location net/http/transport_security_state_static_unittest.template) " +
13370 "$(location net/http/transport_security_state_static_unittest1.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013371 "&& " +
13372 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13373 "$(location net/http/transport_security_state_static_unittest2.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013374 "$(location net/http/transport_security_state_static_unittest.pins) " +
13375 "$(location net/http/transport_security_state_static_unittest.template) " +
13376 "$(location net/http/transport_security_state_static_unittest2.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013377 "&& " +
13378 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13379 "$(location net/http/transport_security_state_static_unittest3.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013380 "$(location net/http/transport_security_state_static_unittest.pins) " +
13381 "$(location net/http/transport_security_state_static_unittest.template) " +
13382 "$(location net/http/transport_security_state_static_unittest3.h)",
13383 out: [
13384 "net/http/transport_security_state_static_unittest1.h",
13385 "net/http/transport_security_state_static_unittest2.h",
13386 "net/http/transport_security_state_static_unittest3.h",
13387 ],
13388 tool_files: [
13389 "build/gn_run_binary.py",
13390 "net/http/transport_security_state_static_unittest.pins",
13391 "net/http/transport_security_state_static_unittest.template",
13392 "net/http/transport_security_state_static_unittest1.json",
13393 "net/http/transport_security_state_static_unittest2.json",
13394 "net/http/transport_security_state_static_unittest3.json",
13395 ],
13396 apex_available: [
13397 "com.android.tethering",
13398 ],
13399}
13400
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013401// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013402cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013403 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013404 tools: [
13405 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
13406 ],
13407 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13408 "$(location net/http/transport_security_state_static_unittest_default.json) " +
13409 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
13410 "$(location net/http/transport_security_state_static_unittest.template) " +
13411 "$(location net/http/transport_security_state_static_unittest_default.h)",
13412 out: [
13413 "net/http/transport_security_state_static_unittest_default.h",
13414 ],
13415 tool_files: [
13416 "build/gn_run_binary.py",
13417 "net/http/transport_security_state_static_unittest.template",
13418 "net/http/transport_security_state_static_unittest_default.json",
13419 "net/http/transport_security_state_static_unittest_default.pins",
13420 ],
13421 apex_available: [
13422 "com.android.tethering",
13423 ],
13424}
13425
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013426// GN: //net:isolation_info_proto__testing
13427cc_genrule {
13428 name: "cronet_aml_net_isolation_info_proto__testing_gen",
13429 srcs: [
13430 "net/base/isolation_info.proto",
13431 ],
13432 tools: [
13433 "cronet_aml_third_party_protobuf_protoc",
13434 ],
13435 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
13436 out: [
13437 "external/cronet/net/base/isolation_info.pb.cc",
13438 ],
13439 apex_available: [
13440 "com.android.tethering",
13441 ],
13442}
13443
13444// GN: //net:isolation_info_proto__testing
13445cc_genrule {
13446 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13447 srcs: [
13448 "net/base/isolation_info.proto",
13449 ],
13450 tools: [
13451 "cronet_aml_third_party_protobuf_protoc",
13452 ],
13453 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
13454 out: [
13455 "external/cronet/net/base/isolation_info.pb.h",
13456 ],
13457 export_include_dirs: [
13458 ".",
13459 "net/base",
13460 "protos",
13461 ],
13462 apex_available: [
13463 "com.android.tethering",
13464 ],
13465}
13466
Patrick Rohrcb035942022-11-01 12:12:52 -070013467// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013468cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013469 name: "cronet_aml_net_isolation_info_proto_gen",
13470 srcs: [
13471 "net/base/isolation_info.proto",
13472 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013473 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013474 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013475 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013476 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 -070013477 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013478 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013479 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013480 apex_available: [
13481 "com.android.tethering",
13482 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013483}
13484
Patrick Rohrc5980782022-11-07 16:34:03 -080013485// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013486cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013487 name: "cronet_aml_net_isolation_info_proto_gen_headers",
13488 srcs: [
13489 "net/base/isolation_info.proto",
13490 ],
13491 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013492 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013493 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013494 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 +090013495 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013496 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070013497 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013498 export_include_dirs: [
13499 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080013500 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080013501 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013502 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013503 apex_available: [
13504 "com.android.tethering",
13505 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013506}
13507
13508// GN: //net:net
13509cc_library_static {
13510 name: "cronet_aml_net_net",
13511 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013512 ":cronet_aml_net_dns_dns",
13513 ":cronet_aml_net_dns_public_public",
13514 ":cronet_aml_net_http_transport_security_state_generated_files",
13515 ":cronet_aml_net_net_deps",
13516 ":cronet_aml_net_net_public_deps",
13517 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070013518 "net/android/android_http_util.cc",
13519 "net/android/cert_verify_result_android.cc",
13520 "net/android/gurl_utils.cc",
13521 "net/android/http_auth_negotiate_android.cc",
13522 "net/android/keystore.cc",
13523 "net/android/network_change_notifier_android.cc",
13524 "net/android/network_change_notifier_delegate_android.cc",
13525 "net/android/network_change_notifier_factory_android.cc",
13526 "net/android/network_library.cc",
13527 "net/android/radio_activity_tracker.cc",
13528 "net/android/traffic_stats.cc",
13529 "net/base/address_family.cc",
13530 "net/base/address_list.cc",
13531 "net/base/address_tracker_linux.cc",
13532 "net/base/auth.cc",
13533 "net/base/backoff_entry.cc",
13534 "net/base/backoff_entry_serializer.cc",
13535 "net/base/cache_metrics.cc",
13536 "net/base/chunked_upload_data_stream.cc",
13537 "net/base/connection_endpoint_metadata.cc",
13538 "net/base/data_url.cc",
13539 "net/base/datagram_buffer.cc",
13540 "net/base/elements_upload_data_stream.cc",
13541 "net/base/features.cc",
13542 "net/base/file_stream.cc",
13543 "net/base/file_stream_context.cc",
13544 "net/base/file_stream_context_posix.cc",
13545 "net/base/filename_util.cc",
13546 "net/base/filename_util_internal.cc",
13547 "net/base/hash_value.cc",
13548 "net/base/hex_utils.cc",
13549 "net/base/host_mapping_rules.cc",
13550 "net/base/host_port_pair.cc",
13551 "net/base/io_buffer.cc",
13552 "net/base/ip_address.cc",
13553 "net/base/ip_endpoint.cc",
13554 "net/base/isolation_info.cc",
13555 "net/base/load_timing_info.cc",
13556 "net/base/logging_network_change_observer.cc",
13557 "net/base/lookup_string_in_fixed_set.cc",
13558 "net/base/mime_sniffer.cc",
13559 "net/base/mime_util.cc",
13560 "net/base/net_errors.cc",
13561 "net/base/net_errors_posix.cc",
13562 "net/base/net_module.cc",
13563 "net/base/net_string_util_icu_alternatives_android.cc",
13564 "net/base/network_activity_monitor.cc",
13565 "net/base/network_anonymization_key.cc",
13566 "net/base/network_change_notifier.cc",
13567 "net/base/network_change_notifier_posix.cc",
13568 "net/base/network_delegate.cc",
13569 "net/base/network_delegate_impl.cc",
13570 "net/base/network_interfaces.cc",
13571 "net/base/network_interfaces_getifaddrs.cc",
13572 "net/base/network_interfaces_getifaddrs_android.cc",
13573 "net/base/network_interfaces_linux.cc",
13574 "net/base/network_interfaces_posix.cc",
13575 "net/base/network_isolation_key.cc",
13576 "net/base/parse_number.cc",
13577 "net/base/platform_mime_util_linux.cc",
13578 "net/base/port_util.cc",
13579 "net/base/prioritized_dispatcher.cc",
13580 "net/base/prioritized_task_runner.cc",
13581 "net/base/privacy_mode.cc",
13582 "net/base/proxy_server.cc",
13583 "net/base/proxy_string_util.cc",
13584 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13585 "net/base/request_priority.cc",
13586 "net/base/scheme_host_port_matcher.cc",
13587 "net/base/scheme_host_port_matcher_rule.cc",
13588 "net/base/schemeful_site.cc",
13589 "net/base/sockaddr_storage.cc",
13590 "net/base/sockaddr_util_posix.cc",
13591 "net/base/transport_info.cc",
13592 "net/base/upload_bytes_element_reader.cc",
13593 "net/base/upload_data_stream.cc",
13594 "net/base/upload_element_reader.cc",
13595 "net/base/upload_file_element_reader.cc",
13596 "net/base/url_util.cc",
13597 "net/cert/asn1_util.cc",
13598 "net/cert/caching_cert_verifier.cc",
13599 "net/cert/cert_and_ct_verifier.cc",
13600 "net/cert/cert_database.cc",
13601 "net/cert/cert_status_flags.cc",
13602 "net/cert/cert_verifier.cc",
13603 "net/cert/cert_verify_proc.cc",
13604 "net/cert/cert_verify_proc_android.cc",
13605 "net/cert/cert_verify_proc_builtin.cc",
13606 "net/cert/cert_verify_result.cc",
13607 "net/cert/coalescing_cert_verifier.cc",
13608 "net/cert/crl_set.cc",
13609 "net/cert/ct_log_response_parser.cc",
13610 "net/cert/ct_log_verifier.cc",
13611 "net/cert/ct_log_verifier_util.cc",
13612 "net/cert/ct_objects_extractor.cc",
13613 "net/cert/ct_policy_enforcer.cc",
13614 "net/cert/ct_sct_to_string.cc",
13615 "net/cert/ct_serialization.cc",
13616 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13617 "net/cert/do_nothing_ct_verifier.cc",
13618 "net/cert/ev_root_ca_metadata.cc",
13619 "net/cert/internal/cert_issuer_source_aia.cc",
13620 "net/cert/internal/revocation_checker.cc",
13621 "net/cert/internal/system_trust_store.cc",
13622 "net/cert/known_roots.cc",
13623 "net/cert/merkle_audit_proof.cc",
13624 "net/cert/merkle_consistency_proof.cc",
13625 "net/cert/merkle_tree_leaf.cc",
13626 "net/cert/multi_log_ct_verifier.cc",
13627 "net/cert/multi_threaded_cert_verifier.cc",
13628 "net/cert/ocsp_verify_result.cc",
13629 "net/cert/pem.cc",
13630 "net/cert/pki/cert_error_id.cc",
13631 "net/cert/pki/cert_error_params.cc",
13632 "net/cert/pki/cert_errors.cc",
13633 "net/cert/pki/cert_issuer_source_static.cc",
13634 "net/cert/pki/certificate_policies.cc",
13635 "net/cert/pki/common_cert_errors.cc",
13636 "net/cert/pki/crl.cc",
13637 "net/cert/pki/extended_key_usage.cc",
13638 "net/cert/pki/general_names.cc",
13639 "net/cert/pki/name_constraints.cc",
13640 "net/cert/pki/ocsp.cc",
13641 "net/cert/pki/parse_certificate.cc",
13642 "net/cert/pki/parse_name.cc",
13643 "net/cert/pki/parsed_certificate.cc",
13644 "net/cert/pki/path_builder.cc",
13645 "net/cert/pki/revocation_util.cc",
13646 "net/cert/pki/signature_algorithm.cc",
13647 "net/cert/pki/simple_path_builder_delegate.cc",
13648 "net/cert/pki/string_util.cc",
13649 "net/cert/pki/trust_store.cc",
13650 "net/cert/pki/trust_store_collection.cc",
13651 "net/cert/pki/trust_store_in_memory.cc",
13652 "net/cert/pki/verify_certificate_chain.cc",
13653 "net/cert/pki/verify_name_match.cc",
13654 "net/cert/pki/verify_signed_data.cc",
13655 "net/cert/sct_status_flags.cc",
13656 "net/cert/signed_certificate_timestamp.cc",
13657 "net/cert/signed_certificate_timestamp_and_status.cc",
13658 "net/cert/signed_tree_head.cc",
13659 "net/cert/symantec_certs.cc",
13660 "net/cert/test_root_certs.cc",
13661 "net/cert/test_root_certs_android.cc",
13662 "net/cert/trial_comparison_cert_verifier_util.cc",
13663 "net/cert/x509_cert_types.cc",
13664 "net/cert/x509_certificate.cc",
13665 "net/cert/x509_certificate_net_log_param.cc",
13666 "net/cert/x509_util.cc",
13667 "net/cert/x509_util_android.cc",
13668 "net/cert_net/cert_net_fetcher_url_request.cc",
13669 "net/cookies/canonical_cookie.cc",
13670 "net/cookies/cookie_access_delegate.cc",
13671 "net/cookies/cookie_access_result.cc",
13672 "net/cookies/cookie_change_dispatcher.cc",
13673 "net/cookies/cookie_constants.cc",
13674 "net/cookies/cookie_deletion_info.cc",
13675 "net/cookies/cookie_inclusion_status.cc",
13676 "net/cookies/cookie_monster.cc",
13677 "net/cookies/cookie_monster_change_dispatcher.cc",
13678 "net/cookies/cookie_monster_netlog_params.cc",
13679 "net/cookies/cookie_options.cc",
13680 "net/cookies/cookie_partition_key.cc",
13681 "net/cookies/cookie_partition_key_collection.cc",
13682 "net/cookies/cookie_store.cc",
13683 "net/cookies/cookie_util.cc",
13684 "net/cookies/parsed_cookie.cc",
13685 "net/cookies/site_for_cookies.cc",
13686 "net/cookies/static_cookie_policy.cc",
13687 "net/der/encode_values.cc",
13688 "net/der/input.cc",
13689 "net/der/parse_values.cc",
13690 "net/der/parser.cc",
13691 "net/der/tag.cc",
13692 "net/disk_cache/backend_cleanup_tracker.cc",
13693 "net/disk_cache/blockfile/addr.cc",
13694 "net/disk_cache/blockfile/backend_impl.cc",
13695 "net/disk_cache/blockfile/bitmap.cc",
13696 "net/disk_cache/blockfile/block_files.cc",
13697 "net/disk_cache/blockfile/disk_format.cc",
13698 "net/disk_cache/blockfile/entry_impl.cc",
13699 "net/disk_cache/blockfile/eviction.cc",
13700 "net/disk_cache/blockfile/file.cc",
13701 "net/disk_cache/blockfile/file_lock.cc",
13702 "net/disk_cache/blockfile/file_posix.cc",
13703 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13704 "net/disk_cache/blockfile/in_flight_io.cc",
13705 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013706 "net/disk_cache/blockfile/rankings.cc",
13707 "net/disk_cache/blockfile/sparse_control.cc",
13708 "net/disk_cache/blockfile/stats.cc",
13709 "net/disk_cache/cache_util.cc",
13710 "net/disk_cache/cache_util_posix.cc",
13711 "net/disk_cache/disk_cache.cc",
13712 "net/disk_cache/memory/mem_backend_impl.cc",
13713 "net/disk_cache/memory/mem_entry_impl.cc",
13714 "net/disk_cache/net_log_parameters.cc",
13715 "net/disk_cache/simple/post_doom_waiter.cc",
13716 "net/disk_cache/simple/simple_backend_impl.cc",
13717 "net/disk_cache/simple/simple_entry_format.cc",
13718 "net/disk_cache/simple/simple_entry_impl.cc",
13719 "net/disk_cache/simple/simple_entry_operation.cc",
13720 "net/disk_cache/simple/simple_file_enumerator.cc",
13721 "net/disk_cache/simple/simple_file_tracker.cc",
13722 "net/disk_cache/simple/simple_index.cc",
13723 "net/disk_cache/simple/simple_index_file.cc",
13724 "net/disk_cache/simple/simple_net_log_parameters.cc",
13725 "net/disk_cache/simple/simple_synchronous_entry.cc",
13726 "net/disk_cache/simple/simple_util.cc",
13727 "net/disk_cache/simple/simple_util_posix.cc",
13728 "net/disk_cache/simple/simple_version_upgrade.cc",
13729 "net/filter/brotli_source_stream.cc",
13730 "net/filter/filter_source_stream.cc",
13731 "net/filter/gzip_header.cc",
13732 "net/filter/gzip_source_stream.cc",
13733 "net/filter/source_stream.cc",
13734 "net/first_party_sets/addition_overlaps_union_find.cc",
13735 "net/first_party_sets/first_party_set_entry.cc",
13736 "net/first_party_sets/first_party_set_metadata.cc",
13737 "net/first_party_sets/first_party_sets_cache_filter.cc",
13738 "net/first_party_sets/first_party_sets_context_config.cc",
13739 "net/first_party_sets/global_first_party_sets.cc",
13740 "net/first_party_sets/same_party_context.cc",
13741 "net/http/alternative_service.cc",
13742 "net/http/bidirectional_stream.cc",
13743 "net/http/bidirectional_stream_impl.cc",
13744 "net/http/bidirectional_stream_request_info.cc",
13745 "net/http/broken_alternative_services.cc",
13746 "net/http/http_auth.cc",
13747 "net/http/http_auth_cache.cc",
13748 "net/http/http_auth_challenge_tokenizer.cc",
13749 "net/http/http_auth_controller.cc",
13750 "net/http/http_auth_filter.cc",
13751 "net/http/http_auth_handler.cc",
13752 "net/http/http_auth_handler_basic.cc",
13753 "net/http/http_auth_handler_digest.cc",
13754 "net/http/http_auth_handler_factory.cc",
13755 "net/http/http_auth_handler_negotiate.cc",
13756 "net/http/http_auth_handler_ntlm.cc",
13757 "net/http/http_auth_handler_ntlm_portable.cc",
13758 "net/http/http_auth_multi_round_parse.cc",
13759 "net/http/http_auth_ntlm_mechanism.cc",
13760 "net/http/http_auth_preferences.cc",
13761 "net/http/http_auth_scheme.cc",
13762 "net/http/http_basic_state.cc",
13763 "net/http/http_basic_stream.cc",
13764 "net/http/http_byte_range.cc",
13765 "net/http/http_cache.cc",
13766 "net/http/http_cache_lookup_manager.cc",
13767 "net/http/http_cache_transaction.cc",
13768 "net/http/http_cache_writers.cc",
13769 "net/http/http_chunked_decoder.cc",
13770 "net/http/http_content_disposition.cc",
13771 "net/http/http_log_util.cc",
13772 "net/http/http_network_layer.cc",
13773 "net/http/http_network_session.cc",
13774 "net/http/http_network_session_peer.cc",
13775 "net/http/http_network_transaction.cc",
13776 "net/http/http_proxy_client_socket.cc",
13777 "net/http/http_proxy_connect_job.cc",
13778 "net/http/http_raw_request_headers.cc",
13779 "net/http/http_request_headers.cc",
13780 "net/http/http_request_info.cc",
13781 "net/http/http_response_body_drainer.cc",
13782 "net/http/http_response_headers.cc",
13783 "net/http/http_response_info.cc",
13784 "net/http/http_security_headers.cc",
13785 "net/http/http_server_properties.cc",
13786 "net/http/http_server_properties_manager.cc",
13787 "net/http/http_status_code.cc",
13788 "net/http/http_stream_factory.cc",
13789 "net/http/http_stream_factory_job.cc",
13790 "net/http/http_stream_factory_job_controller.cc",
13791 "net/http/http_stream_parser.cc",
13792 "net/http/http_stream_request.cc",
13793 "net/http/http_util.cc",
13794 "net/http/http_vary_data.cc",
13795 "net/http/partial_data.cc",
13796 "net/http/proxy_client_socket.cc",
13797 "net/http/proxy_fallback.cc",
13798 "net/http/transport_security_persister.cc",
13799 "net/http/transport_security_state_source.cc",
13800 "net/http/url_security_manager.cc",
13801 "net/http/url_security_manager_posix.cc",
13802 "net/http/webfonts_histogram.cc",
13803 "net/log/file_net_log_observer.cc",
13804 "net/log/net_log.cc",
13805 "net/log/net_log_capture_mode.cc",
13806 "net/log/net_log_entry.cc",
13807 "net/log/net_log_event_type.cc",
13808 "net/log/net_log_source.cc",
13809 "net/log/net_log_util.cc",
13810 "net/log/net_log_values.cc",
13811 "net/log/net_log_with_source.cc",
13812 "net/log/trace_net_log_observer.cc",
13813 "net/network_error_logging/network_error_logging_service.cc",
13814 "net/nqe/cached_network_quality.cc",
13815 "net/nqe/effective_connection_type.cc",
13816 "net/nqe/event_creator.cc",
13817 "net/nqe/network_id.cc",
13818 "net/nqe/network_qualities_prefs_manager.cc",
13819 "net/nqe/network_quality.cc",
13820 "net/nqe/network_quality_estimator.cc",
13821 "net/nqe/network_quality_estimator_params.cc",
13822 "net/nqe/network_quality_estimator_util.cc",
13823 "net/nqe/network_quality_observation.cc",
13824 "net/nqe/network_quality_store.cc",
13825 "net/nqe/observation_buffer.cc",
13826 "net/nqe/pref_names.cc",
13827 "net/nqe/socket_watcher.cc",
13828 "net/nqe/socket_watcher_factory.cc",
13829 "net/nqe/throughput_analyzer.cc",
13830 "net/ntlm/ntlm.cc",
13831 "net/ntlm/ntlm_buffer_reader.cc",
13832 "net/ntlm/ntlm_buffer_writer.cc",
13833 "net/ntlm/ntlm_client.cc",
13834 "net/ntlm/ntlm_constants.cc",
13835 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13836 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13837 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13838 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13839 "net/proxy_resolution/network_delegate_error_observer.cc",
13840 "net/proxy_resolution/pac_file_data.cc",
13841 "net/proxy_resolution/pac_file_decider.cc",
13842 "net/proxy_resolution/pac_file_fetcher.cc",
13843 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13844 "net/proxy_resolution/polling_proxy_config_service.cc",
13845 "net/proxy_resolution/proxy_bypass_rules.cc",
13846 "net/proxy_resolution/proxy_config.cc",
13847 "net/proxy_resolution/proxy_config_service.cc",
13848 "net/proxy_resolution/proxy_config_service_android.cc",
13849 "net/proxy_resolution/proxy_config_service_fixed.cc",
13850 "net/proxy_resolution/proxy_config_with_annotation.cc",
13851 "net/proxy_resolution/proxy_info.cc",
13852 "net/proxy_resolution/proxy_list.cc",
13853 "net/proxy_resolution/proxy_resolver_factory.cc",
13854 "net/quic/bidirectional_stream_quic_impl.cc",
13855 "net/quic/crypto/proof_source_chromium.cc",
13856 "net/quic/crypto/proof_verifier_chromium.cc",
13857 "net/quic/dedicated_web_transport_http3_client.cc",
13858 "net/quic/network_connection.cc",
13859 "net/quic/platform/impl/quic_chromium_clock.cc",
13860 "net/quic/properties_based_quic_server_info.cc",
13861 "net/quic/quic_address_mismatch.cc",
13862 "net/quic/quic_chromium_alarm_factory.cc",
13863 "net/quic/quic_chromium_client_session.cc",
13864 "net/quic/quic_chromium_client_stream.cc",
13865 "net/quic/quic_chromium_connection_helper.cc",
13866 "net/quic/quic_chromium_packet_reader.cc",
13867 "net/quic/quic_chromium_packet_writer.cc",
13868 "net/quic/quic_clock_skew_detector.cc",
13869 "net/quic/quic_connection_logger.cc",
13870 "net/quic/quic_connectivity_monitor.cc",
13871 "net/quic/quic_context.cc",
13872 "net/quic/quic_crypto_client_config_handle.cc",
13873 "net/quic/quic_crypto_client_stream_factory.cc",
13874 "net/quic/quic_event_logger.cc",
13875 "net/quic/quic_http3_logger.cc",
13876 "net/quic/quic_http_stream.cc",
13877 "net/quic/quic_http_utils.cc",
13878 "net/quic/quic_proxy_client_socket.cc",
13879 "net/quic/quic_server_info.cc",
13880 "net/quic/quic_session_key.cc",
13881 "net/quic/quic_stream_factory.cc",
13882 "net/quic/set_quic_flag.cc",
13883 "net/quic/web_transport_client.cc",
13884 "net/quic/web_transport_error.cc",
13885 "net/reporting/reporting_browsing_data_remover.cc",
13886 "net/reporting/reporting_cache.cc",
13887 "net/reporting/reporting_cache_impl.cc",
13888 "net/reporting/reporting_cache_observer.cc",
13889 "net/reporting/reporting_context.cc",
13890 "net/reporting/reporting_delegate.cc",
13891 "net/reporting/reporting_delivery_agent.cc",
13892 "net/reporting/reporting_endpoint.cc",
13893 "net/reporting/reporting_endpoint_manager.cc",
13894 "net/reporting/reporting_garbage_collector.cc",
13895 "net/reporting/reporting_header_parser.cc",
13896 "net/reporting/reporting_network_change_observer.cc",
13897 "net/reporting/reporting_policy.cc",
13898 "net/reporting/reporting_report.cc",
13899 "net/reporting/reporting_service.cc",
13900 "net/reporting/reporting_uploader.cc",
13901 "net/socket/client_socket_factory.cc",
13902 "net/socket/client_socket_handle.cc",
13903 "net/socket/client_socket_pool.cc",
13904 "net/socket/client_socket_pool_manager.cc",
13905 "net/socket/client_socket_pool_manager_impl.cc",
13906 "net/socket/connect_job.cc",
13907 "net/socket/connect_job_factory.cc",
13908 "net/socket/network_binding_client_socket_factory.cc",
13909 "net/socket/next_proto.cc",
13910 "net/socket/server_socket.cc",
13911 "net/socket/socket.cc",
13912 "net/socket/socket_bio_adapter.cc",
13913 "net/socket/socket_descriptor.cc",
13914 "net/socket/socket_net_log_params.cc",
13915 "net/socket/socket_options.cc",
13916 "net/socket/socket_posix.cc",
13917 "net/socket/socket_tag.cc",
13918 "net/socket/socks5_client_socket.cc",
13919 "net/socket/socks_client_socket.cc",
13920 "net/socket/socks_connect_job.cc",
13921 "net/socket/ssl_client_socket.cc",
13922 "net/socket/ssl_client_socket_impl.cc",
13923 "net/socket/ssl_connect_job.cc",
13924 "net/socket/ssl_server_socket_impl.cc",
13925 "net/socket/stream_socket.cc",
13926 "net/socket/tcp_client_socket.cc",
13927 "net/socket/tcp_server_socket.cc",
13928 "net/socket/tcp_socket_posix.cc",
13929 "net/socket/transport_client_socket.cc",
13930 "net/socket/transport_client_socket_pool.cc",
13931 "net/socket/transport_connect_job.cc",
13932 "net/socket/transport_connect_sub_job.cc",
13933 "net/socket/udp_client_socket.cc",
13934 "net/socket/udp_net_log_parameters.cc",
13935 "net/socket/udp_server_socket.cc",
13936 "net/socket/udp_socket_global_limits.cc",
13937 "net/socket/udp_socket_posix.cc",
13938 "net/socket/unix_domain_client_socket_posix.cc",
13939 "net/socket/unix_domain_server_socket_posix.cc",
13940 "net/socket/websocket_endpoint_lock_manager.cc",
13941 "net/socket/websocket_transport_client_socket_pool.cc",
13942 "net/spdy/alps_decoder.cc",
13943 "net/spdy/bidirectional_stream_spdy_impl.cc",
13944 "net/spdy/buffered_spdy_framer.cc",
13945 "net/spdy/header_coalescer.cc",
13946 "net/spdy/http2_priority_dependencies.cc",
13947 "net/spdy/http2_push_promise_index.cc",
13948 "net/spdy/multiplexed_http_stream.cc",
13949 "net/spdy/multiplexed_session.cc",
13950 "net/spdy/spdy_buffer.cc",
13951 "net/spdy/spdy_buffer_producer.cc",
13952 "net/spdy/spdy_http_stream.cc",
13953 "net/spdy/spdy_http_utils.cc",
13954 "net/spdy/spdy_log_util.cc",
13955 "net/spdy/spdy_proxy_client_socket.cc",
13956 "net/spdy/spdy_read_queue.cc",
13957 "net/spdy/spdy_session.cc",
13958 "net/spdy/spdy_session_key.cc",
13959 "net/spdy/spdy_session_pool.cc",
13960 "net/spdy/spdy_stream.cc",
13961 "net/spdy/spdy_write_queue.cc",
13962 "net/ssl/cert_compression.cc",
13963 "net/ssl/client_cert_identity.cc",
13964 "net/ssl/openssl_ssl_util.cc",
13965 "net/ssl/ssl_cert_request_info.cc",
13966 "net/ssl/ssl_cipher_suite_names.cc",
13967 "net/ssl/ssl_client_auth_cache.cc",
13968 "net/ssl/ssl_client_session_cache.cc",
13969 "net/ssl/ssl_config.cc",
13970 "net/ssl/ssl_config_service.cc",
13971 "net/ssl/ssl_config_service_defaults.cc",
13972 "net/ssl/ssl_info.cc",
13973 "net/ssl/ssl_key_logger.cc",
13974 "net/ssl/ssl_key_logger_impl.cc",
13975 "net/ssl/ssl_platform_key_android.cc",
13976 "net/ssl/ssl_platform_key_util.cc",
13977 "net/ssl/ssl_private_key.cc",
13978 "net/ssl/ssl_server_config.cc",
13979 "net/ssl/threaded_ssl_private_key.cc",
13980 "net/url_request/redirect_info.cc",
13981 "net/url_request/redirect_util.cc",
13982 "net/url_request/report_sender.cc",
13983 "net/url_request/static_http_user_agent_settings.cc",
13984 "net/url_request/url_request.cc",
13985 "net/url_request/url_request_context.cc",
13986 "net/url_request/url_request_context_builder.cc",
13987 "net/url_request/url_request_context_getter.cc",
13988 "net/url_request/url_request_error_job.cc",
13989 "net/url_request/url_request_filter.cc",
13990 "net/url_request/url_request_http_job.cc",
13991 "net/url_request/url_request_interceptor.cc",
13992 "net/url_request/url_request_job.cc",
13993 "net/url_request/url_request_job_factory.cc",
13994 "net/url_request/url_request_netlog_params.cc",
13995 "net/url_request/url_request_redirect_job.cc",
13996 "net/url_request/url_request_throttler_entry.cc",
13997 "net/url_request/url_request_throttler_manager.cc",
13998 "net/url_request/view_cache_helper.cc",
13999 "net/url_request/websocket_handshake_userdata_key.cc",
14000 ],
14001 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014002 "//external/cronet/third_party/boringssl:libcrypto",
14003 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070014004 "libandroid",
14005 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014006 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070014007 ],
14008 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014009 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014010 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014011 "cronet_aml_base_base_static",
14012 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070014013 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14014 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070014015 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070014016 "cronet_aml_net_third_party_quiche_quiche",
14017 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014018 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070014019 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014020 "cronet_aml_third_party_icu_icui18n",
14021 "cronet_aml_third_party_icu_icuuc_private",
14022 "cronet_aml_third_party_libevent_libevent",
14023 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014024 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070014025 "cronet_aml_url_url",
14026 ],
14027 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014028 "cronet_aml_base_debugging_buildflags",
14029 "cronet_aml_base_logging_buildflags",
14030 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014031 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014032 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
14033 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014034 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014035 "cronet_aml_net_isolation_info_proto_gen_headers",
14036 "cronet_aml_net_net_jni_headers",
14037 "cronet_aml_net_net_nqe_proto_gen_headers",
14038 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14039 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014040 ],
14041 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014042 "cronet_aml_base_debugging_buildflags",
14043 "cronet_aml_base_logging_buildflags",
14044 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014045 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014046 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
14047 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014048 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014049 "cronet_aml_net_isolation_info_proto_gen_headers",
14050 "cronet_aml_net_net_jni_headers",
14051 "cronet_aml_net_net_nqe_proto_gen_headers",
14052 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14053 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014054 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014055 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090014056 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014057 "cronet_aml_net_third_party_quiche_quiche",
14058 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014059 defaults: [
14060 "cronet_aml_defaults",
14061 ],
14062 cflags: [
14063 "-DANDROID",
14064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014065 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14066 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014067 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070014068 "-DENABLE_BUILT_IN_DNS",
14069 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14070 "-DGOOGLE_PROTOBUF_NO_RTTI",
14071 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14072 "-DHAVE_PTHREAD",
14073 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014074 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070014075 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014076 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014077 "-DNVALGRIND",
14078 "-DOFFICIAL_BUILD",
14079 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070014080 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014081 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014082 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14083 "-D__STDC_CONSTANT_MACROS",
14084 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014085 "-Oz",
14086 "-fdata-sections",
14087 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014088 "-fno-asynchronous-unwind-tables",
14089 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014090 "-fvisibility-inlines-hidden",
14091 "-fvisibility=hidden",
14092 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070014093 ],
14094 local_include_dirs: [
14095 "./",
14096 "buildtools/third_party/libc++/",
14097 "buildtools/third_party/libc++/trunk/include",
14098 "buildtools/third_party/libc++abi/trunk/include",
14099 "net/third_party/quiche/overrides/",
14100 "net/third_party/quiche/src/",
14101 "net/third_party/quiche/src/quiche/common/platform/default/",
14102 "third_party/abseil-cpp/",
14103 "third_party/boringssl/src/include/",
14104 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090014105 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014106 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014107 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014108 ldflags: [
14109 "-Wl,--as-needed",
14110 "-Wl,--gc-sections",
14111 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000014112 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000014113 "-Wl,-wrap,asprintf",
14114 "-Wl,-wrap,calloc",
14115 "-Wl,-wrap,free",
14116 "-Wl,-wrap,getcwd",
14117 "-Wl,-wrap,malloc",
14118 "-Wl,-wrap,malloc_usable_size",
14119 "-Wl,-wrap,memalign",
14120 "-Wl,-wrap,posix_memalign",
14121 "-Wl,-wrap,pvalloc",
14122 "-Wl,-wrap,realloc",
14123 "-Wl,-wrap,realpath",
14124 "-Wl,-wrap,strdup",
14125 "-Wl,-wrap,strndup",
14126 "-Wl,-wrap,valloc",
14127 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014128 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014129 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014130 android_arm: {
14131 srcs: [
14132 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14133 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014134 cflags: [
14135 "-fstack-protector",
14136 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014137 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014138 android_arm64: {
14139 srcs: [
14140 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14141 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014142 cflags: [
14143 "-fstack-protector",
14144 "-mno-outline",
14145 "-mno-outline-atomics",
14146 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014147 },
Motomu Utsumi65501182022-11-18 15:26:35 +090014148 android_x86: {
14149 srcs: [
14150 "net/disk_cache/blockfile/mapped_file_posix.cc",
14151 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014152 cflags: [
14153 "-msse3",
14154 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014155 },
14156 android_x86_64: {
14157 srcs: [
14158 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14159 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014160 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014161 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014162 "-msse3",
14163 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014164 },
14165 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014166}
14167
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014168// GN: //net:net__testing
14169cc_library_static {
14170 name: "cronet_aml_net_net__testing",
14171 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014172 ":cronet_aml_net_dns_dns__testing",
14173 ":cronet_aml_net_dns_public_public__testing",
14174 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
14175 ":cronet_aml_net_net_deps__testing",
14176 ":cronet_aml_net_net_public_deps__testing",
14177 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014178 "net/android/android_http_util.cc",
14179 "net/android/cert_verify_result_android.cc",
14180 "net/android/gurl_utils.cc",
14181 "net/android/http_auth_negotiate_android.cc",
14182 "net/android/keystore.cc",
14183 "net/android/network_change_notifier_android.cc",
14184 "net/android/network_change_notifier_delegate_android.cc",
14185 "net/android/network_change_notifier_factory_android.cc",
14186 "net/android/network_library.cc",
14187 "net/android/radio_activity_tracker.cc",
14188 "net/android/traffic_stats.cc",
14189 "net/base/address_family.cc",
14190 "net/base/address_list.cc",
14191 "net/base/address_tracker_linux.cc",
14192 "net/base/auth.cc",
14193 "net/base/backoff_entry.cc",
14194 "net/base/backoff_entry_serializer.cc",
14195 "net/base/cache_metrics.cc",
14196 "net/base/chunked_upload_data_stream.cc",
14197 "net/base/connection_endpoint_metadata.cc",
14198 "net/base/data_url.cc",
14199 "net/base/datagram_buffer.cc",
14200 "net/base/elements_upload_data_stream.cc",
14201 "net/base/features.cc",
14202 "net/base/file_stream.cc",
14203 "net/base/file_stream_context.cc",
14204 "net/base/file_stream_context_posix.cc",
14205 "net/base/filename_util.cc",
14206 "net/base/filename_util_internal.cc",
14207 "net/base/hash_value.cc",
14208 "net/base/hex_utils.cc",
14209 "net/base/host_mapping_rules.cc",
14210 "net/base/host_port_pair.cc",
14211 "net/base/io_buffer.cc",
14212 "net/base/ip_address.cc",
14213 "net/base/ip_endpoint.cc",
14214 "net/base/isolation_info.cc",
14215 "net/base/load_timing_info.cc",
14216 "net/base/logging_network_change_observer.cc",
14217 "net/base/lookup_string_in_fixed_set.cc",
14218 "net/base/mime_sniffer.cc",
14219 "net/base/mime_util.cc",
14220 "net/base/net_errors.cc",
14221 "net/base/net_errors_posix.cc",
14222 "net/base/net_module.cc",
14223 "net/base/net_string_util_icu_alternatives_android.cc",
14224 "net/base/network_activity_monitor.cc",
14225 "net/base/network_anonymization_key.cc",
14226 "net/base/network_change_notifier.cc",
14227 "net/base/network_change_notifier_posix.cc",
14228 "net/base/network_delegate.cc",
14229 "net/base/network_delegate_impl.cc",
14230 "net/base/network_interfaces.cc",
14231 "net/base/network_interfaces_getifaddrs.cc",
14232 "net/base/network_interfaces_getifaddrs_android.cc",
14233 "net/base/network_interfaces_linux.cc",
14234 "net/base/network_interfaces_posix.cc",
14235 "net/base/network_isolation_key.cc",
14236 "net/base/parse_number.cc",
14237 "net/base/platform_mime_util_linux.cc",
14238 "net/base/port_util.cc",
14239 "net/base/prioritized_dispatcher.cc",
14240 "net/base/prioritized_task_runner.cc",
14241 "net/base/privacy_mode.cc",
14242 "net/base/proxy_server.cc",
14243 "net/base/proxy_string_util.cc",
14244 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
14245 "net/base/request_priority.cc",
14246 "net/base/scheme_host_port_matcher.cc",
14247 "net/base/scheme_host_port_matcher_rule.cc",
14248 "net/base/schemeful_site.cc",
14249 "net/base/sockaddr_storage.cc",
14250 "net/base/sockaddr_util_posix.cc",
14251 "net/base/transport_info.cc",
14252 "net/base/upload_bytes_element_reader.cc",
14253 "net/base/upload_data_stream.cc",
14254 "net/base/upload_element_reader.cc",
14255 "net/base/upload_file_element_reader.cc",
14256 "net/base/url_util.cc",
14257 "net/cert/asn1_util.cc",
14258 "net/cert/caching_cert_verifier.cc",
14259 "net/cert/cert_and_ct_verifier.cc",
14260 "net/cert/cert_database.cc",
14261 "net/cert/cert_status_flags.cc",
14262 "net/cert/cert_verifier.cc",
14263 "net/cert/cert_verify_proc.cc",
14264 "net/cert/cert_verify_proc_android.cc",
14265 "net/cert/cert_verify_proc_builtin.cc",
14266 "net/cert/cert_verify_result.cc",
14267 "net/cert/coalescing_cert_verifier.cc",
14268 "net/cert/crl_set.cc",
14269 "net/cert/ct_log_response_parser.cc",
14270 "net/cert/ct_log_verifier.cc",
14271 "net/cert/ct_log_verifier_util.cc",
14272 "net/cert/ct_objects_extractor.cc",
14273 "net/cert/ct_policy_enforcer.cc",
14274 "net/cert/ct_sct_to_string.cc",
14275 "net/cert/ct_serialization.cc",
14276 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
14277 "net/cert/do_nothing_ct_verifier.cc",
14278 "net/cert/ev_root_ca_metadata.cc",
14279 "net/cert/internal/cert_issuer_source_aia.cc",
14280 "net/cert/internal/revocation_checker.cc",
14281 "net/cert/internal/system_trust_store.cc",
14282 "net/cert/known_roots.cc",
14283 "net/cert/merkle_audit_proof.cc",
14284 "net/cert/merkle_consistency_proof.cc",
14285 "net/cert/merkle_tree_leaf.cc",
14286 "net/cert/multi_log_ct_verifier.cc",
14287 "net/cert/multi_threaded_cert_verifier.cc",
14288 "net/cert/ocsp_verify_result.cc",
14289 "net/cert/pem.cc",
14290 "net/cert/pki/cert_error_id.cc",
14291 "net/cert/pki/cert_error_params.cc",
14292 "net/cert/pki/cert_errors.cc",
14293 "net/cert/pki/cert_issuer_source_static.cc",
14294 "net/cert/pki/certificate_policies.cc",
14295 "net/cert/pki/common_cert_errors.cc",
14296 "net/cert/pki/crl.cc",
14297 "net/cert/pki/extended_key_usage.cc",
14298 "net/cert/pki/general_names.cc",
14299 "net/cert/pki/name_constraints.cc",
14300 "net/cert/pki/ocsp.cc",
14301 "net/cert/pki/parse_certificate.cc",
14302 "net/cert/pki/parse_name.cc",
14303 "net/cert/pki/parsed_certificate.cc",
14304 "net/cert/pki/path_builder.cc",
14305 "net/cert/pki/revocation_util.cc",
14306 "net/cert/pki/signature_algorithm.cc",
14307 "net/cert/pki/simple_path_builder_delegate.cc",
14308 "net/cert/pki/string_util.cc",
14309 "net/cert/pki/trust_store.cc",
14310 "net/cert/pki/trust_store_collection.cc",
14311 "net/cert/pki/trust_store_in_memory.cc",
14312 "net/cert/pki/verify_certificate_chain.cc",
14313 "net/cert/pki/verify_name_match.cc",
14314 "net/cert/pki/verify_signed_data.cc",
14315 "net/cert/sct_status_flags.cc",
14316 "net/cert/signed_certificate_timestamp.cc",
14317 "net/cert/signed_certificate_timestamp_and_status.cc",
14318 "net/cert/signed_tree_head.cc",
14319 "net/cert/symantec_certs.cc",
14320 "net/cert/test_root_certs.cc",
14321 "net/cert/test_root_certs_android.cc",
14322 "net/cert/trial_comparison_cert_verifier_util.cc",
14323 "net/cert/x509_cert_types.cc",
14324 "net/cert/x509_certificate.cc",
14325 "net/cert/x509_certificate_net_log_param.cc",
14326 "net/cert/x509_util.cc",
14327 "net/cert/x509_util_android.cc",
14328 "net/cert_net/cert_net_fetcher_url_request.cc",
14329 "net/cookies/canonical_cookie.cc",
14330 "net/cookies/cookie_access_delegate.cc",
14331 "net/cookies/cookie_access_result.cc",
14332 "net/cookies/cookie_change_dispatcher.cc",
14333 "net/cookies/cookie_constants.cc",
14334 "net/cookies/cookie_deletion_info.cc",
14335 "net/cookies/cookie_inclusion_status.cc",
14336 "net/cookies/cookie_monster.cc",
14337 "net/cookies/cookie_monster_change_dispatcher.cc",
14338 "net/cookies/cookie_monster_netlog_params.cc",
14339 "net/cookies/cookie_options.cc",
14340 "net/cookies/cookie_partition_key.cc",
14341 "net/cookies/cookie_partition_key_collection.cc",
14342 "net/cookies/cookie_store.cc",
14343 "net/cookies/cookie_util.cc",
14344 "net/cookies/parsed_cookie.cc",
14345 "net/cookies/site_for_cookies.cc",
14346 "net/cookies/static_cookie_policy.cc",
14347 "net/der/encode_values.cc",
14348 "net/der/input.cc",
14349 "net/der/parse_values.cc",
14350 "net/der/parser.cc",
14351 "net/der/tag.cc",
14352 "net/disk_cache/backend_cleanup_tracker.cc",
14353 "net/disk_cache/blockfile/addr.cc",
14354 "net/disk_cache/blockfile/backend_impl.cc",
14355 "net/disk_cache/blockfile/bitmap.cc",
14356 "net/disk_cache/blockfile/block_files.cc",
14357 "net/disk_cache/blockfile/disk_format.cc",
14358 "net/disk_cache/blockfile/entry_impl.cc",
14359 "net/disk_cache/blockfile/eviction.cc",
14360 "net/disk_cache/blockfile/file.cc",
14361 "net/disk_cache/blockfile/file_lock.cc",
14362 "net/disk_cache/blockfile/file_posix.cc",
14363 "net/disk_cache/blockfile/in_flight_backend_io.cc",
14364 "net/disk_cache/blockfile/in_flight_io.cc",
14365 "net/disk_cache/blockfile/mapped_file.cc",
14366 "net/disk_cache/blockfile/rankings.cc",
14367 "net/disk_cache/blockfile/sparse_control.cc",
14368 "net/disk_cache/blockfile/stats.cc",
14369 "net/disk_cache/cache_util.cc",
14370 "net/disk_cache/cache_util_posix.cc",
14371 "net/disk_cache/disk_cache.cc",
14372 "net/disk_cache/memory/mem_backend_impl.cc",
14373 "net/disk_cache/memory/mem_entry_impl.cc",
14374 "net/disk_cache/net_log_parameters.cc",
14375 "net/disk_cache/simple/post_doom_waiter.cc",
14376 "net/disk_cache/simple/simple_backend_impl.cc",
14377 "net/disk_cache/simple/simple_entry_format.cc",
14378 "net/disk_cache/simple/simple_entry_impl.cc",
14379 "net/disk_cache/simple/simple_entry_operation.cc",
14380 "net/disk_cache/simple/simple_file_enumerator.cc",
14381 "net/disk_cache/simple/simple_file_tracker.cc",
14382 "net/disk_cache/simple/simple_index.cc",
14383 "net/disk_cache/simple/simple_index_file.cc",
14384 "net/disk_cache/simple/simple_net_log_parameters.cc",
14385 "net/disk_cache/simple/simple_synchronous_entry.cc",
14386 "net/disk_cache/simple/simple_util.cc",
14387 "net/disk_cache/simple/simple_util_posix.cc",
14388 "net/disk_cache/simple/simple_version_upgrade.cc",
14389 "net/filter/brotli_source_stream.cc",
14390 "net/filter/filter_source_stream.cc",
14391 "net/filter/gzip_header.cc",
14392 "net/filter/gzip_source_stream.cc",
14393 "net/filter/source_stream.cc",
14394 "net/first_party_sets/addition_overlaps_union_find.cc",
14395 "net/first_party_sets/first_party_set_entry.cc",
14396 "net/first_party_sets/first_party_set_metadata.cc",
14397 "net/first_party_sets/first_party_sets_cache_filter.cc",
14398 "net/first_party_sets/first_party_sets_context_config.cc",
14399 "net/first_party_sets/global_first_party_sets.cc",
14400 "net/first_party_sets/same_party_context.cc",
14401 "net/http/alternative_service.cc",
14402 "net/http/bidirectional_stream.cc",
14403 "net/http/bidirectional_stream_impl.cc",
14404 "net/http/bidirectional_stream_request_info.cc",
14405 "net/http/broken_alternative_services.cc",
14406 "net/http/http_auth.cc",
14407 "net/http/http_auth_cache.cc",
14408 "net/http/http_auth_challenge_tokenizer.cc",
14409 "net/http/http_auth_controller.cc",
14410 "net/http/http_auth_filter.cc",
14411 "net/http/http_auth_handler.cc",
14412 "net/http/http_auth_handler_basic.cc",
14413 "net/http/http_auth_handler_digest.cc",
14414 "net/http/http_auth_handler_factory.cc",
14415 "net/http/http_auth_handler_negotiate.cc",
14416 "net/http/http_auth_handler_ntlm.cc",
14417 "net/http/http_auth_handler_ntlm_portable.cc",
14418 "net/http/http_auth_multi_round_parse.cc",
14419 "net/http/http_auth_ntlm_mechanism.cc",
14420 "net/http/http_auth_preferences.cc",
14421 "net/http/http_auth_scheme.cc",
14422 "net/http/http_basic_state.cc",
14423 "net/http/http_basic_stream.cc",
14424 "net/http/http_byte_range.cc",
14425 "net/http/http_cache.cc",
14426 "net/http/http_cache_lookup_manager.cc",
14427 "net/http/http_cache_transaction.cc",
14428 "net/http/http_cache_writers.cc",
14429 "net/http/http_chunked_decoder.cc",
14430 "net/http/http_content_disposition.cc",
14431 "net/http/http_log_util.cc",
14432 "net/http/http_network_layer.cc",
14433 "net/http/http_network_session.cc",
14434 "net/http/http_network_session_peer.cc",
14435 "net/http/http_network_transaction.cc",
14436 "net/http/http_proxy_client_socket.cc",
14437 "net/http/http_proxy_connect_job.cc",
14438 "net/http/http_raw_request_headers.cc",
14439 "net/http/http_request_headers.cc",
14440 "net/http/http_request_info.cc",
14441 "net/http/http_response_body_drainer.cc",
14442 "net/http/http_response_headers.cc",
14443 "net/http/http_response_info.cc",
14444 "net/http/http_security_headers.cc",
14445 "net/http/http_server_properties.cc",
14446 "net/http/http_server_properties_manager.cc",
14447 "net/http/http_status_code.cc",
14448 "net/http/http_stream_factory.cc",
14449 "net/http/http_stream_factory_job.cc",
14450 "net/http/http_stream_factory_job_controller.cc",
14451 "net/http/http_stream_parser.cc",
14452 "net/http/http_stream_request.cc",
14453 "net/http/http_util.cc",
14454 "net/http/http_vary_data.cc",
14455 "net/http/partial_data.cc",
14456 "net/http/proxy_client_socket.cc",
14457 "net/http/proxy_fallback.cc",
14458 "net/http/transport_security_persister.cc",
14459 "net/http/transport_security_state_source.cc",
14460 "net/http/url_security_manager.cc",
14461 "net/http/url_security_manager_posix.cc",
14462 "net/http/webfonts_histogram.cc",
14463 "net/log/file_net_log_observer.cc",
14464 "net/log/net_log.cc",
14465 "net/log/net_log_capture_mode.cc",
14466 "net/log/net_log_entry.cc",
14467 "net/log/net_log_event_type.cc",
14468 "net/log/net_log_source.cc",
14469 "net/log/net_log_util.cc",
14470 "net/log/net_log_values.cc",
14471 "net/log/net_log_with_source.cc",
14472 "net/log/trace_net_log_observer.cc",
14473 "net/network_error_logging/network_error_logging_service.cc",
14474 "net/nqe/cached_network_quality.cc",
14475 "net/nqe/effective_connection_type.cc",
14476 "net/nqe/event_creator.cc",
14477 "net/nqe/network_id.cc",
14478 "net/nqe/network_qualities_prefs_manager.cc",
14479 "net/nqe/network_quality.cc",
14480 "net/nqe/network_quality_estimator.cc",
14481 "net/nqe/network_quality_estimator_params.cc",
14482 "net/nqe/network_quality_estimator_util.cc",
14483 "net/nqe/network_quality_observation.cc",
14484 "net/nqe/network_quality_store.cc",
14485 "net/nqe/observation_buffer.cc",
14486 "net/nqe/pref_names.cc",
14487 "net/nqe/socket_watcher.cc",
14488 "net/nqe/socket_watcher_factory.cc",
14489 "net/nqe/throughput_analyzer.cc",
14490 "net/ntlm/ntlm.cc",
14491 "net/ntlm/ntlm_buffer_reader.cc",
14492 "net/ntlm/ntlm_buffer_writer.cc",
14493 "net/ntlm/ntlm_client.cc",
14494 "net/ntlm/ntlm_constants.cc",
14495 "net/proxy_resolution/configured_proxy_resolution_request.cc",
14496 "net/proxy_resolution/configured_proxy_resolution_service.cc",
14497 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
14498 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
14499 "net/proxy_resolution/network_delegate_error_observer.cc",
14500 "net/proxy_resolution/pac_file_data.cc",
14501 "net/proxy_resolution/pac_file_decider.cc",
14502 "net/proxy_resolution/pac_file_fetcher.cc",
14503 "net/proxy_resolution/pac_file_fetcher_impl.cc",
14504 "net/proxy_resolution/polling_proxy_config_service.cc",
14505 "net/proxy_resolution/proxy_bypass_rules.cc",
14506 "net/proxy_resolution/proxy_config.cc",
14507 "net/proxy_resolution/proxy_config_service.cc",
14508 "net/proxy_resolution/proxy_config_service_android.cc",
14509 "net/proxy_resolution/proxy_config_service_fixed.cc",
14510 "net/proxy_resolution/proxy_config_with_annotation.cc",
14511 "net/proxy_resolution/proxy_info.cc",
14512 "net/proxy_resolution/proxy_list.cc",
14513 "net/proxy_resolution/proxy_resolver_factory.cc",
14514 "net/quic/bidirectional_stream_quic_impl.cc",
14515 "net/quic/crypto/proof_source_chromium.cc",
14516 "net/quic/crypto/proof_verifier_chromium.cc",
14517 "net/quic/dedicated_web_transport_http3_client.cc",
14518 "net/quic/network_connection.cc",
14519 "net/quic/platform/impl/quic_chromium_clock.cc",
14520 "net/quic/properties_based_quic_server_info.cc",
14521 "net/quic/quic_address_mismatch.cc",
14522 "net/quic/quic_chromium_alarm_factory.cc",
14523 "net/quic/quic_chromium_client_session.cc",
14524 "net/quic/quic_chromium_client_stream.cc",
14525 "net/quic/quic_chromium_connection_helper.cc",
14526 "net/quic/quic_chromium_packet_reader.cc",
14527 "net/quic/quic_chromium_packet_writer.cc",
14528 "net/quic/quic_clock_skew_detector.cc",
14529 "net/quic/quic_connection_logger.cc",
14530 "net/quic/quic_connectivity_monitor.cc",
14531 "net/quic/quic_context.cc",
14532 "net/quic/quic_crypto_client_config_handle.cc",
14533 "net/quic/quic_crypto_client_stream_factory.cc",
14534 "net/quic/quic_event_logger.cc",
14535 "net/quic/quic_http3_logger.cc",
14536 "net/quic/quic_http_stream.cc",
14537 "net/quic/quic_http_utils.cc",
14538 "net/quic/quic_proxy_client_socket.cc",
14539 "net/quic/quic_server_info.cc",
14540 "net/quic/quic_session_key.cc",
14541 "net/quic/quic_stream_factory.cc",
14542 "net/quic/set_quic_flag.cc",
14543 "net/quic/web_transport_client.cc",
14544 "net/quic/web_transport_error.cc",
14545 "net/reporting/reporting_browsing_data_remover.cc",
14546 "net/reporting/reporting_cache.cc",
14547 "net/reporting/reporting_cache_impl.cc",
14548 "net/reporting/reporting_cache_observer.cc",
14549 "net/reporting/reporting_context.cc",
14550 "net/reporting/reporting_delegate.cc",
14551 "net/reporting/reporting_delivery_agent.cc",
14552 "net/reporting/reporting_endpoint.cc",
14553 "net/reporting/reporting_endpoint_manager.cc",
14554 "net/reporting/reporting_garbage_collector.cc",
14555 "net/reporting/reporting_header_parser.cc",
14556 "net/reporting/reporting_network_change_observer.cc",
14557 "net/reporting/reporting_policy.cc",
14558 "net/reporting/reporting_report.cc",
14559 "net/reporting/reporting_service.cc",
14560 "net/reporting/reporting_uploader.cc",
14561 "net/socket/client_socket_factory.cc",
14562 "net/socket/client_socket_handle.cc",
14563 "net/socket/client_socket_pool.cc",
14564 "net/socket/client_socket_pool_manager.cc",
14565 "net/socket/client_socket_pool_manager_impl.cc",
14566 "net/socket/connect_job.cc",
14567 "net/socket/connect_job_factory.cc",
14568 "net/socket/network_binding_client_socket_factory.cc",
14569 "net/socket/next_proto.cc",
14570 "net/socket/server_socket.cc",
14571 "net/socket/socket.cc",
14572 "net/socket/socket_bio_adapter.cc",
14573 "net/socket/socket_descriptor.cc",
14574 "net/socket/socket_net_log_params.cc",
14575 "net/socket/socket_options.cc",
14576 "net/socket/socket_posix.cc",
14577 "net/socket/socket_tag.cc",
14578 "net/socket/socks5_client_socket.cc",
14579 "net/socket/socks_client_socket.cc",
14580 "net/socket/socks_connect_job.cc",
14581 "net/socket/ssl_client_socket.cc",
14582 "net/socket/ssl_client_socket_impl.cc",
14583 "net/socket/ssl_connect_job.cc",
14584 "net/socket/ssl_server_socket_impl.cc",
14585 "net/socket/stream_socket.cc",
14586 "net/socket/tcp_client_socket.cc",
14587 "net/socket/tcp_server_socket.cc",
14588 "net/socket/tcp_socket_posix.cc",
14589 "net/socket/transport_client_socket.cc",
14590 "net/socket/transport_client_socket_pool.cc",
14591 "net/socket/transport_connect_job.cc",
14592 "net/socket/transport_connect_sub_job.cc",
14593 "net/socket/udp_client_socket.cc",
14594 "net/socket/udp_net_log_parameters.cc",
14595 "net/socket/udp_server_socket.cc",
14596 "net/socket/udp_socket_global_limits.cc",
14597 "net/socket/udp_socket_posix.cc",
14598 "net/socket/unix_domain_client_socket_posix.cc",
14599 "net/socket/unix_domain_server_socket_posix.cc",
14600 "net/socket/websocket_endpoint_lock_manager.cc",
14601 "net/socket/websocket_transport_client_socket_pool.cc",
14602 "net/spdy/alps_decoder.cc",
14603 "net/spdy/bidirectional_stream_spdy_impl.cc",
14604 "net/spdy/buffered_spdy_framer.cc",
14605 "net/spdy/header_coalescer.cc",
14606 "net/spdy/http2_priority_dependencies.cc",
14607 "net/spdy/http2_push_promise_index.cc",
14608 "net/spdy/multiplexed_http_stream.cc",
14609 "net/spdy/multiplexed_session.cc",
14610 "net/spdy/spdy_buffer.cc",
14611 "net/spdy/spdy_buffer_producer.cc",
14612 "net/spdy/spdy_http_stream.cc",
14613 "net/spdy/spdy_http_utils.cc",
14614 "net/spdy/spdy_log_util.cc",
14615 "net/spdy/spdy_proxy_client_socket.cc",
14616 "net/spdy/spdy_read_queue.cc",
14617 "net/spdy/spdy_session.cc",
14618 "net/spdy/spdy_session_key.cc",
14619 "net/spdy/spdy_session_pool.cc",
14620 "net/spdy/spdy_stream.cc",
14621 "net/spdy/spdy_write_queue.cc",
14622 "net/ssl/cert_compression.cc",
14623 "net/ssl/client_cert_identity.cc",
14624 "net/ssl/openssl_ssl_util.cc",
14625 "net/ssl/ssl_cert_request_info.cc",
14626 "net/ssl/ssl_cipher_suite_names.cc",
14627 "net/ssl/ssl_client_auth_cache.cc",
14628 "net/ssl/ssl_client_session_cache.cc",
14629 "net/ssl/ssl_config.cc",
14630 "net/ssl/ssl_config_service.cc",
14631 "net/ssl/ssl_config_service_defaults.cc",
14632 "net/ssl/ssl_info.cc",
14633 "net/ssl/ssl_key_logger.cc",
14634 "net/ssl/ssl_key_logger_impl.cc",
14635 "net/ssl/ssl_platform_key_android.cc",
14636 "net/ssl/ssl_platform_key_util.cc",
14637 "net/ssl/ssl_private_key.cc",
14638 "net/ssl/ssl_server_config.cc",
14639 "net/ssl/threaded_ssl_private_key.cc",
14640 "net/url_request/redirect_info.cc",
14641 "net/url_request/redirect_util.cc",
14642 "net/url_request/report_sender.cc",
14643 "net/url_request/static_http_user_agent_settings.cc",
14644 "net/url_request/url_request.cc",
14645 "net/url_request/url_request_context.cc",
14646 "net/url_request/url_request_context_builder.cc",
14647 "net/url_request/url_request_context_getter.cc",
14648 "net/url_request/url_request_error_job.cc",
14649 "net/url_request/url_request_filter.cc",
14650 "net/url_request/url_request_http_job.cc",
14651 "net/url_request/url_request_interceptor.cc",
14652 "net/url_request/url_request_job.cc",
14653 "net/url_request/url_request_job_factory.cc",
14654 "net/url_request/url_request_netlog_params.cc",
14655 "net/url_request/url_request_redirect_job.cc",
14656 "net/url_request/url_request_throttler_entry.cc",
14657 "net/url_request/url_request_throttler_manager.cc",
14658 "net/url_request/view_cache_helper.cc",
14659 "net/url_request/websocket_handshake_userdata_key.cc",
14660 ],
14661 shared_libs: [
14662 "libandroid",
14663 "liblog",
14664 "libz",
14665 ],
14666 static_libs: [
14667 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14668 "cronet_aml_base_base__testing",
14669 "cronet_aml_base_base_static__testing",
14670 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14671 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14672 "cronet_aml_crypto_crypto__testing",
14673 "cronet_aml_net_preload_decoder__testing",
14674 "cronet_aml_net_third_party_quiche_quiche__testing",
14675 "cronet_aml_net_uri_template__testing",
14676 "cronet_aml_third_party_boringssl_boringssl__testing",
14677 "cronet_aml_third_party_brotli_common__testing",
14678 "cronet_aml_third_party_brotli_dec__testing",
14679 "cronet_aml_third_party_icu_icui18n__testing",
14680 "cronet_aml_third_party_icu_icuuc_private__testing",
14681 "cronet_aml_third_party_libevent_libevent__testing",
14682 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14683 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14684 "cronet_aml_url_url__testing",
14685 ],
14686 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014687 "cronet_aml_base_debugging_buildflags__testing",
14688 "cronet_aml_base_logging_buildflags__testing",
14689 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014690 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014691 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14692 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014693 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014694 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14695 "cronet_aml_net_net_jni_headers__testing",
14696 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14697 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14698 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014699 ],
14700 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014701 "cronet_aml_base_debugging_buildflags__testing",
14702 "cronet_aml_base_logging_buildflags__testing",
14703 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014704 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014705 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14706 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014707 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014708 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14709 "cronet_aml_net_net_jni_headers__testing",
14710 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14711 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14712 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014713 ],
14714 defaults: [
14715 "cronet_aml_defaults",
14716 ],
14717 cflags: [
14718 "-DANDROID",
14719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14720 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14721 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14722 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14723 "-DENABLE_BUILT_IN_DNS",
14724 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14725 "-DGOOGLE_PROTOBUF_NO_RTTI",
14726 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14727 "-DHAVE_PTHREAD",
14728 "-DHAVE_SYS_UIO_H",
14729 "-DNDEBUG",
14730 "-DNET_IMPLEMENTATION",
14731 "-DNO_UNWIND_TABLES",
14732 "-DNVALGRIND",
14733 "-DOFFICIAL_BUILD",
14734 "-D_FORTIFY_SOURCE=2",
14735 "-D_GNU_SOURCE",
14736 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14737 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14738 "-D__STDC_CONSTANT_MACROS",
14739 "-D__STDC_FORMAT_MACROS",
14740 "-Oz",
14741 "-fdata-sections",
14742 "-ffunction-sections",
14743 "-fno-asynchronous-unwind-tables",
14744 "-fno-unwind-tables",
14745 "-fvisibility-inlines-hidden",
14746 "-fvisibility=hidden",
14747 "-g1",
14748 ],
14749 local_include_dirs: [
14750 "./",
14751 "buildtools/third_party/libc++/",
14752 "buildtools/third_party/libc++/trunk/include",
14753 "buildtools/third_party/libc++abi/trunk/include",
14754 "net/third_party/quiche/overrides/",
14755 "net/third_party/quiche/src/",
14756 "net/third_party/quiche/src/quiche/common/platform/default/",
14757 "third_party/abseil-cpp/",
14758 "third_party/boringssl/src/include/",
14759 "third_party/brotli/include/",
14760 "third_party/protobuf/src/",
14761 ],
14762 cpp_std: "c++17",
14763 ldflags: [
14764 "-Wl,--as-needed",
14765 "-Wl,--gc-sections",
14766 "-Wl,--icf=all",
14767 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14768 "-Wl,-wrap,asprintf",
14769 "-Wl,-wrap,calloc",
14770 "-Wl,-wrap,free",
14771 "-Wl,-wrap,getcwd",
14772 "-Wl,-wrap,malloc",
14773 "-Wl,-wrap,malloc_usable_size",
14774 "-Wl,-wrap,memalign",
14775 "-Wl,-wrap,posix_memalign",
14776 "-Wl,-wrap,pvalloc",
14777 "-Wl,-wrap,realloc",
14778 "-Wl,-wrap,realpath",
14779 "-Wl,-wrap,strdup",
14780 "-Wl,-wrap,strndup",
14781 "-Wl,-wrap,valloc",
14782 "-Wl,-wrap,vasprintf",
14783 ],
14784 target: {
14785 android_arm: {
14786 srcs: [
14787 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14788 ],
14789 cflags: [
14790 "-fstack-protector",
14791 ],
14792 },
14793 android_arm64: {
14794 srcs: [
14795 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14796 ],
14797 cflags: [
14798 "-fstack-protector",
14799 "-mno-outline",
14800 "-mno-outline-atomics",
14801 ],
14802 },
14803 android_x86: {
14804 srcs: [
14805 "net/disk_cache/blockfile/mapped_file_posix.cc",
14806 ],
14807 cflags: [
14808 "-msse3",
14809 ],
14810 },
14811 android_x86_64: {
14812 srcs: [
14813 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14814 ],
14815 cflags: [
14816 "-fstack-protector",
14817 "-msse3",
14818 ],
14819 },
14820 },
14821}
14822
Patrick Rohrcb035942022-11-01 12:12:52 -070014823// GN: //net:net_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000014824cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014825 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014826 srcs: [
14827 ":cronet_aml_net_isolation_info_proto_gen",
14828 ],
14829 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014830 "//external/cronet/third_party/boringssl:libcrypto",
14831 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014832 "libandroid",
14833 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014834 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014835 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014836 ],
14837 static_libs: [
14838 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14839 "cronet_aml_base_base",
14840 "cronet_aml_base_base_static",
14841 "cronet_aml_base_third_party_double_conversion_double_conversion",
14842 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14843 "cronet_aml_net_preload_decoder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014844 "cronet_aml_third_party_brotli_common",
14845 "cronet_aml_third_party_brotli_dec",
14846 "cronet_aml_third_party_icu_icui18n",
14847 "cronet_aml_third_party_icu_icuuc_private",
14848 "cronet_aml_third_party_libevent_libevent",
14849 "cronet_aml_third_party_modp_b64_modp_b64",
14850 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014851 ],
14852 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014853 "cronet_aml_base_debugging_buildflags",
14854 "cronet_aml_base_logging_buildflags",
14855 "cronet_aml_build_chromeos_buildflags",
14856 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014857 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014858 "cronet_aml_net_net_jni_headers",
14859 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014860 ],
14861 defaults: [
14862 "cronet_aml_defaults",
14863 ],
14864 cflags: [
14865 "-DANDROID",
14866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014867 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14868 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014869 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014870 "-DENABLE_BUILT_IN_DNS",
14871 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14872 "-DGOOGLE_PROTOBUF_NO_RTTI",
14873 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14874 "-DHAVE_PTHREAD",
14875 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014876 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014877 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014878 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014879 "-DNVALGRIND",
14880 "-DOFFICIAL_BUILD",
14881 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014882 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014883 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014884 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14885 "-D__STDC_CONSTANT_MACROS",
14886 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014887 "-Oz",
14888 "-fdata-sections",
14889 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014890 "-fno-asynchronous-unwind-tables",
14891 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014892 "-fvisibility-inlines-hidden",
14893 "-fvisibility=hidden",
14894 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014895 ],
14896 local_include_dirs: [
14897 "./",
14898 "buildtools/third_party/libc++/",
14899 "buildtools/third_party/libc++/trunk/include",
14900 "buildtools/third_party/libc++abi/trunk/include",
14901 "third_party/abseil-cpp/",
14902 "third_party/boringssl/src/include/",
14903 "third_party/brotli/include/",
14904 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014905 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014906 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014907 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014908 android_arm: {
14909 cflags: [
14910 "-fstack-protector",
14911 ],
14912 },
14913 android_arm64: {
14914 cflags: [
14915 "-fstack-protector",
14916 "-mno-outline",
14917 "-mno-outline-atomics",
14918 ],
14919 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014920 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014921 cflags: [
14922 "-msse3",
14923 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014924 },
14925 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014926 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014927 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014928 "-msse3",
14929 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014930 },
14931 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014932}
14933
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014934// GN: //net:net_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014935cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014936 name: "cronet_aml_net_net_deps__testing",
14937 srcs: [
14938 ":cronet_aml_net_isolation_info_proto__testing_gen",
14939 ],
14940 shared_libs: [
14941 "libandroid",
14942 "liblog",
14943 "libprotobuf-cpp-lite",
14944 "libz",
14945 ],
14946 static_libs: [
14947 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14948 "cronet_aml_base_base__testing",
14949 "cronet_aml_base_base_static__testing",
14950 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14951 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14952 "cronet_aml_net_preload_decoder__testing",
14953 "cronet_aml_third_party_boringssl_boringssl__testing",
14954 "cronet_aml_third_party_brotli_common__testing",
14955 "cronet_aml_third_party_brotli_dec__testing",
14956 "cronet_aml_third_party_icu_icui18n__testing",
14957 "cronet_aml_third_party_icu_icuuc_private__testing",
14958 "cronet_aml_third_party_libevent_libevent__testing",
14959 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14960 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14961 ],
14962 generated_headers: [
14963 "cronet_aml_base_debugging_buildflags__testing",
14964 "cronet_aml_base_logging_buildflags__testing",
14965 "cronet_aml_build_chromeos_buildflags__testing",
14966 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14967 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14968 "cronet_aml_net_net_jni_headers__testing",
14969 "cronet_aml_url_buildflags__testing",
14970 ],
14971 defaults: [
14972 "cronet_aml_defaults",
14973 ],
14974 cflags: [
14975 "-DANDROID",
14976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14977 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14978 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14979 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14980 "-DENABLE_BUILT_IN_DNS",
14981 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14982 "-DGOOGLE_PROTOBUF_NO_RTTI",
14983 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14984 "-DHAVE_PTHREAD",
14985 "-DHAVE_SYS_UIO_H",
14986 "-DNDEBUG",
14987 "-DNET_IMPLEMENTATION",
14988 "-DNO_UNWIND_TABLES",
14989 "-DNVALGRIND",
14990 "-DOFFICIAL_BUILD",
14991 "-D_FORTIFY_SOURCE=2",
14992 "-D_GNU_SOURCE",
14993 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14994 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14995 "-D__STDC_CONSTANT_MACROS",
14996 "-D__STDC_FORMAT_MACROS",
14997 "-Oz",
14998 "-fdata-sections",
14999 "-ffunction-sections",
15000 "-fno-asynchronous-unwind-tables",
15001 "-fno-unwind-tables",
15002 "-fvisibility-inlines-hidden",
15003 "-fvisibility=hidden",
15004 "-g1",
15005 ],
15006 local_include_dirs: [
15007 "./",
15008 "buildtools/third_party/libc++/",
15009 "buildtools/third_party/libc++/trunk/include",
15010 "buildtools/third_party/libc++abi/trunk/include",
15011 "third_party/abseil-cpp/",
15012 "third_party/boringssl/src/include/",
15013 "third_party/brotli/include/",
15014 "third_party/protobuf/src/",
15015 ],
15016 cpp_std: "c++17",
15017 target: {
15018 android_arm: {
15019 cflags: [
15020 "-fstack-protector",
15021 ],
15022 },
15023 android_arm64: {
15024 cflags: [
15025 "-fstack-protector",
15026 "-mno-outline",
15027 "-mno-outline-atomics",
15028 ],
15029 },
15030 android_x86: {
15031 cflags: [
15032 "-msse3",
15033 ],
15034 },
15035 android_x86_64: {
15036 cflags: [
15037 "-fstack-protector",
15038 "-msse3",
15039 ],
15040 },
15041 },
15042}
15043
Motomu Utsumie74bab82022-12-16 18:00:12 +090015044// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015045cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090015046 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015047 srcs: [
15048 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
15049 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
15050 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
15051 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
15052 "net/android/java/src/org/chromium/net/DnsStatus.java",
15053 "net/android/java/src/org/chromium/net/GURLUtils.java",
15054 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
15055 "net/android/java/src/org/chromium/net/HttpUtil.java",
15056 "net/android/java/src/org/chromium/net/NetStringUtil.java",
15057 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
15058 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
15059 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
15060 "net/android/java/src/org/chromium/net/X509Util.java",
15061 ],
15062 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15063 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070015064 "--output_dir " +
15065 "$(genDir)/net/net_jni_headers " +
15066 "--includes " +
15067 "base/android/jni_generator/jni_generator_helper.h " +
15068 "--use_proxy_hash " +
15069 "--output_name " +
15070 "AndroidCertVerifyResult_jni.h " +
15071 "--output_name " +
15072 "AndroidKeyStore_jni.h " +
15073 "--output_name " +
15074 "AndroidNetworkLibrary_jni.h " +
15075 "--output_name " +
15076 "AndroidTrafficStats_jni.h " +
15077 "--output_name " +
15078 "DnsStatus_jni.h " +
15079 "--output_name " +
15080 "GURLUtils_jni.h " +
15081 "--output_name " +
15082 "HttpNegotiateAuthenticator_jni.h " +
15083 "--output_name " +
15084 "HttpUtil_jni.h " +
15085 "--output_name " +
15086 "NetStringUtil_jni.h " +
15087 "--output_name " +
15088 "NetworkActiveNotifier_jni.h " +
15089 "--output_name " +
15090 "NetworkChangeNotifier_jni.h " +
15091 "--output_name " +
15092 "ProxyChangeListener_jni.h " +
15093 "--output_name " +
15094 "X509Util_jni.h " +
15095 "--input_file " +
15096 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
15097 "--input_file " +
15098 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
15099 "--input_file " +
15100 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
15101 "--input_file " +
15102 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
15103 "--input_file " +
15104 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
15105 "--input_file " +
15106 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
15107 "--input_file " +
15108 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
15109 "--input_file " +
15110 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
15111 "--input_file " +
15112 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
15113 "--input_file " +
15114 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
15115 "--input_file " +
15116 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
15117 "--input_file " +
15118 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
15119 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000015120 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
15121 "--package_prefix " +
15122 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070015123 out: [
15124 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
15125 "net/net_jni_headers/AndroidKeyStore_jni.h",
15126 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
15127 "net/net_jni_headers/AndroidTrafficStats_jni.h",
15128 "net/net_jni_headers/DnsStatus_jni.h",
15129 "net/net_jni_headers/GURLUtils_jni.h",
15130 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
15131 "net/net_jni_headers/HttpUtil_jni.h",
15132 "net/net_jni_headers/NetStringUtil_jni.h",
15133 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
15134 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
15135 "net/net_jni_headers/ProxyChangeListener_jni.h",
15136 "net/net_jni_headers/X509Util_jni.h",
15137 ],
15138 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000015139 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070015140 "base/android/jni_generator/jni_generator.py",
15141 "build/android/gyp/util/__init__.py",
15142 "build/android/gyp/util/build_utils.py",
15143 "build/gn_helpers.py",
15144 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015145 apex_available: [
15146 "com.android.tethering",
15147 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015148}
15149
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015150// GN: //net:net_jni_headers__testing
15151cc_genrule {
15152 name: "cronet_aml_net_net_jni_headers__testing",
15153 srcs: [
15154 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
15155 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
15156 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
15157 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
15158 "net/android/java/src/org/chromium/net/DnsStatus.java",
15159 "net/android/java/src/org/chromium/net/GURLUtils.java",
15160 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
15161 "net/android/java/src/org/chromium/net/HttpUtil.java",
15162 "net/android/java/src/org/chromium/net/NetStringUtil.java",
15163 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
15164 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
15165 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
15166 "net/android/java/src/org/chromium/net/X509Util.java",
15167 ],
15168 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15169 "long " +
15170 "--output_dir " +
15171 "$(genDir)/net/net_jni_headers " +
15172 "--includes " +
15173 "base/android/jni_generator/jni_generator_helper.h " +
15174 "--use_proxy_hash " +
15175 "--output_name " +
15176 "AndroidCertVerifyResult_jni.h " +
15177 "--output_name " +
15178 "AndroidKeyStore_jni.h " +
15179 "--output_name " +
15180 "AndroidNetworkLibrary_jni.h " +
15181 "--output_name " +
15182 "AndroidTrafficStats_jni.h " +
15183 "--output_name " +
15184 "DnsStatus_jni.h " +
15185 "--output_name " +
15186 "GURLUtils_jni.h " +
15187 "--output_name " +
15188 "HttpNegotiateAuthenticator_jni.h " +
15189 "--output_name " +
15190 "HttpUtil_jni.h " +
15191 "--output_name " +
15192 "NetStringUtil_jni.h " +
15193 "--output_name " +
15194 "NetworkActiveNotifier_jni.h " +
15195 "--output_name " +
15196 "NetworkChangeNotifier_jni.h " +
15197 "--output_name " +
15198 "ProxyChangeListener_jni.h " +
15199 "--output_name " +
15200 "X509Util_jni.h " +
15201 "--input_file " +
15202 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
15203 "--input_file " +
15204 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
15205 "--input_file " +
15206 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
15207 "--input_file " +
15208 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
15209 "--input_file " +
15210 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
15211 "--input_file " +
15212 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
15213 "--input_file " +
15214 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
15215 "--input_file " +
15216 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
15217 "--input_file " +
15218 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
15219 "--input_file " +
15220 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
15221 "--input_file " +
15222 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
15223 "--input_file " +
15224 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
15225 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000015226 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015227 out: [
15228 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
15229 "net/net_jni_headers/AndroidKeyStore_jni.h",
15230 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
15231 "net/net_jni_headers/AndroidTrafficStats_jni.h",
15232 "net/net_jni_headers/DnsStatus_jni.h",
15233 "net/net_jni_headers/GURLUtils_jni.h",
15234 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
15235 "net/net_jni_headers/HttpUtil_jni.h",
15236 "net/net_jni_headers/NetStringUtil_jni.h",
15237 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
15238 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
15239 "net/net_jni_headers/ProxyChangeListener_jni.h",
15240 "net/net_jni_headers/X509Util_jni.h",
15241 ],
15242 tool_files: [
15243 "base/android/jni_generator/android_jar.classes",
15244 "base/android/jni_generator/jni_generator.py",
15245 "build/android/gyp/util/__init__.py",
15246 "build/android/gyp/util/build_utils.py",
15247 "build/gn_helpers.py",
15248 ],
15249 apex_available: [
15250 "com.android.tethering",
15251 ],
15252}
15253
15254// GN: //net:net_nqe_proto__testing
15255cc_genrule {
15256 name: "cronet_aml_net_net_nqe_proto__testing_gen",
15257 srcs: [
15258 "net/nqe/proto/network_id_proto.proto",
15259 ],
15260 tools: [
15261 "cronet_aml_third_party_protobuf_protoc",
15262 ],
15263 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)",
15264 out: [
15265 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
15266 ],
15267 apex_available: [
15268 "com.android.tethering",
15269 ],
15270}
15271
15272// GN: //net:net_nqe_proto__testing
15273cc_genrule {
15274 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
15275 srcs: [
15276 "net/nqe/proto/network_id_proto.proto",
15277 ],
15278 tools: [
15279 "cronet_aml_third_party_protobuf_protoc",
15280 ],
15281 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)",
15282 out: [
15283 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
15284 ],
15285 export_include_dirs: [
15286 ".",
15287 "net/nqe/proto",
15288 "protos",
15289 ],
15290 apex_available: [
15291 "com.android.tethering",
15292 ],
15293}
15294
Patrick Rohrcb035942022-11-01 12:12:52 -070015295// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015296cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015297 name: "cronet_aml_net_net_nqe_proto_gen",
15298 srcs: [
15299 "net/nqe/proto/network_id_proto.proto",
15300 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015301 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015302 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015303 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015304 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 -070015305 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015306 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015307 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015308 apex_available: [
15309 "com.android.tethering",
15310 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015311}
15312
Patrick Rohrc5980782022-11-07 16:34:03 -080015313// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015314cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015315 name: "cronet_aml_net_net_nqe_proto_gen_headers",
15316 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015317 "net/nqe/proto/network_id_proto.proto",
15318 ],
15319 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015320 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015321 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015322 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 +090015323 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015324 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015325 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015326 export_include_dirs: [
15327 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080015328 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080015329 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015330 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015331 apex_available: [
15332 "com.android.tethering",
15333 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015334}
15335
15336// GN: //net:net_public_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000015337cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070015338 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015339 srcs: [
15340 ":cronet_aml_net_net_nqe_proto_gen",
15341 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
15342 ],
15343 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000015344 "//external/cronet/third_party/boringssl:libcrypto",
15345 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015346 "libandroid",
15347 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015348 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015349 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015350 ],
15351 static_libs: [
15352 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
15353 "cronet_aml_base_base",
15354 "cronet_aml_base_base_static",
15355 "cronet_aml_base_third_party_double_conversion_double_conversion",
15356 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
15357 "cronet_aml_crypto_crypto",
15358 "cronet_aml_net_third_party_quiche_quiche",
15359 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015360 "cronet_aml_third_party_icu_icui18n",
15361 "cronet_aml_third_party_icu_icuuc_private",
15362 "cronet_aml_third_party_libevent_libevent",
15363 "cronet_aml_third_party_modp_b64_modp_b64",
15364 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015365 "cronet_aml_url_url",
15366 ],
15367 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015368 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090015369 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015370 "cronet_aml_net_net_nqe_proto_gen_headers",
15371 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
15372 ],
15373 defaults: [
15374 "cronet_aml_defaults",
15375 ],
15376 cflags: [
15377 "-DANDROID",
15378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015379 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15380 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015381 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015382 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15383 "-DGOOGLE_PROTOBUF_NO_RTTI",
15384 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15385 "-DHAVE_PTHREAD",
15386 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015387 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015388 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015389 "-DNVALGRIND",
15390 "-DOFFICIAL_BUILD",
15391 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015392 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015393 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015394 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15395 "-D__STDC_CONSTANT_MACROS",
15396 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015397 "-Oz",
15398 "-fdata-sections",
15399 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015400 "-fno-asynchronous-unwind-tables",
15401 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015402 "-fvisibility-inlines-hidden",
15403 "-fvisibility=hidden",
15404 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015405 ],
15406 local_include_dirs: [
15407 "./",
15408 "buildtools/third_party/libc++/",
15409 "buildtools/third_party/libc++/trunk/include",
15410 "buildtools/third_party/libc++abi/trunk/include",
15411 "net/third_party/quiche/overrides/",
15412 "net/third_party/quiche/src/",
15413 "net/third_party/quiche/src/quiche/common/platform/default/",
15414 "third_party/abseil-cpp/",
15415 "third_party/boringssl/src/include/",
15416 "third_party/protobuf/src/",
15417 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015418 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090015419 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015420 android_arm: {
15421 cflags: [
15422 "-fstack-protector",
15423 ],
15424 },
15425 android_arm64: {
15426 cflags: [
15427 "-fstack-protector",
15428 "-mno-outline",
15429 "-mno-outline-atomics",
15430 ],
15431 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015432 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015433 cflags: [
15434 "-msse3",
15435 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015436 },
15437 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015438 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015439 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015440 "-msse3",
15441 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015442 },
15443 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015444}
15445
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015446// GN: //net:net_public_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000015447cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015448 name: "cronet_aml_net_net_public_deps__testing",
15449 srcs: [
15450 ":cronet_aml_net_net_nqe_proto__testing_gen",
15451 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
15452 ],
15453 shared_libs: [
15454 "libandroid",
15455 "liblog",
15456 "libprotobuf-cpp-lite",
15457 "libz",
15458 ],
15459 static_libs: [
15460 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15461 "cronet_aml_base_base__testing",
15462 "cronet_aml_base_base_static__testing",
15463 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15464 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15465 "cronet_aml_crypto_crypto__testing",
15466 "cronet_aml_net_third_party_quiche_quiche__testing",
15467 "cronet_aml_net_uri_template__testing",
15468 "cronet_aml_third_party_boringssl_boringssl__testing",
15469 "cronet_aml_third_party_icu_icui18n__testing",
15470 "cronet_aml_third_party_icu_icuuc_private__testing",
15471 "cronet_aml_third_party_libevent_libevent__testing",
15472 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15473 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15474 "cronet_aml_url_url__testing",
15475 ],
15476 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015477 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015478 "cronet_aml_net_buildflags__testing",
15479 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
15480 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
15481 ],
15482 defaults: [
15483 "cronet_aml_defaults",
15484 ],
15485 cflags: [
15486 "-DANDROID",
15487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15488 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15489 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15490 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15491 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15492 "-DGOOGLE_PROTOBUF_NO_RTTI",
15493 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15494 "-DHAVE_PTHREAD",
15495 "-DHAVE_SYS_UIO_H",
15496 "-DNDEBUG",
15497 "-DNO_UNWIND_TABLES",
15498 "-DNVALGRIND",
15499 "-DOFFICIAL_BUILD",
15500 "-D_FORTIFY_SOURCE=2",
15501 "-D_GNU_SOURCE",
15502 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15503 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15504 "-D__STDC_CONSTANT_MACROS",
15505 "-D__STDC_FORMAT_MACROS",
15506 "-Oz",
15507 "-fdata-sections",
15508 "-ffunction-sections",
15509 "-fno-asynchronous-unwind-tables",
15510 "-fno-unwind-tables",
15511 "-fvisibility-inlines-hidden",
15512 "-fvisibility=hidden",
15513 "-g1",
15514 ],
15515 local_include_dirs: [
15516 "./",
15517 "buildtools/third_party/libc++/",
15518 "buildtools/third_party/libc++/trunk/include",
15519 "buildtools/third_party/libc++abi/trunk/include",
15520 "net/third_party/quiche/overrides/",
15521 "net/third_party/quiche/src/",
15522 "net/third_party/quiche/src/quiche/common/platform/default/",
15523 "third_party/abseil-cpp/",
15524 "third_party/boringssl/src/include/",
15525 "third_party/protobuf/src/",
15526 ],
15527 cpp_std: "c++17",
15528 target: {
15529 android_arm: {
15530 cflags: [
15531 "-fstack-protector",
15532 ],
15533 },
15534 android_arm64: {
15535 cflags: [
15536 "-fstack-protector",
15537 "-mno-outline",
15538 "-mno-outline-atomics",
15539 ],
15540 },
15541 android_x86: {
15542 cflags: [
15543 "-msse3",
15544 ],
15545 },
15546 android_x86_64: {
15547 cflags: [
15548 "-fstack-protector",
15549 "-msse3",
15550 ],
15551 },
15552 },
15553}
15554
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000015555// GN: //net:net_test_jni_headers__testing
15556cc_genrule {
15557 name: "cronet_aml_net_net_test_jni_headers__testing",
15558 srcs: [
15559 "net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java",
15560 "net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java",
15561 "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
15562 "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
15563 "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
15564 ],
15565 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15566 "long " +
15567 "--output_dir " +
15568 "$(genDir)/net/net_test_jni_headers " +
15569 "--includes " +
15570 "base/android/jni_generator/jni_generator_helper.h " +
15571 "--use_proxy_hash " +
15572 "--output_name " +
15573 "AndroidKeyStoreTestUtil_jni.h " +
15574 "--output_name " +
15575 "AndroidProxyConfigServiceTestUtil_jni.h " +
15576 "--output_name " +
15577 "AndroidNetworkLibraryTestUtil_jni.h " +
15578 "--output_name " +
15579 "DummySpnegoAuthenticator_jni.h " +
15580 "--output_name " +
15581 "EmbeddedTestServerImpl_jni.h " +
15582 "--input_file " +
15583 "$(location net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java) " +
15584 "--input_file " +
15585 "$(location net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java) " +
15586 "--input_file " +
15587 "$(location net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java) " +
15588 "--input_file " +
15589 "$(location net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java) " +
15590 "--input_file " +
15591 "$(location net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java)",
15592 out: [
15593 "net/net_test_jni_headers/AndroidKeyStoreTestUtil_jni.h",
15594 "net/net_test_jni_headers/AndroidNetworkLibraryTestUtil_jni.h",
15595 "net/net_test_jni_headers/AndroidProxyConfigServiceTestUtil_jni.h",
15596 "net/net_test_jni_headers/DummySpnegoAuthenticator_jni.h",
15597 "net/net_test_jni_headers/EmbeddedTestServerImpl_jni.h",
15598 ],
15599 tool_files: [
15600 "base/android/jni_generator/android_jar.classes",
15601 "base/android/jni_generator/jni_generator.py",
15602 "build/android/gyp/util/__init__.py",
15603 "build/android/gyp/util/build_utils.py",
15604 "build/gn_helpers.py",
15605 ],
15606 apex_available: [
15607 "com.android.tethering",
15608 ],
15609}
15610
15611// GN: //net:net_unittests__library__testing
15612cc_library_shared {
15613 name: "cronet_aml_net_net_unittests__library__testing",
15614 srcs: [
15615 ":cronet_aml_buildtools_third_party_libc___libc____testing",
15616 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
15617 ":cronet_aml_net_dns_public_tests__testing",
15618 ":cronet_aml_net_dns_tests__testing",
15619 ":cronet_aml_net_quic_test_flags_utils__testing",
15620 ":cronet_aml_net_quic_test_tools__testing",
15621 ":cronet_aml_net_simple_quic_tools__testing",
15622 ":cronet_aml_net_spdy_test_tools__testing",
15623 ":cronet_aml_net_third_party_quiche_quiche_tests__testing",
15624 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
15625 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
15626 ":cronet_aml_testing_android_native_test_native_test_support__testing",
15627 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15628 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15629 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15630 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15631 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15632 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15633 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15634 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15635 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15636 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15637 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15638 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15639 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15640 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15641 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15642 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15643 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15644 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15645 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15646 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15647 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15648 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15649 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15650 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15651 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15652 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15653 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15654 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15655 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15656 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15657 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15658 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15659 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15660 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15661 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15662 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15663 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15664 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15665 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15666 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15667 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15668 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15669 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15670 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15671 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15672 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15673 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15674 ":cronet_aml_third_party_googletest_gmock__testing",
15675 ":cronet_aml_third_party_googletest_gtest__testing",
15676 "net/android/dummy_spnego_authenticator.cc",
15677 "net/android/http_auth_negotiate_android_unittest.cc",
15678 "net/android/network_change_notifier_android_unittest.cc",
15679 "net/android/network_library_unittest.cc",
15680 "net/android/traffic_stats_unittest.cc",
15681 "net/base/address_family_unittest.cc",
15682 "net/base/address_list_unittest.cc",
15683 "net/base/address_tracker_linux_unittest.cc",
15684 "net/base/backoff_entry_serializer_unittest.cc",
15685 "net/base/backoff_entry_unittest.cc",
15686 "net/base/chunked_upload_data_stream_unittest.cc",
15687 "net/base/data_url_unittest.cc",
15688 "net/base/datagram_buffer_unittest.cc",
15689 "net/base/elements_upload_data_stream_unittest.cc",
15690 "net/base/expiring_cache_unittest.cc",
15691 "net/base/file_stream_unittest.cc",
15692 "net/base/host_mapping_rules_unittest.cc",
15693 "net/base/host_port_pair_unittest.cc",
15694 "net/base/interval_test.cc",
15695 "net/base/ip_address_unittest.cc",
15696 "net/base/ip_endpoint_unittest.cc",
15697 "net/base/isolation_info_unittest.cc",
15698 "net/base/lookup_string_in_fixed_set_unittest.cc",
15699 "net/base/mime_sniffer_unittest.cc",
15700 "net/base/mime_util_unittest.cc",
15701 "net/base/net_errors_unittest.cc",
15702 "net/base/net_string_util_unittest.cc",
15703 "net/base/network_activity_monitor_unittest.cc",
15704 "net/base/network_anonymization_key_unittest.cc",
15705 "net/base/network_change_notifier_posix_unittest.cc",
15706 "net/base/network_change_notifier_unittest.cc",
15707 "net/base/network_delegate_unittest.cc",
15708 "net/base/network_interfaces_getifaddrs_unittest.cc",
15709 "net/base/network_interfaces_linux_unittest.cc",
15710 "net/base/network_interfaces_unittest.cc",
15711 "net/base/network_isolation_key_unittest.cc",
15712 "net/base/parse_number_unittest.cc",
15713 "net/base/port_util_unittest.cc",
15714 "net/base/prioritized_dispatcher_unittest.cc",
15715 "net/base/prioritized_task_runner_unittest.cc",
15716 "net/base/priority_queue_unittest.cc",
15717 "net/base/proxy_server_unittest.cc",
15718 "net/base/proxy_string_util_unittest.cc",
15719 "net/base/registry_controlled_domains/registry_controlled_domain_unittest.cc",
15720 "net/base/scheme_host_port_matcher_rule_unittest.cc",
15721 "net/base/scheme_host_port_matcher_unittest.cc",
15722 "net/base/schemeful_site_unittest.cc",
15723 "net/base/sockaddr_util_posix_unittest.cc",
15724 "net/base/test_completion_callback_unittest.cc",
15725 "net/base/test_proxy_delegate.cc",
15726 "net/base/upload_bytes_element_reader_unittest.cc",
15727 "net/base/upload_file_element_reader_unittest.cc",
15728 "net/cert/caching_cert_verifier_unittest.cc",
15729 "net/cert/cert_and_ct_verifier_unittest.cc",
15730 "net/cert/cert_verifier_unittest.cc",
15731 "net/cert/cert_verify_proc_android_unittest.cc",
15732 "net/cert/cert_verify_proc_builtin_unittest.cc",
15733 "net/cert/cert_verify_proc_unittest.cc",
15734 "net/cert/coalescing_cert_verifier_unittest.cc",
15735 "net/cert/crl_set_unittest.cc",
15736 "net/cert/ct_log_response_parser_unittest.cc",
15737 "net/cert/ct_log_verifier_unittest.cc",
15738 "net/cert/ct_objects_extractor_unittest.cc",
15739 "net/cert/ct_serialization_unittest.cc",
15740 "net/cert/ev_root_ca_metadata_unittest.cc",
15741 "net/cert/internal/cert_issuer_source_aia_unittest.cc",
15742 "net/cert/internal/cert_issuer_source_sync_unittest.cc",
15743 "net/cert/internal/crl_unittest.cc",
15744 "net/cert/internal/general_names_unittest.cc",
15745 "net/cert/internal/revocation_checker_unittest.cc",
15746 "net/cert/internal/revocation_util_unittest.cc",
15747 "net/cert/internal/system_trust_store_unittest.cc",
15748 "net/cert/known_roots_unittest.cc",
15749 "net/cert/merkle_audit_proof_unittest.cc",
15750 "net/cert/merkle_tree_leaf_unittest.cc",
15751 "net/cert/multi_log_ct_verifier_unittest.cc",
15752 "net/cert/multi_threaded_cert_verifier_unittest.cc",
15753 "net/cert/pem_unittest.cc",
15754 "net/cert/pki/cert_issuer_source_static_unittest.cc",
15755 "net/cert/pki/certificate_policies_unittest.cc",
15756 "net/cert/pki/extended_key_usage_unittest.cc",
15757 "net/cert/pki/name_constraints_unittest.cc",
15758 "net/cert/pki/nist_pkits_unittest.cc",
15759 "net/cert/pki/ocsp_unittest.cc",
15760 "net/cert/pki/parse_certificate_unittest.cc",
15761 "net/cert/pki/parse_name_unittest.cc",
15762 "net/cert/pki/parsed_certificate_unittest.cc",
15763 "net/cert/pki/path_builder_pkits_unittest.cc",
15764 "net/cert/pki/path_builder_unittest.cc",
15765 "net/cert/pki/path_builder_verify_certificate_chain_unittest.cc",
15766 "net/cert/pki/signature_algorithm_unittest.cc",
15767 "net/cert/pki/simple_path_builder_delegate_unittest.cc",
15768 "net/cert/pki/string_util_unittest.cc",
15769 "net/cert/pki/test_helpers.cc",
15770 "net/cert/pki/trust_store_collection_unittest.cc",
15771 "net/cert/pki/verify_certificate_chain_pkits_unittest.cc",
15772 "net/cert/pki/verify_certificate_chain_unittest.cc",
15773 "net/cert/pki/verify_name_match_unittest.cc",
15774 "net/cert/pki/verify_signed_data_unittest.cc",
15775 "net/cert/signed_certificate_timestamp_unittest.cc",
15776 "net/cert/symantec_certs_unittest.cc",
15777 "net/cert/test_root_certs_unittest.cc",
15778 "net/cert/x509_cert_types_unittest.cc",
15779 "net/cert/x509_util_unittest.cc",
15780 "net/cert_net/cert_net_fetcher_url_request_unittest.cc",
15781 "net/cookies/canonical_cookie_unittest.cc",
15782 "net/cookies/cookie_constants_unittest.cc",
15783 "net/cookies/cookie_deletion_info_unittest.cc",
15784 "net/cookies/cookie_inclusion_status_unittest.cc",
15785 "net/cookies/cookie_monster_unittest.cc",
15786 "net/cookies/cookie_options_unittest.cc",
15787 "net/cookies/cookie_partition_key_collection_unittest.cc",
15788 "net/cookies/cookie_partition_key_unittest.cc",
15789 "net/cookies/cookie_util_unittest.cc",
15790 "net/cookies/parsed_cookie_unittest.cc",
15791 "net/cookies/site_for_cookies_unittest.cc",
15792 "net/cookies/static_cookie_policy_unittest.cc",
15793 "net/der/encode_values_unittest.cc",
15794 "net/der/input_unittest.cc",
15795 "net/der/parse_values_unittest.cc",
15796 "net/der/parser_unittest.cc",
15797 "net/disk_cache/backend_cleanup_tracker_unittest.cc",
15798 "net/disk_cache/backend_unittest.cc",
15799 "net/disk_cache/blockfile/addr_unittest.cc",
15800 "net/disk_cache/blockfile/bitmap_unittest.cc",
15801 "net/disk_cache/blockfile/block_files_unittest.cc",
15802 "net/disk_cache/blockfile/mapped_file_unittest.cc",
15803 "net/disk_cache/blockfile/stats_unittest.cc",
15804 "net/disk_cache/blockfile/storage_block_unittest.cc",
15805 "net/disk_cache/cache_util_unittest.cc",
15806 "net/disk_cache/entry_unittest.cc",
15807 "net/disk_cache/simple/simple_file_enumerator_unittest.cc",
15808 "net/disk_cache/simple/simple_file_tracker_unittest.cc",
15809 "net/disk_cache/simple/simple_index_file_unittest.cc",
15810 "net/disk_cache/simple/simple_index_unittest.cc",
15811 "net/disk_cache/simple/simple_test_util.cc",
15812 "net/disk_cache/simple/simple_util_unittest.cc",
15813 "net/disk_cache/simple/simple_version_upgrade_unittest.cc",
15814 "net/filter/brotli_source_stream_unittest.cc",
15815 "net/filter/filter_source_stream_unittest.cc",
15816 "net/filter/gzip_source_stream_unittest.cc",
15817 "net/first_party_sets/addition_overlaps_union_find_unittest.cc",
15818 "net/first_party_sets/first_party_sets_cache_filter_unittest.cc",
15819 "net/first_party_sets/first_party_sets_context_config_unittest.cc",
15820 "net/first_party_sets/global_first_party_sets_unittest.cc",
15821 "net/http/alternative_service_unittest.cc",
15822 "net/http/bidirectional_stream_unittest.cc",
15823 "net/http/broken_alternative_services_unittest.cc",
15824 "net/http/http_auth_cache_unittest.cc",
15825 "net/http/http_auth_challenge_tokenizer_unittest.cc",
15826 "net/http/http_auth_controller_unittest.cc",
15827 "net/http/http_auth_filter_unittest.cc",
15828 "net/http/http_auth_handler_basic_unittest.cc",
15829 "net/http/http_auth_handler_digest_unittest.cc",
15830 "net/http/http_auth_handler_factory_unittest.cc",
15831 "net/http/http_auth_handler_mock.cc",
15832 "net/http/http_auth_handler_negotiate_unittest.cc",
15833 "net/http/http_auth_handler_ntlm_portable_unittest.cc",
15834 "net/http/http_auth_handler_unittest.cc",
15835 "net/http/http_auth_multi_round_parse_unittest.cc",
15836 "net/http/http_auth_preferences_unittest.cc",
15837 "net/http/http_auth_unittest.cc",
15838 "net/http/http_basic_state_unittest.cc",
15839 "net/http/http_byte_range_unittest.cc",
15840 "net/http/http_cache_lookup_manager_unittest.cc",
15841 "net/http/http_cache_unittest.cc",
15842 "net/http/http_cache_writers_unittest.cc",
15843 "net/http/http_chunked_decoder_unittest.cc",
15844 "net/http/http_content_disposition_unittest.cc",
15845 "net/http/http_log_util_unittest.cc",
15846 "net/http/http_network_layer_unittest.cc",
15847 "net/http/http_network_transaction_unittest.cc",
15848 "net/http/http_proxy_client_socket_unittest.cc",
15849 "net/http/http_proxy_connect_job_unittest.cc",
15850 "net/http/http_request_headers_unittest.cc",
15851 "net/http/http_request_info_unittest.cc",
15852 "net/http/http_response_body_drainer_unittest.cc",
15853 "net/http/http_response_headers_unittest.cc",
15854 "net/http/http_response_info_unittest.cc",
15855 "net/http/http_security_headers_unittest.cc",
15856 "net/http/http_server_properties_manager_unittest.cc",
15857 "net/http/http_server_properties_unittest.cc",
15858 "net/http/http_status_code_unittest.cc",
15859 "net/http/http_stream_factory_job_controller_unittest.cc",
15860 "net/http/http_stream_factory_unittest.cc",
15861 "net/http/http_stream_parser_unittest.cc",
15862 "net/http/http_stream_request_unittest.cc",
15863 "net/http/http_util_unittest.cc",
15864 "net/http/http_vary_data_unittest.cc",
15865 "net/http/mock_allow_http_auth_preferences.cc",
15866 "net/http/test_upload_data_stream_not_allow_http1.cc",
15867 "net/http/transport_security_persister_unittest.cc",
15868 "net/http/transport_security_state_unittest.cc",
15869 "net/http/url_security_manager_unittest.cc",
15870 "net/http/webfonts_histogram_unittest.cc",
15871 "net/log/file_net_log_observer_unittest.cc",
15872 "net/log/net_log_capture_mode_unittest.cc",
15873 "net/log/net_log_unittest.cc",
15874 "net/log/net_log_util_unittest.cc",
15875 "net/log/net_log_values_unittest.cc",
15876 "net/network_error_logging/mock_persistent_nel_store_unittest.cc",
15877 "net/network_error_logging/network_error_logging_service_unittest.cc",
15878 "net/nqe/effective_connection_type_unittest.cc",
15879 "net/nqe/event_creator_unittest.cc",
15880 "net/nqe/network_id_unittest.cc",
15881 "net/nqe/network_qualities_prefs_manager_unittest.cc",
15882 "net/nqe/network_quality_estimator_params_unittest.cc",
15883 "net/nqe/network_quality_estimator_unittest.cc",
15884 "net/nqe/network_quality_estimator_util_unittest.cc",
15885 "net/nqe/network_quality_store_unittest.cc",
15886 "net/nqe/observation_buffer_unittest.cc",
15887 "net/nqe/socket_watcher_unittest.cc",
15888 "net/nqe/throughput_analyzer_unittest.cc",
15889 "net/ntlm/ntlm_buffer_reader_unittest.cc",
15890 "net/ntlm/ntlm_buffer_writer_unittest.cc",
15891 "net/ntlm/ntlm_client_unittest.cc",
15892 "net/ntlm/ntlm_unittest.cc",
15893 "net/proxy_resolution/configured_proxy_resolution_service_unittest.cc",
15894 "net/proxy_resolution/multi_threaded_proxy_resolver_unittest.cc",
15895 "net/proxy_resolution/network_delegate_error_observer_unittest.cc",
15896 "net/proxy_resolution/pac_file_decider_unittest.cc",
15897 "net/proxy_resolution/pac_file_fetcher_impl_unittest.cc",
15898 "net/proxy_resolution/proxy_bypass_rules_unittest.cc",
15899 "net/proxy_resolution/proxy_config_service_android_unittest.cc",
15900 "net/proxy_resolution/proxy_config_unittest.cc",
15901 "net/proxy_resolution/proxy_info_unittest.cc",
15902 "net/proxy_resolution/proxy_list_unittest.cc",
15903 "net/quic/bidirectional_stream_quic_impl_unittest.cc",
15904 "net/quic/crypto/proof_test_chromium.cc",
15905 "net/quic/crypto/proof_verifier_chromium_test.cc",
15906 "net/quic/dedicated_web_transport_http3_client_test.cc",
15907 "net/quic/mock_quic_data.cc",
15908 "net/quic/network_connection_unittest.cc",
15909 "net/quic/platform/impl/quic_chromium_clock_test.cc",
15910 "net/quic/properties_based_quic_server_info_test.cc",
15911 "net/quic/quic_address_mismatch_test.cc",
15912 "net/quic/quic_chromium_alarm_factory_test.cc",
15913 "net/quic/quic_chromium_client_session_peer.cc",
15914 "net/quic/quic_chromium_client_session_test.cc",
15915 "net/quic/quic_chromium_client_stream_test.cc",
15916 "net/quic/quic_chromium_connection_helper_test.cc",
15917 "net/quic/quic_clock_skew_detector_test.cc",
15918 "net/quic/quic_end_to_end_unittest.cc",
15919 "net/quic/quic_http_stream_test.cc",
15920 "net/quic/quic_http_utils_test.cc",
15921 "net/quic/quic_network_transaction_unittest.cc",
15922 "net/quic/quic_proxy_client_socket_unittest.cc",
15923 "net/quic/quic_stream_factory_peer.cc",
15924 "net/quic/quic_stream_factory_test.cc",
15925 "net/quic/quic_test_packet_maker.cc",
15926 "net/quic/set_quic_flag_test.cc",
15927 "net/quic/test_quic_crypto_client_config_handle.cc",
15928 "net/reporting/mock_persistent_reporting_store_unittest.cc",
15929 "net/reporting/reporting_browsing_data_remover_unittest.cc",
15930 "net/reporting/reporting_cache_unittest.cc",
15931 "net/reporting/reporting_delivery_agent_unittest.cc",
15932 "net/reporting/reporting_endpoint_manager_unittest.cc",
15933 "net/reporting/reporting_garbage_collector_unittest.cc",
15934 "net/reporting/reporting_header_parser_unittest.cc",
15935 "net/reporting/reporting_network_change_observer_unittest.cc",
15936 "net/reporting/reporting_service_unittest.cc",
15937 "net/reporting/reporting_uploader_unittest.cc",
15938 "net/socket/client_socket_pool_base_unittest.cc",
15939 "net/socket/client_socket_pool_unittest.cc",
15940 "net/socket/connect_job_factory_unittest.cc",
15941 "net/socket/connect_job_test_util.cc",
15942 "net/socket/connect_job_unittest.cc",
15943 "net/socket/mock_client_socket_pool_manager.cc",
15944 "net/socket/sequenced_socket_data_unittest.cc",
15945 "net/socket/socket_bio_adapter_unittest.cc",
15946 "net/socket/socket_tag_unittest.cc",
15947 "net/socket/socks5_client_socket_unittest.cc",
15948 "net/socket/socks_client_socket_unittest.cc",
15949 "net/socket/socks_connect_job_unittest.cc",
15950 "net/socket/ssl_client_socket_unittest.cc",
15951 "net/socket/ssl_connect_job_unittest.cc",
15952 "net/socket/ssl_server_socket_unittest.cc",
15953 "net/socket/tcp_client_socket_unittest.cc",
15954 "net/socket/tcp_server_socket_unittest.cc",
15955 "net/socket/tcp_socket_unittest.cc",
15956 "net/socket/transport_client_socket_pool_test_util.cc",
15957 "net/socket/transport_client_socket_pool_unittest.cc",
15958 "net/socket/transport_client_socket_unittest.cc",
15959 "net/socket/transport_connect_job_unittest.cc",
15960 "net/socket/udp_socket_unittest.cc",
15961 "net/socket/unix_domain_client_socket_posix_unittest.cc",
15962 "net/socket/unix_domain_server_socket_posix_unittest.cc",
15963 "net/socket/websocket_endpoint_lock_manager_unittest.cc",
15964 "net/socket/websocket_transport_client_socket_pool_unittest.cc",
15965 "net/spdy/alps_decoder_test.cc",
15966 "net/spdy/bidirectional_stream_spdy_impl_unittest.cc",
15967 "net/spdy/buffered_spdy_framer_unittest.cc",
15968 "net/spdy/fuzzing/hpack_fuzz_util_test.cc",
15969 "net/spdy/header_coalescer_test.cc",
15970 "net/spdy/http2_priority_dependencies_unittest.cc",
15971 "net/spdy/http2_push_promise_index_test.cc",
15972 "net/spdy/spdy_buffer_unittest.cc",
15973 "net/spdy/spdy_http_stream_unittest.cc",
15974 "net/spdy/spdy_http_utils_unittest.cc",
15975 "net/spdy/spdy_log_util_unittest.cc",
15976 "net/spdy/spdy_network_transaction_unittest.cc",
15977 "net/spdy/spdy_proxy_client_socket_unittest.cc",
15978 "net/spdy/spdy_read_queue_unittest.cc",
15979 "net/spdy/spdy_session_pool_unittest.cc",
15980 "net/spdy/spdy_session_test_util.cc",
15981 "net/spdy/spdy_session_unittest.cc",
15982 "net/spdy/spdy_stream_test_util.cc",
15983 "net/spdy/spdy_stream_unittest.cc",
15984 "net/spdy/spdy_write_queue_unittest.cc",
15985 "net/ssl/client_cert_identity_unittest.cc",
15986 "net/ssl/ssl_cipher_suite_names_unittest.cc",
15987 "net/ssl/ssl_client_auth_cache_unittest.cc",
15988 "net/ssl/ssl_client_session_cache_unittest.cc",
15989 "net/ssl/ssl_config_service_unittest.cc",
15990 "net/ssl/ssl_config_unittest.cc",
15991 "net/ssl/ssl_connection_status_flags_unittest.cc",
15992 "net/ssl/ssl_platform_key_android_unittest.cc",
15993 "net/ssl/ssl_platform_key_util_unittest.cc",
15994 "net/test/embedded_test_server/embedded_test_server_unittest.cc",
15995 "net/test/embedded_test_server/http_request_unittest.cc",
15996 "net/test/embedded_test_server/http_response_unittest.cc",
15997 "net/test/run_all_unittests.cc",
15998 "net/third_party/uri_template/uri_template_test.cc",
15999 "net/tools/content_decoder_tool/content_decoder_tool.cc",
16000 "net/tools/content_decoder_tool/content_decoder_tool_unittest.cc",
16001 "net/tools/quic/quic_simple_client_test.cc",
16002 "net/tools/tld_cleanup/tld_cleanup_util_unittest.cc",
16003 "net/url_request/http_with_dns_over_https_unittest.cc",
16004 "net/url_request/redirect_info_unittest.cc",
16005 "net/url_request/redirect_util_unittest.cc",
16006 "net/url_request/report_sender_unittest.cc",
16007 "net/url_request/url_request_context_builder_unittest.cc",
16008 "net/url_request/url_request_filter_unittest.cc",
16009 "net/url_request/url_request_http_job_unittest.cc",
16010 "net/url_request/url_request_job_factory_unittest.cc",
16011 "net/url_request/url_request_quic_unittest.cc",
16012 "net/url_request/url_request_throttler_simulation_unittest.cc",
16013 "net/url_request/url_request_throttler_test_support.cc",
16014 "net/url_request/url_request_throttler_unittest.cc",
16015 "net/url_request/url_request_unittest.cc",
16016 "net/url_request/view_cache_helper_unittest.cc",
16017 ],
16018 shared_libs: [
16019 "libandroid",
16020 "liblog",
16021 "libz",
16022 ],
16023 static_libs: [
16024 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16025 "cronet_aml_base_base__testing",
16026 "cronet_aml_base_base_static__testing",
16027 "cronet_aml_base_i18n__testing",
16028 "cronet_aml_base_test_test_config__testing",
16029 "cronet_aml_base_test_test_support__testing",
16030 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16031 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16032 "cronet_aml_crypto_crypto__testing",
16033 "cronet_aml_crypto_test_support__testing",
16034 "cronet_aml_net_gtest_util__testing",
16035 "cronet_aml_net_net__testing",
16036 "cronet_aml_net_preload_decoder__testing",
16037 "cronet_aml_net_test_support__testing",
16038 "cronet_aml_net_third_party_quiche_quiche__testing",
16039 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
16040 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16041 "cronet_aml_net_uri_template__testing",
16042 "cronet_aml_testing_gtest_gtest__testing",
16043 "cronet_aml_third_party_boringssl_boringssl__testing",
16044 "cronet_aml_third_party_brotli_common__testing",
16045 "cronet_aml_third_party_brotli_dec__testing",
16046 "cronet_aml_third_party_ced_ced__testing",
16047 "cronet_aml_third_party_icu_icui18n__testing",
16048 "cronet_aml_third_party_icu_icuuc_private__testing",
16049 "cronet_aml_third_party_libevent_libevent__testing",
16050 "cronet_aml_third_party_libxml_libxml__testing",
16051 "cronet_aml_third_party_libxml_libxml_utils__testing",
16052 "cronet_aml_third_party_libxml_xml_reader__testing",
16053 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16054 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16055 "cronet_aml_url_url__testing",
16056 ],
16057 generated_headers: [
16058 "cronet_aml_base_debugging_buildflags__testing",
16059 "cronet_aml_base_logging_buildflags__testing",
16060 "cronet_aml_build_chromeos_buildflags__testing",
16061 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
16062 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
16063 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
16064 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
16065 "cronet_aml_net_net_test_jni_headers__testing",
16066 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
16067 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16068 "cronet_aml_url_buildflags__testing",
16069 ],
16070 export_generated_headers: [
16071 "cronet_aml_base_debugging_buildflags__testing",
16072 "cronet_aml_base_logging_buildflags__testing",
16073 "cronet_aml_build_chromeos_buildflags__testing",
16074 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
16075 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
16076 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
16077 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
16078 "cronet_aml_net_net_test_jni_headers__testing",
16079 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
16080 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16081 "cronet_aml_url_buildflags__testing",
16082 ],
16083 defaults: [
16084 "cronet_aml_defaults",
16085 ],
16086 cflags: [
16087 "-DANDROID",
16088 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16089 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16090 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16091 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16092 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16093 "-DGOOGLE_PROTOBUF_NO_RTTI",
16094 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16095 "-DGTEST_API_=",
16096 "-DGTEST_HAS_ABSL=1",
16097 "-DGTEST_HAS_POSIX_RE=0",
16098 "-DGTEST_HAS_TR1_TUPLE=0",
16099 "-DGTEST_LANG_CXX11=1",
16100 "-DHAVE_PTHREAD",
16101 "-DHAVE_SYS_UIO_H",
16102 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16103 "-DNDEBUG",
16104 "-DNO_UNWIND_TABLES",
16105 "-DNVALGRIND",
16106 "-DOFFICIAL_BUILD",
16107 "-DUNIT_TEST",
16108 "-DUSE_CHROMIUM_ICU=1",
16109 "-DUSE_REMOTE_TEST_SERVER",
16110 "-DU_ENABLE_DYLOAD=0",
16111 "-DU_ENABLE_RESOURCE_TRACING=0",
16112 "-DU_ENABLE_TRACING=1",
16113 "-DU_STATIC_IMPLEMENTATION",
16114 "-DU_USING_ICU_NAMESPACE=0",
16115 "-D_FORTIFY_SOURCE=2",
16116 "-D_GNU_SOURCE",
16117 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16118 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16119 "-D__STDC_CONSTANT_MACROS",
16120 "-D__STDC_FORMAT_MACROS",
16121 "-Oz",
16122 "-fdata-sections",
16123 "-ffunction-sections",
16124 "-fno-asynchronous-unwind-tables",
16125 "-fno-unwind-tables",
16126 "-fvisibility-inlines-hidden",
16127 "-fvisibility=hidden",
16128 "-g1",
16129 ],
16130 local_include_dirs: [
16131 "./",
16132 "buildtools/third_party/libc++/",
16133 "buildtools/third_party/libc++/trunk/include",
16134 "buildtools/third_party/libc++abi/trunk/include",
16135 "net/third_party/quiche/overrides/",
16136 "net/third_party/quiche/src/",
16137 "net/third_party/quiche/src/quiche/common/platform/default/",
16138 "third_party/abseil-cpp/",
16139 "third_party/boringssl/src/include/",
16140 "third_party/ced/src/",
16141 "third_party/googletest/custom/",
16142 "third_party/googletest/src/googlemock/include/",
16143 "third_party/googletest/src/googletest/include/",
16144 "third_party/icu/source/common/",
16145 "third_party/icu/source/i18n/",
16146 "third_party/protobuf/src/",
16147 ],
16148 cpp_std: "c++17",
16149 ldflags: [
16150 "-Wl,--as-needed",
16151 "-Wl,--gc-sections",
16152 "-Wl,--icf=all",
16153 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16154 "-Wl,-wrap,asprintf",
16155 "-Wl,-wrap,calloc",
16156 "-Wl,-wrap,free",
16157 "-Wl,-wrap,getcwd",
16158 "-Wl,-wrap,malloc",
16159 "-Wl,-wrap,malloc_usable_size",
16160 "-Wl,-wrap,memalign",
16161 "-Wl,-wrap,posix_memalign",
16162 "-Wl,-wrap,pvalloc",
16163 "-Wl,-wrap,realloc",
16164 "-Wl,-wrap,realpath",
16165 "-Wl,-wrap,strdup",
16166 "-Wl,-wrap,strndup",
16167 "-Wl,-wrap,valloc",
16168 "-Wl,-wrap,vasprintf",
16169 ],
16170 stem: "libnet_unittests__library",
Motomu Utsumi136f5102023-03-15 15:07:44 +090016171 visibility: [
16172 "//packages/modules/Connectivity:__subpackages__",
16173 ],
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016174 target: {
16175 android_arm: {
16176 cflags: [
16177 "-fstack-protector",
16178 ],
16179 },
16180 android_arm64: {
16181 cflags: [
16182 "-fstack-protector",
16183 "-mno-outline",
16184 "-mno-outline-atomics",
16185 ],
16186 },
16187 android_x86: {
16188 cflags: [
16189 "-msse3",
16190 ],
16191 },
16192 android_x86_64: {
16193 cflags: [
16194 "-fstack-protector",
16195 "-msse3",
16196 ],
16197 },
16198 },
16199}
16200
Patrick Rohrcb035942022-11-01 12:12:52 -070016201// GN: //net:preload_decoder
16202cc_library_static {
16203 name: "cronet_aml_net_preload_decoder",
16204 srcs: [
16205 "net/extras/preload_data/decoder.cc",
16206 ],
16207 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000016208 "//external/cronet/third_party/boringssl:libcrypto",
16209 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070016210 "libandroid",
16211 "liblog",
16212 ],
16213 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016214 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070016215 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016216 "cronet_aml_base_base_static",
16217 "cronet_aml_base_third_party_double_conversion_double_conversion",
16218 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16219 "cronet_aml_third_party_icu_icui18n",
16220 "cronet_aml_third_party_icu_icuuc_private",
16221 "cronet_aml_third_party_libevent_libevent",
16222 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070016223 ],
16224 defaults: [
16225 "cronet_aml_defaults",
16226 ],
16227 cflags: [
16228 "-DANDROID",
16229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016230 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16231 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016232 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070016233 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016234 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016235 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016236 "-DNVALGRIND",
16237 "-DOFFICIAL_BUILD",
16238 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070016239 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070016240 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070016241 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16242 "-D__STDC_CONSTANT_MACROS",
16243 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016244 "-Oz",
16245 "-fdata-sections",
16246 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016247 "-fno-asynchronous-unwind-tables",
16248 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016249 "-fvisibility-inlines-hidden",
16250 "-fvisibility=hidden",
16251 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070016252 ],
16253 local_include_dirs: [
16254 "./",
16255 "buildtools/third_party/libc++/",
16256 "buildtools/third_party/libc++/trunk/include",
16257 "buildtools/third_party/libc++abi/trunk/include",
16258 "third_party/abseil-cpp/",
16259 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070016260 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016261 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016262 ldflags: [
16263 "-Wl,--as-needed",
16264 "-Wl,--gc-sections",
16265 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000016266 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000016267 "-Wl,-wrap,asprintf",
16268 "-Wl,-wrap,calloc",
16269 "-Wl,-wrap,free",
16270 "-Wl,-wrap,getcwd",
16271 "-Wl,-wrap,malloc",
16272 "-Wl,-wrap,malloc_usable_size",
16273 "-Wl,-wrap,memalign",
16274 "-Wl,-wrap,posix_memalign",
16275 "-Wl,-wrap,pvalloc",
16276 "-Wl,-wrap,realloc",
16277 "-Wl,-wrap,realpath",
16278 "-Wl,-wrap,strdup",
16279 "-Wl,-wrap,strndup",
16280 "-Wl,-wrap,valloc",
16281 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016282 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016283 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016284 android_arm: {
16285 cflags: [
16286 "-fstack-protector",
16287 ],
16288 },
16289 android_arm64: {
16290 cflags: [
16291 "-fstack-protector",
16292 "-mno-outline",
16293 "-mno-outline-atomics",
16294 ],
16295 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016296 android_x86: {
16297 cflags: [
16298 "-msse3",
16299 ],
16300 },
16301 android_x86_64: {
16302 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016303 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016304 "-msse3",
16305 ],
16306 },
16307 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016308}
16309
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016310// GN: //net:preload_decoder__testing
16311cc_library_static {
16312 name: "cronet_aml_net_preload_decoder__testing",
16313 srcs: [
16314 "net/extras/preload_data/decoder.cc",
16315 ],
16316 shared_libs: [
16317 "libandroid",
16318 "liblog",
16319 ],
16320 static_libs: [
16321 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16322 "cronet_aml_base_base__testing",
16323 "cronet_aml_base_base_static__testing",
16324 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16325 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16326 "cronet_aml_third_party_boringssl_boringssl__testing",
16327 "cronet_aml_third_party_icu_icui18n__testing",
16328 "cronet_aml_third_party_icu_icuuc_private__testing",
16329 "cronet_aml_third_party_libevent_libevent__testing",
16330 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16331 ],
16332 defaults: [
16333 "cronet_aml_defaults",
16334 ],
16335 cflags: [
16336 "-DANDROID",
16337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16338 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16339 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16340 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16341 "-DHAVE_SYS_UIO_H",
16342 "-DNDEBUG",
16343 "-DNO_UNWIND_TABLES",
16344 "-DNVALGRIND",
16345 "-DOFFICIAL_BUILD",
16346 "-D_FORTIFY_SOURCE=2",
16347 "-D_GNU_SOURCE",
16348 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16349 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16350 "-D__STDC_CONSTANT_MACROS",
16351 "-D__STDC_FORMAT_MACROS",
16352 "-Oz",
16353 "-fdata-sections",
16354 "-ffunction-sections",
16355 "-fno-asynchronous-unwind-tables",
16356 "-fno-unwind-tables",
16357 "-fvisibility-inlines-hidden",
16358 "-fvisibility=hidden",
16359 "-g1",
16360 ],
16361 local_include_dirs: [
16362 "./",
16363 "buildtools/third_party/libc++/",
16364 "buildtools/third_party/libc++/trunk/include",
16365 "buildtools/third_party/libc++abi/trunk/include",
16366 "third_party/abseil-cpp/",
16367 "third_party/boringssl/src/include/",
16368 ],
16369 cpp_std: "c++17",
16370 ldflags: [
16371 "-Wl,--as-needed",
16372 "-Wl,--gc-sections",
16373 "-Wl,--icf=all",
16374 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16375 "-Wl,-wrap,asprintf",
16376 "-Wl,-wrap,calloc",
16377 "-Wl,-wrap,free",
16378 "-Wl,-wrap,getcwd",
16379 "-Wl,-wrap,malloc",
16380 "-Wl,-wrap,malloc_usable_size",
16381 "-Wl,-wrap,memalign",
16382 "-Wl,-wrap,posix_memalign",
16383 "-Wl,-wrap,pvalloc",
16384 "-Wl,-wrap,realloc",
16385 "-Wl,-wrap,realpath",
16386 "-Wl,-wrap,strdup",
16387 "-Wl,-wrap,strndup",
16388 "-Wl,-wrap,valloc",
16389 "-Wl,-wrap,vasprintf",
16390 ],
16391 target: {
16392 android_arm: {
16393 cflags: [
16394 "-fstack-protector",
16395 ],
16396 },
16397 android_arm64: {
16398 cflags: [
16399 "-fstack-protector",
16400 "-mno-outline",
16401 "-mno-outline-atomics",
16402 ],
16403 },
16404 android_x86: {
16405 cflags: [
16406 "-msse3",
16407 ],
16408 },
16409 android_x86_64: {
16410 cflags: [
16411 "-fstack-protector",
16412 "-msse3",
16413 ],
16414 },
16415 },
16416}
16417
16418// GN: //net:quic_test_flags_utils__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016419cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016420 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016421 srcs: [
16422 "net/quic/platform/impl/quic_test_flags_utils.cc",
16423 ],
16424 shared_libs: [
16425 "libandroid",
16426 "liblog",
16427 "libz",
16428 ],
16429 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016430 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16431 "cronet_aml_base_base__testing",
16432 "cronet_aml_base_base_static__testing",
16433 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16434 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16435 "cronet_aml_crypto_crypto__testing",
16436 "cronet_aml_net_net__testing",
16437 "cronet_aml_net_preload_decoder__testing",
16438 "cronet_aml_net_third_party_quiche_quiche__testing",
16439 "cronet_aml_net_uri_template__testing",
16440 "cronet_aml_third_party_boringssl_boringssl__testing",
16441 "cronet_aml_third_party_brotli_common__testing",
16442 "cronet_aml_third_party_brotli_dec__testing",
16443 "cronet_aml_third_party_icu_icui18n__testing",
16444 "cronet_aml_third_party_icu_icuuc_private__testing",
16445 "cronet_aml_third_party_libevent_libevent__testing",
16446 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16447 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16448 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016449 ],
16450 defaults: [
16451 "cronet_aml_defaults",
16452 ],
16453 cflags: [
16454 "-DANDROID",
16455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16456 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16457 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16458 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16459 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16460 "-DGOOGLE_PROTOBUF_NO_RTTI",
16461 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16462 "-DHAVE_PTHREAD",
16463 "-DHAVE_SYS_UIO_H",
16464 "-DNDEBUG",
16465 "-DNO_UNWIND_TABLES",
16466 "-DNVALGRIND",
16467 "-DOFFICIAL_BUILD",
16468 "-D_FORTIFY_SOURCE=2",
16469 "-D_GNU_SOURCE",
16470 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16472 "-D__STDC_CONSTANT_MACROS",
16473 "-D__STDC_FORMAT_MACROS",
16474 "-Oz",
16475 "-fdata-sections",
16476 "-ffunction-sections",
16477 "-fno-asynchronous-unwind-tables",
16478 "-fno-unwind-tables",
16479 "-fvisibility-inlines-hidden",
16480 "-fvisibility=hidden",
16481 "-g1",
16482 ],
16483 local_include_dirs: [
16484 "./",
16485 "buildtools/third_party/libc++/",
16486 "buildtools/third_party/libc++/trunk/include",
16487 "buildtools/third_party/libc++abi/trunk/include",
16488 "net/third_party/quiche/overrides/",
16489 "net/third_party/quiche/src/",
16490 "net/third_party/quiche/src/quiche/common/platform/default/",
16491 "third_party/abseil-cpp/",
16492 "third_party/boringssl/src/include/",
16493 "third_party/protobuf/src/",
16494 ],
16495 cpp_std: "c++17",
16496 target: {
16497 android_arm: {
16498 cflags: [
16499 "-fstack-protector",
16500 ],
16501 },
16502 android_arm64: {
16503 cflags: [
16504 "-fstack-protector",
16505 "-mno-outline",
16506 "-mno-outline-atomics",
16507 ],
16508 },
16509 android_x86: {
16510 cflags: [
16511 "-msse3",
16512 ],
16513 },
16514 android_x86_64: {
16515 cflags: [
16516 "-fstack-protector",
16517 "-msse3",
16518 ],
16519 },
16520 },
16521}
16522
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016523// GN: //net:quic_test_tools__testing
16524cc_object {
16525 name: "cronet_aml_net_quic_test_tools__testing",
16526 srcs: [
16527 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
16528 "net/quic/crypto_test_utils_chromium.cc",
16529 "net/quic/mock_crypto_client_stream.cc",
16530 "net/quic/mock_crypto_client_stream_factory.cc",
16531 "net/quic/mock_decrypter.cc",
16532 "net/quic/mock_encrypter.cc",
16533 "net/quic/mock_quic_context.cc",
16534 "net/quic/test_task_runner.cc",
16535 ],
16536 shared_libs: [
16537 "libandroid",
16538 "liblog",
16539 "libprotobuf-cpp-lite",
16540 "libz",
16541 ],
16542 static_libs: [
16543 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16544 "cronet_aml_base_base__testing",
16545 "cronet_aml_base_base_static__testing",
16546 "cronet_aml_base_i18n__testing",
16547 "cronet_aml_base_test_test_config__testing",
16548 "cronet_aml_base_test_test_support__testing",
16549 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16550 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16551 "cronet_aml_crypto_crypto__testing",
16552 "cronet_aml_crypto_test_support__testing",
16553 "cronet_aml_net_gtest_util__testing",
16554 "cronet_aml_net_net__testing",
16555 "cronet_aml_net_preload_decoder__testing",
16556 "cronet_aml_net_test_support__testing",
16557 "cronet_aml_net_third_party_quiche_quiche__testing",
16558 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
16559 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16560 "cronet_aml_net_uri_template__testing",
16561 "cronet_aml_testing_gtest_gtest__testing",
16562 "cronet_aml_third_party_boringssl_boringssl__testing",
16563 "cronet_aml_third_party_brotli_common__testing",
16564 "cronet_aml_third_party_brotli_dec__testing",
16565 "cronet_aml_third_party_ced_ced__testing",
16566 "cronet_aml_third_party_icu_icui18n__testing",
16567 "cronet_aml_third_party_icu_icuuc_private__testing",
16568 "cronet_aml_third_party_libevent_libevent__testing",
16569 "cronet_aml_third_party_libxml_libxml__testing",
16570 "cronet_aml_third_party_libxml_libxml_utils__testing",
16571 "cronet_aml_third_party_libxml_xml_reader__testing",
16572 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16573 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16574 "cronet_aml_url_url__testing",
16575 ],
16576 generated_headers: [
16577 "cronet_aml_build_chromeos_buildflags__testing",
16578 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16579 ],
16580 defaults: [
16581 "cronet_aml_defaults",
16582 ],
16583 cflags: [
16584 "-DANDROID",
16585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16586 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16587 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16588 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16589 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16590 "-DGOOGLE_PROTOBUF_NO_RTTI",
16591 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16592 "-DGTEST_API_=",
16593 "-DGTEST_HAS_ABSL=1",
16594 "-DGTEST_HAS_POSIX_RE=0",
16595 "-DGTEST_HAS_TR1_TUPLE=0",
16596 "-DGTEST_LANG_CXX11=1",
16597 "-DHAVE_PTHREAD",
16598 "-DHAVE_SYS_UIO_H",
16599 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16600 "-DNDEBUG",
16601 "-DNO_UNWIND_TABLES",
16602 "-DNVALGRIND",
16603 "-DOFFICIAL_BUILD",
16604 "-DUNIT_TEST",
16605 "-DUSE_CHROMIUM_ICU=1",
16606 "-DUSE_REMOTE_TEST_SERVER",
16607 "-DU_ENABLE_DYLOAD=0",
16608 "-DU_ENABLE_RESOURCE_TRACING=0",
16609 "-DU_ENABLE_TRACING=1",
16610 "-DU_STATIC_IMPLEMENTATION",
16611 "-DU_USING_ICU_NAMESPACE=0",
16612 "-D_FORTIFY_SOURCE=2",
16613 "-D_GNU_SOURCE",
16614 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16615 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16616 "-D__STDC_CONSTANT_MACROS",
16617 "-D__STDC_FORMAT_MACROS",
16618 "-Oz",
16619 "-fdata-sections",
16620 "-ffunction-sections",
16621 "-fno-asynchronous-unwind-tables",
16622 "-fno-unwind-tables",
16623 "-fvisibility-inlines-hidden",
16624 "-fvisibility=hidden",
16625 "-g1",
16626 ],
16627 local_include_dirs: [
16628 "./",
16629 "buildtools/third_party/libc++/",
16630 "buildtools/third_party/libc++/trunk/include",
16631 "buildtools/third_party/libc++abi/trunk/include",
16632 "net/third_party/quiche/overrides/",
16633 "net/third_party/quiche/src/",
16634 "net/third_party/quiche/src/quiche/common/platform/default/",
16635 "third_party/abseil-cpp/",
16636 "third_party/boringssl/src/include/",
16637 "third_party/ced/src/",
16638 "third_party/googletest/custom/",
16639 "third_party/googletest/src/googlemock/include/",
16640 "third_party/googletest/src/googletest/include/",
16641 "third_party/icu/source/common/",
16642 "third_party/icu/source/i18n/",
16643 "third_party/protobuf/src/",
16644 ],
16645 cpp_std: "c++17",
16646 target: {
16647 android_arm: {
16648 cflags: [
16649 "-fstack-protector",
16650 ],
16651 },
16652 android_arm64: {
16653 cflags: [
16654 "-fstack-protector",
16655 "-mno-outline",
16656 "-mno-outline-atomics",
16657 ],
16658 },
16659 android_x86: {
16660 cflags: [
16661 "-msse3",
16662 ],
16663 },
16664 android_x86_64: {
16665 cflags: [
16666 "-fstack-protector",
16667 "-msse3",
16668 ],
16669 },
16670 },
16671}
16672
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016673// GN: //net:simple_quic_tools__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016674cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016675 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016676 srcs: [
16677 "net/tools/quic/quic_client_message_loop_network_helper.cc",
16678 "net/tools/quic/quic_simple_client.cc",
16679 "net/tools/quic/quic_simple_server.cc",
16680 "net/tools/quic/quic_simple_server_packet_writer.cc",
16681 "net/tools/quic/quic_simple_server_session_helper.cc",
16682 "net/tools/quic/quic_simple_server_socket.cc",
16683 "net/tools/quic/synchronous_host_resolver.cc",
16684 ],
16685 shared_libs: [
16686 "libandroid",
16687 "liblog",
16688 "libz",
16689 ],
16690 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016691 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16692 "cronet_aml_base_base__testing",
16693 "cronet_aml_base_base_static__testing",
16694 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16695 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16696 "cronet_aml_crypto_crypto__testing",
16697 "cronet_aml_net_net__testing",
16698 "cronet_aml_net_preload_decoder__testing",
16699 "cronet_aml_net_third_party_quiche_quiche__testing",
16700 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16701 "cronet_aml_net_uri_template__testing",
16702 "cronet_aml_third_party_boringssl_boringssl__testing",
16703 "cronet_aml_third_party_brotli_common__testing",
16704 "cronet_aml_third_party_brotli_dec__testing",
16705 "cronet_aml_third_party_icu_icui18n__testing",
16706 "cronet_aml_third_party_icu_icuuc_private__testing",
16707 "cronet_aml_third_party_libevent_libevent__testing",
16708 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16709 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16710 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016711 ],
16712 defaults: [
16713 "cronet_aml_defaults",
16714 ],
16715 cflags: [
16716 "-DANDROID",
16717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16718 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16719 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16720 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16721 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16722 "-DGOOGLE_PROTOBUF_NO_RTTI",
16723 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16724 "-DHAVE_PTHREAD",
16725 "-DHAVE_SYS_UIO_H",
16726 "-DNDEBUG",
16727 "-DNO_UNWIND_TABLES",
16728 "-DNVALGRIND",
16729 "-DOFFICIAL_BUILD",
16730 "-D_FORTIFY_SOURCE=2",
16731 "-D_GNU_SOURCE",
16732 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16733 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16734 "-D__STDC_CONSTANT_MACROS",
16735 "-D__STDC_FORMAT_MACROS",
16736 "-Oz",
16737 "-fdata-sections",
16738 "-ffunction-sections",
16739 "-fno-asynchronous-unwind-tables",
16740 "-fno-unwind-tables",
16741 "-fvisibility-inlines-hidden",
16742 "-fvisibility=hidden",
16743 "-g1",
16744 ],
16745 local_include_dirs: [
16746 "./",
16747 "buildtools/third_party/libc++/",
16748 "buildtools/third_party/libc++/trunk/include",
16749 "buildtools/third_party/libc++abi/trunk/include",
16750 "net/third_party/quiche/overrides/",
16751 "net/third_party/quiche/src/",
16752 "net/third_party/quiche/src/quiche/common/platform/default/",
16753 "third_party/abseil-cpp/",
16754 "third_party/boringssl/src/include/",
16755 "third_party/protobuf/src/",
16756 ],
16757 cpp_std: "c++17",
16758 target: {
16759 android_arm: {
16760 cflags: [
16761 "-fstack-protector",
16762 ],
16763 },
16764 android_arm64: {
16765 cflags: [
16766 "-fstack-protector",
16767 "-mno-outline",
16768 "-mno-outline-atomics",
16769 ],
16770 },
16771 android_x86: {
16772 cflags: [
16773 "-msse3",
16774 ],
16775 },
16776 android_x86_64: {
16777 cflags: [
16778 "-fstack-protector",
16779 "-msse3",
16780 ],
16781 },
16782 },
16783}
16784
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016785// GN: //net:spdy_test_tools__testing
16786cc_object {
16787 name: "cronet_aml_net_spdy_test_tools__testing",
16788 srcs: [
16789 "net/spdy/fuzzing/hpack_fuzz_util.cc",
16790 ],
16791 shared_libs: [
16792 "libandroid",
16793 "liblog",
16794 "libz",
16795 ],
16796 static_libs: [
16797 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16798 "cronet_aml_base_base__testing",
16799 "cronet_aml_base_base_static__testing",
16800 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16801 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16802 "cronet_aml_crypto_crypto__testing",
16803 "cronet_aml_net_net__testing",
16804 "cronet_aml_net_preload_decoder__testing",
16805 "cronet_aml_net_third_party_quiche_quiche__testing",
16806 "cronet_aml_net_uri_template__testing",
16807 "cronet_aml_testing_gtest_gtest__testing",
16808 "cronet_aml_third_party_boringssl_boringssl__testing",
16809 "cronet_aml_third_party_brotli_common__testing",
16810 "cronet_aml_third_party_brotli_dec__testing",
16811 "cronet_aml_third_party_icu_icui18n__testing",
16812 "cronet_aml_third_party_icu_icuuc_private__testing",
16813 "cronet_aml_third_party_libevent_libevent__testing",
16814 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16815 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16816 "cronet_aml_url_url__testing",
16817 ],
16818 generated_headers: [
16819 "cronet_aml_build_chromeos_buildflags__testing",
16820 ],
16821 defaults: [
16822 "cronet_aml_defaults",
16823 ],
16824 cflags: [
16825 "-DANDROID",
16826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16827 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16828 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16829 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16830 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16831 "-DGOOGLE_PROTOBUF_NO_RTTI",
16832 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16833 "-DGTEST_API_=",
16834 "-DGTEST_HAS_ABSL=1",
16835 "-DGTEST_HAS_POSIX_RE=0",
16836 "-DGTEST_HAS_TR1_TUPLE=0",
16837 "-DGTEST_LANG_CXX11=1",
16838 "-DHAVE_PTHREAD",
16839 "-DHAVE_SYS_UIO_H",
16840 "-DNDEBUG",
16841 "-DNO_UNWIND_TABLES",
16842 "-DNVALGRIND",
16843 "-DOFFICIAL_BUILD",
16844 "-DUNIT_TEST",
16845 "-D_FORTIFY_SOURCE=2",
16846 "-D_GNU_SOURCE",
16847 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16848 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16849 "-D__STDC_CONSTANT_MACROS",
16850 "-D__STDC_FORMAT_MACROS",
16851 "-Oz",
16852 "-fdata-sections",
16853 "-ffunction-sections",
16854 "-fno-asynchronous-unwind-tables",
16855 "-fno-unwind-tables",
16856 "-fvisibility-inlines-hidden",
16857 "-fvisibility=hidden",
16858 "-g1",
16859 ],
16860 local_include_dirs: [
16861 "./",
16862 "buildtools/third_party/libc++/",
16863 "buildtools/third_party/libc++/trunk/include",
16864 "buildtools/third_party/libc++abi/trunk/include",
16865 "net/third_party/quiche/overrides/",
16866 "net/third_party/quiche/src/",
16867 "net/third_party/quiche/src/quiche/common/platform/default/",
16868 "third_party/abseil-cpp/",
16869 "third_party/boringssl/src/include/",
16870 "third_party/googletest/custom/",
16871 "third_party/googletest/src/googlemock/include/",
16872 "third_party/googletest/src/googletest/include/",
16873 "third_party/protobuf/src/",
16874 ],
16875 cpp_std: "c++17",
16876 target: {
16877 android_arm: {
16878 cflags: [
16879 "-fstack-protector",
16880 ],
16881 },
16882 android_arm64: {
16883 cflags: [
16884 "-fstack-protector",
16885 "-mno-outline",
16886 "-mno-outline-atomics",
16887 ],
16888 },
16889 android_x86: {
16890 cflags: [
16891 "-msse3",
16892 ],
16893 },
16894 android_x86_64: {
16895 cflags: [
16896 "-fstack-protector",
16897 "-msse3",
16898 ],
16899 },
16900 },
16901}
16902
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016903// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016904cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016905 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016906 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016907 ":cronet_aml_net_dns_test_support__testing",
16908 ":cronet_aml_net_quic_test_flags_utils__testing",
16909 ":cronet_aml_net_simple_quic_tools__testing",
16910 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
16911 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
16912 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16913 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16914 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16915 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16916 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16917 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16918 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16919 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16920 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16921 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16922 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16923 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16924 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16925 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16926 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16927 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16928 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16929 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16930 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16931 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16932 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16933 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16934 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16935 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16936 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16937 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16938 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16939 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16940 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16941 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16942 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16943 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16944 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16945 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16946 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16947 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16948 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16949 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16950 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16951 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16952 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16953 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16954 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16955 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16956 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16957 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16958 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16959 ":cronet_aml_third_party_googletest_gmock__testing",
16960 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016961 "net/base/connection_endpoint_metadata_test_util.cc",
16962 "net/base/load_timing_info_test_util.cc",
16963 "net/base/mock_file_stream.cc",
16964 "net/base/mock_network_change_notifier.cc",
16965 "net/base/test_completion_callback.cc",
16966 "net/base/test_data_stream.cc",
16967 "net/cert/mock_cert_net_fetcher.cc",
16968 "net/cert/mock_cert_verifier.cc",
16969 "net/cert/mock_client_cert_verifier.cc",
16970 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
16971 "net/cookies/cookie_monster_store_test.cc",
16972 "net/cookies/cookie_store_test_callbacks.cc",
16973 "net/cookies/cookie_store_test_helpers.cc",
16974 "net/cookies/test_cookie_access_delegate.cc",
16975 "net/disk_cache/disk_cache_test_base.cc",
16976 "net/disk_cache/disk_cache_test_util.cc",
16977 "net/disk_cache/mock/mock_backend_impl.cc",
16978 "net/disk_cache/mock/mock_entry_impl.cc",
16979 "net/filter/filter_source_stream_test_util.cc",
16980 "net/filter/mock_source_stream.cc",
16981 "net/http/http_stream_factory_test_util.cc",
16982 "net/http/http_transaction_test_util.cc",
16983 "net/http/mock_http_cache.cc",
16984 "net/http/transport_security_state_test_util.cc",
16985 "net/log/test_net_log.cc",
16986 "net/log/test_net_log_util.cc",
16987 "net/network_error_logging/mock_persistent_nel_store.cc",
16988 "net/network_error_logging/network_error_logging_test_util.cc",
16989 "net/nqe/network_quality_estimator_test_util.cc",
16990 "net/proxy_resolution/mock_pac_file_fetcher.cc",
16991 "net/proxy_resolution/mock_proxy_resolver.cc",
16992 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
16993 "net/quic/quic_test_packet_printer.cc",
16994 "net/reporting/mock_persistent_reporting_store.cc",
16995 "net/reporting/reporting_test_util.cc",
16996 "net/socket/read_buffering_stream_socket.cc",
16997 "net/socket/socket_test_util.cc",
16998 "net/socket/transport_client_socket_test_util.cc",
16999 "net/spdy/spdy_test_util_common.cc",
17000 "net/ssl/client_cert_identity_test_util.cc",
17001 "net/ssl/ssl_private_key_test_util.cc",
17002 "net/ssl/test_ssl_config_service.cc",
17003 "net/ssl/test_ssl_private_key.cc",
17004 "net/test/cert_builder.cc",
17005 "net/test/cert_test_util.cc",
17006 "net/test/ct_test_util.cc",
17007 "net/test/embedded_test_server/connection_tracker.cc",
17008 "net/test/embedded_test_server/controllable_http_response.cc",
17009 "net/test/embedded_test_server/default_handlers.cc",
17010 "net/test/embedded_test_server/embedded_test_server.cc",
17011 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
17012 "net/test/embedded_test_server/http1_connection.cc",
17013 "net/test/embedded_test_server/http2_connection.cc",
17014 "net/test/embedded_test_server/http_connection.cc",
17015 "net/test/embedded_test_server/http_request.cc",
17016 "net/test/embedded_test_server/http_response.cc",
17017 "net/test/embedded_test_server/request_handler_util.cc",
17018 "net/test/embedded_test_server/simple_connection_listener.cc",
17019 "net/test/key_util.cc",
17020 "net/test/net_test_suite.cc",
17021 "net/test/quic_simple_test_server.cc",
17022 "net/test/revocation_builder.cc",
17023 "net/test/spawned_test_server/base_test_server.cc",
17024 "net/test/spawned_test_server/remote_test_server.cc",
17025 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
17026 "net/test/ssl_test_util.cc",
17027 "net/test/test_connection_cost_observer.cc",
17028 "net/test/test_data_directory.cc",
17029 "net/test/test_doh_server.cc",
17030 "net/test/url_request/ssl_certificate_error_job.cc",
17031 "net/test/url_request/url_request_failed_job.cc",
17032 "net/test/url_request/url_request_hanging_read_job.cc",
17033 "net/test/url_request/url_request_mock_data_job.cc",
17034 "net/url_request/url_request_test_job.cc",
17035 "net/url_request/url_request_test_util.cc",
17036 ],
17037 shared_libs: [
17038 "libandroid",
17039 "liblog",
17040 "libz",
17041 ],
17042 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017043 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17044 "cronet_aml_base_base__testing",
17045 "cronet_aml_base_base_static__testing",
17046 "cronet_aml_base_i18n__testing",
17047 "cronet_aml_base_test_test_config__testing",
17048 "cronet_aml_base_test_test_support__testing",
17049 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17050 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17051 "cronet_aml_crypto_crypto__testing",
17052 "cronet_aml_net_gtest_util__testing",
17053 "cronet_aml_net_net__testing",
17054 "cronet_aml_net_preload_decoder__testing",
17055 "cronet_aml_net_third_party_quiche_quiche__testing",
17056 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
17057 "cronet_aml_net_uri_template__testing",
17058 "cronet_aml_testing_gtest_gtest__testing",
17059 "cronet_aml_third_party_boringssl_boringssl__testing",
17060 "cronet_aml_third_party_brotli_common__testing",
17061 "cronet_aml_third_party_brotli_dec__testing",
17062 "cronet_aml_third_party_ced_ced__testing",
17063 "cronet_aml_third_party_icu_icui18n__testing",
17064 "cronet_aml_third_party_icu_icuuc_private__testing",
17065 "cronet_aml_third_party_libevent_libevent__testing",
17066 "cronet_aml_third_party_libxml_libxml__testing",
17067 "cronet_aml_third_party_libxml_libxml_utils__testing",
17068 "cronet_aml_third_party_libxml_xml_reader__testing",
17069 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17070 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17071 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017072 ],
17073 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017074 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000017075 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017076 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017077 ],
17078 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017079 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000017080 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017081 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017082 ],
17083 defaults: [
17084 "cronet_aml_defaults",
17085 ],
17086 cflags: [
17087 "-DANDROID",
17088 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17089 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17090 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17091 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17092 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17093 "-DGOOGLE_PROTOBUF_NO_RTTI",
17094 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17095 "-DGTEST_API_=",
17096 "-DGTEST_HAS_ABSL=1",
17097 "-DGTEST_HAS_POSIX_RE=0",
17098 "-DGTEST_HAS_TR1_TUPLE=0",
17099 "-DGTEST_LANG_CXX11=1",
17100 "-DHAVE_PTHREAD",
17101 "-DHAVE_SYS_UIO_H",
17102 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17103 "-DNDEBUG",
17104 "-DNO_UNWIND_TABLES",
17105 "-DNVALGRIND",
17106 "-DOFFICIAL_BUILD",
17107 "-DUNIT_TEST",
17108 "-DUSE_CHROMIUM_ICU=1",
17109 "-DUSE_REMOTE_TEST_SERVER",
17110 "-DU_ENABLE_DYLOAD=0",
17111 "-DU_ENABLE_RESOURCE_TRACING=0",
17112 "-DU_ENABLE_TRACING=1",
17113 "-DU_STATIC_IMPLEMENTATION",
17114 "-DU_USING_ICU_NAMESPACE=0",
17115 "-D_FORTIFY_SOURCE=2",
17116 "-D_GNU_SOURCE",
17117 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17118 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17119 "-D__STDC_CONSTANT_MACROS",
17120 "-D__STDC_FORMAT_MACROS",
17121 "-Oz",
17122 "-fdata-sections",
17123 "-ffunction-sections",
17124 "-fno-asynchronous-unwind-tables",
17125 "-fno-unwind-tables",
17126 "-fvisibility-inlines-hidden",
17127 "-fvisibility=hidden",
17128 "-g1",
17129 ],
17130 local_include_dirs: [
17131 "./",
17132 "buildtools/third_party/libc++/",
17133 "buildtools/third_party/libc++/trunk/include",
17134 "buildtools/third_party/libc++abi/trunk/include",
17135 "net/third_party/quiche/overrides/",
17136 "net/third_party/quiche/src/",
17137 "net/third_party/quiche/src/quiche/common/platform/default/",
17138 "third_party/abseil-cpp/",
17139 "third_party/boringssl/src/include/",
17140 "third_party/ced/src/",
17141 "third_party/googletest/custom/",
17142 "third_party/googletest/src/googlemock/include/",
17143 "third_party/googletest/src/googletest/include/",
17144 "third_party/icu/source/common/",
17145 "third_party/icu/source/i18n/",
17146 "third_party/protobuf/src/",
17147 ],
17148 cpp_std: "c++17",
17149 ldflags: [
17150 "-Wl,--as-needed",
17151 "-Wl,--gc-sections",
17152 "-Wl,--icf=all",
17153 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17154 "-Wl,-wrap,asprintf",
17155 "-Wl,-wrap,calloc",
17156 "-Wl,-wrap,free",
17157 "-Wl,-wrap,getcwd",
17158 "-Wl,-wrap,malloc",
17159 "-Wl,-wrap,malloc_usable_size",
17160 "-Wl,-wrap,memalign",
17161 "-Wl,-wrap,posix_memalign",
17162 "-Wl,-wrap,pvalloc",
17163 "-Wl,-wrap,realloc",
17164 "-Wl,-wrap,realpath",
17165 "-Wl,-wrap,strdup",
17166 "-Wl,-wrap,strndup",
17167 "-Wl,-wrap,valloc",
17168 "-Wl,-wrap,vasprintf",
17169 ],
17170 target: {
17171 android_arm: {
17172 cflags: [
17173 "-fstack-protector",
17174 ],
17175 },
17176 android_arm64: {
17177 cflags: [
17178 "-fstack-protector",
17179 "-mno-outline",
17180 "-mno-outline-atomics",
17181 ],
17182 },
17183 android_x86: {
17184 cflags: [
17185 "-msse3",
17186 ],
17187 },
17188 android_x86_64: {
17189 cflags: [
17190 "-fstack-protector",
17191 "-msse3",
17192 ],
17193 },
17194 },
17195}
17196
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017197// GN: //net/third_party/quiche:net_quic_proto__testing
17198cc_genrule {
17199 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
17200 srcs: [
17201 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17202 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17203 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17204 ],
17205 tools: [
17206 "cronet_aml_third_party_protobuf_protoc",
17207 ],
17208 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)",
17209 out: [
17210 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17211 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17212 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
17213 ],
17214 apex_available: [
17215 "com.android.tethering",
17216 ],
17217}
17218
17219// GN: //net/third_party/quiche:net_quic_proto__testing
17220cc_genrule {
17221 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
17222 srcs: [
17223 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17224 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17225 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17226 ],
17227 tools: [
17228 "cronet_aml_third_party_protobuf_protoc",
17229 ],
17230 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)",
17231 out: [
17232 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17233 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17234 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
17235 ],
17236 export_include_dirs: [
17237 ".",
17238 "net/third_party/quiche/src",
17239 "protos",
17240 ],
17241 apex_available: [
17242 "com.android.tethering",
17243 ],
17244}
17245
Patrick Rohrcb035942022-11-01 12:12:52 -070017246// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017247cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017248 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
17249 srcs: [
17250 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17251 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17252 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17253 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017254 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017255 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017256 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017257 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 -070017258 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017259 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17260 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17261 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017262 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017263 apex_available: [
17264 "com.android.tethering",
17265 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017266}
17267
Patrick Rohrc5980782022-11-07 16:34:03 -080017268// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017269cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017270 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
17271 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017272 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17273 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17274 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17275 ],
17276 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017277 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017278 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017279 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 +090017280 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017281 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17282 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17283 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017284 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017285 export_include_dirs: [
17286 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000017287 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080017288 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017289 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017290 apex_available: [
17291 "com.android.tethering",
17292 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017293}
17294
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017295// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17296cc_genrule {
17297 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
17298 srcs: [
17299 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17300 ],
17301 tools: [
17302 "cronet_aml_third_party_protobuf_protoc",
17303 ],
17304 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)",
17305 out: [
17306 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
17307 ],
17308 apex_available: [
17309 "com.android.tethering",
17310 ],
17311}
17312
17313// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17314cc_genrule {
17315 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
17316 srcs: [
17317 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17318 ],
17319 tools: [
17320 "cronet_aml_third_party_protobuf_protoc",
17321 ],
17322 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)",
17323 out: [
17324 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
17325 ],
17326 export_include_dirs: [
17327 ".",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000017328 "net/third_party/quiche/src",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017329 "net/third_party/quiche/src/quiche/quic/test_tools",
17330 "protos",
17331 ],
17332 apex_available: [
17333 "com.android.tethering",
17334 ],
17335}
17336
Patrick Rohrcb035942022-11-01 12:12:52 -070017337// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017338cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017339 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
17340 srcs: [
17341 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17342 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017343 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017344 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017345 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017346 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 -070017347 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017348 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017349 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017350 apex_available: [
17351 "com.android.tethering",
17352 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017353}
17354
Patrick Rohrc5980782022-11-07 16:34:03 -080017355// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017356cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017357 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
17358 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017359 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17360 ],
17361 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017362 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017363 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017364 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 +090017365 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017366 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017367 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017368 export_include_dirs: [
17369 ".",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000017370 "net/third_party/quiche/src",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080017371 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080017372 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017373 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017374 apex_available: [
17375 "com.android.tethering",
17376 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017377}
17378
17379// GN: //net/third_party/quiche:quiche
17380cc_library_static {
17381 name: "cronet_aml_net_third_party_quiche_quiche",
17382 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080017383 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000017384 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
17385 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
17386 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
17387 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
17388 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
17389 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
17390 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
17391 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
17392 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
17393 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
17394 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
17395 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
17396 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
17397 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
17398 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
17399 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
17400 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
17401 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
17402 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17403 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
17404 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
17405 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
17406 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
17407 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
17408 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
17409 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
17410 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
17411 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
17412 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
17413 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
17414 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
17415 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
17416 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
17417 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
17418 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
17419 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
17420 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
17421 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
17422 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
17423 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
17424 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
17425 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
17426 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
17427 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
17428 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
17429 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
17430 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070017431 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17432 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17433 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17434 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17435 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17436 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17437 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17438 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17439 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17440 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17441 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17442 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17443 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17444 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17445 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17446 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17447 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17448 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17449 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17450 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17451 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17452 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17453 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17454 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17455 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17456 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17457 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17458 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17459 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17460 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17461 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17462 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17463 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17464 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17465 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17466 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17467 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17468 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17469 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17470 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17471 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17472 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17473 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17474 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17475 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17476 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17477 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17478 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17479 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17480 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17481 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17482 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17483 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17484 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17485 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17486 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17487 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17488 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17489 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17490 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17491 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17492 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17493 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17494 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17495 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17496 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17497 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17498 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17499 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17500 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17501 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17502 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17503 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17504 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17505 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17506 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17507 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17508 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17509 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17510 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17511 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17512 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17513 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17514 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17515 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17516 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17517 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17518 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17519 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17520 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17521 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17522 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17523 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17524 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17525 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17526 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17527 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17528 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17529 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17530 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17531 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17532 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17533 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17534 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17535 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17536 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17537 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17538 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17539 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17540 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17541 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17542 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17543 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
17544 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
17545 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
17546 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
17547 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
17548 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
17549 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
17550 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
17551 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
17552 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
17553 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
17554 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
17555 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
17556 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
17557 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
17558 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
17559 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
17560 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
17561 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
17562 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
17563 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
17564 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
17565 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
17566 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
17567 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
17568 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
17569 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
17570 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
17571 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
17572 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
17573 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
17574 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
17575 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
17576 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
17577 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
17578 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
17579 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
17580 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
17581 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
17582 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
17583 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
17584 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
17585 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
17586 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
17587 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
17588 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
17589 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
17590 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
17591 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
17592 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17593 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17594 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17595 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17596 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17597 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17598 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17599 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17600 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17601 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17602 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17603 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17604 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17605 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17606 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17607 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17608 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17609 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17610 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17611 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17612 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17613 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17614 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17615 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17616 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17617 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17618 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17619 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17620 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17621 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17622 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17623 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17624 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17625 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17626 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17627 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17628 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17629 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17630 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17631 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17632 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17633 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17634 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17635 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17636 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17637 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17638 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17639 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17640 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17641 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17642 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17643 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17644 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17645 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17646 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17647 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17648 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17649 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17650 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17651 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17652 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17653 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17654 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17655 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17656 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017657 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017658 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17659 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17660 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17661 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17662 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17663 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17664 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17665 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17666 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
17667 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
17668 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
17669 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
17670 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
17671 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
17672 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
17673 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
17674 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
17675 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
17676 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
17677 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
17678 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
17679 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
17680 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
17681 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
17682 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
17683 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
17684 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
17685 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
17686 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
17687 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
17688 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
17689 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
17690 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
17691 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
17692 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
17693 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
17694 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
17695 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
17696 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
17697 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
17698 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
17699 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
17700 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
17701 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
17702 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
17703 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
17704 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
17705 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
17706 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
17707 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
17708 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
17709 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
17710 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
17711 ],
17712 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000017713 "//external/cronet/third_party/boringssl:libcrypto",
17714 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070017715 "libandroid",
17716 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017717 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080017718 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070017719 ],
17720 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017721 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017722 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017723 "cronet_aml_base_base_static",
17724 "cronet_aml_base_third_party_double_conversion_double_conversion",
17725 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070017726 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017727 "cronet_aml_third_party_icu_icui18n",
17728 "cronet_aml_third_party_icu_icuuc_private",
17729 "cronet_aml_third_party_libevent_libevent",
17730 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090017731 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070017732 "cronet_aml_url_url",
17733 ],
17734 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017735 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017736 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017737 ],
17738 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017739 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017740 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017741 ],
17742 defaults: [
17743 "cronet_aml_defaults",
17744 ],
17745 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070017746 "-DANDROID",
17747 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017748 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17749 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017750 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070017751 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17752 "-DGOOGLE_PROTOBUF_NO_RTTI",
17753 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17754 "-DHAVE_PTHREAD",
17755 "-DHAVE_SYS_UIO_H",
17756 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017757 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017758 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017759 "-DNVALGRIND",
17760 "-DOFFICIAL_BUILD",
17761 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070017762 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070017763 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070017764 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17765 "-D__STDC_CONSTANT_MACROS",
17766 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017767 "-Oz",
17768 "-fdata-sections",
17769 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017770 "-fno-asynchronous-unwind-tables",
17771 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017772 "-fvisibility-inlines-hidden",
17773 "-fvisibility=hidden",
17774 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070017775 ],
17776 local_include_dirs: [
17777 "./",
17778 "buildtools/third_party/libc++/",
17779 "buildtools/third_party/libc++/trunk/include",
17780 "buildtools/third_party/libc++abi/trunk/include",
17781 "net/third_party/quiche/overrides/",
17782 "net/third_party/quiche/src/",
17783 "net/third_party/quiche/src/quiche/common/platform/default/",
17784 "third_party/abseil-cpp/",
17785 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090017786 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070017787 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017788 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017789 ldflags: [
17790 "-Wl,--as-needed",
17791 "-Wl,--gc-sections",
17792 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000017793 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000017794 "-Wl,-wrap,asprintf",
17795 "-Wl,-wrap,calloc",
17796 "-Wl,-wrap,free",
17797 "-Wl,-wrap,getcwd",
17798 "-Wl,-wrap,malloc",
17799 "-Wl,-wrap,malloc_usable_size",
17800 "-Wl,-wrap,memalign",
17801 "-Wl,-wrap,posix_memalign",
17802 "-Wl,-wrap,pvalloc",
17803 "-Wl,-wrap,realloc",
17804 "-Wl,-wrap,realpath",
17805 "-Wl,-wrap,strdup",
17806 "-Wl,-wrap,strndup",
17807 "-Wl,-wrap,valloc",
17808 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017809 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017810 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017811 android_arm: {
17812 cflags: [
17813 "-fstack-protector",
17814 ],
17815 },
17816 android_arm64: {
17817 cflags: [
17818 "-fstack-protector",
17819 "-mno-outline",
17820 "-mno-outline-atomics",
17821 ],
17822 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000017823 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017824 cflags: [
17825 "-msse3",
17826 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017827 },
17828 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017829 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017830 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017831 "-msse3",
17832 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017833 },
17834 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017835}
17836
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017837// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017838cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017839 name: "cronet_aml_net_third_party_quiche_quiche__testing",
17840 srcs: [
17841 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000017842 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17843 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17844 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17845 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17846 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17847 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17848 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17849 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17850 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17851 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17852 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17853 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17854 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17855 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17856 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17857 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17858 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17859 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17860 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17861 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17862 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17863 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17864 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17865 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17866 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17867 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17868 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17869 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17870 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17871 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17872 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17873 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17874 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17875 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17876 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17877 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17878 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17879 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17880 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17881 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17882 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17883 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17884 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17885 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17886 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17887 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17888 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017889 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17890 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17891 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17892 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17893 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17894 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17895 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17896 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17897 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17898 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17899 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17900 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17901 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17902 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17903 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17904 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17905 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17906 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17907 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17908 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17909 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17910 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17911 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17912 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17913 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17914 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17915 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17916 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17917 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17918 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17919 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17920 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17921 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17922 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17923 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17924 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17925 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17926 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17927 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17928 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17929 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17930 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17931 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17932 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17933 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17934 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17935 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17936 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17937 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17938 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17939 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17940 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17941 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17942 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17943 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17944 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17945 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17946 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17947 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17948 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17949 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17950 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17951 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17952 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17953 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17954 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17955 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17956 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17957 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17958 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17959 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17960 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17961 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17962 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17963 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17964 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17965 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17966 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17967 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17968 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17969 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17970 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17971 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17972 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17973 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17974 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17975 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17976 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17977 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17978 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17979 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17980 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17981 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17982 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17983 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17984 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17985 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17986 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17987 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17988 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17989 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17990 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17991 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17992 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17993 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17994 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17995 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17996 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17997 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17998 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17999 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
18000 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
18001 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
18002 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
18003 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
18004 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
18005 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
18006 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
18007 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
18008 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
18009 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
18010 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
18011 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
18012 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
18013 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
18014 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
18015 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
18016 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
18017 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
18018 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
18019 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
18020 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
18021 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
18022 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
18023 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
18024 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
18025 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
18026 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
18027 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
18028 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
18029 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
18030 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
18031 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
18032 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
18033 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
18034 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
18035 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
18036 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
18037 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
18038 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
18039 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
18040 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
18041 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
18042 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
18043 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
18044 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
18045 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
18046 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
18047 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
18048 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
18049 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
18050 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
18051 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
18052 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
18053 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
18054 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
18055 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
18056 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
18057 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
18058 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
18059 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
18060 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
18061 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
18062 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
18063 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
18064 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
18065 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
18066 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
18067 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
18068 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
18069 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
18070 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
18071 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
18072 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
18073 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
18074 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
18075 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
18076 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
18077 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
18078 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
18079 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
18080 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
18081 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
18082 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
18083 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
18084 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
18085 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
18086 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
18087 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
18088 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
18089 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
18090 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
18091 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
18092 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
18093 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
18094 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
18095 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
18096 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
18097 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
18098 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
18099 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
18100 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
18101 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
18102 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
18103 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
18104 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
18105 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
18106 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
18107 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
18108 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
18109 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
18110 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
18111 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
18112 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
18113 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
18114 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
18115 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
18116 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
18117 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
18118 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
18119 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
18120 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
18121 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
18122 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
18123 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
18124 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
18125 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
18126 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
18127 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
18128 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
18129 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
18130 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
18131 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
18132 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
18133 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
18134 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
18135 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
18136 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
18137 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
18138 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
18139 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
18140 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
18141 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
18142 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
18143 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
18144 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
18145 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
18146 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
18147 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
18148 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
18149 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
18150 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
18151 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
18152 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
18153 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
18154 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
18155 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
18156 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
18157 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
18158 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
18159 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
18160 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
18161 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
18162 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
18163 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
18164 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
18165 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
18166 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
18167 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
18168 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
18169 ],
18170 shared_libs: [
18171 "libandroid",
18172 "liblog",
18173 "libprotobuf-cpp-lite",
18174 "libz",
18175 ],
18176 static_libs: [
18177 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18178 "cronet_aml_base_base__testing",
18179 "cronet_aml_base_base_static__testing",
18180 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18181 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18182 "cronet_aml_net_uri_template__testing",
18183 "cronet_aml_third_party_boringssl_boringssl__testing",
18184 "cronet_aml_third_party_icu_icui18n__testing",
18185 "cronet_aml_third_party_icu_icuuc_private__testing",
18186 "cronet_aml_third_party_libevent_libevent__testing",
18187 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18188 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18189 "cronet_aml_url_url__testing",
18190 ],
18191 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000018192 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018193 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18194 ],
18195 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000018196 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018197 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18198 ],
18199 defaults: [
18200 "cronet_aml_defaults",
18201 ],
18202 cflags: [
18203 "-DANDROID",
18204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18205 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18206 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18207 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18208 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18209 "-DGOOGLE_PROTOBUF_NO_RTTI",
18210 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18211 "-DHAVE_PTHREAD",
18212 "-DHAVE_SYS_UIO_H",
18213 "-DIS_QUICHE_IMPL",
18214 "-DNDEBUG",
18215 "-DNO_UNWIND_TABLES",
18216 "-DNVALGRIND",
18217 "-DOFFICIAL_BUILD",
18218 "-D_FORTIFY_SOURCE=2",
18219 "-D_GNU_SOURCE",
18220 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18221 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18222 "-D__STDC_CONSTANT_MACROS",
18223 "-D__STDC_FORMAT_MACROS",
18224 "-Oz",
18225 "-fdata-sections",
18226 "-ffunction-sections",
18227 "-fno-asynchronous-unwind-tables",
18228 "-fno-unwind-tables",
18229 "-fvisibility-inlines-hidden",
18230 "-fvisibility=hidden",
18231 "-g1",
18232 ],
18233 local_include_dirs: [
18234 "./",
18235 "buildtools/third_party/libc++/",
18236 "buildtools/third_party/libc++/trunk/include",
18237 "buildtools/third_party/libc++abi/trunk/include",
18238 "net/third_party/quiche/overrides/",
18239 "net/third_party/quiche/src/",
18240 "net/third_party/quiche/src/quiche/common/platform/default/",
18241 "third_party/abseil-cpp/",
18242 "third_party/boringssl/src/include/",
18243 "third_party/protobuf/src/",
18244 ],
18245 cpp_std: "c++17",
18246 ldflags: [
18247 "-Wl,--as-needed",
18248 "-Wl,--gc-sections",
18249 "-Wl,--icf=all",
18250 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18251 "-Wl,-wrap,asprintf",
18252 "-Wl,-wrap,calloc",
18253 "-Wl,-wrap,free",
18254 "-Wl,-wrap,getcwd",
18255 "-Wl,-wrap,malloc",
18256 "-Wl,-wrap,malloc_usable_size",
18257 "-Wl,-wrap,memalign",
18258 "-Wl,-wrap,posix_memalign",
18259 "-Wl,-wrap,pvalloc",
18260 "-Wl,-wrap,realloc",
18261 "-Wl,-wrap,realpath",
18262 "-Wl,-wrap,strdup",
18263 "-Wl,-wrap,strndup",
18264 "-Wl,-wrap,valloc",
18265 "-Wl,-wrap,vasprintf",
18266 ],
18267 target: {
18268 android_arm: {
18269 cflags: [
18270 "-fstack-protector",
18271 ],
18272 },
18273 android_arm64: {
18274 cflags: [
18275 "-fstack-protector",
18276 "-mno-outline",
18277 "-mno-outline-atomics",
18278 ],
18279 },
18280 android_x86: {
18281 cflags: [
18282 "-msse3",
18283 ],
18284 },
18285 android_x86_64: {
18286 cflags: [
18287 "-fstack-protector",
18288 "-msse3",
18289 ],
18290 },
18291 },
18292}
18293
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000018294// GN: //net/third_party/quiche:quiche_test_support__testing
18295cc_library_static {
18296 name: "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
18297 srcs: [
18298 ":cronet_aml_net_quic_test_flags_utils__testing",
18299 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18300 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18301 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18302 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18303 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18304 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18305 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18306 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18307 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18308 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18309 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18310 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18311 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18312 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18313 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18314 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18315 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18316 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18317 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18318 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18319 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18320 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18321 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18322 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18323 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18324 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18325 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18326 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18327 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18328 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18329 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18330 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18331 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18332 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18333 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18334 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18335 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18336 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18337 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18338 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18339 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18340 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18341 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18342 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18343 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18344 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18345 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
18346 ":cronet_aml_third_party_googletest_gmock__testing",
18347 ":cronet_aml_third_party_googletest_gtest__testing",
18348 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
18349 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_helpers_impl.cc",
18350 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_impl.cc",
18351 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_output_impl.cc",
18352 "net/third_party/quiche/src/quiche/common/platform/api/quiche_test_loopback.cc",
18353 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_test_loopback_impl.cc",
18354 "net/third_party/quiche/src/quiche/common/test_tools/quiche_test_utils.cc",
18355 "net/third_party/quiche/src/quiche/http2/adapter/test_frame_sequence.cc",
18356 "net/third_party/quiche/src/quiche/http2/adapter/test_utils.cc",
18357 "net/third_party/quiche/src/quiche/http2/test_tools/frame_decoder_state_test_util.cc",
18358 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts.cc",
18359 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector.cc",
18360 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector_listener.cc",
18361 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder.cc",
18362 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_collector.cc",
18363 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_entry_collector.cc",
18364 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_example.cc",
18365 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_string_collector.cc",
18366 "net/third_party/quiche/src/quiche/http2/test_tools/http2_constants_test_util.cc",
18367 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_builder.cc",
18368 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_decoder_listener_test_util.cc",
18369 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random.cc",
18370 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structure_decoder_test_util.cc",
18371 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structures_test_util.cc",
18372 "net/third_party/quiche/src/quiche/http2/test_tools/payload_decoder_base_test_util.cc",
18373 "net/third_party/quiche/src/quiche/http2/test_tools/random_decoder_test_base.cc",
18374 "net/third_party/quiche/src/quiche/http2/test_tools/random_util.cc",
18375 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor.cc",
18376 "net/third_party/quiche/src/quiche/quic/test_tools/bad_packet_writer.cc",
18377 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils.cc",
18378 "net/third_party/quiche/src/quiche/quic/test_tools/failing_proof_source.cc",
18379 "net/third_party/quiche/src/quiche/quic/test_tools/fake_proof_source.cc",
18380 "net/third_party/quiche/src/quiche/quic/test_tools/first_flight.cc",
18381 "net/third_party/quiche/src/quiche/quic/test_tools/limited_mtu_test_writer.cc",
18382 "net/third_party/quiche/src/quiche/quic/test_tools/mock_clock.cc",
18383 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_client_promised_info.cc",
18384 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_dispatcher.cc",
18385 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_session_visitor.cc",
18386 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_spdy_client_stream.cc",
18387 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_time_wait_list_manager.cc",
18388 "net/third_party/quiche/src/quiche/quic/test_tools/mock_random.cc",
18389 "net/third_party/quiche/src/quiche/quic/test_tools/packet_dropping_test_writer.cc",
18390 "net/third_party/quiche/src/quiche/quic/test_tools/packet_reordering_writer.cc",
18391 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc",
18392 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_encoder_peer.cc",
18393 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc",
18394 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_test_utils.cc",
18395 "net/third_party/quiche/src/quiche/quic/test_tools/quic_buffered_packet_store_peer.cc",
18396 "net/third_party/quiche/src/quiche/quic/test_tools/quic_client_promised_info_peer.cc",
18397 "net/third_party/quiche/src/quiche/quic/test_tools/quic_coalesced_packet_peer.cc",
18398 "net/third_party/quiche/src/quiche/quic/test_tools/quic_config_peer.cc",
18399 "net/third_party/quiche/src/quiche/quic/test_tools/quic_connection_peer.cc",
18400 "net/third_party/quiche/src/quiche/quic/test_tools/quic_crypto_server_config_peer.cc",
18401 "net/third_party/quiche/src/quiche/quic/test_tools/quic_dispatcher_peer.cc",
18402 "net/third_party/quiche/src/quiche/quic/test_tools/quic_flow_controller_peer.cc",
18403 "net/third_party/quiche/src/quiche/quic/test_tools/quic_framer_peer.cc",
18404 "net/third_party/quiche/src/quiche/quic/test_tools/quic_packet_creator_peer.cc",
18405 "net/third_party/quiche/src/quiche/quic/test_tools/quic_path_validator_peer.cc",
18406 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sent_packet_manager_peer.cc",
18407 "net/third_party/quiche/src/quiche/quic/test_tools/quic_session_peer.cc",
18408 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_session_peer.cc",
18409 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_stream_peer.cc",
18410 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_id_manager_peer.cc",
18411 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_peer.cc",
18412 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_send_buffer_peer.cc",
18413 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc",
18414 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_peer.cc",
18415 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sustained_bandwidth_recorder_peer.cc",
18416 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_backend.cc",
18417 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils.cc",
18418 "net/third_party/quiche/src/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc",
18419 "net/third_party/quiche/src/quiche/quic/test_tools/quic_unacked_packet_map_peer.cc",
18420 "net/third_party/quiche/src/quiche/quic/test_tools/rtt_stats_peer.cc",
18421 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_utils.cc",
18422 "net/third_party/quiche/src/quiche/quic/test_tools/simple_data_producer.cc",
18423 "net/third_party/quiche/src/quiche/quic/test_tools/simple_quic_framer.cc",
18424 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_cache.cc",
18425 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier.cc",
18426 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/actor.cc",
18427 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/alarm_factory.cc",
18428 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/link.cc",
18429 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/packet_filter.cc",
18430 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/port.cc",
18431 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/queue.cc",
18432 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint.cc",
18433 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_base.cc",
18434 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator.cc",
18435 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/switch.cc",
18436 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/traffic_policer.cc",
18437 "net/third_party/quiche/src/quiche/quic/test_tools/test_certificates.cc",
18438 "net/third_party/quiche/src/quiche/quic/test_tools/test_ticket_crypter.cc",
18439 "net/third_party/quiche/src/quiche/quic/test_tools/web_transport_resets_backend.cc",
18440 "net/third_party/quiche/src/quiche/spdy/test_tools/mock_spdy_framer_visitor.cc",
18441 "net/third_party/quiche/src/quiche/spdy/test_tools/spdy_test_utils.cc",
18442 ],
18443 shared_libs: [
18444 "libandroid",
18445 "liblog",
18446 "libprotobuf-cpp-lite",
18447 "libz",
18448 ],
18449 static_libs: [
18450 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18451 "cronet_aml_base_base__testing",
18452 "cronet_aml_base_base_static__testing",
18453 "cronet_aml_base_i18n__testing",
18454 "cronet_aml_base_test_test_config__testing",
18455 "cronet_aml_base_test_test_support__testing",
18456 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18457 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18458 "cronet_aml_crypto_crypto__testing",
18459 "cronet_aml_crypto_test_support__testing",
18460 "cronet_aml_net_gtest_util__testing",
18461 "cronet_aml_net_net__testing",
18462 "cronet_aml_net_preload_decoder__testing",
18463 "cronet_aml_net_test_support__testing",
18464 "cronet_aml_net_third_party_quiche_quiche__testing",
18465 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
18466 "cronet_aml_net_uri_template__testing",
18467 "cronet_aml_testing_gtest_gtest__testing",
18468 "cronet_aml_third_party_boringssl_boringssl__testing",
18469 "cronet_aml_third_party_brotli_common__testing",
18470 "cronet_aml_third_party_brotli_dec__testing",
18471 "cronet_aml_third_party_ced_ced__testing",
18472 "cronet_aml_third_party_icu_icui18n__testing",
18473 "cronet_aml_third_party_icu_icuuc_private__testing",
18474 "cronet_aml_third_party_libevent_libevent__testing",
18475 "cronet_aml_third_party_libxml_libxml__testing",
18476 "cronet_aml_third_party_libxml_libxml_utils__testing",
18477 "cronet_aml_third_party_libxml_xml_reader__testing",
18478 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18479 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18480 "cronet_aml_url_url__testing",
18481 ],
18482 generated_headers: [
18483 "cronet_aml_build_chromeos_buildflags__testing",
18484 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18485 ],
18486 export_generated_headers: [
18487 "cronet_aml_build_chromeos_buildflags__testing",
18488 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18489 ],
18490 defaults: [
18491 "cronet_aml_defaults",
18492 ],
18493 cflags: [
18494 "-DANDROID",
18495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18496 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18497 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18498 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18499 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18500 "-DGOOGLE_PROTOBUF_NO_RTTI",
18501 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18502 "-DGTEST_API_=",
18503 "-DGTEST_HAS_ABSL=1",
18504 "-DGTEST_HAS_POSIX_RE=0",
18505 "-DGTEST_HAS_TR1_TUPLE=0",
18506 "-DGTEST_LANG_CXX11=1",
18507 "-DHAVE_PTHREAD",
18508 "-DHAVE_SYS_UIO_H",
18509 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
18510 "-DNDEBUG",
18511 "-DNO_UNWIND_TABLES",
18512 "-DNVALGRIND",
18513 "-DOFFICIAL_BUILD",
18514 "-DUNIT_TEST",
18515 "-DUSE_CHROMIUM_ICU=1",
18516 "-DUSE_REMOTE_TEST_SERVER",
18517 "-DU_ENABLE_DYLOAD=0",
18518 "-DU_ENABLE_RESOURCE_TRACING=0",
18519 "-DU_ENABLE_TRACING=1",
18520 "-DU_STATIC_IMPLEMENTATION",
18521 "-DU_USING_ICU_NAMESPACE=0",
18522 "-D_FORTIFY_SOURCE=2",
18523 "-D_GNU_SOURCE",
18524 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18525 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18526 "-D__STDC_CONSTANT_MACROS",
18527 "-D__STDC_FORMAT_MACROS",
18528 "-Oz",
18529 "-fdata-sections",
18530 "-ffunction-sections",
18531 "-fno-asynchronous-unwind-tables",
18532 "-fno-unwind-tables",
18533 "-fvisibility-inlines-hidden",
18534 "-fvisibility=hidden",
18535 "-g1",
18536 ],
18537 local_include_dirs: [
18538 "./",
18539 "buildtools/third_party/libc++/",
18540 "buildtools/third_party/libc++/trunk/include",
18541 "buildtools/third_party/libc++abi/trunk/include",
18542 "net/third_party/quiche/overrides/",
18543 "net/third_party/quiche/src/",
18544 "net/third_party/quiche/src/quiche/common/platform/default/",
18545 "third_party/abseil-cpp/",
18546 "third_party/boringssl/src/include/",
18547 "third_party/ced/src/",
18548 "third_party/googletest/custom/",
18549 "third_party/googletest/src/googlemock/include/",
18550 "third_party/googletest/src/googletest/include/",
18551 "third_party/icu/source/common/",
18552 "third_party/icu/source/i18n/",
18553 "third_party/protobuf/src/",
18554 ],
18555 cpp_std: "c++17",
18556 ldflags: [
18557 "-Wl,--as-needed",
18558 "-Wl,--gc-sections",
18559 "-Wl,--icf=all",
18560 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18561 "-Wl,-wrap,asprintf",
18562 "-Wl,-wrap,calloc",
18563 "-Wl,-wrap,free",
18564 "-Wl,-wrap,getcwd",
18565 "-Wl,-wrap,malloc",
18566 "-Wl,-wrap,malloc_usable_size",
18567 "-Wl,-wrap,memalign",
18568 "-Wl,-wrap,posix_memalign",
18569 "-Wl,-wrap,pvalloc",
18570 "-Wl,-wrap,realloc",
18571 "-Wl,-wrap,realpath",
18572 "-Wl,-wrap,strdup",
18573 "-Wl,-wrap,strndup",
18574 "-Wl,-wrap,valloc",
18575 "-Wl,-wrap,vasprintf",
18576 ],
18577 target: {
18578 android_arm: {
18579 cflags: [
18580 "-fstack-protector",
18581 ],
18582 },
18583 android_arm64: {
18584 cflags: [
18585 "-fstack-protector",
18586 "-mno-outline",
18587 "-mno-outline-atomics",
18588 ],
18589 },
18590 android_x86: {
18591 cflags: [
18592 "-msse3",
18593 ],
18594 },
18595 android_x86_64: {
18596 cflags: [
18597 "-fstack-protector",
18598 "-msse3",
18599 ],
18600 },
18601 },
18602}
18603
18604// GN: //net/third_party/quiche:quiche_tests__testing
18605cc_object {
18606 name: "cronet_aml_net_third_party_quiche_quiche_tests__testing",
18607 srcs: [
18608 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils_test.cc",
18609 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils_test.cc",
18610 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mem_slice_test.cc",
18611 "net/third_party/quiche/src/quiche/common/platform/api/quiche_reference_counted_test.cc",
18612 "net/third_party/quiche/src/quiche/common/platform/api/quiche_stack_trace_test.cc",
18613 "net/third_party/quiche/src/quiche/common/platform/api/quiche_time_utils_test.cc",
18614 "net/third_party/quiche/src/quiche/common/platform/api/quiche_url_utils_test.cc",
18615 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator_test.cc",
18616 "net/third_party/quiche/src/quiche/common/quiche_circular_deque_test.cc",
18617 "net/third_party/quiche/src/quiche/common/quiche_data_reader_test.cc",
18618 "net/third_party/quiche/src/quiche/common/quiche_data_writer_test.cc",
18619 "net/third_party/quiche/src/quiche/common/quiche_endian_test.cc",
18620 "net/third_party/quiche/src/quiche/common/quiche_ip_address_test.cc",
18621 "net/third_party/quiche/src/quiche/common/quiche_linked_hash_map_test.cc",
18622 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage_test.cc",
18623 "net/third_party/quiche/src/quiche/common/quiche_random_test.cc",
18624 "net/third_party/quiche/src/quiche/common/quiche_text_utils_test.cc",
18625 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator_test.cc",
18626 "net/third_party/quiche/src/quiche/common/structured_headers_generated_test.cc",
18627 "net/third_party/quiche/src/quiche/common/structured_headers_test.cc",
18628 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder_test.cc",
18629 "net/third_party/quiche/src/quiche/http2/adapter/header_validator_test.cc",
18630 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator_test.cc",
18631 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter_test.cc",
18632 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session_test.cc",
18633 "net/third_party/quiche/src/quiche/http2/adapter/window_manager_test.cc",
18634 "net/third_party/quiche/src/quiche/http2/core/priority_write_scheduler_test.cc",
18635 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer_test.cc",
18636 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures_test.cc",
18637 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_test.cc",
18638 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder_test.cc",
18639 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder_test.cc",
18640 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder_test.cc",
18641 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder_test.cc",
18642 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder_test.cc",
18643 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder_test.cc",
18644 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder_test.cc",
18645 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder_test.cc",
18646 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder_test.cc",
18647 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder_test.cc",
18648 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder_test.cc",
18649 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder_test.cc",
18650 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder_test.cc",
18651 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder_test.cc",
18652 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_collector_test.cc",
18653 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc",
18654 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state_test.cc",
18655 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc",
18656 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables_test.cc",
18657 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_test.cc",
18658 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_collector_test.cc",
18659 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc",
18660 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder_test.cc",
18661 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc",
18662 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc",
18663 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants_test.cc",
18664 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder_test.cc",
18665 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder_test.cc",
18666 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc",
18667 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc",
18668 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder_test.cc",
18669 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc",
18670 "net/third_party/quiche/src/quiche/http2/http2_constants_test.cc",
18671 "net/third_party/quiche/src/quiche/http2/http2_structures_test.cc",
18672 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder_test.cc",
18673 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random_test.cc",
18674 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc",
18675 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_simulator_test.cc",
18676 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender_test.cc",
18677 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes_test.cc",
18678 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm_test.cc",
18679 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start_test.cc",
18680 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender_test.cc",
18681 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender_test.cc",
18682 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats_test.cc",
18683 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_test.cc",
18684 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes_test.cc",
18685 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm_test.cc",
18686 "net/third_party/quiche/src/quiche/quic/core/congestion_control/windowed_filter_test.cc",
18687 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter_test.cc",
18688 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter_test.cc",
18689 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter_test.cc",
18690 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter_test.cc",
18691 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter_test.cc",
18692 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter_test.cc",
18693 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor_test.cc",
18694 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util_test.cc",
18695 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view_test.cc",
18696 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter_test.cc",
18697 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter_test.cc",
18698 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter_test.cc",
18699 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter_test.cc",
18700 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id_test.cc",
18701 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source_test.cc",
18702 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer_test.cc",
18703 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message_test.cc",
18704 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer_test.cc",
18705 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_server_test.cc",
18706 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils_test.cc",
18707 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange_test.cc",
18708 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter_test.cc",
18709 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter_test.cc",
18710 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange_test.cc",
18711 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509_test.cc",
18712 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache_test.cc",
18713 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache_test.cc",
18714 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config_test.cc",
18715 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config_test.cc",
18716 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf_test.cc",
18717 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters_test.cc",
18718 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier_test.cc",
18719 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frames_test.cc",
18720 "net/third_party/quiche/src/quiche/quic/core/http/capsule_test.cc",
18721 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder_test.cc",
18722 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder_test.cc",
18723 "net/third_party/quiche/src/quiche/quic/core/http/http_frames_test.cc",
18724 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info_test.cc",
18725 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index_test.cc",
18726 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list_test.cc",
18727 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream_test.cc",
18728 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream_test.cc",
18729 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream_test.cc",
18730 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base_test.cc",
18731 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session_test.cc",
18732 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager_test.cc",
18733 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_test.cc",
18734 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils_test.cc",
18735 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils_test.cc",
18736 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3_test.cc",
18737 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager_test.cc",
18738 "net/third_party/quiche/src/quiche/quic/core/packet_number_indexed_queue_test.cc",
18739 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager_test.cc",
18740 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator_test.cc",
18741 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver_test.cc",
18742 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender_test.cc",
18743 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_test.cc",
18744 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver_test.cc",
18745 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender_test.cc",
18746 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_test.cc",
18747 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table_test.cc",
18748 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions_test.cc",
18749 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder_test.cc",
18750 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder_test.cc",
18751 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream_test.cc",
18752 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count_test.cc",
18753 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_round_trip_test.cc",
18754 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream_test.cc",
18755 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table_test.cc",
18756 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list_test.cc",
18757 "net/third_party/quiche/src/quiche/quic/core/quic_alarm_test.cc",
18758 "net/third_party/quiche/src/quiche/quic/core/quic_arena_scoped_ptr_test.cc",
18759 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth_test.cc",
18760 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store_test.cc",
18761 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector_test.cc",
18762 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet_test.cc",
18763 "net/third_party/quiche/src/quiche/quic/core/quic_config_test.cc",
18764 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context_test.cc",
18765 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager_test.cc",
18766 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_test.cc",
18767 "net/third_party/quiche/src/quiche/quic/core/quic_connection_test.cc",
18768 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager_test.cc",
18769 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker_test.cc",
18770 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream_test.cc",
18771 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_test.cc",
18772 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream_test.cc",
18773 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer_test.cc",
18774 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue_test.cc",
18775 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher_test.cc",
18776 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes_test.cc",
18777 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller_test.cc",
18778 "net/third_party/quiche/src/quiche/quic/core/quic_framer_test.cc",
18779 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector_test.cc",
18780 "net/third_party/quiche/src/quiche/quic/core/quic_interval_deque_test.cc",
18781 "net/third_party/quiche/src/quiche/quic/core/quic_interval_set_test.cc",
18782 "net/third_party/quiche/src/quiche/quic/core/quic_interval_test.cc",
18783 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator_test.cc",
18784 "net/third_party/quiche/src/quiche/quic/core/quic_lru_cache_test.cc",
18785 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector_test.cc",
18786 "net/third_party/quiche/src/quiche/quic/core/quic_one_block_arena_test.cc",
18787 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator_test.cc",
18788 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number_test.cc",
18789 "net/third_party/quiche/src/quiche/quic/core/quic_packets_test.cc",
18790 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator_test.cc",
18791 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager_test.cc",
18792 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager_test.cc",
18793 "net/third_party/quiche/src/quiche/quic/core/quic_server_id_test.cc",
18794 "net/third_party/quiche/src/quiche/quic/core/quic_session_test.cc",
18795 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder_test.cc",
18796 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager_test.cc",
18797 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer_test.cc",
18798 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer_test.cc",
18799 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_test.cc",
18800 "net/third_party/quiche/src/quiche/quic/core/quic_stream_test.cc",
18801 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder_test.cc",
18802 "net/third_party/quiche/src/quiche/quic/core/quic_tag_test.cc",
18803 "net/third_party/quiche/src/quiche/quic/core/quic_time_accumulator_test.cc",
18804 "net/third_party/quiche/src/quiche/quic/core/quic_time_test.cc",
18805 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager_test.cc",
18806 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor_test.cc",
18807 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map_test.cc",
18808 "net/third_party/quiche/src/quiche/quic/core/quic_utils_test.cc",
18809 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager_test.cc",
18810 "net/third_party/quiche/src/quiche/quic/core/quic_versions_test.cc",
18811 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list_test.cc",
18812 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor_test.cc",
18813 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker_test.cc",
18814 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager_test.cc",
18815 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager_test.cc",
18816 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address_test.cc",
18817 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils_test.cc",
18818 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils_test.cc",
18819 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier_test.cc",
18820 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_test.cc",
18821 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator_test.cc",
18822 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend_test.cc",
18823 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter_test.cc",
18824 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter_test.cc",
18825 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer_test.cc",
18826 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter_test.cc",
18827 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder_test.cc",
18828 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry_test.cc",
18829 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table_test.cc",
18830 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream_test.cc",
18831 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_round_trip_test.cc",
18832 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table_test.cc",
18833 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block_test.cc",
18834 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage_test.cc",
18835 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format_test.cc",
18836 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder_test.cc",
18837 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer_test.cc",
18838 "net/third_party/quiche/src/quiche/spdy/core/spdy_intrusive_list_test.cc",
18839 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece_test.cc",
18840 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader_test.cc",
18841 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol_test.cc",
18842 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena_test.cc",
18843 ],
18844 shared_libs: [
18845 "libandroid",
18846 "liblog",
18847 "libz",
18848 ],
18849 static_libs: [
18850 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18851 "cronet_aml_base_base__testing",
18852 "cronet_aml_base_base_static__testing",
18853 "cronet_aml_base_i18n__testing",
18854 "cronet_aml_base_test_test_config__testing",
18855 "cronet_aml_base_test_test_support__testing",
18856 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18857 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18858 "cronet_aml_crypto_crypto__testing",
18859 "cronet_aml_crypto_test_support__testing",
18860 "cronet_aml_net_gtest_util__testing",
18861 "cronet_aml_net_net__testing",
18862 "cronet_aml_net_preload_decoder__testing",
18863 "cronet_aml_net_test_support__testing",
18864 "cronet_aml_net_third_party_quiche_quiche__testing",
18865 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
18866 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
18867 "cronet_aml_net_uri_template__testing",
18868 "cronet_aml_testing_gtest_gtest__testing",
18869 "cronet_aml_third_party_boringssl_boringssl__testing",
18870 "cronet_aml_third_party_brotli_common__testing",
18871 "cronet_aml_third_party_brotli_dec__testing",
18872 "cronet_aml_third_party_ced_ced__testing",
18873 "cronet_aml_third_party_icu_icui18n__testing",
18874 "cronet_aml_third_party_icu_icuuc_private__testing",
18875 "cronet_aml_third_party_libevent_libevent__testing",
18876 "cronet_aml_third_party_libxml_libxml__testing",
18877 "cronet_aml_third_party_libxml_libxml_utils__testing",
18878 "cronet_aml_third_party_libxml_xml_reader__testing",
18879 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18880 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18881 "cronet_aml_url_url__testing",
18882 ],
18883 generated_headers: [
18884 "cronet_aml_build_chromeos_buildflags__testing",
18885 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18886 ],
18887 defaults: [
18888 "cronet_aml_defaults",
18889 ],
18890 cflags: [
18891 "-DANDROID",
18892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18893 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18894 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18895 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18896 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18897 "-DGOOGLE_PROTOBUF_NO_RTTI",
18898 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18899 "-DGTEST_API_=",
18900 "-DGTEST_HAS_ABSL=1",
18901 "-DGTEST_HAS_POSIX_RE=0",
18902 "-DGTEST_HAS_TR1_TUPLE=0",
18903 "-DGTEST_LANG_CXX11=1",
18904 "-DHAVE_PTHREAD",
18905 "-DHAVE_SYS_UIO_H",
18906 "-DNDEBUG",
18907 "-DNO_UNWIND_TABLES",
18908 "-DNVALGRIND",
18909 "-DOFFICIAL_BUILD",
18910 "-DUNIT_TEST",
18911 "-D_FORTIFY_SOURCE=2",
18912 "-D_GNU_SOURCE",
18913 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18914 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18915 "-D__STDC_CONSTANT_MACROS",
18916 "-D__STDC_FORMAT_MACROS",
18917 "-Oz",
18918 "-fdata-sections",
18919 "-ffunction-sections",
18920 "-fno-asynchronous-unwind-tables",
18921 "-fno-unwind-tables",
18922 "-fvisibility-inlines-hidden",
18923 "-fvisibility=hidden",
18924 "-g1",
18925 ],
18926 local_include_dirs: [
18927 "./",
18928 "buildtools/third_party/libc++/",
18929 "buildtools/third_party/libc++/trunk/include",
18930 "buildtools/third_party/libc++abi/trunk/include",
18931 "net/third_party/quiche/overrides/",
18932 "net/third_party/quiche/src/",
18933 "net/third_party/quiche/src/quiche/common/platform/default/",
18934 "third_party/abseil-cpp/",
18935 "third_party/boringssl/src/include/",
18936 "third_party/googletest/custom/",
18937 "third_party/googletest/src/googlemock/include/",
18938 "third_party/googletest/src/googletest/include/",
18939 "third_party/protobuf/src/",
18940 ],
18941 cpp_std: "c++17",
18942 target: {
18943 android_arm: {
18944 cflags: [
18945 "-fstack-protector",
18946 ],
18947 },
18948 android_arm64: {
18949 cflags: [
18950 "-fstack-protector",
18951 "-mno-outline",
18952 "-mno-outline-atomics",
18953 ],
18954 },
18955 android_x86: {
18956 cflags: [
18957 "-msse3",
18958 ],
18959 },
18960 android_x86_64: {
18961 cflags: [
18962 "-fstack-protector",
18963 "-msse3",
18964 ],
18965 },
18966 },
18967}
18968
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018969// GN: //net/third_party/quiche:quiche_tool_support__testing
18970cc_library_static {
18971 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018972 srcs: [
18973 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
18974 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
18975 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
18976 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
18977 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
18978 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
18979 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
18980 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
18981 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
18982 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
18983 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
18984 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
18985 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
18986 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
18987 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
18988 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
18989 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
18990 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
18991 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
18992 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
18993 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
18994 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
18995 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
18996 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
18997 ],
18998 shared_libs: [
18999 "libandroid",
19000 "liblog",
19001 "libz",
19002 ],
19003 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019004 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19005 "cronet_aml_base_base__testing",
19006 "cronet_aml_base_base_static__testing",
19007 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19008 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19009 "cronet_aml_crypto_crypto__testing",
19010 "cronet_aml_net_net__testing",
19011 "cronet_aml_net_preload_decoder__testing",
19012 "cronet_aml_net_third_party_quiche_quiche__testing",
19013 "cronet_aml_net_uri_template__testing",
19014 "cronet_aml_third_party_boringssl_boringssl__testing",
19015 "cronet_aml_third_party_brotli_common__testing",
19016 "cronet_aml_third_party_brotli_dec__testing",
19017 "cronet_aml_third_party_icu_icui18n__testing",
19018 "cronet_aml_third_party_icu_icuuc_private__testing",
19019 "cronet_aml_third_party_libevent_libevent__testing",
19020 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19021 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
19022 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019023 ],
19024 defaults: [
19025 "cronet_aml_defaults",
19026 ],
19027 cflags: [
19028 "-DANDROID",
19029 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19030 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19031 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19032 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19033 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
19034 "-DGOOGLE_PROTOBUF_NO_RTTI",
19035 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
19036 "-DHAVE_PTHREAD",
19037 "-DHAVE_SYS_UIO_H",
19038 "-DNDEBUG",
19039 "-DNO_UNWIND_TABLES",
19040 "-DNVALGRIND",
19041 "-DOFFICIAL_BUILD",
19042 "-D_FORTIFY_SOURCE=2",
19043 "-D_GNU_SOURCE",
19044 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19045 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19046 "-D__STDC_CONSTANT_MACROS",
19047 "-D__STDC_FORMAT_MACROS",
19048 "-Oz",
19049 "-fdata-sections",
19050 "-ffunction-sections",
19051 "-fno-asynchronous-unwind-tables",
19052 "-fno-unwind-tables",
19053 "-fvisibility-inlines-hidden",
19054 "-fvisibility=hidden",
19055 "-g1",
19056 ],
19057 local_include_dirs: [
19058 "./",
19059 "buildtools/third_party/libc++/",
19060 "buildtools/third_party/libc++/trunk/include",
19061 "buildtools/third_party/libc++abi/trunk/include",
19062 "net/third_party/quiche/overrides/",
19063 "net/third_party/quiche/src/",
19064 "net/third_party/quiche/src/quiche/common/platform/default/",
19065 "third_party/abseil-cpp/",
19066 "third_party/boringssl/src/include/",
19067 "third_party/protobuf/src/",
19068 ],
19069 cpp_std: "c++17",
19070 ldflags: [
19071 "-Wl,--as-needed",
19072 "-Wl,--gc-sections",
19073 "-Wl,--icf=all",
19074 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19075 "-Wl,-wrap,asprintf",
19076 "-Wl,-wrap,calloc",
19077 "-Wl,-wrap,free",
19078 "-Wl,-wrap,getcwd",
19079 "-Wl,-wrap,malloc",
19080 "-Wl,-wrap,malloc_usable_size",
19081 "-Wl,-wrap,memalign",
19082 "-Wl,-wrap,posix_memalign",
19083 "-Wl,-wrap,pvalloc",
19084 "-Wl,-wrap,realloc",
19085 "-Wl,-wrap,realpath",
19086 "-Wl,-wrap,strdup",
19087 "-Wl,-wrap,strndup",
19088 "-Wl,-wrap,valloc",
19089 "-Wl,-wrap,vasprintf",
19090 ],
19091 target: {
19092 android_arm: {
19093 cflags: [
19094 "-fstack-protector",
19095 ],
19096 },
19097 android_arm64: {
19098 cflags: [
19099 "-fstack-protector",
19100 "-mno-outline",
19101 "-mno-outline-atomics",
19102 ],
19103 },
19104 android_x86: {
19105 cflags: [
19106 "-msse3",
19107 ],
19108 },
19109 android_x86_64: {
19110 cflags: [
19111 "-fstack-protector",
19112 "-msse3",
19113 ],
19114 },
19115 },
19116}
19117
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019118// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019119cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019120 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019121 srcs: [
19122 "net/tools/huffman_trie/bit_writer.cc",
19123 "net/tools/huffman_trie/huffman/huffman_builder.cc",
19124 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
19125 "net/tools/huffman_trie/trie/trie_writer.cc",
19126 "net/tools/huffman_trie/trie_entry.cc",
19127 ],
19128 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019129 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19130 "cronet_aml_base_base__testing",
19131 "cronet_aml_base_base_static__testing",
19132 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19133 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019134 "cronet_aml_third_party_boringssl_boringssl__testing",
19135 "cronet_aml_third_party_icu_icui18n__testing",
19136 "cronet_aml_third_party_icu_icuuc_private__testing",
19137 "cronet_aml_third_party_libevent_libevent__testing",
19138 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019139 ],
19140 host_supported: true,
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019141 defaults: [
19142 "cronet_aml_defaults",
19143 ],
19144 cflags: [
19145 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19146 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019147 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19148 "-DNDEBUG",
19149 "-DNO_UNWIND_TABLES",
19150 "-DNVALGRIND",
19151 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019152 "-D_FORTIFY_SOURCE=2",
19153 "-D_GNU_SOURCE",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019154 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19155 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19156 "-D__STDC_CONSTANT_MACROS",
19157 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019158 "-fdata-sections",
19159 "-ffunction-sections",
19160 "-fno-asynchronous-unwind-tables",
19161 "-fno-unwind-tables",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019162 "-fvisibility-inlines-hidden",
19163 "-fvisibility=hidden",
19164 "-g1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019165 ],
19166 local_include_dirs: [
19167 "./",
19168 "buildtools/third_party/libc++/",
19169 "buildtools/third_party/libc++/trunk/include",
19170 "buildtools/third_party/libc++abi/trunk/include",
19171 "third_party/abseil-cpp/",
19172 "third_party/boringssl/src/include/",
19173 ],
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000019174 target: {
19175 android: {
19176 shared_libs: [
19177 "libandroid",
19178 "liblog",
19179 ],
19180 },
19181 android_arm: {
19182 cflags: [
19183 "-DANDROID",
19184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19185 "-DHAVE_SYS_UIO_H",
19186 "-Oz",
19187 "-fstack-protector",
19188 ],
19189 },
19190 android_arm64: {
19191 cflags: [
19192 "-DANDROID",
19193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19194 "-DHAVE_SYS_UIO_H",
19195 "-Oz",
19196 "-fstack-protector",
19197 "-mno-outline",
19198 "-mno-outline-atomics",
19199 ],
19200 },
19201 android_x86: {
19202 cflags: [
19203 "-DANDROID",
19204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19205 "-DHAVE_SYS_UIO_H",
19206 "-Oz",
19207 "-msse3",
19208 ],
19209 },
19210 android_x86_64: {
19211 cflags: [
19212 "-DANDROID",
19213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19214 "-DHAVE_SYS_UIO_H",
19215 "-Oz",
19216 "-fstack-protector",
19217 "-msse3",
19218 ],
19219 },
19220 host: {
19221 cflags: [
19222 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19223 "-DUSE_AURA=1",
19224 "-DUSE_OZONE=1",
19225 "-DUSE_UDEV",
19226 "-D_FILE_OFFSET_BITS=64",
19227 "-D_LARGEFILE64_SOURCE",
19228 "-D_LARGEFILE_SOURCE",
19229 "-O2",
19230 "-fstack-protector",
19231 "-msse3",
19232 ],
19233 compile_multilib: "64",
19234 },
19235 },
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019236}
19237
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019238// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019239cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019240 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019241 srcs: [
19242 "net/tools/tld_cleanup/tld_cleanup_util.cc",
19243 ],
19244 shared_libs: [
19245 "libandroid",
19246 "liblog",
19247 ],
19248 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019249 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19250 "cronet_aml_base_base__testing",
19251 "cronet_aml_base_base_static__testing",
19252 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19253 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19254 "cronet_aml_third_party_boringssl_boringssl__testing",
19255 "cronet_aml_third_party_icu_icui18n__testing",
19256 "cronet_aml_third_party_icu_icuuc_private__testing",
19257 "cronet_aml_third_party_libevent_libevent__testing",
19258 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19259 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019260 ],
19261 defaults: [
19262 "cronet_aml_defaults",
19263 ],
19264 cflags: [
19265 "-DANDROID",
19266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19267 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19268 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19269 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19270 "-DHAVE_SYS_UIO_H",
19271 "-DNDEBUG",
19272 "-DNO_UNWIND_TABLES",
19273 "-DNVALGRIND",
19274 "-DOFFICIAL_BUILD",
19275 "-D_FORTIFY_SOURCE=2",
19276 "-D_GNU_SOURCE",
19277 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19278 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19279 "-D__STDC_CONSTANT_MACROS",
19280 "-D__STDC_FORMAT_MACROS",
19281 "-Oz",
19282 "-fdata-sections",
19283 "-ffunction-sections",
19284 "-fno-asynchronous-unwind-tables",
19285 "-fno-unwind-tables",
19286 "-fvisibility-inlines-hidden",
19287 "-fvisibility=hidden",
19288 "-g1",
19289 ],
19290 local_include_dirs: [
19291 "./",
19292 "buildtools/third_party/libc++/",
19293 "buildtools/third_party/libc++/trunk/include",
19294 "buildtools/third_party/libc++abi/trunk/include",
19295 "third_party/abseil-cpp/",
19296 "third_party/boringssl/src/include/",
19297 ],
19298 cpp_std: "c++17",
19299 target: {
19300 android_arm: {
19301 cflags: [
19302 "-fstack-protector",
19303 ],
19304 },
19305 android_arm64: {
19306 cflags: [
19307 "-fstack-protector",
19308 "-mno-outline",
19309 "-mno-outline-atomics",
19310 ],
19311 },
19312 android_x86: {
19313 cflags: [
19314 "-msse3",
19315 ],
19316 },
19317 android_x86_64: {
19318 cflags: [
19319 "-fstack-protector",
19320 "-msse3",
19321 ],
19322 },
19323 },
19324}
19325
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019326// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019327cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019328 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019329 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000019330 ":cronet_aml_buildtools_third_party_libc___libc____testing",
19331 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
19332 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
19333 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019334 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
19335 ],
19336 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019337 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19338 "cronet_aml_base_base__testing",
19339 "cronet_aml_base_base_static__testing",
19340 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19341 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019342 "cronet_aml_crypto_crypto__testing",
19343 "cronet_aml_third_party_boringssl_boringssl__testing",
19344 "cronet_aml_third_party_icu_icui18n__testing",
19345 "cronet_aml_third_party_icu_icuuc_private__testing",
19346 "cronet_aml_third_party_libevent_libevent__testing",
19347 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019348 ],
19349 host_supported: true,
19350 device_supported: false,
19351 defaults: [
19352 "cronet_aml_defaults",
19353 ],
19354 cflags: [
19355 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19356 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19357 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19358 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19359 "-DNDEBUG",
19360 "-DNO_UNWIND_TABLES",
19361 "-DNVALGRIND",
19362 "-DOFFICIAL_BUILD",
19363 "-DUSE_AURA=1",
19364 "-DUSE_OZONE=1",
19365 "-DUSE_UDEV",
19366 "-D_FILE_OFFSET_BITS=64",
19367 "-D_FORTIFY_SOURCE=2",
19368 "-D_GNU_SOURCE",
19369 "-D_LARGEFILE64_SOURCE",
19370 "-D_LARGEFILE_SOURCE",
19371 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19372 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19373 "-D__STDC_CONSTANT_MACROS",
19374 "-D__STDC_FORMAT_MACROS",
19375 "-O2",
19376 "-fdata-sections",
19377 "-ffunction-sections",
19378 "-fno-asynchronous-unwind-tables",
19379 "-fno-unwind-tables",
19380 "-fstack-protector",
19381 "-fvisibility-inlines-hidden",
19382 "-fvisibility=hidden",
19383 "-g1",
19384 "-msse3",
19385 ],
19386 local_include_dirs: [
19387 "./",
19388 "buildtools/third_party/libc++/",
19389 "buildtools/third_party/libc++/trunk/include",
19390 "buildtools/third_party/libc++abi/trunk/include",
19391 "third_party/abseil-cpp/",
19392 "third_party/boringssl/src/include/",
19393 ],
19394 cpp_std: "c++20",
19395 ldflags: [
19396 "-Wl,--as-needed",
19397 "-Wl,--gc-sections",
19398 "-Wl,--icf=all",
19399 ],
19400}
19401
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019402// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019403cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019404 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019405 srcs: [
19406 "net/tools/transport_security_state_generator/cert_util.cc",
19407 "net/tools/transport_security_state_generator/input_file_parsers.cc",
19408 "net/tools/transport_security_state_generator/pinset.cc",
19409 "net/tools/transport_security_state_generator/pinsets.cc",
19410 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
19411 "net/tools/transport_security_state_generator/spki_hash.cc",
19412 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
19413 ],
19414 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019415 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19416 "cronet_aml_base_base__testing",
19417 "cronet_aml_base_base_static__testing",
19418 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19419 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019420 "cronet_aml_third_party_boringssl_boringssl__testing",
19421 "cronet_aml_third_party_icu_icui18n__testing",
19422 "cronet_aml_third_party_icu_icuuc_private__testing",
19423 "cronet_aml_third_party_libevent_libevent__testing",
19424 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019425 ],
19426 host_supported: true,
19427 device_supported: false,
19428 defaults: [
19429 "cronet_aml_defaults",
19430 ],
19431 cflags: [
19432 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19433 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19434 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19435 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19436 "-DNDEBUG",
19437 "-DNO_UNWIND_TABLES",
19438 "-DNVALGRIND",
19439 "-DOFFICIAL_BUILD",
19440 "-DUSE_AURA=1",
19441 "-DUSE_OZONE=1",
19442 "-DUSE_UDEV",
19443 "-D_FILE_OFFSET_BITS=64",
19444 "-D_FORTIFY_SOURCE=2",
19445 "-D_GNU_SOURCE",
19446 "-D_LARGEFILE64_SOURCE",
19447 "-D_LARGEFILE_SOURCE",
19448 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19449 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19450 "-D__STDC_CONSTANT_MACROS",
19451 "-D__STDC_FORMAT_MACROS",
19452 "-O2",
19453 "-fdata-sections",
19454 "-ffunction-sections",
19455 "-fno-asynchronous-unwind-tables",
19456 "-fno-unwind-tables",
19457 "-fstack-protector",
19458 "-fvisibility-inlines-hidden",
19459 "-fvisibility=hidden",
19460 "-g1",
19461 "-msse3",
19462 ],
19463 local_include_dirs: [
19464 "./",
19465 "buildtools/third_party/libc++/",
19466 "buildtools/third_party/libc++/trunk/include",
19467 "buildtools/third_party/libc++abi/trunk/include",
19468 "third_party/abseil-cpp/",
19469 "third_party/boringssl/src/include/",
19470 ],
19471 cpp_std: "c++20",
19472}
19473
Patrick Rohrcb035942022-11-01 12:12:52 -070019474// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farragc1d95112023-03-08 14:42:15 +000019475cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070019476 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019477 srcs: [
19478 "net/traffic_annotation/network_traffic_annotation_android.cc",
19479 ],
19480 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019481 "//external/cronet/third_party/boringssl:libcrypto",
19482 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019483 "libandroid",
19484 "liblog",
19485 ],
19486 static_libs: [
19487 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
19488 "cronet_aml_base_base",
19489 "cronet_aml_base_base_static",
19490 "cronet_aml_base_third_party_double_conversion_double_conversion",
19491 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019492 "cronet_aml_third_party_icu_icui18n",
19493 "cronet_aml_third_party_icu_icuuc_private",
19494 "cronet_aml_third_party_libevent_libevent",
19495 "cronet_aml_third_party_modp_b64_modp_b64",
19496 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090019497 generated_headers: [
19498 "cronet_aml_build_chromeos_buildflags",
19499 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019500 defaults: [
19501 "cronet_aml_defaults",
19502 ],
19503 cflags: [
19504 "-DANDROID",
19505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019506 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19507 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019508 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019509 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019510 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019511 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019512 "-DNVALGRIND",
19513 "-DOFFICIAL_BUILD",
19514 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019515 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019516 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019517 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19518 "-D__STDC_CONSTANT_MACROS",
19519 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019520 "-Oz",
19521 "-fdata-sections",
19522 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019523 "-fno-asynchronous-unwind-tables",
19524 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019525 "-fvisibility-inlines-hidden",
19526 "-fvisibility=hidden",
19527 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019528 ],
19529 local_include_dirs: [
19530 "./",
19531 "buildtools/third_party/libc++/",
19532 "buildtools/third_party/libc++/trunk/include",
19533 "buildtools/third_party/libc++abi/trunk/include",
19534 "third_party/abseil-cpp/",
19535 "third_party/boringssl/src/include/",
19536 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019537 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090019538 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019539 android_arm: {
19540 cflags: [
19541 "-fstack-protector",
19542 ],
19543 },
19544 android_arm64: {
19545 cflags: [
19546 "-fstack-protector",
19547 "-mno-outline",
19548 "-mno-outline-atomics",
19549 ],
19550 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019551 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019552 cflags: [
19553 "-msse3",
19554 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019555 },
19556 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019557 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019558 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019559 "-msse3",
19560 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019561 },
19562 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019563}
19564
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019565// GN: //net/traffic_annotation:traffic_annotation__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019566cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019567 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
19568 srcs: [
19569 "net/traffic_annotation/network_traffic_annotation_android.cc",
19570 ],
19571 shared_libs: [
19572 "libandroid",
19573 "liblog",
19574 ],
19575 static_libs: [
19576 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19577 "cronet_aml_base_base__testing",
19578 "cronet_aml_base_base_static__testing",
19579 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19580 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19581 "cronet_aml_third_party_boringssl_boringssl__testing",
19582 "cronet_aml_third_party_icu_icui18n__testing",
19583 "cronet_aml_third_party_icu_icuuc_private__testing",
19584 "cronet_aml_third_party_libevent_libevent__testing",
19585 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19586 ],
19587 generated_headers: [
19588 "cronet_aml_build_chromeos_buildflags__testing",
19589 ],
19590 defaults: [
19591 "cronet_aml_defaults",
19592 ],
19593 cflags: [
19594 "-DANDROID",
19595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19596 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19597 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19598 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19599 "-DHAVE_SYS_UIO_H",
19600 "-DNDEBUG",
19601 "-DNO_UNWIND_TABLES",
19602 "-DNVALGRIND",
19603 "-DOFFICIAL_BUILD",
19604 "-D_FORTIFY_SOURCE=2",
19605 "-D_GNU_SOURCE",
19606 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19607 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19608 "-D__STDC_CONSTANT_MACROS",
19609 "-D__STDC_FORMAT_MACROS",
19610 "-Oz",
19611 "-fdata-sections",
19612 "-ffunction-sections",
19613 "-fno-asynchronous-unwind-tables",
19614 "-fno-unwind-tables",
19615 "-fvisibility-inlines-hidden",
19616 "-fvisibility=hidden",
19617 "-g1",
19618 ],
19619 local_include_dirs: [
19620 "./",
19621 "buildtools/third_party/libc++/",
19622 "buildtools/third_party/libc++/trunk/include",
19623 "buildtools/third_party/libc++abi/trunk/include",
19624 "third_party/abseil-cpp/",
19625 "third_party/boringssl/src/include/",
19626 ],
19627 cpp_std: "c++17",
19628 target: {
19629 android_arm: {
19630 cflags: [
19631 "-fstack-protector",
19632 ],
19633 },
19634 android_arm64: {
19635 cflags: [
19636 "-fstack-protector",
19637 "-mno-outline",
19638 "-mno-outline-atomics",
19639 ],
19640 },
19641 android_x86: {
19642 cflags: [
19643 "-msse3",
19644 ],
19645 },
19646 android_x86_64: {
19647 cflags: [
19648 "-fstack-protector",
19649 "-msse3",
19650 ],
19651 },
19652 },
19653}
19654
Patrick Rohrcb035942022-11-01 12:12:52 -070019655// GN: //net:uri_template
19656cc_library_static {
19657 name: "cronet_aml_net_uri_template",
19658 srcs: [
19659 "net/third_party/uri_template/uri_template.cc",
19660 ],
19661 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019662 "//external/cronet/third_party/boringssl:libcrypto",
19663 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070019664 "libandroid",
19665 "liblog",
19666 ],
19667 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019668 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070019669 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019670 "cronet_aml_base_base_static",
19671 "cronet_aml_base_third_party_double_conversion_double_conversion",
19672 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
19673 "cronet_aml_third_party_icu_icui18n",
19674 "cronet_aml_third_party_icu_icuuc_private",
19675 "cronet_aml_third_party_libevent_libevent",
19676 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070019677 ],
19678 defaults: [
19679 "cronet_aml_defaults",
19680 ],
19681 cflags: [
19682 "-DANDROID",
19683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019684 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19685 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019686 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070019687 "-DHAVE_SYS_UIO_H",
19688 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019689 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019690 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019691 "-DNVALGRIND",
19692 "-DOFFICIAL_BUILD",
19693 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070019694 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070019695 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070019696 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19697 "-D__STDC_CONSTANT_MACROS",
19698 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019699 "-Oz",
19700 "-fdata-sections",
19701 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019702 "-fno-asynchronous-unwind-tables",
19703 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019704 "-fvisibility-inlines-hidden",
19705 "-fvisibility=hidden",
19706 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070019707 ],
19708 local_include_dirs: [
19709 "./",
19710 "buildtools/third_party/libc++/",
19711 "buildtools/third_party/libc++/trunk/include",
19712 "buildtools/third_party/libc++abi/trunk/include",
19713 "third_party/abseil-cpp/",
19714 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070019715 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019716 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019717 ldflags: [
19718 "-Wl,--as-needed",
19719 "-Wl,--gc-sections",
19720 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000019721 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000019722 "-Wl,-wrap,asprintf",
19723 "-Wl,-wrap,calloc",
19724 "-Wl,-wrap,free",
19725 "-Wl,-wrap,getcwd",
19726 "-Wl,-wrap,malloc",
19727 "-Wl,-wrap,malloc_usable_size",
19728 "-Wl,-wrap,memalign",
19729 "-Wl,-wrap,posix_memalign",
19730 "-Wl,-wrap,pvalloc",
19731 "-Wl,-wrap,realloc",
19732 "-Wl,-wrap,realpath",
19733 "-Wl,-wrap,strdup",
19734 "-Wl,-wrap,strndup",
19735 "-Wl,-wrap,valloc",
19736 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019737 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019738 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019739 android_arm: {
19740 cflags: [
19741 "-fstack-protector",
19742 ],
19743 },
19744 android_arm64: {
19745 cflags: [
19746 "-fstack-protector",
19747 "-mno-outline",
19748 "-mno-outline-atomics",
19749 ],
19750 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019751 android_x86: {
19752 cflags: [
19753 "-msse3",
19754 ],
19755 },
19756 android_x86_64: {
19757 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019758 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019759 "-msse3",
19760 ],
19761 },
19762 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019763}
19764
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019765// GN: //net:uri_template__testing
19766cc_library_static {
19767 name: "cronet_aml_net_uri_template__testing",
19768 srcs: [
19769 "net/third_party/uri_template/uri_template.cc",
19770 ],
19771 shared_libs: [
19772 "libandroid",
19773 "liblog",
19774 ],
19775 static_libs: [
19776 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19777 "cronet_aml_base_base__testing",
19778 "cronet_aml_base_base_static__testing",
19779 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19780 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19781 "cronet_aml_third_party_boringssl_boringssl__testing",
19782 "cronet_aml_third_party_icu_icui18n__testing",
19783 "cronet_aml_third_party_icu_icuuc_private__testing",
19784 "cronet_aml_third_party_libevent_libevent__testing",
19785 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19786 ],
19787 defaults: [
19788 "cronet_aml_defaults",
19789 ],
19790 cflags: [
19791 "-DANDROID",
19792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19793 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19794 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19795 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19796 "-DHAVE_SYS_UIO_H",
19797 "-DIS_URI_TEMPLATE_IMPL",
19798 "-DNDEBUG",
19799 "-DNO_UNWIND_TABLES",
19800 "-DNVALGRIND",
19801 "-DOFFICIAL_BUILD",
19802 "-D_FORTIFY_SOURCE=2",
19803 "-D_GNU_SOURCE",
19804 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19805 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19806 "-D__STDC_CONSTANT_MACROS",
19807 "-D__STDC_FORMAT_MACROS",
19808 "-Oz",
19809 "-fdata-sections",
19810 "-ffunction-sections",
19811 "-fno-asynchronous-unwind-tables",
19812 "-fno-unwind-tables",
19813 "-fvisibility-inlines-hidden",
19814 "-fvisibility=hidden",
19815 "-g1",
19816 ],
19817 local_include_dirs: [
19818 "./",
19819 "buildtools/third_party/libc++/",
19820 "buildtools/third_party/libc++/trunk/include",
19821 "buildtools/third_party/libc++abi/trunk/include",
19822 "third_party/abseil-cpp/",
19823 "third_party/boringssl/src/include/",
19824 ],
19825 cpp_std: "c++17",
19826 ldflags: [
19827 "-Wl,--as-needed",
19828 "-Wl,--gc-sections",
19829 "-Wl,--icf=all",
19830 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19831 "-Wl,-wrap,asprintf",
19832 "-Wl,-wrap,calloc",
19833 "-Wl,-wrap,free",
19834 "-Wl,-wrap,getcwd",
19835 "-Wl,-wrap,malloc",
19836 "-Wl,-wrap,malloc_usable_size",
19837 "-Wl,-wrap,memalign",
19838 "-Wl,-wrap,posix_memalign",
19839 "-Wl,-wrap,pvalloc",
19840 "-Wl,-wrap,realloc",
19841 "-Wl,-wrap,realpath",
19842 "-Wl,-wrap,strdup",
19843 "-Wl,-wrap,strndup",
19844 "-Wl,-wrap,valloc",
19845 "-Wl,-wrap,vasprintf",
19846 ],
19847 target: {
19848 android_arm: {
19849 cflags: [
19850 "-fstack-protector",
19851 ],
19852 },
19853 android_arm64: {
19854 cflags: [
19855 "-fstack-protector",
19856 "-mno-outline",
19857 "-mno-outline-atomics",
19858 ],
19859 },
19860 android_x86: {
19861 cflags: [
19862 "-msse3",
19863 ],
19864 },
19865 android_x86_64: {
19866 cflags: [
19867 "-fstack-protector",
19868 "-msse3",
19869 ],
19870 },
19871 },
19872}
19873
19874// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019875cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019876 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019877 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019878 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
19879 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
19880 ],
19881 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
19882 "long " +
19883 "--output_dir " +
19884 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
19885 "--includes " +
19886 "base/android/jni_generator/jni_generator_helper.h " +
19887 "--use_proxy_hash " +
19888 "--output_name " +
19889 "MainRunner_jni.h " +
19890 "--output_name " +
19891 "NativeTest_jni.h " +
19892 "--input_file " +
19893 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
19894 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000019895 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019896 out: [
19897 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
19898 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
19899 ],
19900 tool_files: [
19901 "base/android/jni_generator/android_jar.classes",
19902 "base/android/jni_generator/jni_generator.py",
19903 "build/android/gyp/util/__init__.py",
19904 "build/android/gyp/util/build_utils.py",
19905 "build/gn_helpers.py",
19906 ],
19907 apex_available: [
19908 "com.android.tethering",
19909 ],
19910}
19911
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019912// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019913cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019914 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019915 srcs: [
19916 "testing/android/native_test/native_test_jni_onload.cc",
19917 ],
19918 shared_libs: [
19919 "libandroid",
19920 "liblog",
19921 "libz",
19922 ],
19923 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019924 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19925 "cronet_aml_base_base__testing",
19926 "cronet_aml_base_base_static__testing",
19927 "cronet_aml_base_i18n__testing",
19928 "cronet_aml_base_test_test_config__testing",
19929 "cronet_aml_base_test_test_support__testing",
19930 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19931 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19932 "cronet_aml_testing_gtest_gtest__testing",
19933 "cronet_aml_third_party_boringssl_boringssl__testing",
19934 "cronet_aml_third_party_ced_ced__testing",
19935 "cronet_aml_third_party_icu_icui18n__testing",
19936 "cronet_aml_third_party_icu_icuuc_private__testing",
19937 "cronet_aml_third_party_libevent_libevent__testing",
19938 "cronet_aml_third_party_libxml_libxml__testing",
19939 "cronet_aml_third_party_libxml_libxml_utils__testing",
19940 "cronet_aml_third_party_libxml_xml_reader__testing",
19941 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019942 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000019943 generated_headers: [
19944 "cronet_aml_base_debugging_buildflags__testing",
19945 "cronet_aml_base_logging_buildflags__testing",
19946 "cronet_aml_build_chromeos_buildflags__testing",
19947 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
19948 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019949 defaults: [
19950 "cronet_aml_defaults",
19951 ],
19952 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019953 "-DANDROID",
19954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019955 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19956 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019957 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019958 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019959 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019960 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019961 "-DNVALGRIND",
19962 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019963 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019964 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019965 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019966 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019967 "-D__STDC_CONSTANT_MACROS",
19968 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019969 "-Oz",
19970 "-fdata-sections",
19971 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019972 "-fno-asynchronous-unwind-tables",
19973 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019974 "-fvisibility-inlines-hidden",
19975 "-fvisibility=hidden",
19976 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019977 ],
19978 local_include_dirs: [
19979 "./",
19980 "buildtools/third_party/libc++/",
19981 "buildtools/third_party/libc++/trunk/include",
19982 "buildtools/third_party/libc++abi/trunk/include",
19983 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019984 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019985 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019986 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019987 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019988 android_arm: {
19989 cflags: [
19990 "-fstack-protector",
19991 ],
19992 },
19993 android_arm64: {
19994 cflags: [
19995 "-fstack-protector",
19996 "-mno-outline",
19997 "-mno-outline-atomics",
19998 ],
19999 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020000 android_x86: {
20001 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020002 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020003 ],
20004 },
20005 android_x86_64: {
20006 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090020007 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020008 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020009 ],
20010 },
20011 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020012}
20013
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020014// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020015cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020016 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020017 srcs: [
20018 "testing/android/native_test/main_runner.cc",
20019 "testing/android/native_test/native_test_launcher.cc",
20020 "testing/android/native_test/native_test_util.cc",
20021 ],
20022 shared_libs: [
20023 "libandroid",
20024 "liblog",
20025 "libz",
20026 ],
20027 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020028 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20029 "cronet_aml_base_base__testing",
20030 "cronet_aml_base_base_static__testing",
20031 "cronet_aml_base_i18n__testing",
20032 "cronet_aml_base_test_test_config__testing",
20033 "cronet_aml_base_test_test_support__testing",
20034 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20035 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
20036 "cronet_aml_testing_gtest_gtest__testing",
20037 "cronet_aml_third_party_boringssl_boringssl__testing",
20038 "cronet_aml_third_party_ced_ced__testing",
20039 "cronet_aml_third_party_icu_icui18n__testing",
20040 "cronet_aml_third_party_icu_icuuc_private__testing",
20041 "cronet_aml_third_party_libevent_libevent__testing",
20042 "cronet_aml_third_party_libxml_libxml__testing",
20043 "cronet_aml_third_party_libxml_libxml_utils__testing",
20044 "cronet_aml_third_party_libxml_xml_reader__testing",
20045 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020046 ],
20047 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020048 "cronet_aml_base_debugging_buildflags__testing",
20049 "cronet_aml_base_logging_buildflags__testing",
20050 "cronet_aml_build_chromeos_buildflags__testing",
20051 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020052 ],
20053 defaults: [
20054 "cronet_aml_defaults",
20055 ],
20056 cflags: [
20057 "-DANDROID",
20058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20059 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20060 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20061 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20062 "-DGTEST_API_=",
20063 "-DGTEST_HAS_ABSL=1",
20064 "-DGTEST_HAS_POSIX_RE=0",
20065 "-DGTEST_HAS_TR1_TUPLE=0",
20066 "-DGTEST_LANG_CXX11=1",
20067 "-DHAVE_SYS_UIO_H",
20068 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
20069 "-DNDEBUG",
20070 "-DNO_UNWIND_TABLES",
20071 "-DNVALGRIND",
20072 "-DOFFICIAL_BUILD",
20073 "-DUNIT_TEST",
20074 "-DUSE_CHROMIUM_ICU=1",
20075 "-DU_ENABLE_DYLOAD=0",
20076 "-DU_ENABLE_RESOURCE_TRACING=0",
20077 "-DU_ENABLE_TRACING=1",
20078 "-DU_STATIC_IMPLEMENTATION",
20079 "-DU_USING_ICU_NAMESPACE=0",
20080 "-D_FORTIFY_SOURCE=2",
20081 "-D_GNU_SOURCE",
20082 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20083 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20084 "-D__STDC_CONSTANT_MACROS",
20085 "-D__STDC_FORMAT_MACROS",
20086 "-Oz",
20087 "-fdata-sections",
20088 "-ffunction-sections",
20089 "-fno-asynchronous-unwind-tables",
20090 "-fno-unwind-tables",
20091 "-fvisibility-inlines-hidden",
20092 "-fvisibility=hidden",
20093 "-g1",
20094 ],
20095 local_include_dirs: [
20096 "./",
20097 "buildtools/third_party/libc++/",
20098 "buildtools/third_party/libc++/trunk/include",
20099 "buildtools/third_party/libc++abi/trunk/include",
20100 "third_party/abseil-cpp/",
20101 "third_party/boringssl/src/include/",
20102 "third_party/ced/src/",
20103 "third_party/googletest/custom/",
20104 "third_party/googletest/src/googlemock/include/",
20105 "third_party/googletest/src/googletest/include/",
20106 "third_party/icu/source/common/",
20107 "third_party/icu/source/i18n/",
20108 ],
20109 cpp_std: "c++17",
20110 target: {
20111 android_arm: {
20112 cflags: [
20113 "-fstack-protector",
20114 ],
20115 },
20116 android_arm64: {
20117 cflags: [
20118 "-fstack-protector",
20119 "-mno-outline",
20120 "-mno-outline-atomics",
20121 ],
20122 },
20123 android_x86: {
20124 cflags: [
20125 "-msse3",
20126 ],
20127 },
20128 android_x86_64: {
20129 cflags: [
20130 "-fstack-protector",
20131 "-msse3",
20132 ],
20133 },
20134 },
20135}
20136
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020137// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020138cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020139 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020140 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000020141 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20142 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20143 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20144 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20145 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20146 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20147 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20148 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20149 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20150 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20151 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20152 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20153 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20154 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20155 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20156 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20157 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20158 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20159 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20160 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20161 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20162 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20163 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20164 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20165 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20166 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20167 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20168 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20169 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20170 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20171 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20172 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20173 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20174 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20175 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20176 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20177 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20178 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20179 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20180 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20181 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20182 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20183 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20184 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20185 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20186 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20187 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20188 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020189 "testing/gtest/empty.cc",
20190 "testing/multiprocess_func_list.cc",
20191 ],
20192 shared_libs: [
20193 "libandroid",
20194 "liblog",
20195 ],
20196 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020197 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20198 "cronet_aml_base_base__testing",
20199 "cronet_aml_base_base_static__testing",
20200 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20201 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
20202 "cronet_aml_third_party_boringssl_boringssl__testing",
20203 "cronet_aml_third_party_icu_icui18n__testing",
20204 "cronet_aml_third_party_icu_icuuc_private__testing",
20205 "cronet_aml_third_party_libevent_libevent__testing",
20206 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020207 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000020208 generated_headers: [
20209 "cronet_aml_build_chromeos_buildflags__testing",
20210 ],
20211 export_generated_headers: [
20212 "cronet_aml_build_chromeos_buildflags__testing",
20213 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020214 defaults: [
20215 "cronet_aml_defaults",
20216 ],
20217 cflags: [
20218 "-DANDROID",
20219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20220 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20221 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20222 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20223 "-DGTEST_API_=",
20224 "-DGTEST_HAS_ABSL=1",
20225 "-DGTEST_HAS_POSIX_RE=0",
20226 "-DGTEST_HAS_TR1_TUPLE=0",
20227 "-DGTEST_LANG_CXX11=1",
20228 "-DHAVE_SYS_UIO_H",
20229 "-DNDEBUG",
20230 "-DNO_UNWIND_TABLES",
20231 "-DNVALGRIND",
20232 "-DOFFICIAL_BUILD",
20233 "-DUNIT_TEST",
20234 "-D_FORTIFY_SOURCE=2",
20235 "-D_GNU_SOURCE",
20236 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20237 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20238 "-D__STDC_CONSTANT_MACROS",
20239 "-D__STDC_FORMAT_MACROS",
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 "third_party/googletest/custom/",
20256 "third_party/googletest/src/googletest/include/",
20257 ],
20258 cpp_std: "c++17",
20259 ldflags: [
20260 "-Wl,--as-needed",
20261 "-Wl,--gc-sections",
20262 "-Wl,--icf=all",
20263 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20264 "-Wl,-wrap,asprintf",
20265 "-Wl,-wrap,calloc",
20266 "-Wl,-wrap,free",
20267 "-Wl,-wrap,getcwd",
20268 "-Wl,-wrap,malloc",
20269 "-Wl,-wrap,malloc_usable_size",
20270 "-Wl,-wrap,memalign",
20271 "-Wl,-wrap,posix_memalign",
20272 "-Wl,-wrap,pvalloc",
20273 "-Wl,-wrap,realloc",
20274 "-Wl,-wrap,realpath",
20275 "-Wl,-wrap,strdup",
20276 "-Wl,-wrap,strndup",
20277 "-Wl,-wrap,valloc",
20278 "-Wl,-wrap,vasprintf",
20279 ],
20280 target: {
20281 android_arm: {
20282 cflags: [
20283 "-fstack-protector",
20284 ],
20285 },
20286 android_arm64: {
20287 cflags: [
20288 "-fstack-protector",
20289 "-mno-outline",
20290 "-mno-outline-atomics",
20291 ],
20292 },
20293 android_x86: {
20294 cflags: [
20295 "-msse3",
20296 ],
20297 },
20298 android_x86_64: {
20299 cflags: [
20300 "-fstack-protector",
20301 "-msse3",
20302 ],
20303 },
20304 },
20305}
20306
20307// GN: //third_party/abseil-cpp/absl/base:base
Mohannad Farragc1d95112023-03-08 14:42:15 +000020308cc_object {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020309 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
20310 srcs: [
20311 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20312 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20313 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20314 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20315 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20316 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020317 defaults: [
20318 "cronet_aml_defaults",
20319 ],
20320 cflags: [
20321 "-DABSL_ALLOCATOR_NOTHROW=1",
20322 "-DANDROID",
20323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20324 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20325 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20326 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20327 "-DHAVE_SYS_UIO_H",
20328 "-DNDEBUG",
20329 "-DNO_UNWIND_TABLES",
20330 "-DNVALGRIND",
20331 "-DOFFICIAL_BUILD",
20332 "-D_GNU_SOURCE",
20333 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20334 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20335 "-Oz",
20336 "-fdata-sections",
20337 "-ffunction-sections",
20338 "-fno-asynchronous-unwind-tables",
20339 "-fno-unwind-tables",
20340 "-fvisibility-inlines-hidden",
20341 "-fvisibility=hidden",
20342 "-g1",
20343 ],
20344 local_include_dirs: [
20345 "./",
20346 "buildtools/third_party/libc++/",
20347 "buildtools/third_party/libc++/trunk/include",
20348 "buildtools/third_party/libc++abi/trunk/include",
20349 "third_party/abseil-cpp/",
20350 ],
20351 cpp_std: "c++17",
20352 target: {
20353 android_arm: {
20354 cflags: [
20355 "-fstack-protector",
20356 ],
20357 },
20358 android_arm64: {
20359 cflags: [
20360 "-fstack-protector",
20361 "-mno-outline",
20362 "-mno-outline-atomics",
20363 ],
20364 },
20365 android_x86: {
20366 cflags: [
20367 "-msse3",
20368 ],
20369 },
20370 android_x86_64: {
20371 cflags: [
20372 "-fstack-protector",
20373 "-msse3",
20374 ],
20375 },
20376 },
20377}
20378
20379// GN: //third_party/abseil-cpp/absl/base:base__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020380cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020381 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20382 srcs: [
20383 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20384 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20385 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20386 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20387 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20388 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020389 host_supported: true,
20390 defaults: [
20391 "cronet_aml_defaults",
20392 ],
20393 cflags: [
20394 "-DABSL_ALLOCATOR_NOTHROW=1",
20395 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20396 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20397 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20398 "-DNDEBUG",
20399 "-DNO_UNWIND_TABLES",
20400 "-DNVALGRIND",
20401 "-DOFFICIAL_BUILD",
20402 "-D_GNU_SOURCE",
20403 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20404 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20405 "-fdata-sections",
20406 "-ffunction-sections",
20407 "-fno-asynchronous-unwind-tables",
20408 "-fno-unwind-tables",
20409 "-fvisibility-inlines-hidden",
20410 "-fvisibility=hidden",
20411 "-g1",
20412 ],
20413 local_include_dirs: [
20414 "./",
20415 "buildtools/third_party/libc++/",
20416 "buildtools/third_party/libc++/trunk/include",
20417 "buildtools/third_party/libc++abi/trunk/include",
20418 "third_party/abseil-cpp/",
20419 ],
20420 target: {
20421 android_arm: {
20422 cflags: [
20423 "-DANDROID",
20424 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20425 "-DHAVE_SYS_UIO_H",
20426 "-Oz",
20427 "-fstack-protector",
20428 ],
20429 },
20430 android_arm64: {
20431 cflags: [
20432 "-DANDROID",
20433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20434 "-DHAVE_SYS_UIO_H",
20435 "-Oz",
20436 "-fstack-protector",
20437 "-mno-outline",
20438 "-mno-outline-atomics",
20439 ],
20440 },
20441 android_x86: {
20442 cflags: [
20443 "-DANDROID",
20444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20445 "-DHAVE_SYS_UIO_H",
20446 "-Oz",
20447 "-msse3",
20448 ],
20449 },
20450 android_x86_64: {
20451 cflags: [
20452 "-DANDROID",
20453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20454 "-DHAVE_SYS_UIO_H",
20455 "-Oz",
20456 "-fstack-protector",
20457 "-msse3",
20458 ],
20459 },
20460 host: {
20461 cflags: [
20462 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20463 "-DUSE_AURA=1",
20464 "-DUSE_OZONE=1",
20465 "-DUSE_UDEV",
20466 "-D_FILE_OFFSET_BITS=64",
20467 "-D_LARGEFILE64_SOURCE",
20468 "-D_LARGEFILE_SOURCE",
20469 "-O2",
20470 "-fstack-protector",
20471 "-msse3",
20472 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020473 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020474 },
20475 },
20476}
20477
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020478// GN: //third_party/abseil-cpp/absl/base:log_severity
Mohannad Farragc1d95112023-03-08 14:42:15 +000020479cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020480 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
20481 srcs: [
20482 "third_party/abseil-cpp/absl/base/log_severity.cc",
20483 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020484 defaults: [
20485 "cronet_aml_defaults",
20486 ],
20487 cflags: [
20488 "-DABSL_ALLOCATOR_NOTHROW=1",
20489 "-DANDROID",
20490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20491 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20492 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20493 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20494 "-DHAVE_SYS_UIO_H",
20495 "-DNDEBUG",
20496 "-DNO_UNWIND_TABLES",
20497 "-DNVALGRIND",
20498 "-DOFFICIAL_BUILD",
20499 "-D_GNU_SOURCE",
20500 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20501 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20502 "-Oz",
20503 "-fdata-sections",
20504 "-ffunction-sections",
20505 "-fno-asynchronous-unwind-tables",
20506 "-fno-unwind-tables",
20507 "-fvisibility-inlines-hidden",
20508 "-fvisibility=hidden",
20509 "-g1",
20510 ],
20511 local_include_dirs: [
20512 "./",
20513 "buildtools/third_party/libc++/",
20514 "buildtools/third_party/libc++/trunk/include",
20515 "buildtools/third_party/libc++abi/trunk/include",
20516 "third_party/abseil-cpp/",
20517 ],
20518 cpp_std: "c++17",
20519 target: {
20520 android_arm: {
20521 cflags: [
20522 "-fstack-protector",
20523 ],
20524 },
20525 android_arm64: {
20526 cflags: [
20527 "-fstack-protector",
20528 "-mno-outline",
20529 "-mno-outline-atomics",
20530 ],
20531 },
20532 android_x86: {
20533 cflags: [
20534 "-msse3",
20535 ],
20536 },
20537 android_x86_64: {
20538 cflags: [
20539 "-fstack-protector",
20540 "-msse3",
20541 ],
20542 },
20543 },
20544}
20545
20546// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020547cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020548 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20549 srcs: [
20550 "third_party/abseil-cpp/absl/base/log_severity.cc",
20551 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020552 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020553 defaults: [
20554 "cronet_aml_defaults",
20555 ],
20556 cflags: [
20557 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020558 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20559 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020560 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020561 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020562 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020563 "-DNVALGRIND",
20564 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020565 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020566 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020567 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020568 "-fdata-sections",
20569 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020570 "-fno-asynchronous-unwind-tables",
20571 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020572 "-fvisibility-inlines-hidden",
20573 "-fvisibility=hidden",
20574 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020575 ],
20576 local_include_dirs: [
20577 "./",
20578 "buildtools/third_party/libc++/",
20579 "buildtools/third_party/libc++/trunk/include",
20580 "buildtools/third_party/libc++abi/trunk/include",
20581 "third_party/abseil-cpp/",
20582 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020583 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020584 android_arm: {
20585 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020586 "-DANDROID",
20587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20588 "-DHAVE_SYS_UIO_H",
20589 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020590 "-fstack-protector",
20591 ],
20592 },
20593 android_arm64: {
20594 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020595 "-DANDROID",
20596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20597 "-DHAVE_SYS_UIO_H",
20598 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020599 "-fstack-protector",
20600 "-mno-outline",
20601 "-mno-outline-atomics",
20602 ],
20603 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020604 android_x86: {
20605 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020606 "-DANDROID",
20607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20608 "-DHAVE_SYS_UIO_H",
20609 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020610 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020611 ],
20612 },
20613 android_x86_64: {
20614 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020615 "-DANDROID",
20616 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20617 "-DHAVE_SYS_UIO_H",
20618 "-Oz",
20619 "-fstack-protector",
20620 "-msse3",
20621 ],
20622 },
20623 host: {
20624 cflags: [
20625 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20626 "-DUSE_AURA=1",
20627 "-DUSE_OZONE=1",
20628 "-DUSE_UDEV",
20629 "-D_FILE_OFFSET_BITS=64",
20630 "-D_LARGEFILE64_SOURCE",
20631 "-D_LARGEFILE_SOURCE",
20632 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020633 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020634 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020635 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020636 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020637 },
20638 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020639}
20640
20641// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020642cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020643 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020644 srcs: [
20645 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20646 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020647 defaults: [
20648 "cronet_aml_defaults",
20649 ],
20650 cflags: [
20651 "-DABSL_ALLOCATOR_NOTHROW=1",
20652 "-DANDROID",
20653 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20654 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20655 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20656 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20657 "-DHAVE_SYS_UIO_H",
20658 "-DNDEBUG",
20659 "-DNO_UNWIND_TABLES",
20660 "-DNVALGRIND",
20661 "-DOFFICIAL_BUILD",
20662 "-D_GNU_SOURCE",
20663 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20664 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20665 "-Oz",
20666 "-fdata-sections",
20667 "-ffunction-sections",
20668 "-fno-asynchronous-unwind-tables",
20669 "-fno-unwind-tables",
20670 "-fvisibility-inlines-hidden",
20671 "-fvisibility=hidden",
20672 "-g1",
20673 ],
20674 local_include_dirs: [
20675 "./",
20676 "buildtools/third_party/libc++/",
20677 "buildtools/third_party/libc++/trunk/include",
20678 "buildtools/third_party/libc++abi/trunk/include",
20679 "third_party/abseil-cpp/",
20680 ],
20681 cpp_std: "c++17",
20682 target: {
20683 android_arm: {
20684 cflags: [
20685 "-fstack-protector",
20686 ],
20687 },
20688 android_arm64: {
20689 cflags: [
20690 "-fstack-protector",
20691 "-mno-outline",
20692 "-mno-outline-atomics",
20693 ],
20694 },
20695 android_x86: {
20696 cflags: [
20697 "-msse3",
20698 ],
20699 },
20700 android_x86_64: {
20701 cflags: [
20702 "-fstack-protector",
20703 "-msse3",
20704 ],
20705 },
20706 },
20707}
20708
20709// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020710cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020711 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20712 srcs: [
20713 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20714 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020715 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020716 defaults: [
20717 "cronet_aml_defaults",
20718 ],
20719 cflags: [
20720 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020721 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20722 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020723 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020724 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020725 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020726 "-DNVALGRIND",
20727 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020728 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020729 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020730 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020731 "-fdata-sections",
20732 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020733 "-fno-asynchronous-unwind-tables",
20734 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020735 "-fvisibility-inlines-hidden",
20736 "-fvisibility=hidden",
20737 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020738 ],
20739 local_include_dirs: [
20740 "./",
20741 "buildtools/third_party/libc++/",
20742 "buildtools/third_party/libc++/trunk/include",
20743 "buildtools/third_party/libc++abi/trunk/include",
20744 "third_party/abseil-cpp/",
20745 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020746 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020747 android_arm: {
20748 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020749 "-DANDROID",
20750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20751 "-DHAVE_SYS_UIO_H",
20752 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020753 "-fstack-protector",
20754 ],
20755 },
20756 android_arm64: {
20757 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020758 "-DANDROID",
20759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20760 "-DHAVE_SYS_UIO_H",
20761 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020762 "-fstack-protector",
20763 "-mno-outline",
20764 "-mno-outline-atomics",
20765 ],
20766 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020767 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020768 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020769 "-DANDROID",
20770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20771 "-DHAVE_SYS_UIO_H",
20772 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020773 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020774 ],
20775 },
20776 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020777 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020778 "-DANDROID",
20779 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20780 "-DHAVE_SYS_UIO_H",
20781 "-Oz",
20782 "-fstack-protector",
20783 "-msse3",
20784 ],
20785 },
20786 host: {
20787 cflags: [
20788 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20789 "-DUSE_AURA=1",
20790 "-DUSE_OZONE=1",
20791 "-DUSE_UDEV",
20792 "-D_FILE_OFFSET_BITS=64",
20793 "-D_LARGEFILE64_SOURCE",
20794 "-D_LARGEFILE_SOURCE",
20795 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020796 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020797 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020798 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020799 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020800 },
20801 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020802}
20803
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020804// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020805cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020806 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
20807 srcs: [
20808 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20809 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020810 defaults: [
20811 "cronet_aml_defaults",
20812 ],
20813 cflags: [
20814 "-DABSL_ALLOCATOR_NOTHROW=1",
20815 "-DANDROID",
20816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20817 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20818 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20819 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20820 "-DHAVE_SYS_UIO_H",
20821 "-DNDEBUG",
20822 "-DNO_UNWIND_TABLES",
20823 "-DNVALGRIND",
20824 "-DOFFICIAL_BUILD",
20825 "-D_GNU_SOURCE",
20826 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20827 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20828 "-Oz",
20829 "-fdata-sections",
20830 "-ffunction-sections",
20831 "-fno-asynchronous-unwind-tables",
20832 "-fno-unwind-tables",
20833 "-fvisibility-inlines-hidden",
20834 "-fvisibility=hidden",
20835 "-g1",
20836 ],
20837 local_include_dirs: [
20838 "./",
20839 "buildtools/third_party/libc++/",
20840 "buildtools/third_party/libc++/trunk/include",
20841 "buildtools/third_party/libc++abi/trunk/include",
20842 "third_party/abseil-cpp/",
20843 ],
20844 cpp_std: "c++17",
20845 target: {
20846 android_arm: {
20847 cflags: [
20848 "-fstack-protector",
20849 ],
20850 },
20851 android_arm64: {
20852 cflags: [
20853 "-fstack-protector",
20854 "-mno-outline",
20855 "-mno-outline-atomics",
20856 ],
20857 },
20858 android_x86: {
20859 cflags: [
20860 "-msse3",
20861 ],
20862 },
20863 android_x86_64: {
20864 cflags: [
20865 "-fstack-protector",
20866 "-msse3",
20867 ],
20868 },
20869 },
20870}
20871
20872// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020873cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020874 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20875 srcs: [
20876 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20877 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020878 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020879 defaults: [
20880 "cronet_aml_defaults",
20881 ],
20882 cflags: [
20883 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020884 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20885 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020886 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020887 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020888 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020889 "-DNVALGRIND",
20890 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020891 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020893 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020894 "-fdata-sections",
20895 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020896 "-fno-asynchronous-unwind-tables",
20897 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020898 "-fvisibility-inlines-hidden",
20899 "-fvisibility=hidden",
20900 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020901 ],
20902 local_include_dirs: [
20903 "./",
20904 "buildtools/third_party/libc++/",
20905 "buildtools/third_party/libc++/trunk/include",
20906 "buildtools/third_party/libc++abi/trunk/include",
20907 "third_party/abseil-cpp/",
20908 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020909 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020910 android_arm: {
20911 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020912 "-DANDROID",
20913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20914 "-DHAVE_SYS_UIO_H",
20915 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020916 "-fstack-protector",
20917 ],
20918 },
20919 android_arm64: {
20920 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020921 "-DANDROID",
20922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20923 "-DHAVE_SYS_UIO_H",
20924 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020925 "-fstack-protector",
20926 "-mno-outline",
20927 "-mno-outline-atomics",
20928 ],
20929 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020930 android_x86: {
20931 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020932 "-DANDROID",
20933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20934 "-DHAVE_SYS_UIO_H",
20935 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020936 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020937 ],
20938 },
20939 android_x86_64: {
20940 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020941 "-DANDROID",
20942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20943 "-DHAVE_SYS_UIO_H",
20944 "-Oz",
20945 "-fstack-protector",
20946 "-msse3",
20947 ],
20948 },
20949 host: {
20950 cflags: [
20951 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20952 "-DUSE_AURA=1",
20953 "-DUSE_OZONE=1",
20954 "-DUSE_UDEV",
20955 "-D_FILE_OFFSET_BITS=64",
20956 "-D_LARGEFILE64_SOURCE",
20957 "-D_LARGEFILE_SOURCE",
20958 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020959 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020960 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020961 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020962 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020963 },
20964 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020965}
20966
20967// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farragc1d95112023-03-08 14:42:15 +000020968cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020969 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020970 srcs: [
20971 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
20972 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020973 defaults: [
20974 "cronet_aml_defaults",
20975 ],
20976 cflags: [
20977 "-DABSL_ALLOCATOR_NOTHROW=1",
20978 "-DANDROID",
20979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20980 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20981 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20982 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20983 "-DHAVE_SYS_UIO_H",
20984 "-DNDEBUG",
20985 "-DNO_UNWIND_TABLES",
20986 "-DNVALGRIND",
20987 "-DOFFICIAL_BUILD",
20988 "-D_GNU_SOURCE",
20989 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20990 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20991 "-Oz",
20992 "-fdata-sections",
20993 "-ffunction-sections",
20994 "-fno-asynchronous-unwind-tables",
20995 "-fno-unwind-tables",
20996 "-fvisibility-inlines-hidden",
20997 "-fvisibility=hidden",
20998 "-g1",
20999 ],
21000 local_include_dirs: [
21001 "./",
21002 "buildtools/third_party/libc++/",
21003 "buildtools/third_party/libc++/trunk/include",
21004 "buildtools/third_party/libc++abi/trunk/include",
21005 "third_party/abseil-cpp/",
21006 ],
21007 cpp_std: "c++17",
21008 target: {
21009 android_arm: {
21010 cflags: [
21011 "-fstack-protector",
21012 ],
21013 },
21014 android_arm64: {
21015 cflags: [
21016 "-fstack-protector",
21017 "-mno-outline",
21018 "-mno-outline-atomics",
21019 ],
21020 },
21021 android_x86: {
21022 cflags: [
21023 "-msse3",
21024 ],
21025 },
21026 android_x86_64: {
21027 cflags: [
21028 "-fstack-protector",
21029 "-msse3",
21030 ],
21031 },
21032 },
21033}
21034
21035// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021036cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021037 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
21038 srcs: [
21039 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
21040 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021041 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021042 defaults: [
21043 "cronet_aml_defaults",
21044 ],
21045 cflags: [
21046 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021047 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21048 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021049 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021050 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021051 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021052 "-DNVALGRIND",
21053 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021054 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021055 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021056 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021057 "-fdata-sections",
21058 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021059 "-fno-asynchronous-unwind-tables",
21060 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021061 "-fvisibility-inlines-hidden",
21062 "-fvisibility=hidden",
21063 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021064 ],
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 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021072 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021073 android_arm: {
21074 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021075 "-DANDROID",
21076 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21077 "-DHAVE_SYS_UIO_H",
21078 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021079 "-fstack-protector",
21080 ],
21081 },
21082 android_arm64: {
21083 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021084 "-DANDROID",
21085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21086 "-DHAVE_SYS_UIO_H",
21087 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021088 "-fstack-protector",
21089 "-mno-outline",
21090 "-mno-outline-atomics",
21091 ],
21092 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021093 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021094 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021095 "-DANDROID",
21096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21097 "-DHAVE_SYS_UIO_H",
21098 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021099 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021100 ],
21101 },
21102 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021103 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021104 "-DANDROID",
21105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21106 "-DHAVE_SYS_UIO_H",
21107 "-Oz",
21108 "-fstack-protector",
21109 "-msse3",
21110 ],
21111 },
21112 host: {
21113 cflags: [
21114 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21115 "-DUSE_AURA=1",
21116 "-DUSE_OZONE=1",
21117 "-DUSE_UDEV",
21118 "-D_FILE_OFFSET_BITS=64",
21119 "-D_LARGEFILE64_SOURCE",
21120 "-D_LARGEFILE_SOURCE",
21121 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021122 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021123 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021124 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021125 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021126 },
21127 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021128}
21129
21130// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farragc1d95112023-03-08 14:42:15 +000021131cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021132 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021133 srcs: [
21134 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21135 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021136 defaults: [
21137 "cronet_aml_defaults",
21138 ],
21139 cflags: [
21140 "-DABSL_ALLOCATOR_NOTHROW=1",
21141 "-DANDROID",
21142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21144 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21145 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21146 "-DHAVE_SYS_UIO_H",
21147 "-DNDEBUG",
21148 "-DNO_UNWIND_TABLES",
21149 "-DNVALGRIND",
21150 "-DOFFICIAL_BUILD",
21151 "-D_GNU_SOURCE",
21152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21153 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21154 "-Oz",
21155 "-fdata-sections",
21156 "-ffunction-sections",
21157 "-fno-asynchronous-unwind-tables",
21158 "-fno-unwind-tables",
21159 "-fvisibility-inlines-hidden",
21160 "-fvisibility=hidden",
21161 "-g1",
21162 ],
21163 local_include_dirs: [
21164 "./",
21165 "buildtools/third_party/libc++/",
21166 "buildtools/third_party/libc++/trunk/include",
21167 "buildtools/third_party/libc++abi/trunk/include",
21168 "third_party/abseil-cpp/",
21169 ],
21170 cpp_std: "c++17",
21171 target: {
21172 android_arm: {
21173 cflags: [
21174 "-fstack-protector",
21175 ],
21176 },
21177 android_arm64: {
21178 cflags: [
21179 "-fstack-protector",
21180 "-mno-outline",
21181 "-mno-outline-atomics",
21182 ],
21183 },
21184 android_x86: {
21185 cflags: [
21186 "-msse3",
21187 ],
21188 },
21189 android_x86_64: {
21190 cflags: [
21191 "-fstack-protector",
21192 "-msse3",
21193 ],
21194 },
21195 },
21196}
21197
21198// GN: //third_party/abseil-cpp/absl/base:strerror__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021199cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021200 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
21201 srcs: [
21202 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21203 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021204 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021205 defaults: [
21206 "cronet_aml_defaults",
21207 ],
21208 cflags: [
21209 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021210 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21211 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021212 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021213 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021214 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021215 "-DNVALGRIND",
21216 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021217 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021218 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021219 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021220 "-fdata-sections",
21221 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021222 "-fno-asynchronous-unwind-tables",
21223 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021224 "-fvisibility-inlines-hidden",
21225 "-fvisibility=hidden",
21226 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021227 ],
21228 local_include_dirs: [
21229 "./",
21230 "buildtools/third_party/libc++/",
21231 "buildtools/third_party/libc++/trunk/include",
21232 "buildtools/third_party/libc++abi/trunk/include",
21233 "third_party/abseil-cpp/",
21234 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021235 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021236 android_arm: {
21237 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021238 "-DANDROID",
21239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21240 "-DHAVE_SYS_UIO_H",
21241 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021242 "-fstack-protector",
21243 ],
21244 },
21245 android_arm64: {
21246 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021247 "-DANDROID",
21248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21249 "-DHAVE_SYS_UIO_H",
21250 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021251 "-fstack-protector",
21252 "-mno-outline",
21253 "-mno-outline-atomics",
21254 ],
21255 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021256 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021257 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021258 "-DANDROID",
21259 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21260 "-DHAVE_SYS_UIO_H",
21261 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021262 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021263 ],
21264 },
21265 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021266 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021267 "-DANDROID",
21268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21269 "-DHAVE_SYS_UIO_H",
21270 "-Oz",
21271 "-fstack-protector",
21272 "-msse3",
21273 ],
21274 },
21275 host: {
21276 cflags: [
21277 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21278 "-DUSE_AURA=1",
21279 "-DUSE_OZONE=1",
21280 "-DUSE_UDEV",
21281 "-D_FILE_OFFSET_BITS=64",
21282 "-D_LARGEFILE64_SOURCE",
21283 "-D_LARGEFILE_SOURCE",
21284 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021285 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021286 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021287 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021288 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021289 },
21290 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021291}
21292
21293// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farragc1d95112023-03-08 14:42:15 +000021294cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021295 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021296 srcs: [
21297 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21298 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021299 defaults: [
21300 "cronet_aml_defaults",
21301 ],
21302 cflags: [
21303 "-DABSL_ALLOCATOR_NOTHROW=1",
21304 "-DANDROID",
21305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21306 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21307 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21308 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21309 "-DHAVE_SYS_UIO_H",
21310 "-DNDEBUG",
21311 "-DNO_UNWIND_TABLES",
21312 "-DNVALGRIND",
21313 "-DOFFICIAL_BUILD",
21314 "-D_GNU_SOURCE",
21315 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21316 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21317 "-Oz",
21318 "-fdata-sections",
21319 "-ffunction-sections",
21320 "-fno-asynchronous-unwind-tables",
21321 "-fno-unwind-tables",
21322 "-fvisibility-inlines-hidden",
21323 "-fvisibility=hidden",
21324 "-g1",
21325 ],
21326 local_include_dirs: [
21327 "./",
21328 "buildtools/third_party/libc++/",
21329 "buildtools/third_party/libc++/trunk/include",
21330 "buildtools/third_party/libc++abi/trunk/include",
21331 "third_party/abseil-cpp/",
21332 ],
21333 cpp_std: "c++17",
21334 target: {
21335 android_arm: {
21336 cflags: [
21337 "-fstack-protector",
21338 ],
21339 },
21340 android_arm64: {
21341 cflags: [
21342 "-fstack-protector",
21343 "-mno-outline",
21344 "-mno-outline-atomics",
21345 ],
21346 },
21347 android_x86: {
21348 cflags: [
21349 "-msse3",
21350 ],
21351 },
21352 android_x86_64: {
21353 cflags: [
21354 "-fstack-protector",
21355 "-msse3",
21356 ],
21357 },
21358 },
21359}
21360
21361// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021362cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021363 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
21364 srcs: [
21365 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21366 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021367 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021368 defaults: [
21369 "cronet_aml_defaults",
21370 ],
21371 cflags: [
21372 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021373 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21374 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021375 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021376 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021377 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021378 "-DNVALGRIND",
21379 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021380 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021381 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021382 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021383 "-fdata-sections",
21384 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021385 "-fno-asynchronous-unwind-tables",
21386 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021387 "-fvisibility-inlines-hidden",
21388 "-fvisibility=hidden",
21389 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021390 ],
21391 local_include_dirs: [
21392 "./",
21393 "buildtools/third_party/libc++/",
21394 "buildtools/third_party/libc++/trunk/include",
21395 "buildtools/third_party/libc++abi/trunk/include",
21396 "third_party/abseil-cpp/",
21397 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021398 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021399 android_arm: {
21400 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021401 "-DANDROID",
21402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21403 "-DHAVE_SYS_UIO_H",
21404 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021405 "-fstack-protector",
21406 ],
21407 },
21408 android_arm64: {
21409 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021410 "-DANDROID",
21411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21412 "-DHAVE_SYS_UIO_H",
21413 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021414 "-fstack-protector",
21415 "-mno-outline",
21416 "-mno-outline-atomics",
21417 ],
21418 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021419 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021420 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021421 "-DANDROID",
21422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21423 "-DHAVE_SYS_UIO_H",
21424 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021425 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021426 ],
21427 },
21428 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021429 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021430 "-DANDROID",
21431 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21432 "-DHAVE_SYS_UIO_H",
21433 "-Oz",
21434 "-fstack-protector",
21435 "-msse3",
21436 ],
21437 },
21438 host: {
21439 cflags: [
21440 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21441 "-DUSE_AURA=1",
21442 "-DUSE_OZONE=1",
21443 "-DUSE_UDEV",
21444 "-D_FILE_OFFSET_BITS=64",
21445 "-D_LARGEFILE64_SOURCE",
21446 "-D_LARGEFILE_SOURCE",
21447 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021448 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021449 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021450 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021451 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021452 },
21453 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021454}
21455
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021456// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
Mohannad Farragc1d95112023-03-08 14:42:15 +000021457cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021458 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
21459 srcs: [
21460 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
21461 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
21462 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021463 defaults: [
21464 "cronet_aml_defaults",
21465 ],
21466 cflags: [
21467 "-DABSL_ALLOCATOR_NOTHROW=1",
21468 "-DANDROID",
21469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21470 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21471 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21472 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21473 "-DHAVE_SYS_UIO_H",
21474 "-DNDEBUG",
21475 "-DNO_UNWIND_TABLES",
21476 "-DNVALGRIND",
21477 "-DOFFICIAL_BUILD",
21478 "-D_GNU_SOURCE",
21479 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21480 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21481 "-Oz",
21482 "-fdata-sections",
21483 "-ffunction-sections",
21484 "-fno-asynchronous-unwind-tables",
21485 "-fno-unwind-tables",
21486 "-fvisibility-inlines-hidden",
21487 "-fvisibility=hidden",
21488 "-g1",
21489 ],
21490 local_include_dirs: [
21491 "./",
21492 "buildtools/third_party/libc++/",
21493 "buildtools/third_party/libc++/trunk/include",
21494 "buildtools/third_party/libc++abi/trunk/include",
21495 "third_party/abseil-cpp/",
21496 ],
21497 cpp_std: "c++17",
21498 target: {
21499 android_arm: {
21500 cflags: [
21501 "-fstack-protector",
21502 ],
21503 },
21504 android_arm64: {
21505 cflags: [
21506 "-fstack-protector",
21507 "-mno-outline",
21508 "-mno-outline-atomics",
21509 ],
21510 },
21511 android_x86: {
21512 cflags: [
21513 "-msse3",
21514 ],
21515 },
21516 android_x86_64: {
21517 cflags: [
21518 "-fstack-protector",
21519 "-msse3",
21520 ],
21521 },
21522 },
21523}
21524
21525// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021526cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021527 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
21528 srcs: [
21529 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
21530 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
21531 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021532 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021533 defaults: [
21534 "cronet_aml_defaults",
21535 ],
21536 cflags: [
21537 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021538 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21539 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021540 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021541 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021542 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021543 "-DNVALGRIND",
21544 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021545 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021546 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021548 "-fdata-sections",
21549 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021550 "-fno-asynchronous-unwind-tables",
21551 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021552 "-fvisibility-inlines-hidden",
21553 "-fvisibility=hidden",
21554 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021555 ],
21556 local_include_dirs: [
21557 "./",
21558 "buildtools/third_party/libc++/",
21559 "buildtools/third_party/libc++/trunk/include",
21560 "buildtools/third_party/libc++abi/trunk/include",
21561 "third_party/abseil-cpp/",
21562 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021563 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021564 android_arm: {
21565 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021566 "-DANDROID",
21567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21568 "-DHAVE_SYS_UIO_H",
21569 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021570 "-fstack-protector",
21571 ],
21572 },
21573 android_arm64: {
21574 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021575 "-DANDROID",
21576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21577 "-DHAVE_SYS_UIO_H",
21578 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021579 "-fstack-protector",
21580 "-mno-outline",
21581 "-mno-outline-atomics",
21582 ],
21583 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021584 android_x86: {
21585 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021586 "-DANDROID",
21587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21588 "-DHAVE_SYS_UIO_H",
21589 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021590 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021591 ],
21592 },
21593 android_x86_64: {
21594 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021595 "-DANDROID",
21596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21597 "-DHAVE_SYS_UIO_H",
21598 "-Oz",
21599 "-fstack-protector",
21600 "-msse3",
21601 ],
21602 },
21603 host: {
21604 cflags: [
21605 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21606 "-DUSE_AURA=1",
21607 "-DUSE_OZONE=1",
21608 "-DUSE_UDEV",
21609 "-D_FILE_OFFSET_BITS=64",
21610 "-D_LARGEFILE64_SOURCE",
21611 "-D_LARGEFILE_SOURCE",
21612 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021613 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021614 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021615 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021616 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021617 },
21618 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021619}
21620
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021621// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
Mohannad Farragc1d95112023-03-08 14:42:15 +000021622cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021623 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
21624 srcs: [
21625 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21626 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021627 defaults: [
21628 "cronet_aml_defaults",
21629 ],
21630 cflags: [
21631 "-DABSL_ALLOCATOR_NOTHROW=1",
21632 "-DANDROID",
21633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21634 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21635 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21636 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21637 "-DHAVE_SYS_UIO_H",
21638 "-DNDEBUG",
21639 "-DNO_UNWIND_TABLES",
21640 "-DNVALGRIND",
21641 "-DOFFICIAL_BUILD",
21642 "-D_GNU_SOURCE",
21643 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21644 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21645 "-Oz",
21646 "-fdata-sections",
21647 "-ffunction-sections",
21648 "-fno-asynchronous-unwind-tables",
21649 "-fno-unwind-tables",
21650 "-fvisibility-inlines-hidden",
21651 "-fvisibility=hidden",
21652 "-g1",
21653 ],
21654 local_include_dirs: [
21655 "./",
21656 "buildtools/third_party/libc++/",
21657 "buildtools/third_party/libc++/trunk/include",
21658 "buildtools/third_party/libc++abi/trunk/include",
21659 "third_party/abseil-cpp/",
21660 ],
21661 cpp_std: "c++17",
21662 target: {
21663 android_arm: {
21664 cflags: [
21665 "-fstack-protector",
21666 ],
21667 },
21668 android_arm64: {
21669 cflags: [
21670 "-fstack-protector",
21671 "-mno-outline",
21672 "-mno-outline-atomics",
21673 ],
21674 },
21675 android_x86: {
21676 cflags: [
21677 "-msse3",
21678 ],
21679 },
21680 android_x86_64: {
21681 cflags: [
21682 "-fstack-protector",
21683 "-msse3",
21684 ],
21685 },
21686 },
21687}
21688
21689// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021690cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021691 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
21692 srcs: [
21693 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21694 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021695 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021696 defaults: [
21697 "cronet_aml_defaults",
21698 ],
21699 cflags: [
21700 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021701 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21702 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021703 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021704 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021705 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021706 "-DNVALGRIND",
21707 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021708 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021709 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021710 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021711 "-fdata-sections",
21712 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021713 "-fno-asynchronous-unwind-tables",
21714 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021715 "-fvisibility-inlines-hidden",
21716 "-fvisibility=hidden",
21717 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021718 ],
21719 local_include_dirs: [
21720 "./",
21721 "buildtools/third_party/libc++/",
21722 "buildtools/third_party/libc++/trunk/include",
21723 "buildtools/third_party/libc++abi/trunk/include",
21724 "third_party/abseil-cpp/",
21725 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021726 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021727 android_arm: {
21728 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021729 "-DANDROID",
21730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21731 "-DHAVE_SYS_UIO_H",
21732 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021733 "-fstack-protector",
21734 ],
21735 },
21736 android_arm64: {
21737 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021738 "-DANDROID",
21739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21740 "-DHAVE_SYS_UIO_H",
21741 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021742 "-fstack-protector",
21743 "-mno-outline",
21744 "-mno-outline-atomics",
21745 ],
21746 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021747 android_x86: {
21748 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021749 "-DANDROID",
21750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21751 "-DHAVE_SYS_UIO_H",
21752 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021753 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021754 ],
21755 },
21756 android_x86_64: {
21757 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021758 "-DANDROID",
21759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21760 "-DHAVE_SYS_UIO_H",
21761 "-Oz",
21762 "-fstack-protector",
21763 "-msse3",
21764 ],
21765 },
21766 host: {
21767 cflags: [
21768 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21769 "-DUSE_AURA=1",
21770 "-DUSE_OZONE=1",
21771 "-DUSE_UDEV",
21772 "-D_FILE_OFFSET_BITS=64",
21773 "-D_LARGEFILE64_SOURCE",
21774 "-D_LARGEFILE_SOURCE",
21775 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021776 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021777 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021778 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021779 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021780 },
21781 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021782}
21783
21784// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021785cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021786 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021787 srcs: [
21788 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21789 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21790 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21791 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021792 defaults: [
21793 "cronet_aml_defaults",
21794 ],
21795 cflags: [
21796 "-DABSL_ALLOCATOR_NOTHROW=1",
21797 "-DANDROID",
21798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21799 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21800 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21801 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21802 "-DHAVE_SYS_UIO_H",
21803 "-DNDEBUG",
21804 "-DNO_UNWIND_TABLES",
21805 "-DNVALGRIND",
21806 "-DOFFICIAL_BUILD",
21807 "-D_GNU_SOURCE",
21808 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21809 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21810 "-Oz",
21811 "-fdata-sections",
21812 "-ffunction-sections",
21813 "-fno-asynchronous-unwind-tables",
21814 "-fno-unwind-tables",
21815 "-fvisibility-inlines-hidden",
21816 "-fvisibility=hidden",
21817 "-g1",
21818 ],
21819 local_include_dirs: [
21820 "./",
21821 "buildtools/third_party/libc++/",
21822 "buildtools/third_party/libc++/trunk/include",
21823 "buildtools/third_party/libc++abi/trunk/include",
21824 "third_party/abseil-cpp/",
21825 ],
21826 cpp_std: "c++17",
21827 target: {
21828 android_arm: {
21829 cflags: [
21830 "-fstack-protector",
21831 ],
21832 },
21833 android_arm64: {
21834 cflags: [
21835 "-fstack-protector",
21836 "-mno-outline",
21837 "-mno-outline-atomics",
21838 ],
21839 },
21840 android_x86: {
21841 cflags: [
21842 "-msse3",
21843 ],
21844 },
21845 android_x86_64: {
21846 cflags: [
21847 "-fstack-protector",
21848 "-msse3",
21849 ],
21850 },
21851 },
21852}
21853
21854// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021855cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021856 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
21857 srcs: [
21858 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21859 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21860 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21861 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021862 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021863 defaults: [
21864 "cronet_aml_defaults",
21865 ],
21866 cflags: [
21867 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021868 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21869 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021870 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021871 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021872 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021873 "-DNVALGRIND",
21874 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021875 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021876 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021877 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021878 "-fdata-sections",
21879 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021880 "-fno-asynchronous-unwind-tables",
21881 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021882 "-fvisibility-inlines-hidden",
21883 "-fvisibility=hidden",
21884 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021885 ],
21886 local_include_dirs: [
21887 "./",
21888 "buildtools/third_party/libc++/",
21889 "buildtools/third_party/libc++/trunk/include",
21890 "buildtools/third_party/libc++abi/trunk/include",
21891 "third_party/abseil-cpp/",
21892 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021893 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021894 android_arm: {
21895 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021896 "-DANDROID",
21897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21898 "-DHAVE_SYS_UIO_H",
21899 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021900 "-fstack-protector",
21901 ],
21902 },
21903 android_arm64: {
21904 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021905 "-DANDROID",
21906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21907 "-DHAVE_SYS_UIO_H",
21908 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021909 "-fstack-protector",
21910 "-mno-outline",
21911 "-mno-outline-atomics",
21912 ],
21913 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021914 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021915 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021916 "-DANDROID",
21917 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21918 "-DHAVE_SYS_UIO_H",
21919 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021920 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021921 ],
21922 },
21923 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021924 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021925 "-DANDROID",
21926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21927 "-DHAVE_SYS_UIO_H",
21928 "-Oz",
21929 "-fstack-protector",
21930 "-msse3",
21931 ],
21932 },
21933 host: {
21934 cflags: [
21935 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21936 "-DUSE_AURA=1",
21937 "-DUSE_OZONE=1",
21938 "-DUSE_UDEV",
21939 "-D_FILE_OFFSET_BITS=64",
21940 "-D_LARGEFILE64_SOURCE",
21941 "-D_LARGEFILE_SOURCE",
21942 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021943 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021944 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021945 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021946 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021947 },
21948 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021949}
21950
21951// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021952cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021953 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021954 srcs: [
21955 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
21956 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021957 defaults: [
21958 "cronet_aml_defaults",
21959 ],
21960 cflags: [
21961 "-DABSL_ALLOCATOR_NOTHROW=1",
21962 "-DANDROID",
21963 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21964 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21965 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21966 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21967 "-DHAVE_SYS_UIO_H",
21968 "-DNDEBUG",
21969 "-DNO_UNWIND_TABLES",
21970 "-DNVALGRIND",
21971 "-DOFFICIAL_BUILD",
21972 "-D_GNU_SOURCE",
21973 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21974 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21975 "-Oz",
21976 "-fdata-sections",
21977 "-ffunction-sections",
21978 "-fno-asynchronous-unwind-tables",
21979 "-fno-unwind-tables",
21980 "-fvisibility-inlines-hidden",
21981 "-fvisibility=hidden",
21982 "-g1",
21983 ],
21984 local_include_dirs: [
21985 "./",
21986 "buildtools/third_party/libc++/",
21987 "buildtools/third_party/libc++/trunk/include",
21988 "buildtools/third_party/libc++abi/trunk/include",
21989 "third_party/abseil-cpp/",
21990 ],
21991 cpp_std: "c++17",
21992 target: {
21993 android_arm: {
21994 cflags: [
21995 "-fstack-protector",
21996 ],
21997 },
21998 android_arm64: {
21999 cflags: [
22000 "-fstack-protector",
22001 "-mno-outline",
22002 "-mno-outline-atomics",
22003 ],
22004 },
22005 android_x86: {
22006 cflags: [
22007 "-msse3",
22008 ],
22009 },
22010 android_x86_64: {
22011 cflags: [
22012 "-fstack-protector",
22013 "-msse3",
22014 ],
22015 },
22016 },
22017}
22018
22019// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022020cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022021 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22022 srcs: [
22023 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
22024 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022025 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022026 defaults: [
22027 "cronet_aml_defaults",
22028 ],
22029 cflags: [
22030 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022031 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22032 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022033 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022034 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022035 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022036 "-DNVALGRIND",
22037 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022038 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022039 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022040 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022041 "-fdata-sections",
22042 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022043 "-fno-asynchronous-unwind-tables",
22044 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022045 "-fvisibility-inlines-hidden",
22046 "-fvisibility=hidden",
22047 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022048 ],
22049 local_include_dirs: [
22050 "./",
22051 "buildtools/third_party/libc++/",
22052 "buildtools/third_party/libc++/trunk/include",
22053 "buildtools/third_party/libc++abi/trunk/include",
22054 "third_party/abseil-cpp/",
22055 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022056 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022057 android_arm: {
22058 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022059 "-DANDROID",
22060 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22061 "-DHAVE_SYS_UIO_H",
22062 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022063 "-fstack-protector",
22064 ],
22065 },
22066 android_arm64: {
22067 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022068 "-DANDROID",
22069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22070 "-DHAVE_SYS_UIO_H",
22071 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022072 "-fstack-protector",
22073 "-mno-outline",
22074 "-mno-outline-atomics",
22075 ],
22076 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022077 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022078 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022079 "-DANDROID",
22080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22081 "-DHAVE_SYS_UIO_H",
22082 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022083 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022084 ],
22085 },
22086 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022087 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022088 "-DANDROID",
22089 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22090 "-DHAVE_SYS_UIO_H",
22091 "-Oz",
22092 "-fstack-protector",
22093 "-msse3",
22094 ],
22095 },
22096 host: {
22097 cflags: [
22098 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22099 "-DUSE_AURA=1",
22100 "-DUSE_OZONE=1",
22101 "-DUSE_UDEV",
22102 "-D_FILE_OFFSET_BITS=64",
22103 "-D_LARGEFILE64_SOURCE",
22104 "-D_LARGEFILE_SOURCE",
22105 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022106 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022107 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022108 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022109 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022110 },
22111 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022112}
22113
22114// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farragc1d95112023-03-08 14:42:15 +000022115cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022116 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022117 srcs: [
22118 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22119 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022120 defaults: [
22121 "cronet_aml_defaults",
22122 ],
22123 cflags: [
22124 "-DABSL_ALLOCATOR_NOTHROW=1",
22125 "-DANDROID",
22126 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22127 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22128 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22129 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22130 "-DHAVE_SYS_UIO_H",
22131 "-DNDEBUG",
22132 "-DNO_UNWIND_TABLES",
22133 "-DNVALGRIND",
22134 "-DOFFICIAL_BUILD",
22135 "-D_GNU_SOURCE",
22136 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22137 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22138 "-Oz",
22139 "-fdata-sections",
22140 "-ffunction-sections",
22141 "-fno-asynchronous-unwind-tables",
22142 "-fno-unwind-tables",
22143 "-fvisibility-inlines-hidden",
22144 "-fvisibility=hidden",
22145 "-g1",
22146 ],
22147 local_include_dirs: [
22148 "./",
22149 "buildtools/third_party/libc++/",
22150 "buildtools/third_party/libc++/trunk/include",
22151 "buildtools/third_party/libc++abi/trunk/include",
22152 "third_party/abseil-cpp/",
22153 ],
22154 cpp_std: "c++17",
22155 target: {
22156 android_arm: {
22157 cflags: [
22158 "-fstack-protector",
22159 ],
22160 },
22161 android_arm64: {
22162 cflags: [
22163 "-fstack-protector",
22164 "-mno-outline",
22165 "-mno-outline-atomics",
22166 ],
22167 },
22168 android_x86: {
22169 cflags: [
22170 "-msse3",
22171 ],
22172 },
22173 android_x86_64: {
22174 cflags: [
22175 "-fstack-protector",
22176 "-msse3",
22177 ],
22178 },
22179 },
22180}
22181
22182// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022183cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022184 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
22185 srcs: [
22186 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22187 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022188 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022189 defaults: [
22190 "cronet_aml_defaults",
22191 ],
22192 cflags: [
22193 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022194 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22195 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022196 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022197 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022198 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022199 "-DNVALGRIND",
22200 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022201 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022202 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022203 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022204 "-fdata-sections",
22205 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022206 "-fno-asynchronous-unwind-tables",
22207 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022208 "-fvisibility-inlines-hidden",
22209 "-fvisibility=hidden",
22210 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022211 ],
22212 local_include_dirs: [
22213 "./",
22214 "buildtools/third_party/libc++/",
22215 "buildtools/third_party/libc++/trunk/include",
22216 "buildtools/third_party/libc++abi/trunk/include",
22217 "third_party/abseil-cpp/",
22218 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022219 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022220 android_arm: {
22221 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022222 "-DANDROID",
22223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22224 "-DHAVE_SYS_UIO_H",
22225 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022226 "-fstack-protector",
22227 ],
22228 },
22229 android_arm64: {
22230 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022231 "-DANDROID",
22232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22233 "-DHAVE_SYS_UIO_H",
22234 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022235 "-fstack-protector",
22236 "-mno-outline",
22237 "-mno-outline-atomics",
22238 ],
22239 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022240 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022241 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022242 "-DANDROID",
22243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22244 "-DHAVE_SYS_UIO_H",
22245 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022246 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022247 ],
22248 },
22249 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022250 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022251 "-DANDROID",
22252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22253 "-DHAVE_SYS_UIO_H",
22254 "-Oz",
22255 "-fstack-protector",
22256 "-msse3",
22257 ],
22258 },
22259 host: {
22260 cflags: [
22261 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22262 "-DUSE_AURA=1",
22263 "-DUSE_OZONE=1",
22264 "-DUSE_UDEV",
22265 "-D_FILE_OFFSET_BITS=64",
22266 "-D_LARGEFILE64_SOURCE",
22267 "-D_LARGEFILE_SOURCE",
22268 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022269 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022270 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022271 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022272 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022273 },
22274 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022275}
22276
22277// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farragc1d95112023-03-08 14:42:15 +000022278cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022279 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022280 srcs: [
22281 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
22282 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022283 defaults: [
22284 "cronet_aml_defaults",
22285 ],
22286 cflags: [
22287 "-DABSL_ALLOCATOR_NOTHROW=1",
22288 "-DANDROID",
22289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22290 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22291 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22292 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22293 "-DHAVE_SYS_UIO_H",
22294 "-DNDEBUG",
22295 "-DNO_UNWIND_TABLES",
22296 "-DNVALGRIND",
22297 "-DOFFICIAL_BUILD",
22298 "-D_GNU_SOURCE",
22299 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22300 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22301 "-Oz",
22302 "-fdata-sections",
22303 "-ffunction-sections",
22304 "-fno-asynchronous-unwind-tables",
22305 "-fno-unwind-tables",
22306 "-fvisibility-inlines-hidden",
22307 "-fvisibility=hidden",
22308 "-g1",
22309 ],
22310 local_include_dirs: [
22311 "./",
22312 "buildtools/third_party/libc++/",
22313 "buildtools/third_party/libc++/trunk/include",
22314 "buildtools/third_party/libc++abi/trunk/include",
22315 "third_party/abseil-cpp/",
22316 ],
22317 cpp_std: "c++17",
22318 target: {
22319 android_arm: {
22320 cflags: [
22321 "-fstack-protector",
22322 ],
22323 },
22324 android_arm64: {
22325 cflags: [
22326 "-fstack-protector",
22327 "-mno-outline",
22328 "-mno-outline-atomics",
22329 ],
22330 },
22331 android_x86: {
22332 cflags: [
22333 "-msse3",
22334 ],
22335 },
22336 android_x86_64: {
22337 cflags: [
22338 "-fstack-protector",
22339 "-msse3",
22340 ],
22341 },
22342 },
22343}
22344
22345// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022346cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022347 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
22348 srcs: [
22349 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
22350 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022351 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022352 defaults: [
22353 "cronet_aml_defaults",
22354 ],
22355 cflags: [
22356 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022357 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22358 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022359 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022360 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022361 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022362 "-DNVALGRIND",
22363 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022364 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022366 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022367 "-fdata-sections",
22368 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022369 "-fno-asynchronous-unwind-tables",
22370 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022371 "-fvisibility-inlines-hidden",
22372 "-fvisibility=hidden",
22373 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022374 ],
22375 local_include_dirs: [
22376 "./",
22377 "buildtools/third_party/libc++/",
22378 "buildtools/third_party/libc++/trunk/include",
22379 "buildtools/third_party/libc++abi/trunk/include",
22380 "third_party/abseil-cpp/",
22381 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022382 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022383 android_arm: {
22384 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022385 "-DANDROID",
22386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22387 "-DHAVE_SYS_UIO_H",
22388 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022389 "-fstack-protector",
22390 ],
22391 },
22392 android_arm64: {
22393 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022394 "-DANDROID",
22395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22396 "-DHAVE_SYS_UIO_H",
22397 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022398 "-fstack-protector",
22399 "-mno-outline",
22400 "-mno-outline-atomics",
22401 ],
22402 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022403 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022404 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022405 "-DANDROID",
22406 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22407 "-DHAVE_SYS_UIO_H",
22408 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022409 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022410 ],
22411 },
22412 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022413 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022414 "-DANDROID",
22415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22416 "-DHAVE_SYS_UIO_H",
22417 "-Oz",
22418 "-fstack-protector",
22419 "-msse3",
22420 ],
22421 },
22422 host: {
22423 cflags: [
22424 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22425 "-DUSE_AURA=1",
22426 "-DUSE_OZONE=1",
22427 "-DUSE_UDEV",
22428 "-D_FILE_OFFSET_BITS=64",
22429 "-D_LARGEFILE64_SOURCE",
22430 "-D_LARGEFILE_SOURCE",
22431 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022432 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022433 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022434 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022435 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022436 },
22437 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022438}
22439
22440// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farragc1d95112023-03-08 14:42:15 +000022441cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022442 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022443 srcs: [
22444 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
22445 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022446 defaults: [
22447 "cronet_aml_defaults",
22448 ],
22449 cflags: [
22450 "-DABSL_ALLOCATOR_NOTHROW=1",
22451 "-DANDROID",
22452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22453 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22454 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22455 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22456 "-DHAVE_SYS_UIO_H",
22457 "-DNDEBUG",
22458 "-DNO_UNWIND_TABLES",
22459 "-DNVALGRIND",
22460 "-DOFFICIAL_BUILD",
22461 "-D_GNU_SOURCE",
22462 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22463 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22464 "-Oz",
22465 "-fdata-sections",
22466 "-ffunction-sections",
22467 "-fno-asynchronous-unwind-tables",
22468 "-fno-unwind-tables",
22469 "-fvisibility-inlines-hidden",
22470 "-fvisibility=hidden",
22471 "-g1",
22472 ],
22473 local_include_dirs: [
22474 "./",
22475 "buildtools/third_party/libc++/",
22476 "buildtools/third_party/libc++/trunk/include",
22477 "buildtools/third_party/libc++abi/trunk/include",
22478 "third_party/abseil-cpp/",
22479 ],
22480 cpp_std: "c++17",
22481 target: {
22482 android_arm: {
22483 cflags: [
22484 "-fstack-protector",
22485 ],
22486 },
22487 android_arm64: {
22488 cflags: [
22489 "-fstack-protector",
22490 "-mno-outline",
22491 "-mno-outline-atomics",
22492 ],
22493 },
22494 android_x86: {
22495 cflags: [
22496 "-msse3",
22497 ],
22498 },
22499 android_x86_64: {
22500 cflags: [
22501 "-fstack-protector",
22502 "-msse3",
22503 ],
22504 },
22505 },
22506}
22507
22508// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022509cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022510 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22511 srcs: [
22512 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
22513 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022514 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022515 defaults: [
22516 "cronet_aml_defaults",
22517 ],
22518 cflags: [
22519 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022520 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22521 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022522 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022523 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022524 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022525 "-DNVALGRIND",
22526 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022527 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022528 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022529 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022530 "-fdata-sections",
22531 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022532 "-fno-asynchronous-unwind-tables",
22533 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022534 "-fvisibility-inlines-hidden",
22535 "-fvisibility=hidden",
22536 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022537 ],
22538 local_include_dirs: [
22539 "./",
22540 "buildtools/third_party/libc++/",
22541 "buildtools/third_party/libc++/trunk/include",
22542 "buildtools/third_party/libc++abi/trunk/include",
22543 "third_party/abseil-cpp/",
22544 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022545 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022546 android_arm: {
22547 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022548 "-DANDROID",
22549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22550 "-DHAVE_SYS_UIO_H",
22551 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022552 "-fstack-protector",
22553 ],
22554 },
22555 android_arm64: {
22556 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022557 "-DANDROID",
22558 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22559 "-DHAVE_SYS_UIO_H",
22560 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022561 "-fstack-protector",
22562 "-mno-outline",
22563 "-mno-outline-atomics",
22564 ],
22565 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022566 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022567 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022568 "-DANDROID",
22569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22570 "-DHAVE_SYS_UIO_H",
22571 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022572 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022573 ],
22574 },
22575 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022576 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022577 "-DANDROID",
22578 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22579 "-DHAVE_SYS_UIO_H",
22580 "-Oz",
22581 "-fstack-protector",
22582 "-msse3",
22583 ],
22584 },
22585 host: {
22586 cflags: [
22587 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22588 "-DUSE_AURA=1",
22589 "-DUSE_OZONE=1",
22590 "-DUSE_UDEV",
22591 "-D_FILE_OFFSET_BITS=64",
22592 "-D_LARGEFILE64_SOURCE",
22593 "-D_LARGEFILE_SOURCE",
22594 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022595 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022596 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022597 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022598 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022599 },
22600 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022601}
22602
22603// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farragc1d95112023-03-08 14:42:15 +000022604cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022605 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022606 srcs: [
22607 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22608 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022609 defaults: [
22610 "cronet_aml_defaults",
22611 ],
22612 cflags: [
22613 "-DABSL_ALLOCATOR_NOTHROW=1",
22614 "-DANDROID",
22615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22616 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22617 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22618 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22619 "-DHAVE_SYS_UIO_H",
22620 "-DNDEBUG",
22621 "-DNO_UNWIND_TABLES",
22622 "-DNVALGRIND",
22623 "-DOFFICIAL_BUILD",
22624 "-D_GNU_SOURCE",
22625 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22626 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22627 "-Oz",
22628 "-fdata-sections",
22629 "-ffunction-sections",
22630 "-fno-asynchronous-unwind-tables",
22631 "-fno-unwind-tables",
22632 "-fvisibility-inlines-hidden",
22633 "-fvisibility=hidden",
22634 "-g1",
22635 ],
22636 local_include_dirs: [
22637 "./",
22638 "buildtools/third_party/libc++/",
22639 "buildtools/third_party/libc++/trunk/include",
22640 "buildtools/third_party/libc++abi/trunk/include",
22641 "third_party/abseil-cpp/",
22642 ],
22643 cpp_std: "c++17",
22644 target: {
22645 android_arm: {
22646 cflags: [
22647 "-fstack-protector",
22648 ],
22649 },
22650 android_arm64: {
22651 cflags: [
22652 "-fstack-protector",
22653 "-mno-outline",
22654 "-mno-outline-atomics",
22655 ],
22656 },
22657 android_x86: {
22658 cflags: [
22659 "-msse3",
22660 ],
22661 },
22662 android_x86_64: {
22663 cflags: [
22664 "-fstack-protector",
22665 "-msse3",
22666 ],
22667 },
22668 },
22669}
22670
22671// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022672cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022673 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22674 srcs: [
22675 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22676 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022677 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022678 defaults: [
22679 "cronet_aml_defaults",
22680 ],
22681 cflags: [
22682 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022683 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22684 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022685 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022686 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022687 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022688 "-DNVALGRIND",
22689 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022690 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022691 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022692 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022693 "-fdata-sections",
22694 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022695 "-fno-asynchronous-unwind-tables",
22696 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022697 "-fvisibility-inlines-hidden",
22698 "-fvisibility=hidden",
22699 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022700 ],
22701 local_include_dirs: [
22702 "./",
22703 "buildtools/third_party/libc++/",
22704 "buildtools/third_party/libc++/trunk/include",
22705 "buildtools/third_party/libc++abi/trunk/include",
22706 "third_party/abseil-cpp/",
22707 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022708 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022709 android_arm: {
22710 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022711 "-DANDROID",
22712 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22713 "-DHAVE_SYS_UIO_H",
22714 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022715 "-fstack-protector",
22716 ],
22717 },
22718 android_arm64: {
22719 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022720 "-DANDROID",
22721 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22722 "-DHAVE_SYS_UIO_H",
22723 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022724 "-fstack-protector",
22725 "-mno-outline",
22726 "-mno-outline-atomics",
22727 ],
22728 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022729 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022730 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022731 "-DANDROID",
22732 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22733 "-DHAVE_SYS_UIO_H",
22734 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022735 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022736 ],
22737 },
22738 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022739 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022740 "-DANDROID",
22741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22742 "-DHAVE_SYS_UIO_H",
22743 "-Oz",
22744 "-fstack-protector",
22745 "-msse3",
22746 ],
22747 },
22748 host: {
22749 cflags: [
22750 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22751 "-DUSE_AURA=1",
22752 "-DUSE_OZONE=1",
22753 "-DUSE_UDEV",
22754 "-D_FILE_OFFSET_BITS=64",
22755 "-D_LARGEFILE64_SOURCE",
22756 "-D_LARGEFILE_SOURCE",
22757 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022758 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022759 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022760 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022761 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022762 },
22763 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022764}
22765
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022766// GN: //third_party/abseil-cpp/absl/hash:city
Mohannad Farragc1d95112023-03-08 14:42:15 +000022767cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022768 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
22769 srcs: [
22770 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22771 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022772 defaults: [
22773 "cronet_aml_defaults",
22774 ],
22775 cflags: [
22776 "-DABSL_ALLOCATOR_NOTHROW=1",
22777 "-DANDROID",
22778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22779 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22780 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22781 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22782 "-DHAVE_SYS_UIO_H",
22783 "-DNDEBUG",
22784 "-DNO_UNWIND_TABLES",
22785 "-DNVALGRIND",
22786 "-DOFFICIAL_BUILD",
22787 "-D_GNU_SOURCE",
22788 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22789 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22790 "-Oz",
22791 "-fdata-sections",
22792 "-ffunction-sections",
22793 "-fno-asynchronous-unwind-tables",
22794 "-fno-unwind-tables",
22795 "-fvisibility-inlines-hidden",
22796 "-fvisibility=hidden",
22797 "-g1",
22798 ],
22799 local_include_dirs: [
22800 "./",
22801 "buildtools/third_party/libc++/",
22802 "buildtools/third_party/libc++/trunk/include",
22803 "buildtools/third_party/libc++abi/trunk/include",
22804 "third_party/abseil-cpp/",
22805 ],
22806 cpp_std: "c++17",
22807 target: {
22808 android_arm: {
22809 cflags: [
22810 "-fstack-protector",
22811 ],
22812 },
22813 android_arm64: {
22814 cflags: [
22815 "-fstack-protector",
22816 "-mno-outline",
22817 "-mno-outline-atomics",
22818 ],
22819 },
22820 android_x86: {
22821 cflags: [
22822 "-msse3",
22823 ],
22824 },
22825 android_x86_64: {
22826 cflags: [
22827 "-fstack-protector",
22828 "-msse3",
22829 ],
22830 },
22831 },
22832}
22833
22834// GN: //third_party/abseil-cpp/absl/hash:city__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022835cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022836 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
22837 srcs: [
22838 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22839 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022840 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022841 defaults: [
22842 "cronet_aml_defaults",
22843 ],
22844 cflags: [
22845 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022846 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22847 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022848 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022849 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022850 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022851 "-DNVALGRIND",
22852 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022853 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022855 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022856 "-fdata-sections",
22857 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022858 "-fno-asynchronous-unwind-tables",
22859 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022860 "-fvisibility-inlines-hidden",
22861 "-fvisibility=hidden",
22862 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022863 ],
22864 local_include_dirs: [
22865 "./",
22866 "buildtools/third_party/libc++/",
22867 "buildtools/third_party/libc++/trunk/include",
22868 "buildtools/third_party/libc++abi/trunk/include",
22869 "third_party/abseil-cpp/",
22870 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022871 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022872 android_arm: {
22873 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022874 "-DANDROID",
22875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22876 "-DHAVE_SYS_UIO_H",
22877 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022878 "-fstack-protector",
22879 ],
22880 },
22881 android_arm64: {
22882 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022883 "-DANDROID",
22884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22885 "-DHAVE_SYS_UIO_H",
22886 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022887 "-fstack-protector",
22888 "-mno-outline",
22889 "-mno-outline-atomics",
22890 ],
22891 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022892 android_x86: {
22893 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022894 "-DANDROID",
22895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22896 "-DHAVE_SYS_UIO_H",
22897 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022898 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022899 ],
22900 },
22901 android_x86_64: {
22902 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022903 "-DANDROID",
22904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22905 "-DHAVE_SYS_UIO_H",
22906 "-Oz",
22907 "-fstack-protector",
22908 "-msse3",
22909 ],
22910 },
22911 host: {
22912 cflags: [
22913 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22914 "-DUSE_AURA=1",
22915 "-DUSE_OZONE=1",
22916 "-DUSE_UDEV",
22917 "-D_FILE_OFFSET_BITS=64",
22918 "-D_LARGEFILE64_SOURCE",
22919 "-D_LARGEFILE_SOURCE",
22920 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022921 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022922 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022923 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022924 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022925 },
22926 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022927}
22928
22929// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000022930cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022931 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022932 srcs: [
22933 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
22934 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022935 defaults: [
22936 "cronet_aml_defaults",
22937 ],
22938 cflags: [
22939 "-DABSL_ALLOCATOR_NOTHROW=1",
22940 "-DANDROID",
22941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22942 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22943 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22944 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22945 "-DHAVE_SYS_UIO_H",
22946 "-DNDEBUG",
22947 "-DNO_UNWIND_TABLES",
22948 "-DNVALGRIND",
22949 "-DOFFICIAL_BUILD",
22950 "-D_GNU_SOURCE",
22951 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22952 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22953 "-Oz",
22954 "-fdata-sections",
22955 "-ffunction-sections",
22956 "-fno-asynchronous-unwind-tables",
22957 "-fno-unwind-tables",
22958 "-fvisibility-inlines-hidden",
22959 "-fvisibility=hidden",
22960 "-g1",
22961 ],
22962 local_include_dirs: [
22963 "./",
22964 "buildtools/third_party/libc++/",
22965 "buildtools/third_party/libc++/trunk/include",
22966 "buildtools/third_party/libc++abi/trunk/include",
22967 "third_party/abseil-cpp/",
22968 ],
22969 cpp_std: "c++17",
22970 target: {
22971 android_arm: {
22972 cflags: [
22973 "-fstack-protector",
22974 ],
22975 },
22976 android_arm64: {
22977 cflags: [
22978 "-fstack-protector",
22979 "-mno-outline",
22980 "-mno-outline-atomics",
22981 ],
22982 },
22983 android_x86: {
22984 cflags: [
22985 "-msse3",
22986 ],
22987 },
22988 android_x86_64: {
22989 cflags: [
22990 "-fstack-protector",
22991 "-msse3",
22992 ],
22993 },
22994 },
22995}
22996
22997// GN: //third_party/abseil-cpp/absl/hash:hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022998cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022999 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
23000 srcs: [
23001 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
23002 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023003 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023004 defaults: [
23005 "cronet_aml_defaults",
23006 ],
23007 cflags: [
23008 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023009 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23010 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023011 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023012 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023013 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023014 "-DNVALGRIND",
23015 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023016 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023017 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023018 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023019 "-fdata-sections",
23020 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023021 "-fno-asynchronous-unwind-tables",
23022 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023023 "-fvisibility-inlines-hidden",
23024 "-fvisibility=hidden",
23025 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023026 ],
23027 local_include_dirs: [
23028 "./",
23029 "buildtools/third_party/libc++/",
23030 "buildtools/third_party/libc++/trunk/include",
23031 "buildtools/third_party/libc++abi/trunk/include",
23032 "third_party/abseil-cpp/",
23033 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023034 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023035 android_arm: {
23036 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023037 "-DANDROID",
23038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23039 "-DHAVE_SYS_UIO_H",
23040 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023041 "-fstack-protector",
23042 ],
23043 },
23044 android_arm64: {
23045 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023046 "-DANDROID",
23047 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23048 "-DHAVE_SYS_UIO_H",
23049 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023050 "-fstack-protector",
23051 "-mno-outline",
23052 "-mno-outline-atomics",
23053 ],
23054 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023055 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023056 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023057 "-DANDROID",
23058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23059 "-DHAVE_SYS_UIO_H",
23060 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023061 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023062 ],
23063 },
23064 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023065 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023066 "-DANDROID",
23067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23068 "-DHAVE_SYS_UIO_H",
23069 "-Oz",
23070 "-fstack-protector",
23071 "-msse3",
23072 ],
23073 },
23074 host: {
23075 cflags: [
23076 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23077 "-DUSE_AURA=1",
23078 "-DUSE_OZONE=1",
23079 "-DUSE_UDEV",
23080 "-D_FILE_OFFSET_BITS=64",
23081 "-D_LARGEFILE64_SOURCE",
23082 "-D_LARGEFILE_SOURCE",
23083 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023084 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023085 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023086 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023087 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023088 },
23089 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023090}
23091
23092// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000023093cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023094 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023095 srcs: [
23096 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23097 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023098 defaults: [
23099 "cronet_aml_defaults",
23100 ],
23101 cflags: [
23102 "-DABSL_ALLOCATOR_NOTHROW=1",
23103 "-DANDROID",
23104 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23105 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23106 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23107 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23108 "-DHAVE_SYS_UIO_H",
23109 "-DNDEBUG",
23110 "-DNO_UNWIND_TABLES",
23111 "-DNVALGRIND",
23112 "-DOFFICIAL_BUILD",
23113 "-D_GNU_SOURCE",
23114 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23115 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23116 "-Oz",
23117 "-fdata-sections",
23118 "-ffunction-sections",
23119 "-fno-asynchronous-unwind-tables",
23120 "-fno-unwind-tables",
23121 "-fvisibility-inlines-hidden",
23122 "-fvisibility=hidden",
23123 "-g1",
23124 ],
23125 local_include_dirs: [
23126 "./",
23127 "buildtools/third_party/libc++/",
23128 "buildtools/third_party/libc++/trunk/include",
23129 "buildtools/third_party/libc++abi/trunk/include",
23130 "third_party/abseil-cpp/",
23131 ],
23132 cpp_std: "c++17",
23133 target: {
23134 android_arm: {
23135 cflags: [
23136 "-fstack-protector",
23137 ],
23138 },
23139 android_arm64: {
23140 cflags: [
23141 "-fstack-protector",
23142 "-mno-outline",
23143 "-mno-outline-atomics",
23144 ],
23145 },
23146 android_x86: {
23147 cflags: [
23148 "-msse3",
23149 ],
23150 },
23151 android_x86_64: {
23152 cflags: [
23153 "-fstack-protector",
23154 "-msse3",
23155 ],
23156 },
23157 },
23158}
23159
23160// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023161cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023162 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
23163 srcs: [
23164 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23165 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023166 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023167 defaults: [
23168 "cronet_aml_defaults",
23169 ],
23170 cflags: [
23171 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023172 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23173 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023174 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023175 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023176 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023177 "-DNVALGRIND",
23178 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023179 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023180 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023181 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023182 "-fdata-sections",
23183 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023184 "-fno-asynchronous-unwind-tables",
23185 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023186 "-fvisibility-inlines-hidden",
23187 "-fvisibility=hidden",
23188 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023189 ],
23190 local_include_dirs: [
23191 "./",
23192 "buildtools/third_party/libc++/",
23193 "buildtools/third_party/libc++/trunk/include",
23194 "buildtools/third_party/libc++abi/trunk/include",
23195 "third_party/abseil-cpp/",
23196 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023197 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023198 android_arm: {
23199 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023200 "-DANDROID",
23201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23202 "-DHAVE_SYS_UIO_H",
23203 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023204 "-fstack-protector",
23205 ],
23206 },
23207 android_arm64: {
23208 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023209 "-DANDROID",
23210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23211 "-DHAVE_SYS_UIO_H",
23212 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023213 "-fstack-protector",
23214 "-mno-outline",
23215 "-mno-outline-atomics",
23216 ],
23217 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023218 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023219 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023220 "-DANDROID",
23221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23222 "-DHAVE_SYS_UIO_H",
23223 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023224 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023225 ],
23226 },
23227 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023228 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023229 "-DANDROID",
23230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23231 "-DHAVE_SYS_UIO_H",
23232 "-Oz",
23233 "-fstack-protector",
23234 "-msse3",
23235 ],
23236 },
23237 host: {
23238 cflags: [
23239 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23240 "-DUSE_AURA=1",
23241 "-DUSE_OZONE=1",
23242 "-DUSE_UDEV",
23243 "-D_FILE_OFFSET_BITS=64",
23244 "-D_LARGEFILE64_SOURCE",
23245 "-D_LARGEFILE_SOURCE",
23246 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023247 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023248 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023249 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023250 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023251 },
23252 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023253}
23254
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023255// GN: //third_party/abseil-cpp/absl/numeric:int128
Mohannad Farragc1d95112023-03-08 14:42:15 +000023256cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023257 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23258 srcs: [
23259 "third_party/abseil-cpp/absl/numeric/int128.cc",
23260 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023261 defaults: [
23262 "cronet_aml_defaults",
23263 ],
23264 cflags: [
23265 "-DABSL_ALLOCATOR_NOTHROW=1",
23266 "-DANDROID",
23267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23268 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23269 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23270 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23271 "-DHAVE_SYS_UIO_H",
23272 "-DNDEBUG",
23273 "-DNO_UNWIND_TABLES",
23274 "-DNVALGRIND",
23275 "-DOFFICIAL_BUILD",
23276 "-D_GNU_SOURCE",
23277 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23278 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23279 "-Oz",
23280 "-fdata-sections",
23281 "-ffunction-sections",
23282 "-fno-asynchronous-unwind-tables",
23283 "-fno-unwind-tables",
23284 "-fvisibility-inlines-hidden",
23285 "-fvisibility=hidden",
23286 "-g1",
23287 ],
23288 local_include_dirs: [
23289 "./",
23290 "buildtools/third_party/libc++/",
23291 "buildtools/third_party/libc++/trunk/include",
23292 "buildtools/third_party/libc++abi/trunk/include",
23293 "third_party/abseil-cpp/",
23294 ],
23295 cpp_std: "c++17",
23296 target: {
23297 android_arm: {
23298 cflags: [
23299 "-fstack-protector",
23300 ],
23301 },
23302 android_arm64: {
23303 cflags: [
23304 "-fstack-protector",
23305 "-mno-outline",
23306 "-mno-outline-atomics",
23307 ],
23308 },
23309 android_x86: {
23310 cflags: [
23311 "-msse3",
23312 ],
23313 },
23314 android_x86_64: {
23315 cflags: [
23316 "-fstack-protector",
23317 "-msse3",
23318 ],
23319 },
23320 },
23321}
23322
23323// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023324cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023325 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23326 srcs: [
23327 "third_party/abseil-cpp/absl/numeric/int128.cc",
23328 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023329 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023330 defaults: [
23331 "cronet_aml_defaults",
23332 ],
23333 cflags: [
23334 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23336 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023337 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023338 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023339 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023340 "-DNVALGRIND",
23341 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023342 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023343 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023344 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023345 "-fdata-sections",
23346 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023347 "-fno-asynchronous-unwind-tables",
23348 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023349 "-fvisibility-inlines-hidden",
23350 "-fvisibility=hidden",
23351 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023352 ],
23353 local_include_dirs: [
23354 "./",
23355 "buildtools/third_party/libc++/",
23356 "buildtools/third_party/libc++/trunk/include",
23357 "buildtools/third_party/libc++abi/trunk/include",
23358 "third_party/abseil-cpp/",
23359 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023360 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023361 android_arm: {
23362 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023363 "-DANDROID",
23364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23365 "-DHAVE_SYS_UIO_H",
23366 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023367 "-fstack-protector",
23368 ],
23369 },
23370 android_arm64: {
23371 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023372 "-DANDROID",
23373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23374 "-DHAVE_SYS_UIO_H",
23375 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023376 "-fstack-protector",
23377 "-mno-outline",
23378 "-mno-outline-atomics",
23379 ],
23380 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023381 android_x86: {
23382 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023383 "-DANDROID",
23384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23385 "-DHAVE_SYS_UIO_H",
23386 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023387 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023388 ],
23389 },
23390 android_x86_64: {
23391 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023392 "-DANDROID",
23393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23394 "-DHAVE_SYS_UIO_H",
23395 "-Oz",
23396 "-fstack-protector",
23397 "-msse3",
23398 ],
23399 },
23400 host: {
23401 cflags: [
23402 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23403 "-DUSE_AURA=1",
23404 "-DUSE_OZONE=1",
23405 "-DUSE_UDEV",
23406 "-D_FILE_OFFSET_BITS=64",
23407 "-D_LARGEFILE64_SOURCE",
23408 "-D_LARGEFILE_SOURCE",
23409 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023410 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023411 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023412 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023413 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023414 },
23415 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023416}
23417
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023418// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
Mohannad Farragc1d95112023-03-08 14:42:15 +000023419cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023420 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
23421 srcs: [
23422 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
23423 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023424 defaults: [
23425 "cronet_aml_defaults",
23426 ],
23427 cflags: [
23428 "-DABSL_ALLOCATOR_NOTHROW=1",
23429 "-DANDROID",
23430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23431 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23432 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23433 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23434 "-DHAVE_SYS_UIO_H",
23435 "-DNDEBUG",
23436 "-DNO_UNWIND_TABLES",
23437 "-DNVALGRIND",
23438 "-DOFFICIAL_BUILD",
23439 "-D_GNU_SOURCE",
23440 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23441 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23442 "-Oz",
23443 "-fdata-sections",
23444 "-ffunction-sections",
23445 "-fno-asynchronous-unwind-tables",
23446 "-fno-unwind-tables",
23447 "-fvisibility-inlines-hidden",
23448 "-fvisibility=hidden",
23449 "-g1",
23450 ],
23451 local_include_dirs: [
23452 "./",
23453 "buildtools/third_party/libc++/",
23454 "buildtools/third_party/libc++/trunk/include",
23455 "buildtools/third_party/libc++abi/trunk/include",
23456 "third_party/abseil-cpp/",
23457 ],
23458 cpp_std: "c++17",
23459 target: {
23460 android_arm: {
23461 cflags: [
23462 "-fstack-protector",
23463 ],
23464 },
23465 android_arm64: {
23466 cflags: [
23467 "-fstack-protector",
23468 "-mno-outline",
23469 "-mno-outline-atomics",
23470 ],
23471 },
23472 android_x86: {
23473 cflags: [
23474 "-msse3",
23475 ],
23476 },
23477 android_x86_64: {
23478 cflags: [
23479 "-fstack-protector",
23480 "-msse3",
23481 ],
23482 },
23483 },
23484}
23485
23486// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023487cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023488 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
23489 srcs: [
23490 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
23491 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023492 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023493 defaults: [
23494 "cronet_aml_defaults",
23495 ],
23496 cflags: [
23497 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023498 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23499 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023500 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023501 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023502 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023503 "-DNVALGRIND",
23504 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023505 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023506 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023507 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023508 "-fdata-sections",
23509 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023510 "-fno-asynchronous-unwind-tables",
23511 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023512 "-fvisibility-inlines-hidden",
23513 "-fvisibility=hidden",
23514 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023515 ],
23516 local_include_dirs: [
23517 "./",
23518 "buildtools/third_party/libc++/",
23519 "buildtools/third_party/libc++/trunk/include",
23520 "buildtools/third_party/libc++abi/trunk/include",
23521 "third_party/abseil-cpp/",
23522 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023523 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023524 android_arm: {
23525 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023526 "-DANDROID",
23527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23528 "-DHAVE_SYS_UIO_H",
23529 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023530 "-fstack-protector",
23531 ],
23532 },
23533 android_arm64: {
23534 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023535 "-DANDROID",
23536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23537 "-DHAVE_SYS_UIO_H",
23538 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023539 "-fstack-protector",
23540 "-mno-outline",
23541 "-mno-outline-atomics",
23542 ],
23543 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023544 android_x86: {
23545 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023546 "-DANDROID",
23547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23548 "-DHAVE_SYS_UIO_H",
23549 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023550 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023551 ],
23552 },
23553 android_x86_64: {
23554 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023555 "-DANDROID",
23556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23557 "-DHAVE_SYS_UIO_H",
23558 "-Oz",
23559 "-fstack-protector",
23560 "-msse3",
23561 ],
23562 },
23563 host: {
23564 cflags: [
23565 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23566 "-DUSE_AURA=1",
23567 "-DUSE_OZONE=1",
23568 "-DUSE_UDEV",
23569 "-D_FILE_OFFSET_BITS=64",
23570 "-D_LARGEFILE64_SOURCE",
23571 "-D_LARGEFILE_SOURCE",
23572 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023573 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023574 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023575 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023576 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023577 },
23578 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023579}
23580
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023581// GN: //third_party/abseil-cpp/absl/random:distributions
Mohannad Farragc1d95112023-03-08 14:42:15 +000023582cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023583 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
23584 srcs: [
23585 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
23586 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
23587 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023588 defaults: [
23589 "cronet_aml_defaults",
23590 ],
23591 cflags: [
23592 "-DABSL_ALLOCATOR_NOTHROW=1",
23593 "-DANDROID",
23594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23595 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23596 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23597 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23598 "-DHAVE_SYS_UIO_H",
23599 "-DNDEBUG",
23600 "-DNO_UNWIND_TABLES",
23601 "-DNVALGRIND",
23602 "-DOFFICIAL_BUILD",
23603 "-D_GNU_SOURCE",
23604 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23605 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23606 "-Oz",
23607 "-fdata-sections",
23608 "-ffunction-sections",
23609 "-fno-asynchronous-unwind-tables",
23610 "-fno-unwind-tables",
23611 "-fvisibility-inlines-hidden",
23612 "-fvisibility=hidden",
23613 "-g1",
23614 ],
23615 local_include_dirs: [
23616 "./",
23617 "buildtools/third_party/libc++/",
23618 "buildtools/third_party/libc++/trunk/include",
23619 "buildtools/third_party/libc++abi/trunk/include",
23620 "third_party/abseil-cpp/",
23621 ],
23622 cpp_std: "c++17",
23623 target: {
23624 android_arm: {
23625 cflags: [
23626 "-fstack-protector",
23627 ],
23628 },
23629 android_arm64: {
23630 cflags: [
23631 "-fstack-protector",
23632 "-mno-outline",
23633 "-mno-outline-atomics",
23634 ],
23635 },
23636 android_x86: {
23637 cflags: [
23638 "-msse3",
23639 ],
23640 },
23641 android_x86_64: {
23642 cflags: [
23643 "-fstack-protector",
23644 "-msse3",
23645 ],
23646 },
23647 },
23648}
23649
23650// GN: //third_party/abseil-cpp/absl/random:distributions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023651cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023652 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
23653 srcs: [
23654 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
23655 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
23656 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023657 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023658 defaults: [
23659 "cronet_aml_defaults",
23660 ],
23661 cflags: [
23662 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023663 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23664 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023665 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023666 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023667 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023668 "-DNVALGRIND",
23669 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023670 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023671 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023672 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023673 "-fdata-sections",
23674 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023675 "-fno-asynchronous-unwind-tables",
23676 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023677 "-fvisibility-inlines-hidden",
23678 "-fvisibility=hidden",
23679 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023680 ],
23681 local_include_dirs: [
23682 "./",
23683 "buildtools/third_party/libc++/",
23684 "buildtools/third_party/libc++/trunk/include",
23685 "buildtools/third_party/libc++abi/trunk/include",
23686 "third_party/abseil-cpp/",
23687 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023688 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023689 android_arm: {
23690 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023691 "-DANDROID",
23692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23693 "-DHAVE_SYS_UIO_H",
23694 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023695 "-fstack-protector",
23696 ],
23697 },
23698 android_arm64: {
23699 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023700 "-DANDROID",
23701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23702 "-DHAVE_SYS_UIO_H",
23703 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023704 "-fstack-protector",
23705 "-mno-outline",
23706 "-mno-outline-atomics",
23707 ],
23708 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023709 android_x86: {
23710 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023711 "-DANDROID",
23712 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23713 "-DHAVE_SYS_UIO_H",
23714 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023715 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023716 ],
23717 },
23718 android_x86_64: {
23719 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023720 "-DANDROID",
23721 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23722 "-DHAVE_SYS_UIO_H",
23723 "-Oz",
23724 "-fstack-protector",
23725 "-msse3",
23726 ],
23727 },
23728 host: {
23729 cflags: [
23730 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23731 "-DUSE_AURA=1",
23732 "-DUSE_OZONE=1",
23733 "-DUSE_UDEV",
23734 "-D_FILE_OFFSET_BITS=64",
23735 "-D_LARGEFILE64_SOURCE",
23736 "-D_LARGEFILE_SOURCE",
23737 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023738 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023739 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023740 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023741 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023742 },
23743 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023744}
23745
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023746// GN: //third_party/abseil-cpp/absl/random/internal:platform
Mohannad Farragc1d95112023-03-08 14:42:15 +000023747cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023748 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
23749 srcs: [
23750 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23751 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090023752 generated_headers: [
23753 "cronet_aml_build_chromeos_buildflags",
23754 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023755 defaults: [
23756 "cronet_aml_defaults",
23757 ],
23758 cflags: [
23759 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023760 "-DANDROID",
23761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23762 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23763 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23764 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23765 "-DHAVE_SYS_UIO_H",
23766 "-DNDEBUG",
23767 "-DNO_UNWIND_TABLES",
23768 "-DNVALGRIND",
23769 "-DOFFICIAL_BUILD",
23770 "-D_GNU_SOURCE",
23771 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23772 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23773 "-Oz",
23774 "-fdata-sections",
23775 "-ffunction-sections",
23776 "-fno-asynchronous-unwind-tables",
23777 "-fno-unwind-tables",
23778 "-fvisibility-inlines-hidden",
23779 "-fvisibility=hidden",
23780 "-g1",
23781 ],
23782 local_include_dirs: [
23783 "./",
23784 "buildtools/third_party/libc++/",
23785 "buildtools/third_party/libc++/trunk/include",
23786 "buildtools/third_party/libc++abi/trunk/include",
23787 "third_party/abseil-cpp/",
23788 ],
23789 cpp_std: "c++17",
23790 target: {
23791 android_arm: {
23792 cflags: [
23793 "-fstack-protector",
23794 ],
23795 },
23796 android_arm64: {
23797 cflags: [
23798 "-fstack-protector",
23799 "-mno-outline",
23800 "-mno-outline-atomics",
23801 ],
23802 },
23803 android_x86: {
23804 cflags: [
23805 "-msse3",
23806 ],
23807 },
23808 android_x86_64: {
23809 cflags: [
23810 "-fstack-protector",
23811 "-msse3",
23812 ],
23813 },
23814 },
23815}
23816
23817// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023818cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023819 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
23820 srcs: [
23821 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23822 ],
23823 host_supported: true,
23824 generated_headers: [
23825 "cronet_aml_build_chromeos_buildflags__testing",
23826 ],
23827 defaults: [
23828 "cronet_aml_defaults",
23829 ],
23830 cflags: [
23831 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023832 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23833 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023834 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023835 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023836 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023837 "-DNVALGRIND",
23838 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023839 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023840 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023841 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023842 "-fdata-sections",
23843 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023844 "-fno-asynchronous-unwind-tables",
23845 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023846 "-fvisibility-inlines-hidden",
23847 "-fvisibility=hidden",
23848 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023849 ],
23850 local_include_dirs: [
23851 "./",
23852 "buildtools/third_party/libc++/",
23853 "buildtools/third_party/libc++/trunk/include",
23854 "buildtools/third_party/libc++abi/trunk/include",
23855 "third_party/abseil-cpp/",
23856 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023857 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023858 android_arm: {
23859 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023860 "-DANDROID",
23861 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23862 "-DHAVE_SYS_UIO_H",
23863 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023864 "-fstack-protector",
23865 ],
23866 },
23867 android_arm64: {
23868 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023869 "-DANDROID",
23870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23871 "-DHAVE_SYS_UIO_H",
23872 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023873 "-fstack-protector",
23874 "-mno-outline",
23875 "-mno-outline-atomics",
23876 ],
23877 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023878 android_x86: {
23879 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023880 "-DANDROID",
23881 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23882 "-DHAVE_SYS_UIO_H",
23883 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023884 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023885 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023886 },
23887 android_x86_64: {
23888 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023889 "-DANDROID",
23890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23891 "-DHAVE_SYS_UIO_H",
23892 "-Oz",
23893 "-fstack-protector",
23894 "-msse3",
23895 ],
23896 },
23897 host: {
23898 cflags: [
23899 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23900 "-DUSE_AURA=1",
23901 "-DUSE_OZONE=1",
23902 "-DUSE_UDEV",
23903 "-D_FILE_OFFSET_BITS=64",
23904 "-D_LARGEFILE64_SOURCE",
23905 "-D_LARGEFILE_SOURCE",
23906 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023907 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023908 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023909 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023910 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023911 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023912 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023913}
23914
23915// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farragc1d95112023-03-08 14:42:15 +000023916cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023917 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023918 srcs: [
23919 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23920 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023921 generated_headers: [
23922 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023923 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023924 defaults: [
23925 "cronet_aml_defaults",
23926 ],
23927 cflags: [
23928 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023929 "-DANDROID",
23930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23931 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23932 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23933 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23934 "-DHAVE_SYS_UIO_H",
23935 "-DNDEBUG",
23936 "-DNO_UNWIND_TABLES",
23937 "-DNVALGRIND",
23938 "-DOFFICIAL_BUILD",
23939 "-D_GNU_SOURCE",
23940 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23941 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23942 "-Oz",
23943 "-fdata-sections",
23944 "-ffunction-sections",
23945 "-fno-asynchronous-unwind-tables",
23946 "-fno-unwind-tables",
23947 "-fvisibility-inlines-hidden",
23948 "-fvisibility=hidden",
23949 "-g1",
23950 ],
23951 local_include_dirs: [
23952 "./",
23953 "buildtools/third_party/libc++/",
23954 "buildtools/third_party/libc++/trunk/include",
23955 "buildtools/third_party/libc++abi/trunk/include",
23956 "third_party/abseil-cpp/",
23957 ],
23958 cpp_std: "c++17",
23959 target: {
23960 android_arm: {
23961 cflags: [
23962 "-fstack-protector",
23963 ],
23964 },
23965 android_arm64: {
23966 cflags: [
23967 "-fstack-protector",
23968 "-mno-outline",
23969 "-mno-outline-atomics",
23970 ],
23971 },
23972 android_x86: {
23973 cflags: [
23974 "-msse3",
23975 ],
23976 },
23977 android_x86_64: {
23978 cflags: [
23979 "-fstack-protector",
23980 "-msse3",
23981 ],
23982 },
23983 },
23984}
23985
23986// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023987cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023988 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
23989 srcs: [
23990 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23991 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023992 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023993 generated_headers: [
23994 "cronet_aml_build_chromeos_buildflags__testing",
23995 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023996 defaults: [
23997 "cronet_aml_defaults",
23998 ],
23999 cflags: [
24000 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024001 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24002 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024003 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024004 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024005 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024006 "-DNVALGRIND",
24007 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024008 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024009 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024010 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024011 "-fdata-sections",
24012 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024013 "-fno-asynchronous-unwind-tables",
24014 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024015 "-fvisibility-inlines-hidden",
24016 "-fvisibility=hidden",
24017 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024018 ],
24019 local_include_dirs: [
24020 "./",
24021 "buildtools/third_party/libc++/",
24022 "buildtools/third_party/libc++/trunk/include",
24023 "buildtools/third_party/libc++abi/trunk/include",
24024 "third_party/abseil-cpp/",
24025 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024026 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024027 android_arm: {
24028 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024029 "-DANDROID",
24030 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24031 "-DHAVE_SYS_UIO_H",
24032 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024033 "-fstack-protector",
24034 ],
24035 },
24036 android_arm64: {
24037 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024038 "-DANDROID",
24039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24040 "-DHAVE_SYS_UIO_H",
24041 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024042 "-fstack-protector",
24043 "-mno-outline",
24044 "-mno-outline-atomics",
24045 ],
24046 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024047 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024048 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024049 "-DANDROID",
24050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24051 "-DHAVE_SYS_UIO_H",
24052 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024053 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024054 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024055 },
24056 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024057 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024058 "-DANDROID",
24059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24060 "-DHAVE_SYS_UIO_H",
24061 "-Oz",
24062 "-fstack-protector",
24063 "-msse3",
24064 ],
24065 },
24066 host: {
24067 cflags: [
24068 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24069 "-DUSE_AURA=1",
24070 "-DUSE_OZONE=1",
24071 "-DUSE_UDEV",
24072 "-D_FILE_OFFSET_BITS=64",
24073 "-D_LARGEFILE64_SOURCE",
24074 "-D_LARGEFILE_SOURCE",
24075 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024076 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024077 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024078 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024079 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024080 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024081 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024082}
24083
24084// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farragc1d95112023-03-08 14:42:15 +000024085cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024086 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024087 srcs: [
24088 "third_party/abseil-cpp/absl/random/internal/randen.cc",
24089 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024090 generated_headers: [
24091 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024092 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024093 defaults: [
24094 "cronet_aml_defaults",
24095 ],
24096 cflags: [
24097 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024098 "-DANDROID",
24099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24100 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24101 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24102 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24103 "-DHAVE_SYS_UIO_H",
24104 "-DNDEBUG",
24105 "-DNO_UNWIND_TABLES",
24106 "-DNVALGRIND",
24107 "-DOFFICIAL_BUILD",
24108 "-D_GNU_SOURCE",
24109 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24110 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24111 "-Oz",
24112 "-fdata-sections",
24113 "-ffunction-sections",
24114 "-fno-asynchronous-unwind-tables",
24115 "-fno-unwind-tables",
24116 "-fvisibility-inlines-hidden",
24117 "-fvisibility=hidden",
24118 "-g1",
24119 ],
24120 local_include_dirs: [
24121 "./",
24122 "buildtools/third_party/libc++/",
24123 "buildtools/third_party/libc++/trunk/include",
24124 "buildtools/third_party/libc++abi/trunk/include",
24125 "third_party/abseil-cpp/",
24126 ],
24127 cpp_std: "c++17",
24128 target: {
24129 android_arm: {
24130 cflags: [
24131 "-fstack-protector",
24132 ],
24133 },
24134 android_arm64: {
24135 cflags: [
24136 "-fstack-protector",
24137 "-mno-outline",
24138 "-mno-outline-atomics",
24139 ],
24140 },
24141 android_x86: {
24142 cflags: [
24143 "-msse3",
24144 ],
24145 },
24146 android_x86_64: {
24147 cflags: [
24148 "-fstack-protector",
24149 "-msse3",
24150 ],
24151 },
24152 },
24153}
24154
24155// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024156cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024157 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
24158 srcs: [
24159 "third_party/abseil-cpp/absl/random/internal/randen.cc",
24160 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024161 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024162 generated_headers: [
24163 "cronet_aml_build_chromeos_buildflags__testing",
24164 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024165 defaults: [
24166 "cronet_aml_defaults",
24167 ],
24168 cflags: [
24169 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024170 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24171 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024172 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024173 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024174 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024175 "-DNVALGRIND",
24176 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024177 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024178 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024179 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024180 "-fdata-sections",
24181 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024182 "-fno-asynchronous-unwind-tables",
24183 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024184 "-fvisibility-inlines-hidden",
24185 "-fvisibility=hidden",
24186 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024187 ],
24188 local_include_dirs: [
24189 "./",
24190 "buildtools/third_party/libc++/",
24191 "buildtools/third_party/libc++/trunk/include",
24192 "buildtools/third_party/libc++abi/trunk/include",
24193 "third_party/abseil-cpp/",
24194 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024195 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024196 android_arm: {
24197 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024198 "-DANDROID",
24199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24200 "-DHAVE_SYS_UIO_H",
24201 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024202 "-fstack-protector",
24203 ],
24204 },
24205 android_arm64: {
24206 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024207 "-DANDROID",
24208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24209 "-DHAVE_SYS_UIO_H",
24210 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024211 "-fstack-protector",
24212 "-mno-outline",
24213 "-mno-outline-atomics",
24214 ],
24215 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024216 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024217 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024218 "-DANDROID",
24219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24220 "-DHAVE_SYS_UIO_H",
24221 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024222 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024223 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024224 },
24225 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024226 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024227 "-DANDROID",
24228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24229 "-DHAVE_SYS_UIO_H",
24230 "-Oz",
24231 "-fstack-protector",
24232 "-msse3",
24233 ],
24234 },
24235 host: {
24236 cflags: [
24237 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24238 "-DUSE_AURA=1",
24239 "-DUSE_OZONE=1",
24240 "-DUSE_UDEV",
24241 "-D_FILE_OFFSET_BITS=64",
24242 "-D_LARGEFILE64_SOURCE",
24243 "-D_LARGEFILE_SOURCE",
24244 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024245 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024246 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024247 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024248 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024249 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024250 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024251}
24252
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024253// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
Mohannad Farragc1d95112023-03-08 14:42:15 +000024254cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024255 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
24256 srcs: [
24257 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
24258 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024259 generated_headers: [
24260 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024261 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024262 defaults: [
24263 "cronet_aml_defaults",
24264 ],
24265 cflags: [
24266 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024267 "-DANDROID",
24268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24269 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24270 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24271 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24272 "-DHAVE_SYS_UIO_H",
24273 "-DNDEBUG",
24274 "-DNO_UNWIND_TABLES",
24275 "-DNVALGRIND",
24276 "-DOFFICIAL_BUILD",
24277 "-D_GNU_SOURCE",
24278 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24279 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24280 "-Oz",
24281 "-fdata-sections",
24282 "-ffunction-sections",
24283 "-fno-asynchronous-unwind-tables",
24284 "-fno-unwind-tables",
24285 "-fvisibility-inlines-hidden",
24286 "-fvisibility=hidden",
24287 "-g1",
24288 ],
24289 local_include_dirs: [
24290 "./",
24291 "buildtools/third_party/libc++/",
24292 "buildtools/third_party/libc++/trunk/include",
24293 "buildtools/third_party/libc++abi/trunk/include",
24294 "third_party/abseil-cpp/",
24295 ],
24296 cpp_std: "c++17",
24297 target: {
24298 android_arm: {
24299 cflags: [
24300 "-fstack-protector",
24301 ],
24302 },
24303 android_arm64: {
24304 cflags: [
24305 "-fstack-protector",
24306 "-mno-outline",
24307 "-mno-outline-atomics",
24308 ],
24309 },
24310 android_x86: {
24311 cflags: [
24312 "-msse3",
24313 ],
24314 },
24315 android_x86_64: {
24316 cflags: [
24317 "-fstack-protector",
24318 "-msse3",
24319 ],
24320 },
24321 },
24322}
24323
24324// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024325cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024326 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
24327 srcs: [
24328 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
24329 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024330 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024331 generated_headers: [
24332 "cronet_aml_build_chromeos_buildflags__testing",
24333 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024334 defaults: [
24335 "cronet_aml_defaults",
24336 ],
24337 cflags: [
24338 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024339 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24340 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024341 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024342 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024343 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024344 "-DNVALGRIND",
24345 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024346 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024347 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024348 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024349 "-fdata-sections",
24350 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024351 "-fno-asynchronous-unwind-tables",
24352 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024353 "-fvisibility-inlines-hidden",
24354 "-fvisibility=hidden",
24355 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024356 ],
24357 local_include_dirs: [
24358 "./",
24359 "buildtools/third_party/libc++/",
24360 "buildtools/third_party/libc++/trunk/include",
24361 "buildtools/third_party/libc++abi/trunk/include",
24362 "third_party/abseil-cpp/",
24363 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024364 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024365 android_arm: {
24366 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024367 "-DANDROID",
24368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24369 "-DHAVE_SYS_UIO_H",
24370 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024371 "-fstack-protector",
24372 ],
24373 },
24374 android_arm64: {
24375 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024376 "-DANDROID",
24377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24378 "-DHAVE_SYS_UIO_H",
24379 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024380 "-fstack-protector",
24381 "-mno-outline",
24382 "-mno-outline-atomics",
24383 ],
24384 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024385 android_x86: {
24386 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024387 "-DANDROID",
24388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24389 "-DHAVE_SYS_UIO_H",
24390 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024391 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024392 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024393 },
24394 android_x86_64: {
24395 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024396 "-DANDROID",
24397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24398 "-DHAVE_SYS_UIO_H",
24399 "-Oz",
24400 "-fstack-protector",
24401 "-msse3",
24402 ],
24403 },
24404 host: {
24405 cflags: [
24406 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24407 "-DUSE_AURA=1",
24408 "-DUSE_OZONE=1",
24409 "-DUSE_UDEV",
24410 "-D_FILE_OFFSET_BITS=64",
24411 "-D_LARGEFILE64_SOURCE",
24412 "-D_LARGEFILE_SOURCE",
24413 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024414 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024415 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024416 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024417 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024418 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024419 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024420}
24421
24422// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farragc1d95112023-03-08 14:42:15 +000024423cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024424 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024425 srcs: [
24426 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
24427 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024428 generated_headers: [
24429 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024430 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024431 defaults: [
24432 "cronet_aml_defaults",
24433 ],
24434 cflags: [
24435 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024436 "-DANDROID",
24437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24438 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24439 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24440 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24441 "-DHAVE_SYS_UIO_H",
24442 "-DNDEBUG",
24443 "-DNO_UNWIND_TABLES",
24444 "-DNVALGRIND",
24445 "-DOFFICIAL_BUILD",
24446 "-D_GNU_SOURCE",
24447 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24448 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24449 "-Oz",
24450 "-fdata-sections",
24451 "-ffunction-sections",
24452 "-fno-asynchronous-unwind-tables",
24453 "-fno-unwind-tables",
24454 "-fvisibility-inlines-hidden",
24455 "-fvisibility=hidden",
24456 "-g1",
24457 ],
24458 local_include_dirs: [
24459 "./",
24460 "buildtools/third_party/libc++/",
24461 "buildtools/third_party/libc++/trunk/include",
24462 "buildtools/third_party/libc++abi/trunk/include",
24463 "third_party/abseil-cpp/",
24464 ],
24465 cpp_std: "c++17",
24466 target: {
24467 android_arm: {
24468 cflags: [
24469 "-fstack-protector",
24470 ],
24471 },
24472 android_arm64: {
24473 cflags: [
24474 "-fstack-protector",
24475 "-mno-outline",
24476 "-mno-outline-atomics",
24477 ],
24478 },
24479 android_x86: {
24480 cflags: [
24481 "-msse3",
24482 ],
24483 },
24484 android_x86_64: {
24485 cflags: [
24486 "-fstack-protector",
24487 "-msse3",
24488 ],
24489 },
24490 },
24491}
24492
24493// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024494cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024495 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
24496 srcs: [
24497 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
24498 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024499 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024500 generated_headers: [
24501 "cronet_aml_build_chromeos_buildflags__testing",
24502 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024503 defaults: [
24504 "cronet_aml_defaults",
24505 ],
24506 cflags: [
24507 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024508 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24509 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024510 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024511 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024512 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024513 "-DNVALGRIND",
24514 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024515 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024516 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024517 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024518 "-fdata-sections",
24519 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024520 "-fno-asynchronous-unwind-tables",
24521 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024522 "-fvisibility-inlines-hidden",
24523 "-fvisibility=hidden",
24524 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024525 ],
24526 local_include_dirs: [
24527 "./",
24528 "buildtools/third_party/libc++/",
24529 "buildtools/third_party/libc++/trunk/include",
24530 "buildtools/third_party/libc++abi/trunk/include",
24531 "third_party/abseil-cpp/",
24532 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024533 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024534 android_arm: {
24535 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024536 "-DANDROID",
24537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24538 "-DHAVE_SYS_UIO_H",
24539 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024540 "-fstack-protector",
24541 ],
24542 },
24543 android_arm64: {
24544 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024545 "-DANDROID",
24546 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24547 "-DHAVE_SYS_UIO_H",
24548 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024549 "-fstack-protector",
24550 "-mno-outline",
24551 "-mno-outline-atomics",
24552 ],
24553 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024554 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024555 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024556 "-DANDROID",
24557 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24558 "-DHAVE_SYS_UIO_H",
24559 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024560 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024561 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024562 },
24563 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024564 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024565 "-DANDROID",
24566 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24567 "-DHAVE_SYS_UIO_H",
24568 "-Oz",
24569 "-fstack-protector",
24570 "-msse3",
24571 ],
24572 },
24573 host: {
24574 cflags: [
24575 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24576 "-DUSE_AURA=1",
24577 "-DUSE_OZONE=1",
24578 "-DUSE_UDEV",
24579 "-D_FILE_OFFSET_BITS=64",
24580 "-D_LARGEFILE64_SOURCE",
24581 "-D_LARGEFILE_SOURCE",
24582 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024583 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024584 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024585 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024586 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024587 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024588 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024589}
24590
24591// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farragc1d95112023-03-08 14:42:15 +000024592cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024593 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024594 srcs: [
24595 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24596 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024597 generated_headers: [
24598 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024599 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024600 defaults: [
24601 "cronet_aml_defaults",
24602 ],
24603 cflags: [
24604 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024605 "-DANDROID",
24606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24607 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24608 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24609 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24610 "-DHAVE_SYS_UIO_H",
24611 "-DNDEBUG",
24612 "-DNO_UNWIND_TABLES",
24613 "-DNVALGRIND",
24614 "-DOFFICIAL_BUILD",
24615 "-D_GNU_SOURCE",
24616 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24617 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24618 "-Oz",
24619 "-fdata-sections",
24620 "-ffunction-sections",
24621 "-fno-asynchronous-unwind-tables",
24622 "-fno-unwind-tables",
24623 "-fvisibility-inlines-hidden",
24624 "-fvisibility=hidden",
24625 "-g1",
24626 ],
24627 local_include_dirs: [
24628 "./",
24629 "buildtools/third_party/libc++/",
24630 "buildtools/third_party/libc++/trunk/include",
24631 "buildtools/third_party/libc++abi/trunk/include",
24632 "third_party/abseil-cpp/",
24633 ],
24634 cpp_std: "c++17",
24635 target: {
24636 android_arm: {
24637 cflags: [
24638 "-fstack-protector",
24639 ],
24640 },
24641 android_arm64: {
24642 cflags: [
24643 "-fstack-protector",
24644 "-mno-outline",
24645 "-mno-outline-atomics",
24646 ],
24647 },
24648 android_x86: {
24649 cflags: [
24650 "-msse3",
24651 ],
24652 },
24653 android_x86_64: {
24654 cflags: [
24655 "-fstack-protector",
24656 "-msse3",
24657 ],
24658 },
24659 },
24660}
24661
24662// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024663cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024664 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
24665 srcs: [
24666 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24667 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024668 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024669 generated_headers: [
24670 "cronet_aml_build_chromeos_buildflags__testing",
24671 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024672 defaults: [
24673 "cronet_aml_defaults",
24674 ],
24675 cflags: [
24676 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024677 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24678 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024679 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024680 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024681 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024682 "-DNVALGRIND",
24683 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024684 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024685 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024687 "-fdata-sections",
24688 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024689 "-fno-asynchronous-unwind-tables",
24690 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024691 "-fvisibility-inlines-hidden",
24692 "-fvisibility=hidden",
24693 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024694 ],
24695 local_include_dirs: [
24696 "./",
24697 "buildtools/third_party/libc++/",
24698 "buildtools/third_party/libc++/trunk/include",
24699 "buildtools/third_party/libc++abi/trunk/include",
24700 "third_party/abseil-cpp/",
24701 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024702 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024703 android_arm: {
24704 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024705 "-DANDROID",
24706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24707 "-DHAVE_SYS_UIO_H",
24708 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024709 "-fstack-protector",
24710 ],
24711 },
24712 android_arm64: {
24713 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024714 "-DANDROID",
24715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24716 "-DHAVE_SYS_UIO_H",
24717 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024718 "-fstack-protector",
24719 "-mno-outline",
24720 "-mno-outline-atomics",
24721 ],
24722 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024723 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024724 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024725 "-DANDROID",
24726 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24727 "-DHAVE_SYS_UIO_H",
24728 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024729 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024730 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024731 },
24732 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024733 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024734 "-DANDROID",
24735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24736 "-DHAVE_SYS_UIO_H",
24737 "-Oz",
24738 "-fstack-protector",
24739 "-msse3",
24740 ],
24741 },
24742 host: {
24743 cflags: [
24744 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24745 "-DUSE_AURA=1",
24746 "-DUSE_OZONE=1",
24747 "-DUSE_UDEV",
24748 "-D_FILE_OFFSET_BITS=64",
24749 "-D_LARGEFILE64_SOURCE",
24750 "-D_LARGEFILE_SOURCE",
24751 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024752 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024753 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024754 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024755 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024756 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024757 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024758}
24759
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024760// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
Mohannad Farragc1d95112023-03-08 14:42:15 +000024761cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024762 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
24763 srcs: [
24764 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24765 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024766 defaults: [
24767 "cronet_aml_defaults",
24768 ],
24769 cflags: [
24770 "-DABSL_ALLOCATOR_NOTHROW=1",
24771 "-DANDROID",
24772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24773 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24774 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24775 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24776 "-DHAVE_SYS_UIO_H",
24777 "-DNDEBUG",
24778 "-DNO_UNWIND_TABLES",
24779 "-DNVALGRIND",
24780 "-DOFFICIAL_BUILD",
24781 "-D_GNU_SOURCE",
24782 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24783 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24784 "-Oz",
24785 "-fdata-sections",
24786 "-ffunction-sections",
24787 "-fno-asynchronous-unwind-tables",
24788 "-fno-unwind-tables",
24789 "-fvisibility-inlines-hidden",
24790 "-fvisibility=hidden",
24791 "-g1",
24792 ],
24793 local_include_dirs: [
24794 "./",
24795 "buildtools/third_party/libc++/",
24796 "buildtools/third_party/libc++/trunk/include",
24797 "buildtools/third_party/libc++abi/trunk/include",
24798 "third_party/abseil-cpp/",
24799 ],
24800 cpp_std: "c++17",
24801 target: {
24802 android_arm: {
24803 cflags: [
24804 "-fstack-protector",
24805 ],
24806 },
24807 android_arm64: {
24808 cflags: [
24809 "-fstack-protector",
24810 "-mno-outline",
24811 "-mno-outline-atomics",
24812 ],
24813 },
24814 android_x86: {
24815 cflags: [
24816 "-msse3",
24817 ],
24818 },
24819 android_x86_64: {
24820 cflags: [
24821 "-fstack-protector",
24822 "-msse3",
24823 ],
24824 },
24825 },
24826}
24827
24828// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024829cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024830 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
24831 srcs: [
24832 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24833 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024834 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024835 defaults: [
24836 "cronet_aml_defaults",
24837 ],
24838 cflags: [
24839 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024840 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24841 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024842 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024843 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024844 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024845 "-DNVALGRIND",
24846 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024847 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024848 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024849 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024850 "-fdata-sections",
24851 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024852 "-fno-asynchronous-unwind-tables",
24853 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024854 "-fvisibility-inlines-hidden",
24855 "-fvisibility=hidden",
24856 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024857 ],
24858 local_include_dirs: [
24859 "./",
24860 "buildtools/third_party/libc++/",
24861 "buildtools/third_party/libc++/trunk/include",
24862 "buildtools/third_party/libc++abi/trunk/include",
24863 "third_party/abseil-cpp/",
24864 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024865 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024866 android_arm: {
24867 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024868 "-DANDROID",
24869 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24870 "-DHAVE_SYS_UIO_H",
24871 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024872 "-fstack-protector",
24873 ],
24874 },
24875 android_arm64: {
24876 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024877 "-DANDROID",
24878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24879 "-DHAVE_SYS_UIO_H",
24880 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024881 "-fstack-protector",
24882 "-mno-outline",
24883 "-mno-outline-atomics",
24884 ],
24885 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024886 android_x86: {
24887 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024888 "-DANDROID",
24889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24890 "-DHAVE_SYS_UIO_H",
24891 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024892 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024893 ],
24894 },
24895 android_x86_64: {
24896 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024897 "-DANDROID",
24898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24899 "-DHAVE_SYS_UIO_H",
24900 "-Oz",
24901 "-fstack-protector",
24902 "-msse3",
24903 ],
24904 },
24905 host: {
24906 cflags: [
24907 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24908 "-DUSE_AURA=1",
24909 "-DUSE_OZONE=1",
24910 "-DUSE_UDEV",
24911 "-D_FILE_OFFSET_BITS=64",
24912 "-D_LARGEFILE64_SOURCE",
24913 "-D_LARGEFILE_SOURCE",
24914 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024915 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024916 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024917 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024918 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024919 },
24920 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024921}
24922
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024923// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
Mohannad Farragc1d95112023-03-08 14:42:15 +000024924cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024925 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
24926 srcs: [
24927 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24928 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024929 defaults: [
24930 "cronet_aml_defaults",
24931 ],
24932 cflags: [
24933 "-DABSL_ALLOCATOR_NOTHROW=1",
24934 "-DANDROID",
24935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24936 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24937 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24938 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24939 "-DHAVE_SYS_UIO_H",
24940 "-DNDEBUG",
24941 "-DNO_UNWIND_TABLES",
24942 "-DNVALGRIND",
24943 "-DOFFICIAL_BUILD",
24944 "-D_GNU_SOURCE",
24945 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24946 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24947 "-Oz",
24948 "-fdata-sections",
24949 "-ffunction-sections",
24950 "-fno-asynchronous-unwind-tables",
24951 "-fno-unwind-tables",
24952 "-fvisibility-inlines-hidden",
24953 "-fvisibility=hidden",
24954 "-g1",
24955 ],
24956 local_include_dirs: [
24957 "./",
24958 "buildtools/third_party/libc++/",
24959 "buildtools/third_party/libc++/trunk/include",
24960 "buildtools/third_party/libc++abi/trunk/include",
24961 "third_party/abseil-cpp/",
24962 ],
24963 cpp_std: "c++17",
24964 target: {
24965 android_arm: {
24966 cflags: [
24967 "-fstack-protector",
24968 ],
24969 },
24970 android_arm64: {
24971 cflags: [
24972 "-fstack-protector",
24973 "-mno-outline",
24974 "-mno-outline-atomics",
24975 ],
24976 },
24977 android_x86: {
24978 cflags: [
24979 "-msse3",
24980 ],
24981 },
24982 android_x86_64: {
24983 cflags: [
24984 "-fstack-protector",
24985 "-msse3",
24986 ],
24987 },
24988 },
24989}
24990
24991// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024992cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024993 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
24994 srcs: [
24995 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24996 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024997 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024998 defaults: [
24999 "cronet_aml_defaults",
25000 ],
25001 cflags: [
25002 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025003 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25004 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025005 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025006 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025007 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025008 "-DNVALGRIND",
25009 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025010 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025011 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025012 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025013 "-fdata-sections",
25014 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025015 "-fno-asynchronous-unwind-tables",
25016 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025017 "-fvisibility-inlines-hidden",
25018 "-fvisibility=hidden",
25019 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025020 ],
25021 local_include_dirs: [
25022 "./",
25023 "buildtools/third_party/libc++/",
25024 "buildtools/third_party/libc++/trunk/include",
25025 "buildtools/third_party/libc++abi/trunk/include",
25026 "third_party/abseil-cpp/",
25027 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025028 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025029 android_arm: {
25030 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025031 "-DANDROID",
25032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25033 "-DHAVE_SYS_UIO_H",
25034 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025035 "-fstack-protector",
25036 ],
25037 },
25038 android_arm64: {
25039 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025040 "-DANDROID",
25041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25042 "-DHAVE_SYS_UIO_H",
25043 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025044 "-fstack-protector",
25045 "-mno-outline",
25046 "-mno-outline-atomics",
25047 ],
25048 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025049 android_x86: {
25050 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025051 "-DANDROID",
25052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25053 "-DHAVE_SYS_UIO_H",
25054 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025055 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025056 ],
25057 },
25058 android_x86_64: {
25059 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025060 "-DANDROID",
25061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25062 "-DHAVE_SYS_UIO_H",
25063 "-Oz",
25064 "-fstack-protector",
25065 "-msse3",
25066 ],
25067 },
25068 host: {
25069 cflags: [
25070 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25071 "-DUSE_AURA=1",
25072 "-DUSE_OZONE=1",
25073 "-DUSE_UDEV",
25074 "-D_FILE_OFFSET_BITS=64",
25075 "-D_LARGEFILE64_SOURCE",
25076 "-D_LARGEFILE_SOURCE",
25077 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025078 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025079 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025080 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025081 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025082 },
25083 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025084}
25085
25086// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farragc1d95112023-03-08 14:42:15 +000025087cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025088 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025089 srcs: [
25090 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
25091 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000025092 generated_headers: [
25093 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025094 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025095 defaults: [
25096 "cronet_aml_defaults",
25097 ],
25098 cflags: [
25099 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025100 "-DANDROID",
25101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25102 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25103 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25104 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25105 "-DHAVE_SYS_UIO_H",
25106 "-DNDEBUG",
25107 "-DNO_UNWIND_TABLES",
25108 "-DNVALGRIND",
25109 "-DOFFICIAL_BUILD",
25110 "-D_GNU_SOURCE",
25111 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25112 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25113 "-Oz",
25114 "-fdata-sections",
25115 "-ffunction-sections",
25116 "-fno-asynchronous-unwind-tables",
25117 "-fno-unwind-tables",
25118 "-fvisibility-inlines-hidden",
25119 "-fvisibility=hidden",
25120 "-g1",
25121 ],
25122 local_include_dirs: [
25123 "./",
25124 "buildtools/third_party/libc++/",
25125 "buildtools/third_party/libc++/trunk/include",
25126 "buildtools/third_party/libc++abi/trunk/include",
25127 "third_party/abseil-cpp/",
25128 ],
25129 cpp_std: "c++17",
25130 target: {
25131 android_arm: {
25132 cflags: [
25133 "-fstack-protector",
25134 ],
25135 },
25136 android_arm64: {
25137 cflags: [
25138 "-fstack-protector",
25139 "-mno-outline",
25140 "-mno-outline-atomics",
25141 ],
25142 },
25143 android_x86: {
25144 cflags: [
25145 "-msse3",
25146 ],
25147 },
25148 android_x86_64: {
25149 cflags: [
25150 "-fstack-protector",
25151 "-msse3",
25152 ],
25153 },
25154 },
25155}
25156
25157// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025158cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025159 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
25160 srcs: [
25161 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
25162 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025163 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000025164 generated_headers: [
25165 "cronet_aml_build_chromeos_buildflags__testing",
25166 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025167 defaults: [
25168 "cronet_aml_defaults",
25169 ],
25170 cflags: [
25171 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025172 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25173 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025174 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025175 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025176 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025177 "-DNVALGRIND",
25178 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025179 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025180 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025181 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025182 "-fdata-sections",
25183 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025184 "-fno-asynchronous-unwind-tables",
25185 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025186 "-fvisibility-inlines-hidden",
25187 "-fvisibility=hidden",
25188 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025189 ],
25190 local_include_dirs: [
25191 "./",
25192 "buildtools/third_party/libc++/",
25193 "buildtools/third_party/libc++/trunk/include",
25194 "buildtools/third_party/libc++abi/trunk/include",
25195 "third_party/abseil-cpp/",
25196 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025197 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025198 android_arm: {
25199 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025200 "-DANDROID",
25201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25202 "-DHAVE_SYS_UIO_H",
25203 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025204 "-fstack-protector",
25205 ],
25206 },
25207 android_arm64: {
25208 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025209 "-DANDROID",
25210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25211 "-DHAVE_SYS_UIO_H",
25212 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025213 "-fstack-protector",
25214 "-mno-outline",
25215 "-mno-outline-atomics",
25216 ],
25217 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025218 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025219 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025220 "-DANDROID",
25221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25222 "-DHAVE_SYS_UIO_H",
25223 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025224 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025225 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025226 },
25227 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025228 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025229 "-DANDROID",
25230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25231 "-DHAVE_SYS_UIO_H",
25232 "-Oz",
25233 "-fstack-protector",
25234 "-msse3",
25235 ],
25236 },
25237 host: {
25238 cflags: [
25239 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25240 "-DUSE_AURA=1",
25241 "-DUSE_OZONE=1",
25242 "-DUSE_UDEV",
25243 "-D_FILE_OFFSET_BITS=64",
25244 "-D_LARGEFILE64_SOURCE",
25245 "-D_LARGEFILE_SOURCE",
25246 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025247 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025248 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025249 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025250 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025251 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025252 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025253}
25254
25255// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farragc1d95112023-03-08 14:42:15 +000025256cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025257 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025258 srcs: [
25259 "third_party/abseil-cpp/absl/status/status.cc",
25260 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
25261 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025262 defaults: [
25263 "cronet_aml_defaults",
25264 ],
25265 cflags: [
25266 "-DABSL_ALLOCATOR_NOTHROW=1",
25267 "-DANDROID",
25268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25269 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25270 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25271 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25272 "-DHAVE_SYS_UIO_H",
25273 "-DNDEBUG",
25274 "-DNO_UNWIND_TABLES",
25275 "-DNVALGRIND",
25276 "-DOFFICIAL_BUILD",
25277 "-D_GNU_SOURCE",
25278 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25279 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25280 "-Oz",
25281 "-fdata-sections",
25282 "-ffunction-sections",
25283 "-fno-asynchronous-unwind-tables",
25284 "-fno-unwind-tables",
25285 "-fvisibility-inlines-hidden",
25286 "-fvisibility=hidden",
25287 "-g1",
25288 ],
25289 local_include_dirs: [
25290 "./",
25291 "buildtools/third_party/libc++/",
25292 "buildtools/third_party/libc++/trunk/include",
25293 "buildtools/third_party/libc++abi/trunk/include",
25294 "third_party/abseil-cpp/",
25295 ],
25296 cpp_std: "c++17",
25297 target: {
25298 android_arm: {
25299 cflags: [
25300 "-fstack-protector",
25301 ],
25302 },
25303 android_arm64: {
25304 cflags: [
25305 "-fstack-protector",
25306 "-mno-outline",
25307 "-mno-outline-atomics",
25308 ],
25309 },
25310 android_x86: {
25311 cflags: [
25312 "-msse3",
25313 ],
25314 },
25315 android_x86_64: {
25316 cflags: [
25317 "-fstack-protector",
25318 "-msse3",
25319 ],
25320 },
25321 },
25322}
25323
25324// GN: //third_party/abseil-cpp/absl/status:status__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025325cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025326 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
25327 srcs: [
25328 "third_party/abseil-cpp/absl/status/status.cc",
25329 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
25330 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025331 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025332 defaults: [
25333 "cronet_aml_defaults",
25334 ],
25335 cflags: [
25336 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025337 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25338 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025339 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025340 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025341 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025342 "-DNVALGRIND",
25343 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025344 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025345 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025346 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025347 "-fdata-sections",
25348 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025349 "-fno-asynchronous-unwind-tables",
25350 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025351 "-fvisibility-inlines-hidden",
25352 "-fvisibility=hidden",
25353 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025354 ],
25355 local_include_dirs: [
25356 "./",
25357 "buildtools/third_party/libc++/",
25358 "buildtools/third_party/libc++/trunk/include",
25359 "buildtools/third_party/libc++abi/trunk/include",
25360 "third_party/abseil-cpp/",
25361 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025362 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025363 android_arm: {
25364 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025365 "-DANDROID",
25366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25367 "-DHAVE_SYS_UIO_H",
25368 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025369 "-fstack-protector",
25370 ],
25371 },
25372 android_arm64: {
25373 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025374 "-DANDROID",
25375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25376 "-DHAVE_SYS_UIO_H",
25377 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025378 "-fstack-protector",
25379 "-mno-outline",
25380 "-mno-outline-atomics",
25381 ],
25382 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025383 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025384 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025385 "-DANDROID",
25386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25387 "-DHAVE_SYS_UIO_H",
25388 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025389 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025390 ],
25391 },
25392 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025393 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025394 "-DANDROID",
25395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25396 "-DHAVE_SYS_UIO_H",
25397 "-Oz",
25398 "-fstack-protector",
25399 "-msse3",
25400 ],
25401 },
25402 host: {
25403 cflags: [
25404 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25405 "-DUSE_AURA=1",
25406 "-DUSE_OZONE=1",
25407 "-DUSE_UDEV",
25408 "-D_FILE_OFFSET_BITS=64",
25409 "-D_LARGEFILE64_SOURCE",
25410 "-D_LARGEFILE_SOURCE",
25411 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025412 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025413 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025414 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025415 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025416 },
25417 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025418}
25419
25420// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farragc1d95112023-03-08 14:42:15 +000025421cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025422 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025423 srcs: [
25424 "third_party/abseil-cpp/absl/status/statusor.cc",
25425 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025426 defaults: [
25427 "cronet_aml_defaults",
25428 ],
25429 cflags: [
25430 "-DABSL_ALLOCATOR_NOTHROW=1",
25431 "-DANDROID",
25432 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25433 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25434 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25435 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25436 "-DHAVE_SYS_UIO_H",
25437 "-DNDEBUG",
25438 "-DNO_UNWIND_TABLES",
25439 "-DNVALGRIND",
25440 "-DOFFICIAL_BUILD",
25441 "-D_GNU_SOURCE",
25442 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25443 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25444 "-Oz",
25445 "-fdata-sections",
25446 "-ffunction-sections",
25447 "-fno-asynchronous-unwind-tables",
25448 "-fno-unwind-tables",
25449 "-fvisibility-inlines-hidden",
25450 "-fvisibility=hidden",
25451 "-g1",
25452 ],
25453 local_include_dirs: [
25454 "./",
25455 "buildtools/third_party/libc++/",
25456 "buildtools/third_party/libc++/trunk/include",
25457 "buildtools/third_party/libc++abi/trunk/include",
25458 "third_party/abseil-cpp/",
25459 ],
25460 cpp_std: "c++17",
25461 target: {
25462 android_arm: {
25463 cflags: [
25464 "-fstack-protector",
25465 ],
25466 },
25467 android_arm64: {
25468 cflags: [
25469 "-fstack-protector",
25470 "-mno-outline",
25471 "-mno-outline-atomics",
25472 ],
25473 },
25474 android_x86: {
25475 cflags: [
25476 "-msse3",
25477 ],
25478 },
25479 android_x86_64: {
25480 cflags: [
25481 "-fstack-protector",
25482 "-msse3",
25483 ],
25484 },
25485 },
25486}
25487
25488// GN: //third_party/abseil-cpp/absl/status:statusor__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025489cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025490 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
25491 srcs: [
25492 "third_party/abseil-cpp/absl/status/statusor.cc",
25493 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025494 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025495 defaults: [
25496 "cronet_aml_defaults",
25497 ],
25498 cflags: [
25499 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025500 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25501 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025502 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025503 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025504 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025505 "-DNVALGRIND",
25506 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025507 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025508 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025509 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025510 "-fdata-sections",
25511 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025512 "-fno-asynchronous-unwind-tables",
25513 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025514 "-fvisibility-inlines-hidden",
25515 "-fvisibility=hidden",
25516 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025517 ],
25518 local_include_dirs: [
25519 "./",
25520 "buildtools/third_party/libc++/",
25521 "buildtools/third_party/libc++/trunk/include",
25522 "buildtools/third_party/libc++abi/trunk/include",
25523 "third_party/abseil-cpp/",
25524 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025525 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025526 android_arm: {
25527 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025528 "-DANDROID",
25529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25530 "-DHAVE_SYS_UIO_H",
25531 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025532 "-fstack-protector",
25533 ],
25534 },
25535 android_arm64: {
25536 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025537 "-DANDROID",
25538 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25539 "-DHAVE_SYS_UIO_H",
25540 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025541 "-fstack-protector",
25542 "-mno-outline",
25543 "-mno-outline-atomics",
25544 ],
25545 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025546 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025547 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025548 "-DANDROID",
25549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25550 "-DHAVE_SYS_UIO_H",
25551 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025552 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025553 ],
25554 },
25555 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025556 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025557 "-DANDROID",
25558 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25559 "-DHAVE_SYS_UIO_H",
25560 "-Oz",
25561 "-fstack-protector",
25562 "-msse3",
25563 ],
25564 },
25565 host: {
25566 cflags: [
25567 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25568 "-DUSE_AURA=1",
25569 "-DUSE_OZONE=1",
25570 "-DUSE_UDEV",
25571 "-D_FILE_OFFSET_BITS=64",
25572 "-D_LARGEFILE64_SOURCE",
25573 "-D_LARGEFILE_SOURCE",
25574 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025575 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025576 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025577 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025578 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025579 },
25580 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025581}
25582
25583// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farragc1d95112023-03-08 14:42:15 +000025584cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025585 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025586 srcs: [
25587 "third_party/abseil-cpp/absl/strings/cord.cc",
25588 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
25589 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
25590 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025591 defaults: [
25592 "cronet_aml_defaults",
25593 ],
25594 cflags: [
25595 "-DABSL_ALLOCATOR_NOTHROW=1",
25596 "-DANDROID",
25597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25598 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25599 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25600 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25601 "-DHAVE_SYS_UIO_H",
25602 "-DNDEBUG",
25603 "-DNO_UNWIND_TABLES",
25604 "-DNVALGRIND",
25605 "-DOFFICIAL_BUILD",
25606 "-D_GNU_SOURCE",
25607 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25608 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25609 "-Oz",
25610 "-fdata-sections",
25611 "-ffunction-sections",
25612 "-fno-asynchronous-unwind-tables",
25613 "-fno-unwind-tables",
25614 "-fvisibility-inlines-hidden",
25615 "-fvisibility=hidden",
25616 "-g1",
25617 ],
25618 local_include_dirs: [
25619 "./",
25620 "buildtools/third_party/libc++/",
25621 "buildtools/third_party/libc++/trunk/include",
25622 "buildtools/third_party/libc++abi/trunk/include",
25623 "third_party/abseil-cpp/",
25624 ],
25625 cpp_std: "c++17",
25626 target: {
25627 android_arm: {
25628 cflags: [
25629 "-fstack-protector",
25630 ],
25631 },
25632 android_arm64: {
25633 cflags: [
25634 "-fstack-protector",
25635 "-mno-outline",
25636 "-mno-outline-atomics",
25637 ],
25638 },
25639 android_x86: {
25640 cflags: [
25641 "-msse3",
25642 ],
25643 },
25644 android_x86_64: {
25645 cflags: [
25646 "-fstack-protector",
25647 "-msse3",
25648 ],
25649 },
25650 },
25651}
25652
25653// GN: //third_party/abseil-cpp/absl/strings:cord__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025654cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025655 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
25656 srcs: [
25657 "third_party/abseil-cpp/absl/strings/cord.cc",
25658 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
25659 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
25660 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025661 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025662 defaults: [
25663 "cronet_aml_defaults",
25664 ],
25665 cflags: [
25666 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025667 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25668 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025669 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025670 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025671 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025672 "-DNVALGRIND",
25673 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025674 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025675 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025676 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025677 "-fdata-sections",
25678 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025679 "-fno-asynchronous-unwind-tables",
25680 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025681 "-fvisibility-inlines-hidden",
25682 "-fvisibility=hidden",
25683 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025684 ],
25685 local_include_dirs: [
25686 "./",
25687 "buildtools/third_party/libc++/",
25688 "buildtools/third_party/libc++/trunk/include",
25689 "buildtools/third_party/libc++abi/trunk/include",
25690 "third_party/abseil-cpp/",
25691 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025692 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025693 android_arm: {
25694 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025695 "-DANDROID",
25696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25697 "-DHAVE_SYS_UIO_H",
25698 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025699 "-fstack-protector",
25700 ],
25701 },
25702 android_arm64: {
25703 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025704 "-DANDROID",
25705 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25706 "-DHAVE_SYS_UIO_H",
25707 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025708 "-fstack-protector",
25709 "-mno-outline",
25710 "-mno-outline-atomics",
25711 ],
25712 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025713 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025714 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025715 "-DANDROID",
25716 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25717 "-DHAVE_SYS_UIO_H",
25718 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025719 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025720 ],
25721 },
25722 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025723 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025724 "-DANDROID",
25725 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25726 "-DHAVE_SYS_UIO_H",
25727 "-Oz",
25728 "-fstack-protector",
25729 "-msse3",
25730 ],
25731 },
25732 host: {
25733 cflags: [
25734 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25735 "-DUSE_AURA=1",
25736 "-DUSE_OZONE=1",
25737 "-DUSE_UDEV",
25738 "-D_FILE_OFFSET_BITS=64",
25739 "-D_LARGEFILE64_SOURCE",
25740 "-D_LARGEFILE_SOURCE",
25741 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025742 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025743 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025744 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025745 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025746 },
25747 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025748}
25749
25750// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025751cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025752 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025753 srcs: [
25754 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25755 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25756 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25757 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25758 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25759 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25760 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25761 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025762 defaults: [
25763 "cronet_aml_defaults",
25764 ],
25765 cflags: [
25766 "-DABSL_ALLOCATOR_NOTHROW=1",
25767 "-DANDROID",
25768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25769 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25770 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25771 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25772 "-DHAVE_SYS_UIO_H",
25773 "-DNDEBUG",
25774 "-DNO_UNWIND_TABLES",
25775 "-DNVALGRIND",
25776 "-DOFFICIAL_BUILD",
25777 "-D_GNU_SOURCE",
25778 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25779 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25780 "-Oz",
25781 "-fdata-sections",
25782 "-ffunction-sections",
25783 "-fno-asynchronous-unwind-tables",
25784 "-fno-unwind-tables",
25785 "-fvisibility-inlines-hidden",
25786 "-fvisibility=hidden",
25787 "-g1",
25788 ],
25789 local_include_dirs: [
25790 "./",
25791 "buildtools/third_party/libc++/",
25792 "buildtools/third_party/libc++/trunk/include",
25793 "buildtools/third_party/libc++abi/trunk/include",
25794 "third_party/abseil-cpp/",
25795 ],
25796 cpp_std: "c++17",
25797 target: {
25798 android_arm: {
25799 cflags: [
25800 "-fstack-protector",
25801 ],
25802 },
25803 android_arm64: {
25804 cflags: [
25805 "-fstack-protector",
25806 "-mno-outline",
25807 "-mno-outline-atomics",
25808 ],
25809 },
25810 android_x86: {
25811 cflags: [
25812 "-msse3",
25813 ],
25814 },
25815 android_x86_64: {
25816 cflags: [
25817 "-fstack-protector",
25818 "-msse3",
25819 ],
25820 },
25821 },
25822}
25823
25824// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025825cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025826 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
25827 srcs: [
25828 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25829 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25830 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25831 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25832 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25833 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25834 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25835 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025836 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025837 defaults: [
25838 "cronet_aml_defaults",
25839 ],
25840 cflags: [
25841 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025842 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25843 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025844 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025845 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025846 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025847 "-DNVALGRIND",
25848 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025849 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025850 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025851 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025852 "-fdata-sections",
25853 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025854 "-fno-asynchronous-unwind-tables",
25855 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025856 "-fvisibility-inlines-hidden",
25857 "-fvisibility=hidden",
25858 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025859 ],
25860 local_include_dirs: [
25861 "./",
25862 "buildtools/third_party/libc++/",
25863 "buildtools/third_party/libc++/trunk/include",
25864 "buildtools/third_party/libc++abi/trunk/include",
25865 "third_party/abseil-cpp/",
25866 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025867 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025868 android_arm: {
25869 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025870 "-DANDROID",
25871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25872 "-DHAVE_SYS_UIO_H",
25873 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025874 "-fstack-protector",
25875 ],
25876 },
25877 android_arm64: {
25878 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025879 "-DANDROID",
25880 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25881 "-DHAVE_SYS_UIO_H",
25882 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025883 "-fstack-protector",
25884 "-mno-outline",
25885 "-mno-outline-atomics",
25886 ],
25887 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025888 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025889 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025890 "-DANDROID",
25891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25892 "-DHAVE_SYS_UIO_H",
25893 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025894 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025895 ],
25896 },
25897 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025898 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025899 "-DANDROID",
25900 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25901 "-DHAVE_SYS_UIO_H",
25902 "-Oz",
25903 "-fstack-protector",
25904 "-msse3",
25905 ],
25906 },
25907 host: {
25908 cflags: [
25909 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25910 "-DUSE_AURA=1",
25911 "-DUSE_OZONE=1",
25912 "-DUSE_UDEV",
25913 "-D_FILE_OFFSET_BITS=64",
25914 "-D_LARGEFILE64_SOURCE",
25915 "-D_LARGEFILE_SOURCE",
25916 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025917 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025918 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025919 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025920 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025921 },
25922 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025923}
25924
25925// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farragc1d95112023-03-08 14:42:15 +000025926cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025927 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025928 srcs: [
25929 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25930 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025931 defaults: [
25932 "cronet_aml_defaults",
25933 ],
25934 cflags: [
25935 "-DABSL_ALLOCATOR_NOTHROW=1",
25936 "-DANDROID",
25937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25938 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25939 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25940 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25941 "-DHAVE_SYS_UIO_H",
25942 "-DNDEBUG",
25943 "-DNO_UNWIND_TABLES",
25944 "-DNVALGRIND",
25945 "-DOFFICIAL_BUILD",
25946 "-D_GNU_SOURCE",
25947 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25948 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25949 "-Oz",
25950 "-fdata-sections",
25951 "-ffunction-sections",
25952 "-fno-asynchronous-unwind-tables",
25953 "-fno-unwind-tables",
25954 "-fvisibility-inlines-hidden",
25955 "-fvisibility=hidden",
25956 "-g1",
25957 ],
25958 local_include_dirs: [
25959 "./",
25960 "buildtools/third_party/libc++/",
25961 "buildtools/third_party/libc++/trunk/include",
25962 "buildtools/third_party/libc++abi/trunk/include",
25963 "third_party/abseil-cpp/",
25964 ],
25965 cpp_std: "c++17",
25966 target: {
25967 android_arm: {
25968 cflags: [
25969 "-fstack-protector",
25970 ],
25971 },
25972 android_arm64: {
25973 cflags: [
25974 "-fstack-protector",
25975 "-mno-outline",
25976 "-mno-outline-atomics",
25977 ],
25978 },
25979 android_x86: {
25980 cflags: [
25981 "-msse3",
25982 ],
25983 },
25984 android_x86_64: {
25985 cflags: [
25986 "-fstack-protector",
25987 "-msse3",
25988 ],
25989 },
25990 },
25991}
25992
25993// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025994cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025995 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
25996 srcs: [
25997 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25998 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025999 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026000 defaults: [
26001 "cronet_aml_defaults",
26002 ],
26003 cflags: [
26004 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026005 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26006 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026007 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026008 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026009 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026010 "-DNVALGRIND",
26011 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026012 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026013 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026014 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026015 "-fdata-sections",
26016 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026017 "-fno-asynchronous-unwind-tables",
26018 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026019 "-fvisibility-inlines-hidden",
26020 "-fvisibility=hidden",
26021 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026022 ],
26023 local_include_dirs: [
26024 "./",
26025 "buildtools/third_party/libc++/",
26026 "buildtools/third_party/libc++/trunk/include",
26027 "buildtools/third_party/libc++abi/trunk/include",
26028 "third_party/abseil-cpp/",
26029 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026030 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026031 android_arm: {
26032 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026033 "-DANDROID",
26034 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26035 "-DHAVE_SYS_UIO_H",
26036 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026037 "-fstack-protector",
26038 ],
26039 },
26040 android_arm64: {
26041 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026042 "-DANDROID",
26043 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26044 "-DHAVE_SYS_UIO_H",
26045 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026046 "-fstack-protector",
26047 "-mno-outline",
26048 "-mno-outline-atomics",
26049 ],
26050 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026051 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026052 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026053 "-DANDROID",
26054 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26055 "-DHAVE_SYS_UIO_H",
26056 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026057 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026058 ],
26059 },
26060 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026061 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026062 "-DANDROID",
26063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26064 "-DHAVE_SYS_UIO_H",
26065 "-Oz",
26066 "-fstack-protector",
26067 "-msse3",
26068 ],
26069 },
26070 host: {
26071 cflags: [
26072 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26073 "-DUSE_AURA=1",
26074 "-DUSE_OZONE=1",
26075 "-DUSE_UDEV",
26076 "-D_FILE_OFFSET_BITS=64",
26077 "-D_LARGEFILE64_SOURCE",
26078 "-D_LARGEFILE_SOURCE",
26079 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026080 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026081 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026082 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026083 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026084 },
26085 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026086}
26087
26088// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farragc1d95112023-03-08 14:42:15 +000026089cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026090 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026091 srcs: [
26092 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
26093 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026094 defaults: [
26095 "cronet_aml_defaults",
26096 ],
26097 cflags: [
26098 "-DABSL_ALLOCATOR_NOTHROW=1",
26099 "-DANDROID",
26100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26101 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26102 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26103 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26104 "-DHAVE_SYS_UIO_H",
26105 "-DNDEBUG",
26106 "-DNO_UNWIND_TABLES",
26107 "-DNVALGRIND",
26108 "-DOFFICIAL_BUILD",
26109 "-D_GNU_SOURCE",
26110 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26111 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26112 "-Oz",
26113 "-fdata-sections",
26114 "-ffunction-sections",
26115 "-fno-asynchronous-unwind-tables",
26116 "-fno-unwind-tables",
26117 "-fvisibility-inlines-hidden",
26118 "-fvisibility=hidden",
26119 "-g1",
26120 ],
26121 local_include_dirs: [
26122 "./",
26123 "buildtools/third_party/libc++/",
26124 "buildtools/third_party/libc++/trunk/include",
26125 "buildtools/third_party/libc++abi/trunk/include",
26126 "third_party/abseil-cpp/",
26127 ],
26128 cpp_std: "c++17",
26129 target: {
26130 android_arm: {
26131 cflags: [
26132 "-fstack-protector",
26133 ],
26134 },
26135 android_arm64: {
26136 cflags: [
26137 "-fstack-protector",
26138 "-mno-outline",
26139 "-mno-outline-atomics",
26140 ],
26141 },
26142 android_x86: {
26143 cflags: [
26144 "-msse3",
26145 ],
26146 },
26147 android_x86_64: {
26148 cflags: [
26149 "-fstack-protector",
26150 "-msse3",
26151 ],
26152 },
26153 },
26154}
26155
26156// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026157cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026158 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26159 srcs: [
26160 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
26161 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026162 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026163 defaults: [
26164 "cronet_aml_defaults",
26165 ],
26166 cflags: [
26167 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026168 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26169 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026170 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026171 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026172 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026173 "-DNVALGRIND",
26174 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026175 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026176 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026177 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026178 "-fdata-sections",
26179 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026180 "-fno-asynchronous-unwind-tables",
26181 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026182 "-fvisibility-inlines-hidden",
26183 "-fvisibility=hidden",
26184 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026185 ],
26186 local_include_dirs: [
26187 "./",
26188 "buildtools/third_party/libc++/",
26189 "buildtools/third_party/libc++/trunk/include",
26190 "buildtools/third_party/libc++abi/trunk/include",
26191 "third_party/abseil-cpp/",
26192 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026193 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026194 android_arm: {
26195 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026196 "-DANDROID",
26197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26198 "-DHAVE_SYS_UIO_H",
26199 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026200 "-fstack-protector",
26201 ],
26202 },
26203 android_arm64: {
26204 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026205 "-DANDROID",
26206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26207 "-DHAVE_SYS_UIO_H",
26208 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026209 "-fstack-protector",
26210 "-mno-outline",
26211 "-mno-outline-atomics",
26212 ],
26213 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026214 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026215 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026216 "-DANDROID",
26217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26218 "-DHAVE_SYS_UIO_H",
26219 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026220 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026221 ],
26222 },
26223 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026224 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026225 "-DANDROID",
26226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26227 "-DHAVE_SYS_UIO_H",
26228 "-Oz",
26229 "-fstack-protector",
26230 "-msse3",
26231 ],
26232 },
26233 host: {
26234 cflags: [
26235 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26236 "-DUSE_AURA=1",
26237 "-DUSE_OZONE=1",
26238 "-DUSE_UDEV",
26239 "-D_FILE_OFFSET_BITS=64",
26240 "-D_LARGEFILE64_SOURCE",
26241 "-D_LARGEFILE_SOURCE",
26242 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026243 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026244 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026245 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026246 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026247 },
26248 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026249}
26250
26251// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farragc1d95112023-03-08 14:42:15 +000026252cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026253 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026254 srcs: [
26255 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
26256 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026257 defaults: [
26258 "cronet_aml_defaults",
26259 ],
26260 cflags: [
26261 "-DABSL_ALLOCATOR_NOTHROW=1",
26262 "-DANDROID",
26263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26264 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26265 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26266 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26267 "-DHAVE_SYS_UIO_H",
26268 "-DNDEBUG",
26269 "-DNO_UNWIND_TABLES",
26270 "-DNVALGRIND",
26271 "-DOFFICIAL_BUILD",
26272 "-D_GNU_SOURCE",
26273 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26274 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26275 "-Oz",
26276 "-fdata-sections",
26277 "-ffunction-sections",
26278 "-fno-asynchronous-unwind-tables",
26279 "-fno-unwind-tables",
26280 "-fvisibility-inlines-hidden",
26281 "-fvisibility=hidden",
26282 "-g1",
26283 ],
26284 local_include_dirs: [
26285 "./",
26286 "buildtools/third_party/libc++/",
26287 "buildtools/third_party/libc++/trunk/include",
26288 "buildtools/third_party/libc++abi/trunk/include",
26289 "third_party/abseil-cpp/",
26290 ],
26291 cpp_std: "c++17",
26292 target: {
26293 android_arm: {
26294 cflags: [
26295 "-fstack-protector",
26296 ],
26297 },
26298 android_arm64: {
26299 cflags: [
26300 "-fstack-protector",
26301 "-mno-outline",
26302 "-mno-outline-atomics",
26303 ],
26304 },
26305 android_x86: {
26306 cflags: [
26307 "-msse3",
26308 ],
26309 },
26310 android_x86_64: {
26311 cflags: [
26312 "-fstack-protector",
26313 "-msse3",
26314 ],
26315 },
26316 },
26317}
26318
26319// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026320cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026321 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26322 srcs: [
26323 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
26324 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026325 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026326 defaults: [
26327 "cronet_aml_defaults",
26328 ],
26329 cflags: [
26330 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026331 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26332 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026333 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026334 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026335 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026336 "-DNVALGRIND",
26337 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026338 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026339 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026340 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026341 "-fdata-sections",
26342 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026343 "-fno-asynchronous-unwind-tables",
26344 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026345 "-fvisibility-inlines-hidden",
26346 "-fvisibility=hidden",
26347 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026348 ],
26349 local_include_dirs: [
26350 "./",
26351 "buildtools/third_party/libc++/",
26352 "buildtools/third_party/libc++/trunk/include",
26353 "buildtools/third_party/libc++abi/trunk/include",
26354 "third_party/abseil-cpp/",
26355 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026356 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026357 android_arm: {
26358 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026359 "-DANDROID",
26360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26361 "-DHAVE_SYS_UIO_H",
26362 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026363 "-fstack-protector",
26364 ],
26365 },
26366 android_arm64: {
26367 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026368 "-DANDROID",
26369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26370 "-DHAVE_SYS_UIO_H",
26371 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026372 "-fstack-protector",
26373 "-mno-outline",
26374 "-mno-outline-atomics",
26375 ],
26376 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026377 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026378 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026379 "-DANDROID",
26380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26381 "-DHAVE_SYS_UIO_H",
26382 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026383 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026384 ],
26385 },
26386 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026387 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026388 "-DANDROID",
26389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26390 "-DHAVE_SYS_UIO_H",
26391 "-Oz",
26392 "-fstack-protector",
26393 "-msse3",
26394 ],
26395 },
26396 host: {
26397 cflags: [
26398 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26399 "-DUSE_AURA=1",
26400 "-DUSE_OZONE=1",
26401 "-DUSE_UDEV",
26402 "-D_FILE_OFFSET_BITS=64",
26403 "-D_LARGEFILE64_SOURCE",
26404 "-D_LARGEFILE_SOURCE",
26405 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026406 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026407 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026408 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026409 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026410 },
26411 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026412}
26413
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026414// GN: //third_party/abseil-cpp/absl/strings:internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026415cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026416 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26417 srcs: [
26418 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
26419 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
26420 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
26421 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026422 defaults: [
26423 "cronet_aml_defaults",
26424 ],
26425 cflags: [
26426 "-DABSL_ALLOCATOR_NOTHROW=1",
26427 "-DANDROID",
26428 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26429 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26430 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26431 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26432 "-DHAVE_SYS_UIO_H",
26433 "-DNDEBUG",
26434 "-DNO_UNWIND_TABLES",
26435 "-DNVALGRIND",
26436 "-DOFFICIAL_BUILD",
26437 "-D_GNU_SOURCE",
26438 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26439 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26440 "-Oz",
26441 "-fdata-sections",
26442 "-ffunction-sections",
26443 "-fno-asynchronous-unwind-tables",
26444 "-fno-unwind-tables",
26445 "-fvisibility-inlines-hidden",
26446 "-fvisibility=hidden",
26447 "-g1",
26448 ],
26449 local_include_dirs: [
26450 "./",
26451 "buildtools/third_party/libc++/",
26452 "buildtools/third_party/libc++/trunk/include",
26453 "buildtools/third_party/libc++abi/trunk/include",
26454 "third_party/abseil-cpp/",
26455 ],
26456 cpp_std: "c++17",
26457 target: {
26458 android_arm: {
26459 cflags: [
26460 "-fstack-protector",
26461 ],
26462 },
26463 android_arm64: {
26464 cflags: [
26465 "-fstack-protector",
26466 "-mno-outline",
26467 "-mno-outline-atomics",
26468 ],
26469 },
26470 android_x86: {
26471 cflags: [
26472 "-msse3",
26473 ],
26474 },
26475 android_x86_64: {
26476 cflags: [
26477 "-fstack-protector",
26478 "-msse3",
26479 ],
26480 },
26481 },
26482}
26483
26484// GN: //third_party/abseil-cpp/absl/strings:internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026485cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026486 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26487 srcs: [
26488 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
26489 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
26490 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
26491 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026492 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026493 defaults: [
26494 "cronet_aml_defaults",
26495 ],
26496 cflags: [
26497 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026498 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26499 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026500 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026501 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026502 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026503 "-DNVALGRIND",
26504 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026505 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026506 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026507 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026508 "-fdata-sections",
26509 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026510 "-fno-asynchronous-unwind-tables",
26511 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026512 "-fvisibility-inlines-hidden",
26513 "-fvisibility=hidden",
26514 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026515 ],
26516 local_include_dirs: [
26517 "./",
26518 "buildtools/third_party/libc++/",
26519 "buildtools/third_party/libc++/trunk/include",
26520 "buildtools/third_party/libc++abi/trunk/include",
26521 "third_party/abseil-cpp/",
26522 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026523 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026524 android_arm: {
26525 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026526 "-DANDROID",
26527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26528 "-DHAVE_SYS_UIO_H",
26529 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026530 "-fstack-protector",
26531 ],
26532 },
26533 android_arm64: {
26534 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026535 "-DANDROID",
26536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26537 "-DHAVE_SYS_UIO_H",
26538 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026539 "-fstack-protector",
26540 "-mno-outline",
26541 "-mno-outline-atomics",
26542 ],
26543 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026544 android_x86: {
26545 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026546 "-DANDROID",
26547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26548 "-DHAVE_SYS_UIO_H",
26549 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026550 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026551 ],
26552 },
26553 android_x86_64: {
26554 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026555 "-DANDROID",
26556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26557 "-DHAVE_SYS_UIO_H",
26558 "-Oz",
26559 "-fstack-protector",
26560 "-msse3",
26561 ],
26562 },
26563 host: {
26564 cflags: [
26565 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26566 "-DUSE_AURA=1",
26567 "-DUSE_OZONE=1",
26568 "-DUSE_UDEV",
26569 "-D_FILE_OFFSET_BITS=64",
26570 "-D_LARGEFILE64_SOURCE",
26571 "-D_LARGEFILE_SOURCE",
26572 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026573 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026574 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026575 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026576 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026577 },
26578 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026579}
26580
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026581// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026582cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026583 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26584 srcs: [
26585 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
26586 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
26587 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
26588 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
26589 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
26590 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26591 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026592 defaults: [
26593 "cronet_aml_defaults",
26594 ],
26595 cflags: [
26596 "-DABSL_ALLOCATOR_NOTHROW=1",
26597 "-DANDROID",
26598 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26599 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26600 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26601 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26602 "-DHAVE_SYS_UIO_H",
26603 "-DNDEBUG",
26604 "-DNO_UNWIND_TABLES",
26605 "-DNVALGRIND",
26606 "-DOFFICIAL_BUILD",
26607 "-D_GNU_SOURCE",
26608 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26609 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26610 "-Oz",
26611 "-fdata-sections",
26612 "-ffunction-sections",
26613 "-fno-asynchronous-unwind-tables",
26614 "-fno-unwind-tables",
26615 "-fvisibility-inlines-hidden",
26616 "-fvisibility=hidden",
26617 "-g1",
26618 ],
26619 local_include_dirs: [
26620 "./",
26621 "buildtools/third_party/libc++/",
26622 "buildtools/third_party/libc++/trunk/include",
26623 "buildtools/third_party/libc++abi/trunk/include",
26624 "third_party/abseil-cpp/",
26625 ],
26626 cpp_std: "c++17",
26627 target: {
26628 android_arm: {
26629 cflags: [
26630 "-fstack-protector",
26631 ],
26632 },
26633 android_arm64: {
26634 cflags: [
26635 "-fstack-protector",
26636 "-mno-outline",
26637 "-mno-outline-atomics",
26638 ],
26639 },
26640 android_x86: {
26641 cflags: [
26642 "-msse3",
26643 ],
26644 },
26645 android_x86_64: {
26646 cflags: [
26647 "-fstack-protector",
26648 "-msse3",
26649 ],
26650 },
26651 },
26652}
26653
26654// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026655cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026656 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26657 srcs: [
26658 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
26659 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
26660 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
26661 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
26662 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
26663 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26664 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026665 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026666 defaults: [
26667 "cronet_aml_defaults",
26668 ],
26669 cflags: [
26670 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026671 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26672 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026673 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026674 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026675 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026676 "-DNVALGRIND",
26677 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026678 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026679 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026680 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026681 "-fdata-sections",
26682 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026683 "-fno-asynchronous-unwind-tables",
26684 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026685 "-fvisibility-inlines-hidden",
26686 "-fvisibility=hidden",
26687 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026688 ],
26689 local_include_dirs: [
26690 "./",
26691 "buildtools/third_party/libc++/",
26692 "buildtools/third_party/libc++/trunk/include",
26693 "buildtools/third_party/libc++abi/trunk/include",
26694 "third_party/abseil-cpp/",
26695 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026696 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026697 android_arm: {
26698 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026699 "-DANDROID",
26700 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26701 "-DHAVE_SYS_UIO_H",
26702 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026703 "-fstack-protector",
26704 ],
26705 },
26706 android_arm64: {
26707 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026708 "-DANDROID",
26709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26710 "-DHAVE_SYS_UIO_H",
26711 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026712 "-fstack-protector",
26713 "-mno-outline",
26714 "-mno-outline-atomics",
26715 ],
26716 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026717 android_x86: {
26718 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026719 "-DANDROID",
26720 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26721 "-DHAVE_SYS_UIO_H",
26722 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026723 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026724 ],
26725 },
26726 android_x86_64: {
26727 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026728 "-DANDROID",
26729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26730 "-DHAVE_SYS_UIO_H",
26731 "-Oz",
26732 "-fstack-protector",
26733 "-msse3",
26734 ],
26735 },
26736 host: {
26737 cflags: [
26738 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26739 "-DUSE_AURA=1",
26740 "-DUSE_OZONE=1",
26741 "-DUSE_UDEV",
26742 "-D_FILE_OFFSET_BITS=64",
26743 "-D_LARGEFILE64_SOURCE",
26744 "-D_LARGEFILE_SOURCE",
26745 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026746 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026747 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026748 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026749 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026750 },
26751 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026752}
26753
26754// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farragc1d95112023-03-08 14:42:15 +000026755cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026756 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026757 srcs: [
26758 "third_party/abseil-cpp/absl/strings/ascii.cc",
26759 "third_party/abseil-cpp/absl/strings/charconv.cc",
26760 "third_party/abseil-cpp/absl/strings/escaping.cc",
26761 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26762 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026763 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26764 "third_party/abseil-cpp/absl/strings/match.cc",
26765 "third_party/abseil-cpp/absl/strings/numbers.cc",
26766 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26767 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26768 "third_party/abseil-cpp/absl/strings/str_split.cc",
26769 "third_party/abseil-cpp/absl/strings/string_view.cc",
26770 "third_party/abseil-cpp/absl/strings/substitute.cc",
26771 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026772 defaults: [
26773 "cronet_aml_defaults",
26774 ],
26775 cflags: [
26776 "-DABSL_ALLOCATOR_NOTHROW=1",
26777 "-DANDROID",
26778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26779 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26780 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26781 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26782 "-DHAVE_SYS_UIO_H",
26783 "-DNDEBUG",
26784 "-DNO_UNWIND_TABLES",
26785 "-DNVALGRIND",
26786 "-DOFFICIAL_BUILD",
26787 "-D_GNU_SOURCE",
26788 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26789 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26790 "-Oz",
26791 "-fdata-sections",
26792 "-ffunction-sections",
26793 "-fno-asynchronous-unwind-tables",
26794 "-fno-unwind-tables",
26795 "-fvisibility-inlines-hidden",
26796 "-fvisibility=hidden",
26797 "-g1",
26798 ],
26799 local_include_dirs: [
26800 "./",
26801 "buildtools/third_party/libc++/",
26802 "buildtools/third_party/libc++/trunk/include",
26803 "buildtools/third_party/libc++abi/trunk/include",
26804 "third_party/abseil-cpp/",
26805 ],
26806 cpp_std: "c++17",
26807 target: {
26808 android_arm: {
26809 cflags: [
26810 "-fstack-protector",
26811 ],
26812 },
26813 android_arm64: {
26814 cflags: [
26815 "-fstack-protector",
26816 "-mno-outline",
26817 "-mno-outline-atomics",
26818 ],
26819 },
26820 android_x86: {
26821 cflags: [
26822 "-msse3",
26823 ],
26824 },
26825 android_x86_64: {
26826 cflags: [
26827 "-fstack-protector",
26828 "-msse3",
26829 ],
26830 },
26831 },
26832}
26833
26834// GN: //third_party/abseil-cpp/absl/strings:strings__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026835cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026836 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26837 srcs: [
26838 "third_party/abseil-cpp/absl/strings/ascii.cc",
26839 "third_party/abseil-cpp/absl/strings/charconv.cc",
26840 "third_party/abseil-cpp/absl/strings/escaping.cc",
26841 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26842 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
26843 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26844 "third_party/abseil-cpp/absl/strings/match.cc",
26845 "third_party/abseil-cpp/absl/strings/numbers.cc",
26846 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26847 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26848 "third_party/abseil-cpp/absl/strings/str_split.cc",
26849 "third_party/abseil-cpp/absl/strings/string_view.cc",
26850 "third_party/abseil-cpp/absl/strings/substitute.cc",
26851 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026852 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026853 defaults: [
26854 "cronet_aml_defaults",
26855 ],
26856 cflags: [
26857 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026858 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26859 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026860 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026861 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026862 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026863 "-DNVALGRIND",
26864 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026865 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026866 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026867 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026868 "-fdata-sections",
26869 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026870 "-fno-asynchronous-unwind-tables",
26871 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026872 "-fvisibility-inlines-hidden",
26873 "-fvisibility=hidden",
26874 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026875 ],
26876 local_include_dirs: [
26877 "./",
26878 "buildtools/third_party/libc++/",
26879 "buildtools/third_party/libc++/trunk/include",
26880 "buildtools/third_party/libc++abi/trunk/include",
26881 "third_party/abseil-cpp/",
26882 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026883 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026884 android_arm: {
26885 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026886 "-DANDROID",
26887 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26888 "-DHAVE_SYS_UIO_H",
26889 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026890 "-fstack-protector",
26891 ],
26892 },
26893 android_arm64: {
26894 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026895 "-DANDROID",
26896 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26897 "-DHAVE_SYS_UIO_H",
26898 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026899 "-fstack-protector",
26900 "-mno-outline",
26901 "-mno-outline-atomics",
26902 ],
26903 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026904 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026905 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026906 "-DANDROID",
26907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26908 "-DHAVE_SYS_UIO_H",
26909 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026910 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026911 ],
26912 },
26913 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026914 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026915 "-DANDROID",
26916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26917 "-DHAVE_SYS_UIO_H",
26918 "-Oz",
26919 "-fstack-protector",
26920 "-msse3",
26921 ],
26922 },
26923 host: {
26924 cflags: [
26925 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26926 "-DUSE_AURA=1",
26927 "-DUSE_OZONE=1",
26928 "-DUSE_UDEV",
26929 "-D_FILE_OFFSET_BITS=64",
26930 "-D_LARGEFILE64_SOURCE",
26931 "-D_LARGEFILE_SOURCE",
26932 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026933 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026934 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026935 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026936 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026937 },
26938 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026939}
26940
26941// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026942cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026943 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026944 srcs: [
26945 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
26946 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026947 defaults: [
26948 "cronet_aml_defaults",
26949 ],
26950 cflags: [
26951 "-DABSL_ALLOCATOR_NOTHROW=1",
26952 "-DANDROID",
26953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26954 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26955 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26956 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26957 "-DHAVE_SYS_UIO_H",
26958 "-DNDEBUG",
26959 "-DNO_UNWIND_TABLES",
26960 "-DNVALGRIND",
26961 "-DOFFICIAL_BUILD",
26962 "-D_GNU_SOURCE",
26963 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26964 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26965 "-Oz",
26966 "-fdata-sections",
26967 "-ffunction-sections",
26968 "-fno-asynchronous-unwind-tables",
26969 "-fno-unwind-tables",
26970 "-fvisibility-inlines-hidden",
26971 "-fvisibility=hidden",
26972 "-g1",
26973 ],
26974 local_include_dirs: [
26975 "./",
26976 "buildtools/third_party/libc++/",
26977 "buildtools/third_party/libc++/trunk/include",
26978 "buildtools/third_party/libc++abi/trunk/include",
26979 "third_party/abseil-cpp/",
26980 ],
26981 cpp_std: "c++17",
26982 target: {
26983 android_arm: {
26984 cflags: [
26985 "-fstack-protector",
26986 ],
26987 },
26988 android_arm64: {
26989 cflags: [
26990 "-fstack-protector",
26991 "-mno-outline",
26992 "-mno-outline-atomics",
26993 ],
26994 },
26995 android_x86: {
26996 cflags: [
26997 "-msse3",
26998 ],
26999 },
27000 android_x86_64: {
27001 cflags: [
27002 "-fstack-protector",
27003 "-msse3",
27004 ],
27005 },
27006 },
27007}
27008
27009// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027010cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027011 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
27012 srcs: [
27013 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
27014 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027015 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027016 defaults: [
27017 "cronet_aml_defaults",
27018 ],
27019 cflags: [
27020 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027021 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27022 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027023 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027024 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027025 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027026 "-DNVALGRIND",
27027 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027028 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027029 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027030 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027031 "-fdata-sections",
27032 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027033 "-fno-asynchronous-unwind-tables",
27034 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027035 "-fvisibility-inlines-hidden",
27036 "-fvisibility=hidden",
27037 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027038 ],
27039 local_include_dirs: [
27040 "./",
27041 "buildtools/third_party/libc++/",
27042 "buildtools/third_party/libc++/trunk/include",
27043 "buildtools/third_party/libc++abi/trunk/include",
27044 "third_party/abseil-cpp/",
27045 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027046 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027047 android_arm: {
27048 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027049 "-DANDROID",
27050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27051 "-DHAVE_SYS_UIO_H",
27052 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027053 "-fstack-protector",
27054 ],
27055 },
27056 android_arm64: {
27057 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027058 "-DANDROID",
27059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27060 "-DHAVE_SYS_UIO_H",
27061 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027062 "-fstack-protector",
27063 "-mno-outline",
27064 "-mno-outline-atomics",
27065 ],
27066 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027067 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027068 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027069 "-DANDROID",
27070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27071 "-DHAVE_SYS_UIO_H",
27072 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027073 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027074 ],
27075 },
27076 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027077 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027078 "-DANDROID",
27079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27080 "-DHAVE_SYS_UIO_H",
27081 "-Oz",
27082 "-fstack-protector",
27083 "-msse3",
27084 ],
27085 },
27086 host: {
27087 cflags: [
27088 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27089 "-DUSE_AURA=1",
27090 "-DUSE_OZONE=1",
27091 "-DUSE_UDEV",
27092 "-D_FILE_OFFSET_BITS=64",
27093 "-D_LARGEFILE64_SOURCE",
27094 "-D_LARGEFILE_SOURCE",
27095 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027096 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027097 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027098 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027099 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027100 },
27101 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027102}
27103
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027104// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
Mohannad Farragc1d95112023-03-08 14:42:15 +000027105cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027106 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
27107 srcs: [
27108 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
27109 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
27110 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
27111 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
27112 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
27113 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
27114 "third_party/abseil-cpp/absl/synchronization/notification.cc",
27115 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027116 defaults: [
27117 "cronet_aml_defaults",
27118 ],
27119 cflags: [
27120 "-DABSL_ALLOCATOR_NOTHROW=1",
27121 "-DANDROID",
27122 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27123 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27124 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27125 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27126 "-DHAVE_SYS_UIO_H",
27127 "-DNDEBUG",
27128 "-DNO_UNWIND_TABLES",
27129 "-DNVALGRIND",
27130 "-DOFFICIAL_BUILD",
27131 "-D_GNU_SOURCE",
27132 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27133 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27134 "-Oz",
27135 "-fdata-sections",
27136 "-ffunction-sections",
27137 "-fno-asynchronous-unwind-tables",
27138 "-fno-unwind-tables",
27139 "-fvisibility-inlines-hidden",
27140 "-fvisibility=hidden",
27141 "-g1",
27142 ],
27143 local_include_dirs: [
27144 "./",
27145 "buildtools/third_party/libc++/",
27146 "buildtools/third_party/libc++/trunk/include",
27147 "buildtools/third_party/libc++abi/trunk/include",
27148 "third_party/abseil-cpp/",
27149 ],
27150 cpp_std: "c++17",
27151 target: {
27152 android_arm: {
27153 cflags: [
27154 "-fstack-protector",
27155 ],
27156 },
27157 android_arm64: {
27158 cflags: [
27159 "-fstack-protector",
27160 "-mno-outline",
27161 "-mno-outline-atomics",
27162 ],
27163 },
27164 android_x86: {
27165 cflags: [
27166 "-msse3",
27167 ],
27168 },
27169 android_x86_64: {
27170 cflags: [
27171 "-fstack-protector",
27172 "-msse3",
27173 ],
27174 },
27175 },
27176}
27177
27178// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027179cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027180 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
27181 srcs: [
27182 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
27183 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
27184 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
27185 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
27186 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
27187 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
27188 "third_party/abseil-cpp/absl/synchronization/notification.cc",
27189 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027190 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027191 defaults: [
27192 "cronet_aml_defaults",
27193 ],
27194 cflags: [
27195 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027196 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27197 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027198 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027199 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027200 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027201 "-DNVALGRIND",
27202 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027203 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027204 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027205 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027206 "-fdata-sections",
27207 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027208 "-fno-asynchronous-unwind-tables",
27209 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027210 "-fvisibility-inlines-hidden",
27211 "-fvisibility=hidden",
27212 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027213 ],
27214 local_include_dirs: [
27215 "./",
27216 "buildtools/third_party/libc++/",
27217 "buildtools/third_party/libc++/trunk/include",
27218 "buildtools/third_party/libc++abi/trunk/include",
27219 "third_party/abseil-cpp/",
27220 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027221 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027222 android_arm: {
27223 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027224 "-DANDROID",
27225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27226 "-DHAVE_SYS_UIO_H",
27227 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027228 "-fstack-protector",
27229 ],
27230 },
27231 android_arm64: {
27232 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027233 "-DANDROID",
27234 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27235 "-DHAVE_SYS_UIO_H",
27236 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027237 "-fstack-protector",
27238 "-mno-outline",
27239 "-mno-outline-atomics",
27240 ],
27241 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027242 android_x86: {
27243 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027244 "-DANDROID",
27245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27246 "-DHAVE_SYS_UIO_H",
27247 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027248 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027249 ],
27250 },
27251 android_x86_64: {
27252 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027253 "-DANDROID",
27254 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27255 "-DHAVE_SYS_UIO_H",
27256 "-Oz",
27257 "-fstack-protector",
27258 "-msse3",
27259 ],
27260 },
27261 host: {
27262 cflags: [
27263 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27264 "-DUSE_AURA=1",
27265 "-DUSE_OZONE=1",
27266 "-DUSE_UDEV",
27267 "-D_FILE_OFFSET_BITS=64",
27268 "-D_LARGEFILE64_SOURCE",
27269 "-D_LARGEFILE_SOURCE",
27270 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027271 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027272 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027273 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027274 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027275 },
27276 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027277}
27278
27279// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farragc1d95112023-03-08 14:42:15 +000027280cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027281 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027282 srcs: [
27283 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
27284 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027285 defaults: [
27286 "cronet_aml_defaults",
27287 ],
27288 cflags: [
27289 "-DABSL_ALLOCATOR_NOTHROW=1",
27290 "-DANDROID",
27291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27292 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27293 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27294 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27295 "-DHAVE_SYS_UIO_H",
27296 "-DNDEBUG",
27297 "-DNO_UNWIND_TABLES",
27298 "-DNVALGRIND",
27299 "-DOFFICIAL_BUILD",
27300 "-D_GNU_SOURCE",
27301 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27302 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27303 "-Oz",
27304 "-fdata-sections",
27305 "-ffunction-sections",
27306 "-fno-asynchronous-unwind-tables",
27307 "-fno-unwind-tables",
27308 "-fvisibility-inlines-hidden",
27309 "-fvisibility=hidden",
27310 "-g1",
27311 ],
27312 local_include_dirs: [
27313 "./",
27314 "buildtools/third_party/libc++/",
27315 "buildtools/third_party/libc++/trunk/include",
27316 "buildtools/third_party/libc++abi/trunk/include",
27317 "third_party/abseil-cpp/",
27318 ],
27319 cpp_std: "c++17",
27320 target: {
27321 android_arm: {
27322 cflags: [
27323 "-fstack-protector",
27324 ],
27325 },
27326 android_arm64: {
27327 cflags: [
27328 "-fstack-protector",
27329 "-mno-outline",
27330 "-mno-outline-atomics",
27331 ],
27332 },
27333 android_x86: {
27334 cflags: [
27335 "-msse3",
27336 ],
27337 },
27338 android_x86_64: {
27339 cflags: [
27340 "-fstack-protector",
27341 "-msse3",
27342 ],
27343 },
27344 },
27345}
27346
27347// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027348cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027349 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
27350 srcs: [
27351 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
27352 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027353 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027354 defaults: [
27355 "cronet_aml_defaults",
27356 ],
27357 cflags: [
27358 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027359 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27360 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027361 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027362 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027363 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027364 "-DNVALGRIND",
27365 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027366 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027367 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027368 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027369 "-fdata-sections",
27370 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027371 "-fno-asynchronous-unwind-tables",
27372 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027373 "-fvisibility-inlines-hidden",
27374 "-fvisibility=hidden",
27375 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027376 ],
27377 local_include_dirs: [
27378 "./",
27379 "buildtools/third_party/libc++/",
27380 "buildtools/third_party/libc++/trunk/include",
27381 "buildtools/third_party/libc++abi/trunk/include",
27382 "third_party/abseil-cpp/",
27383 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027384 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027385 android_arm: {
27386 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027387 "-DANDROID",
27388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27389 "-DHAVE_SYS_UIO_H",
27390 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027391 "-fstack-protector",
27392 ],
27393 },
27394 android_arm64: {
27395 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027396 "-DANDROID",
27397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27398 "-DHAVE_SYS_UIO_H",
27399 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027400 "-fstack-protector",
27401 "-mno-outline",
27402 "-mno-outline-atomics",
27403 ],
27404 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027405 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027406 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027407 "-DANDROID",
27408 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27409 "-DHAVE_SYS_UIO_H",
27410 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027411 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027412 ],
27413 },
27414 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027415 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027416 "-DANDROID",
27417 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27418 "-DHAVE_SYS_UIO_H",
27419 "-Oz",
27420 "-fstack-protector",
27421 "-msse3",
27422 ],
27423 },
27424 host: {
27425 cflags: [
27426 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27427 "-DUSE_AURA=1",
27428 "-DUSE_OZONE=1",
27429 "-DUSE_UDEV",
27430 "-D_FILE_OFFSET_BITS=64",
27431 "-D_LARGEFILE64_SOURCE",
27432 "-D_LARGEFILE_SOURCE",
27433 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027434 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027435 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027436 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027437 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027438 },
27439 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027440}
27441
27442// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farragc1d95112023-03-08 14:42:15 +000027443cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027444 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027445 srcs: [
27446 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
27447 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
27448 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
27449 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
27450 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
27451 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
27452 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
27453 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
27454 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
27455 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027456 defaults: [
27457 "cronet_aml_defaults",
27458 ],
27459 cflags: [
27460 "-DABSL_ALLOCATOR_NOTHROW=1",
27461 "-DANDROID",
27462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27463 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27464 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27465 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27466 "-DHAVE_SYS_UIO_H",
27467 "-DNDEBUG",
27468 "-DNO_UNWIND_TABLES",
27469 "-DNVALGRIND",
27470 "-DOFFICIAL_BUILD",
27471 "-D_GNU_SOURCE",
27472 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27473 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27474 "-Oz",
27475 "-fdata-sections",
27476 "-ffunction-sections",
27477 "-fno-asynchronous-unwind-tables",
27478 "-fno-unwind-tables",
27479 "-fvisibility-inlines-hidden",
27480 "-fvisibility=hidden",
27481 "-g1",
27482 ],
27483 local_include_dirs: [
27484 "./",
27485 "buildtools/third_party/libc++/",
27486 "buildtools/third_party/libc++/trunk/include",
27487 "buildtools/third_party/libc++abi/trunk/include",
27488 "third_party/abseil-cpp/",
27489 ],
27490 cpp_std: "c++17",
27491 target: {
27492 android_arm: {
27493 cflags: [
27494 "-fstack-protector",
27495 ],
27496 },
27497 android_arm64: {
27498 cflags: [
27499 "-fstack-protector",
27500 "-mno-outline",
27501 "-mno-outline-atomics",
27502 ],
27503 },
27504 android_x86: {
27505 cflags: [
27506 "-msse3",
27507 ],
27508 },
27509 android_x86_64: {
27510 cflags: [
27511 "-fstack-protector",
27512 "-msse3",
27513 ],
27514 },
27515 },
27516}
27517
27518// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027519cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027520 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
27521 srcs: [
27522 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
27523 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
27524 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
27525 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
27526 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
27527 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
27528 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
27529 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
27530 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
27531 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027532 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027533 defaults: [
27534 "cronet_aml_defaults",
27535 ],
27536 cflags: [
27537 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027538 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27539 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027540 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027541 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027542 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027543 "-DNVALGRIND",
27544 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027545 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027546 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027548 "-fdata-sections",
27549 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027550 "-fno-asynchronous-unwind-tables",
27551 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027552 "-fvisibility-inlines-hidden",
27553 "-fvisibility=hidden",
27554 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027555 ],
27556 local_include_dirs: [
27557 "./",
27558 "buildtools/third_party/libc++/",
27559 "buildtools/third_party/libc++/trunk/include",
27560 "buildtools/third_party/libc++abi/trunk/include",
27561 "third_party/abseil-cpp/",
27562 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027563 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027564 android_arm: {
27565 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027566 "-DANDROID",
27567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27568 "-DHAVE_SYS_UIO_H",
27569 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027570 "-fstack-protector",
27571 ],
27572 },
27573 android_arm64: {
27574 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027575 "-DANDROID",
27576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27577 "-DHAVE_SYS_UIO_H",
27578 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027579 "-fstack-protector",
27580 "-mno-outline",
27581 "-mno-outline-atomics",
27582 ],
27583 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027584 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027585 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027586 "-DANDROID",
27587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27588 "-DHAVE_SYS_UIO_H",
27589 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027590 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027591 ],
27592 },
27593 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027594 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027595 "-DANDROID",
27596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27597 "-DHAVE_SYS_UIO_H",
27598 "-Oz",
27599 "-fstack-protector",
27600 "-msse3",
27601 ],
27602 },
27603 host: {
27604 cflags: [
27605 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27606 "-DUSE_AURA=1",
27607 "-DUSE_OZONE=1",
27608 "-DUSE_UDEV",
27609 "-D_FILE_OFFSET_BITS=64",
27610 "-D_LARGEFILE64_SOURCE",
27611 "-D_LARGEFILE_SOURCE",
27612 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027613 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027614 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027615 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027616 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027617 },
27618 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027619}
27620
27621// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farragc1d95112023-03-08 14:42:15 +000027622cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027623 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027624 srcs: [
27625 "third_party/abseil-cpp/absl/time/civil_time.cc",
27626 "third_party/abseil-cpp/absl/time/clock.cc",
27627 "third_party/abseil-cpp/absl/time/duration.cc",
27628 "third_party/abseil-cpp/absl/time/format.cc",
27629 "third_party/abseil-cpp/absl/time/time.cc",
27630 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027631 defaults: [
27632 "cronet_aml_defaults",
27633 ],
27634 cflags: [
27635 "-DABSL_ALLOCATOR_NOTHROW=1",
27636 "-DANDROID",
27637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27638 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27639 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27640 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27641 "-DHAVE_SYS_UIO_H",
27642 "-DNDEBUG",
27643 "-DNO_UNWIND_TABLES",
27644 "-DNVALGRIND",
27645 "-DOFFICIAL_BUILD",
27646 "-D_GNU_SOURCE",
27647 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27648 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27649 "-Oz",
27650 "-fdata-sections",
27651 "-ffunction-sections",
27652 "-fno-asynchronous-unwind-tables",
27653 "-fno-unwind-tables",
27654 "-fvisibility-inlines-hidden",
27655 "-fvisibility=hidden",
27656 "-g1",
27657 ],
27658 local_include_dirs: [
27659 "./",
27660 "buildtools/third_party/libc++/",
27661 "buildtools/third_party/libc++/trunk/include",
27662 "buildtools/third_party/libc++abi/trunk/include",
27663 "third_party/abseil-cpp/",
27664 ],
27665 cpp_std: "c++17",
27666 target: {
27667 android_arm: {
27668 cflags: [
27669 "-fstack-protector",
27670 ],
27671 },
27672 android_arm64: {
27673 cflags: [
27674 "-fstack-protector",
27675 "-mno-outline",
27676 "-mno-outline-atomics",
27677 ],
27678 },
27679 android_x86: {
27680 cflags: [
27681 "-msse3",
27682 ],
27683 },
27684 android_x86_64: {
27685 cflags: [
27686 "-fstack-protector",
27687 "-msse3",
27688 ],
27689 },
27690 },
27691}
27692
27693// GN: //third_party/abseil-cpp/absl/time:time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027694cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027695 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27696 srcs: [
27697 "third_party/abseil-cpp/absl/time/civil_time.cc",
27698 "third_party/abseil-cpp/absl/time/clock.cc",
27699 "third_party/abseil-cpp/absl/time/duration.cc",
27700 "third_party/abseil-cpp/absl/time/format.cc",
27701 "third_party/abseil-cpp/absl/time/time.cc",
27702 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027703 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027704 defaults: [
27705 "cronet_aml_defaults",
27706 ],
27707 cflags: [
27708 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027709 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27710 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027711 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027712 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027713 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027714 "-DNVALGRIND",
27715 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027716 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027717 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027718 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027719 "-fdata-sections",
27720 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027721 "-fno-asynchronous-unwind-tables",
27722 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027723 "-fvisibility-inlines-hidden",
27724 "-fvisibility=hidden",
27725 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027726 ],
27727 local_include_dirs: [
27728 "./",
27729 "buildtools/third_party/libc++/",
27730 "buildtools/third_party/libc++/trunk/include",
27731 "buildtools/third_party/libc++abi/trunk/include",
27732 "third_party/abseil-cpp/",
27733 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027734 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027735 android_arm: {
27736 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027737 "-DANDROID",
27738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27739 "-DHAVE_SYS_UIO_H",
27740 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027741 "-fstack-protector",
27742 ],
27743 },
27744 android_arm64: {
27745 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027746 "-DANDROID",
27747 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27748 "-DHAVE_SYS_UIO_H",
27749 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027750 "-fstack-protector",
27751 "-mno-outline",
27752 "-mno-outline-atomics",
27753 ],
27754 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027755 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027756 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027757 "-DANDROID",
27758 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27759 "-DHAVE_SYS_UIO_H",
27760 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027761 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027762 ],
27763 },
27764 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027765 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027766 "-DANDROID",
27767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27768 "-DHAVE_SYS_UIO_H",
27769 "-Oz",
27770 "-fstack-protector",
27771 "-msse3",
27772 ],
27773 },
27774 host: {
27775 cflags: [
27776 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27777 "-DUSE_AURA=1",
27778 "-DUSE_OZONE=1",
27779 "-DUSE_UDEV",
27780 "-D_FILE_OFFSET_BITS=64",
27781 "-D_LARGEFILE64_SOURCE",
27782 "-D_LARGEFILE_SOURCE",
27783 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027784 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027785 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027786 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027787 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027788 },
27789 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027790}
27791
27792// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027793cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027794 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027795 srcs: [
27796 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27797 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027798 defaults: [
27799 "cronet_aml_defaults",
27800 ],
27801 cflags: [
27802 "-DABSL_ALLOCATOR_NOTHROW=1",
27803 "-DANDROID",
27804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27805 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27806 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27807 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27808 "-DHAVE_SYS_UIO_H",
27809 "-DNDEBUG",
27810 "-DNO_UNWIND_TABLES",
27811 "-DNVALGRIND",
27812 "-DOFFICIAL_BUILD",
27813 "-D_GNU_SOURCE",
27814 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27815 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27816 "-Oz",
27817 "-fdata-sections",
27818 "-ffunction-sections",
27819 "-fno-asynchronous-unwind-tables",
27820 "-fno-unwind-tables",
27821 "-fvisibility-inlines-hidden",
27822 "-fvisibility=hidden",
27823 "-g1",
27824 ],
27825 local_include_dirs: [
27826 "./",
27827 "buildtools/third_party/libc++/",
27828 "buildtools/third_party/libc++/trunk/include",
27829 "buildtools/third_party/libc++abi/trunk/include",
27830 "third_party/abseil-cpp/",
27831 ],
27832 cpp_std: "c++17",
27833 target: {
27834 android_arm: {
27835 cflags: [
27836 "-fstack-protector",
27837 ],
27838 },
27839 android_arm64: {
27840 cflags: [
27841 "-fstack-protector",
27842 "-mno-outline",
27843 "-mno-outline-atomics",
27844 ],
27845 },
27846 android_x86: {
27847 cflags: [
27848 "-msse3",
27849 ],
27850 },
27851 android_x86_64: {
27852 cflags: [
27853 "-fstack-protector",
27854 "-msse3",
27855 ],
27856 },
27857 },
27858}
27859
27860// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027861cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027862 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
27863 srcs: [
27864 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27865 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027866 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027867 defaults: [
27868 "cronet_aml_defaults",
27869 ],
27870 cflags: [
27871 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027872 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27873 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027874 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027875 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027876 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027877 "-DNVALGRIND",
27878 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027879 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027880 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027881 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027882 "-fdata-sections",
27883 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027884 "-fno-asynchronous-unwind-tables",
27885 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027886 "-fvisibility-inlines-hidden",
27887 "-fvisibility=hidden",
27888 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027889 ],
27890 local_include_dirs: [
27891 "./",
27892 "buildtools/third_party/libc++/",
27893 "buildtools/third_party/libc++/trunk/include",
27894 "buildtools/third_party/libc++abi/trunk/include",
27895 "third_party/abseil-cpp/",
27896 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027897 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027898 android_arm: {
27899 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027900 "-DANDROID",
27901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27902 "-DHAVE_SYS_UIO_H",
27903 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027904 "-fstack-protector",
27905 ],
27906 },
27907 android_arm64: {
27908 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027909 "-DANDROID",
27910 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27911 "-DHAVE_SYS_UIO_H",
27912 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027913 "-fstack-protector",
27914 "-mno-outline",
27915 "-mno-outline-atomics",
27916 ],
27917 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027918 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027919 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027920 "-DANDROID",
27921 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27922 "-DHAVE_SYS_UIO_H",
27923 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027924 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027925 ],
27926 },
27927 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027928 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027929 "-DANDROID",
27930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27931 "-DHAVE_SYS_UIO_H",
27932 "-Oz",
27933 "-fstack-protector",
27934 "-msse3",
27935 ],
27936 },
27937 host: {
27938 cflags: [
27939 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27940 "-DUSE_AURA=1",
27941 "-DUSE_OZONE=1",
27942 "-DUSE_UDEV",
27943 "-D_FILE_OFFSET_BITS=64",
27944 "-D_LARGEFILE64_SOURCE",
27945 "-D_LARGEFILE_SOURCE",
27946 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027947 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027948 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027949 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027950 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027951 },
27952 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027953}
27954
27955// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027956cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027957 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027958 srcs: [
27959 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
27960 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027961 defaults: [
27962 "cronet_aml_defaults",
27963 ],
27964 cflags: [
27965 "-DABSL_ALLOCATOR_NOTHROW=1",
27966 "-DANDROID",
27967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27968 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27969 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27970 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27971 "-DHAVE_SYS_UIO_H",
27972 "-DNDEBUG",
27973 "-DNO_UNWIND_TABLES",
27974 "-DNVALGRIND",
27975 "-DOFFICIAL_BUILD",
27976 "-D_GNU_SOURCE",
27977 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27978 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27979 "-Oz",
27980 "-fdata-sections",
27981 "-ffunction-sections",
27982 "-fno-asynchronous-unwind-tables",
27983 "-fno-unwind-tables",
27984 "-fvisibility-inlines-hidden",
27985 "-fvisibility=hidden",
27986 "-g1",
27987 ],
27988 local_include_dirs: [
27989 "./",
27990 "buildtools/third_party/libc++/",
27991 "buildtools/third_party/libc++/trunk/include",
27992 "buildtools/third_party/libc++abi/trunk/include",
27993 "third_party/abseil-cpp/",
27994 ],
27995 cpp_std: "c++17",
27996 target: {
27997 android_arm: {
27998 cflags: [
27999 "-fstack-protector",
28000 ],
28001 },
28002 android_arm64: {
28003 cflags: [
28004 "-fstack-protector",
28005 "-mno-outline",
28006 "-mno-outline-atomics",
28007 ],
28008 },
28009 android_x86: {
28010 cflags: [
28011 "-msse3",
28012 ],
28013 },
28014 android_x86_64: {
28015 cflags: [
28016 "-fstack-protector",
28017 "-msse3",
28018 ],
28019 },
28020 },
28021}
28022
28023// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028024cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028025 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
28026 srcs: [
28027 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
28028 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028029 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028030 defaults: [
28031 "cronet_aml_defaults",
28032 ],
28033 cflags: [
28034 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028035 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28036 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028037 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028038 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028039 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028040 "-DNVALGRIND",
28041 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028042 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028043 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028044 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028045 "-fdata-sections",
28046 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028047 "-fno-asynchronous-unwind-tables",
28048 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028049 "-fvisibility-inlines-hidden",
28050 "-fvisibility=hidden",
28051 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028052 ],
28053 local_include_dirs: [
28054 "./",
28055 "buildtools/third_party/libc++/",
28056 "buildtools/third_party/libc++/trunk/include",
28057 "buildtools/third_party/libc++abi/trunk/include",
28058 "third_party/abseil-cpp/",
28059 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028060 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028061 android_arm: {
28062 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028063 "-DANDROID",
28064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28065 "-DHAVE_SYS_UIO_H",
28066 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028067 "-fstack-protector",
28068 ],
28069 },
28070 android_arm64: {
28071 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028072 "-DANDROID",
28073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28074 "-DHAVE_SYS_UIO_H",
28075 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028076 "-fstack-protector",
28077 "-mno-outline",
28078 "-mno-outline-atomics",
28079 ],
28080 },
Motomu Utsumi55394632022-11-18 17:44:28 +090028081 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028082 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028083 "-DANDROID",
28084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28085 "-DHAVE_SYS_UIO_H",
28086 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028087 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028088 ],
28089 },
28090 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028091 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028092 "-DANDROID",
28093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28094 "-DHAVE_SYS_UIO_H",
28095 "-Oz",
28096 "-fstack-protector",
28097 "-msse3",
28098 ],
28099 },
28100 host: {
28101 cflags: [
28102 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28103 "-DUSE_AURA=1",
28104 "-DUSE_OZONE=1",
28105 "-DUSE_UDEV",
28106 "-D_FILE_OFFSET_BITS=64",
28107 "-D_LARGEFILE64_SOURCE",
28108 "-D_LARGEFILE_SOURCE",
28109 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028110 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028111 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028112 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028113 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028114 },
28115 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028116}
28117
Motomu Utsumifcac4852022-10-26 19:28:31 +090028118// GN: //third_party/android_ndk:cpu_features
Mohannad Farragc1d95112023-03-08 14:42:15 +000028119cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090028120 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028121 srcs: [
28122 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
28123 ],
28124 defaults: [
28125 "cronet_aml_defaults",
28126 ],
28127 cflags: [
28128 "-DANDROID",
28129 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028130 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28131 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028132 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028133 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028134 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028135 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028136 "-DNVALGRIND",
28137 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028138 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028139 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028140 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028141 "-Oz",
28142 "-fdata-sections",
28143 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028144 "-fno-asynchronous-unwind-tables",
28145 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028146 "-fvisibility-inlines-hidden",
28147 "-fvisibility=hidden",
28148 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028149 ],
28150 local_include_dirs: [
28151 "./",
28152 "buildtools/third_party/libc++/",
28153 "buildtools/third_party/libc++/trunk/include",
28154 "buildtools/third_party/libc++abi/trunk/include",
28155 "third_party/android_ndk/sources/android/cpufeatures/",
28156 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028157 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028158 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028159 android_arm: {
28160 cflags: [
28161 "-fstack-protector",
28162 ],
28163 },
28164 android_arm64: {
28165 cflags: [
28166 "-fstack-protector",
28167 "-mno-outline",
28168 "-mno-outline-atomics",
28169 ],
28170 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028171 android_x86: {
28172 cflags: [
28173 "-msse3",
28174 ],
28175 },
28176 android_x86_64: {
28177 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028178 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028179 "-msse3",
28180 ],
28181 },
28182 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090028183}
28184
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028185// GN: //third_party/android_ndk:cpu_features__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028186cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028187 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
28188 srcs: [
28189 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
28190 ],
28191 defaults: [
28192 "cronet_aml_defaults",
28193 ],
28194 cflags: [
28195 "-DANDROID",
28196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28197 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28198 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28199 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28200 "-DHAVE_SYS_UIO_H",
28201 "-DNDEBUG",
28202 "-DNO_UNWIND_TABLES",
28203 "-DNVALGRIND",
28204 "-DOFFICIAL_BUILD",
28205 "-D_GNU_SOURCE",
28206 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28207 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28208 "-Oz",
28209 "-fdata-sections",
28210 "-ffunction-sections",
28211 "-fno-asynchronous-unwind-tables",
28212 "-fno-unwind-tables",
28213 "-fvisibility-inlines-hidden",
28214 "-fvisibility=hidden",
28215 "-g1",
28216 ],
28217 local_include_dirs: [
28218 "./",
28219 "buildtools/third_party/libc++/",
28220 "buildtools/third_party/libc++/trunk/include",
28221 "buildtools/third_party/libc++abi/trunk/include",
28222 "third_party/android_ndk/sources/android/cpufeatures/",
28223 ],
28224 cpp_std: "c++17",
28225 target: {
28226 android_arm: {
28227 cflags: [
28228 "-fstack-protector",
28229 ],
28230 },
28231 android_arm64: {
28232 cflags: [
28233 "-fstack-protector",
28234 "-mno-outline",
28235 "-mno-outline-atomics",
28236 ],
28237 },
28238 android_x86: {
28239 cflags: [
28240 "-msse3",
28241 ],
28242 },
28243 android_x86_64: {
28244 cflags: [
28245 "-fstack-protector",
28246 "-msse3",
28247 ],
28248 },
28249 },
28250}
28251
Patrick Rohrcc377df2022-10-28 09:27:15 -070028252// GN: //third_party/ashmem:ashmem
Mohannad Farragc1d95112023-03-08 14:42:15 +000028253cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028254 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028255 srcs: [
28256 "third_party/ashmem/ashmem-dev.c",
28257 ],
28258 defaults: [
28259 "cronet_aml_defaults",
28260 ],
28261 cflags: [
28262 "-DANDROID",
28263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028264 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28265 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028266 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028267 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028268 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028269 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028270 "-DNVALGRIND",
28271 "-DOFFICIAL_BUILD",
28272 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028273 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028274 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028275 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28276 "-D__STDC_CONSTANT_MACROS",
28277 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028278 "-Oz",
28279 "-fdata-sections",
28280 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028281 "-fno-asynchronous-unwind-tables",
28282 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028283 "-fvisibility-inlines-hidden",
28284 "-fvisibility=hidden",
28285 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028286 ],
28287 local_include_dirs: [
28288 "./",
28289 "buildtools/third_party/libc++/",
28290 "buildtools/third_party/libc++/trunk/include",
28291 "buildtools/third_party/libc++abi/trunk/include",
28292 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028293 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028294 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028295 android_arm: {
28296 cflags: [
28297 "-fstack-protector",
28298 ],
28299 },
28300 android_arm64: {
28301 cflags: [
28302 "-fstack-protector",
28303 "-mno-outline",
28304 "-mno-outline-atomics",
28305 ],
28306 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028307 android_x86: {
28308 cflags: [
28309 "-msse3",
28310 ],
28311 },
28312 android_x86_64: {
28313 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028314 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028315 "-msse3",
28316 ],
28317 },
28318 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028319}
28320
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028321// GN: //third_party/ashmem:ashmem__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028322cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028323 name: "cronet_aml_third_party_ashmem_ashmem__testing",
28324 srcs: [
28325 "third_party/ashmem/ashmem-dev.c",
28326 ],
28327 defaults: [
28328 "cronet_aml_defaults",
28329 ],
28330 cflags: [
28331 "-DANDROID",
28332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28333 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28334 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28335 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28336 "-DHAVE_SYS_UIO_H",
28337 "-DNDEBUG",
28338 "-DNO_UNWIND_TABLES",
28339 "-DNVALGRIND",
28340 "-DOFFICIAL_BUILD",
28341 "-D_FORTIFY_SOURCE=2",
28342 "-D_GNU_SOURCE",
28343 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28344 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28345 "-D__STDC_CONSTANT_MACROS",
28346 "-D__STDC_FORMAT_MACROS",
28347 "-Oz",
28348 "-fdata-sections",
28349 "-ffunction-sections",
28350 "-fno-asynchronous-unwind-tables",
28351 "-fno-unwind-tables",
28352 "-fvisibility-inlines-hidden",
28353 "-fvisibility=hidden",
28354 "-g1",
28355 ],
28356 local_include_dirs: [
28357 "./",
28358 "buildtools/third_party/libc++/",
28359 "buildtools/third_party/libc++/trunk/include",
28360 "buildtools/third_party/libc++abi/trunk/include",
28361 ],
28362 cpp_std: "c++17",
28363 target: {
28364 android_arm: {
28365 cflags: [
28366 "-fstack-protector",
28367 ],
28368 },
28369 android_arm64: {
28370 cflags: [
28371 "-fstack-protector",
28372 "-mno-outline",
28373 "-mno-outline-atomics",
28374 ],
28375 },
28376 android_x86: {
28377 cflags: [
28378 "-msse3",
28379 ],
28380 },
28381 android_x86_64: {
28382 cflags: [
28383 "-fstack-protector",
28384 "-msse3",
28385 ],
28386 },
28387 },
28388}
28389
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028390// GN: //third_party/boringssl:boringssl__testing
28391cc_library_static {
28392 name: "cronet_aml_third_party_boringssl_boringssl__testing",
28393 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000028394 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028395 "third_party/boringssl/err_data.c",
28396 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
28397 "third_party/boringssl/src/crypto/asn1/a_bool.c",
28398 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
28399 "third_party/boringssl/src/crypto/asn1/a_dup.c",
28400 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
28401 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
28402 "third_party/boringssl/src/crypto/asn1/a_int.c",
28403 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
28404 "third_party/boringssl/src/crypto/asn1/a_object.c",
28405 "third_party/boringssl/src/crypto/asn1/a_octet.c",
28406 "third_party/boringssl/src/crypto/asn1/a_print.c",
28407 "third_party/boringssl/src/crypto/asn1/a_strex.c",
28408 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
28409 "third_party/boringssl/src/crypto/asn1/a_time.c",
28410 "third_party/boringssl/src/crypto/asn1/a_type.c",
28411 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
28412 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
28413 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
28414 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
28415 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
28416 "third_party/boringssl/src/crypto/asn1/f_int.c",
28417 "third_party/boringssl/src/crypto/asn1/f_string.c",
28418 "third_party/boringssl/src/crypto/asn1/posix_time.c",
28419 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
28420 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
28421 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
28422 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
28423 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
28424 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
28425 "third_party/boringssl/src/crypto/base64/base64.c",
28426 "third_party/boringssl/src/crypto/bio/bio.c",
28427 "third_party/boringssl/src/crypto/bio/bio_mem.c",
28428 "third_party/boringssl/src/crypto/bio/connect.c",
28429 "third_party/boringssl/src/crypto/bio/fd.c",
28430 "third_party/boringssl/src/crypto/bio/file.c",
28431 "third_party/boringssl/src/crypto/bio/hexdump.c",
28432 "third_party/boringssl/src/crypto/bio/pair.c",
28433 "third_party/boringssl/src/crypto/bio/printf.c",
28434 "third_party/boringssl/src/crypto/bio/socket.c",
28435 "third_party/boringssl/src/crypto/bio/socket_helper.c",
28436 "third_party/boringssl/src/crypto/blake2/blake2.c",
28437 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
28438 "third_party/boringssl/src/crypto/bn_extra/convert.c",
28439 "third_party/boringssl/src/crypto/buf/buf.c",
28440 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
28441 "third_party/boringssl/src/crypto/bytestring/ber.c",
28442 "third_party/boringssl/src/crypto/bytestring/cbb.c",
28443 "third_party/boringssl/src/crypto/bytestring/cbs.c",
28444 "third_party/boringssl/src/crypto/bytestring/unicode.c",
28445 "third_party/boringssl/src/crypto/chacha/chacha.c",
28446 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
28447 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
28448 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
28449 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
28450 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
28451 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
28452 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
28453 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
28454 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
28455 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
28456 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
28457 "third_party/boringssl/src/crypto/conf/conf.c",
28458 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
28459 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
28460 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
28461 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
28462 "third_party/boringssl/src/crypto/cpu_arm.c",
28463 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
28464 "third_party/boringssl/src/crypto/cpu_intel.c",
28465 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
28466 "third_party/boringssl/src/crypto/crypto.c",
28467 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
28468 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
28469 "third_party/boringssl/src/crypto/des/des.c",
28470 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
28471 "third_party/boringssl/src/crypto/dh_extra/params.c",
28472 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
28473 "third_party/boringssl/src/crypto/dsa/dsa.c",
28474 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
28475 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
28476 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
28477 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
28478 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
28479 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
28480 "third_party/boringssl/src/crypto/engine/engine.c",
28481 "third_party/boringssl/src/crypto/err/err.c",
28482 "third_party/boringssl/src/crypto/evp/evp.c",
28483 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
28484 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
28485 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
28486 "third_party/boringssl/src/crypto/evp/p_ec.c",
28487 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
28488 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
28489 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
28490 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
28491 "third_party/boringssl/src/crypto/evp/p_rsa.c",
28492 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
28493 "third_party/boringssl/src/crypto/evp/p_x25519.c",
28494 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
28495 "third_party/boringssl/src/crypto/evp/pbkdf.c",
28496 "third_party/boringssl/src/crypto/evp/print.c",
28497 "third_party/boringssl/src/crypto/evp/scrypt.c",
28498 "third_party/boringssl/src/crypto/evp/sign.c",
28499 "third_party/boringssl/src/crypto/ex_data.c",
28500 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
28501 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
28502 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
28503 "third_party/boringssl/src/crypto/hpke/hpke.c",
28504 "third_party/boringssl/src/crypto/hrss/hrss.c",
28505 "third_party/boringssl/src/crypto/lhash/lhash.c",
28506 "third_party/boringssl/src/crypto/mem.c",
28507 "third_party/boringssl/src/crypto/obj/obj.c",
28508 "third_party/boringssl/src/crypto/obj/obj_xref.c",
28509 "third_party/boringssl/src/crypto/pem/pem_all.c",
28510 "third_party/boringssl/src/crypto/pem/pem_info.c",
28511 "third_party/boringssl/src/crypto/pem/pem_lib.c",
28512 "third_party/boringssl/src/crypto/pem/pem_oth.c",
28513 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
28514 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
28515 "third_party/boringssl/src/crypto/pem/pem_x509.c",
28516 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
28517 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
28518 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
28519 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
28520 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
28521 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
28522 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
28523 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
28524 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
28525 "third_party/boringssl/src/crypto/pool/pool.c",
28526 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
28527 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
28528 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
28529 "third_party/boringssl/src/crypto/rand_extra/passive.c",
28530 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
28531 "third_party/boringssl/src/crypto/rand_extra/windows.c",
28532 "third_party/boringssl/src/crypto/rc4/rc4.c",
28533 "third_party/boringssl/src/crypto/refcount_c11.c",
28534 "third_party/boringssl/src/crypto/refcount_lock.c",
28535 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
28536 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
28537 "third_party/boringssl/src/crypto/siphash/siphash.c",
28538 "third_party/boringssl/src/crypto/stack/stack.c",
28539 "third_party/boringssl/src/crypto/thread.c",
28540 "third_party/boringssl/src/crypto/thread_none.c",
28541 "third_party/boringssl/src/crypto/thread_pthread.c",
28542 "third_party/boringssl/src/crypto/thread_win.c",
28543 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
28544 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
28545 "third_party/boringssl/src/crypto/trust_token/voprf.c",
28546 "third_party/boringssl/src/crypto/x509/a_digest.c",
28547 "third_party/boringssl/src/crypto/x509/a_sign.c",
28548 "third_party/boringssl/src/crypto/x509/a_verify.c",
28549 "third_party/boringssl/src/crypto/x509/algorithm.c",
28550 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
28551 "third_party/boringssl/src/crypto/x509/by_dir.c",
28552 "third_party/boringssl/src/crypto/x509/by_file.c",
28553 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
28554 "third_party/boringssl/src/crypto/x509/name_print.c",
28555 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
28556 "third_party/boringssl/src/crypto/x509/t_crl.c",
28557 "third_party/boringssl/src/crypto/x509/t_req.c",
28558 "third_party/boringssl/src/crypto/x509/t_x509.c",
28559 "third_party/boringssl/src/crypto/x509/t_x509a.c",
28560 "third_party/boringssl/src/crypto/x509/x509.c",
28561 "third_party/boringssl/src/crypto/x509/x509_att.c",
28562 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
28563 "third_party/boringssl/src/crypto/x509/x509_d2.c",
28564 "third_party/boringssl/src/crypto/x509/x509_def.c",
28565 "third_party/boringssl/src/crypto/x509/x509_ext.c",
28566 "third_party/boringssl/src/crypto/x509/x509_lu.c",
28567 "third_party/boringssl/src/crypto/x509/x509_obj.c",
28568 "third_party/boringssl/src/crypto/x509/x509_req.c",
28569 "third_party/boringssl/src/crypto/x509/x509_set.c",
28570 "third_party/boringssl/src/crypto/x509/x509_trs.c",
28571 "third_party/boringssl/src/crypto/x509/x509_txt.c",
28572 "third_party/boringssl/src/crypto/x509/x509_v3.c",
28573 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
28574 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
28575 "third_party/boringssl/src/crypto/x509/x509cset.c",
28576 "third_party/boringssl/src/crypto/x509/x509name.c",
28577 "third_party/boringssl/src/crypto/x509/x509rset.c",
28578 "third_party/boringssl/src/crypto/x509/x509spki.c",
28579 "third_party/boringssl/src/crypto/x509/x_algor.c",
28580 "third_party/boringssl/src/crypto/x509/x_all.c",
28581 "third_party/boringssl/src/crypto/x509/x_attrib.c",
28582 "third_party/boringssl/src/crypto/x509/x_crl.c",
28583 "third_party/boringssl/src/crypto/x509/x_exten.c",
28584 "third_party/boringssl/src/crypto/x509/x_info.c",
28585 "third_party/boringssl/src/crypto/x509/x_name.c",
28586 "third_party/boringssl/src/crypto/x509/x_pkey.c",
28587 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
28588 "third_party/boringssl/src/crypto/x509/x_req.c",
28589 "third_party/boringssl/src/crypto/x509/x_sig.c",
28590 "third_party/boringssl/src/crypto/x509/x_spki.c",
28591 "third_party/boringssl/src/crypto/x509/x_val.c",
28592 "third_party/boringssl/src/crypto/x509/x_x509.c",
28593 "third_party/boringssl/src/crypto/x509/x_x509a.c",
28594 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
28595 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
28596 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
28597 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
28598 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
28599 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
28600 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
28601 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
28602 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
28603 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
28604 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
28605 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
28606 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
28607 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
28608 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
28609 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
28610 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
28611 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
28612 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
28613 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
28614 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
28615 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
28616 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
28617 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
28618 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
28619 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
28620 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
28621 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
28622 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
28623 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
28624 "third_party/boringssl/src/ssl/bio_ssl.cc",
28625 "third_party/boringssl/src/ssl/d1_both.cc",
28626 "third_party/boringssl/src/ssl/d1_lib.cc",
28627 "third_party/boringssl/src/ssl/d1_pkt.cc",
28628 "third_party/boringssl/src/ssl/d1_srtp.cc",
28629 "third_party/boringssl/src/ssl/dtls_method.cc",
28630 "third_party/boringssl/src/ssl/dtls_record.cc",
28631 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
28632 "third_party/boringssl/src/ssl/extensions.cc",
28633 "third_party/boringssl/src/ssl/handoff.cc",
28634 "third_party/boringssl/src/ssl/handshake.cc",
28635 "third_party/boringssl/src/ssl/handshake_client.cc",
28636 "third_party/boringssl/src/ssl/handshake_server.cc",
28637 "third_party/boringssl/src/ssl/s3_both.cc",
28638 "third_party/boringssl/src/ssl/s3_lib.cc",
28639 "third_party/boringssl/src/ssl/s3_pkt.cc",
28640 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
28641 "third_party/boringssl/src/ssl/ssl_asn1.cc",
28642 "third_party/boringssl/src/ssl/ssl_buffer.cc",
28643 "third_party/boringssl/src/ssl/ssl_cert.cc",
28644 "third_party/boringssl/src/ssl/ssl_cipher.cc",
28645 "third_party/boringssl/src/ssl/ssl_file.cc",
28646 "third_party/boringssl/src/ssl/ssl_key_share.cc",
28647 "third_party/boringssl/src/ssl/ssl_lib.cc",
28648 "third_party/boringssl/src/ssl/ssl_privkey.cc",
28649 "third_party/boringssl/src/ssl/ssl_session.cc",
28650 "third_party/boringssl/src/ssl/ssl_stat.cc",
28651 "third_party/boringssl/src/ssl/ssl_transcript.cc",
28652 "third_party/boringssl/src/ssl/ssl_versions.cc",
28653 "third_party/boringssl/src/ssl/ssl_x509.cc",
28654 "third_party/boringssl/src/ssl/t1_enc.cc",
28655 "third_party/boringssl/src/ssl/tls13_both.cc",
28656 "third_party/boringssl/src/ssl/tls13_client.cc",
28657 "third_party/boringssl/src/ssl/tls13_enc.cc",
28658 "third_party/boringssl/src/ssl/tls13_server.cc",
28659 "third_party/boringssl/src/ssl/tls_method.cc",
28660 "third_party/boringssl/src/ssl/tls_record.cc",
28661 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028662 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028663 defaults: [
28664 "cronet_aml_defaults",
28665 ],
28666 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028667 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
28668 "-DBORINGSSL_IMPLEMENTATION",
28669 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028670 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28671 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028672 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028673 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028674 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028675 "-DNVALGRIND",
28676 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028677 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028678 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028679 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028680 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028681 "-fdata-sections",
28682 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028683 "-fno-asynchronous-unwind-tables",
28684 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028685 "-fvisibility-inlines-hidden",
28686 "-fvisibility=hidden",
28687 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028688 ],
28689 local_include_dirs: [
28690 "./",
28691 "buildtools/third_party/libc++/",
28692 "buildtools/third_party/libc++/trunk/include",
28693 "buildtools/third_party/libc++abi/trunk/include",
28694 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028695 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028696 ldflags: [
28697 "-Wl,--as-needed",
28698 "-Wl,--gc-sections",
28699 "-Wl,--icf=all",
28700 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028701 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028702 android_arm: {
28703 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028704 "-DANDROID",
28705 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28706 "-DHAVE_SYS_UIO_H",
28707 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028708 "-fstack-protector",
28709 ],
28710 },
28711 android_arm64: {
28712 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028713 "-DANDROID",
28714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28715 "-DHAVE_SYS_UIO_H",
28716 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028717 "-fstack-protector",
28718 "-mno-outline",
28719 "-mno-outline-atomics",
28720 ],
28721 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028722 android_x86: {
28723 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028724 "-DANDROID",
28725 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28726 "-DHAVE_SYS_UIO_H",
28727 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028728 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028729 ],
28730 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028731 android_x86_64: {
28732 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028733 "-DANDROID",
28734 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28735 "-DHAVE_SYS_UIO_H",
28736 "-Oz",
28737 "-fstack-protector",
28738 "-msse3",
28739 ],
28740 },
28741 host: {
28742 cflags: [
28743 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28744 "-DUSE_AURA=1",
28745 "-DUSE_OZONE=1",
28746 "-DUSE_UDEV",
28747 "-D_FILE_OFFSET_BITS=64",
28748 "-D_LARGEFILE64_SOURCE",
28749 "-D_LARGEFILE_SOURCE",
28750 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028751 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028752 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028753 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028754 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028755 },
28756 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028757}
28758
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028759// GN: //third_party/boringssl:boringssl_asm__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028760cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028761 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028762 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028763 defaults: [
28764 "cronet_aml_defaults",
28765 ],
28766 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028767 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28768 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028769 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028770 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028771 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028772 "-DNVALGRIND",
28773 "-DOFFICIAL_BUILD",
28774 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028775 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028776 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28778 "-D__STDC_CONSTANT_MACROS",
28779 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028780 "-fdata-sections",
28781 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028782 "-fno-asynchronous-unwind-tables",
28783 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028784 "-fvisibility-inlines-hidden",
28785 "-fvisibility=hidden",
28786 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028787 ],
28788 local_include_dirs: [
28789 "./",
28790 "buildtools/third_party/libc++/",
28791 "buildtools/third_party/libc++/trunk/include",
28792 "buildtools/third_party/libc++abi/trunk/include",
28793 "third_party/boringssl/src/include/",
28794 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028795 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028796 android_arm: {
28797 srcs: [
28798 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
28799 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
28800 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
28801 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
28802 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
28803 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
28804 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
28805 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
28806 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
28807 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
28808 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
28809 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
28810 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
28811 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028812 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028813 "-DANDROID",
28814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28815 "-DHAVE_SYS_UIO_H",
28816 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028817 "-fstack-protector",
28818 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028819 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028820 android_arm64: {
28821 srcs: [
28822 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
28823 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
28824 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
28825 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
28826 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
28827 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
28828 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
28829 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
28830 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
28831 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
28832 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
28833 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
28834 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
28835 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028836 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028837 "-DANDROID",
28838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28839 "-DHAVE_SYS_UIO_H",
28840 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028841 "-fstack-protector",
28842 "-mno-outline",
28843 "-mno-outline-atomics",
28844 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028845 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028846 android_x86: {
28847 srcs: [
28848 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
28849 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
28850 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
28851 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
28852 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
28853 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
28854 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
28855 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
28856 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
28857 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
28858 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
28859 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
28860 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
28861 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028862 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028863 "-DANDROID",
28864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28865 "-DHAVE_SYS_UIO_H",
28866 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028867 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028868 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028869 },
28870 android_x86_64: {
28871 srcs: [
28872 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28873 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28874 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28875 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28876 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28877 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28878 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28879 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28880 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28881 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28882 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28883 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28884 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28885 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28886 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28887 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28888 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28889 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28890 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28891 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28892 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028893 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028894 "-DANDROID",
28895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28896 "-DHAVE_SYS_UIO_H",
28897 "-Oz",
28898 "-fstack-protector",
28899 "-msse3",
28900 ],
28901 },
28902 host: {
28903 srcs: [
28904 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28905 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28906 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28907 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28908 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28909 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28910 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28911 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28912 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28913 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28914 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28915 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28916 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28917 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28918 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28919 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28920 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28921 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28922 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28923 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28924 ],
28925 cflags: [
28926 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28927 "-DUSE_AURA=1",
28928 "-DUSE_OZONE=1",
28929 "-DUSE_UDEV",
28930 "-D_FILE_OFFSET_BITS=64",
28931 "-D_LARGEFILE64_SOURCE",
28932 "-D_LARGEFILE_SOURCE",
28933 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028934 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028935 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028936 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028937 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090028938 },
28939 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028940}
28941
Patrick Rohrcb035942022-11-01 12:12:52 -070028942// GN: //third_party/brotli:common
28943cc_library_static {
28944 name: "cronet_aml_third_party_brotli_common",
28945 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070028946 "third_party/brotli/common/constants.c",
28947 "third_party/brotli/common/context.c",
28948 "third_party/brotli/common/dictionary.c",
28949 "third_party/brotli/common/platform.c",
28950 "third_party/brotli/common/shared_dictionary.c",
28951 "third_party/brotli/common/transform.c",
28952 ],
28953 defaults: [
28954 "cronet_aml_defaults",
28955 ],
28956 cflags: [
28957 "-DANDROID",
28958 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028959 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28960 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028961 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070028962 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028963 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028964 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028965 "-DNVALGRIND",
28966 "-DOFFICIAL_BUILD",
28967 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070028968 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070028969 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070028970 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28971 "-D__STDC_CONSTANT_MACROS",
28972 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028973 "-Oz",
28974 "-fdata-sections",
28975 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028976 "-fno-asynchronous-unwind-tables",
28977 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028978 "-fvisibility-inlines-hidden",
28979 "-fvisibility=hidden",
28980 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070028981 ],
28982 local_include_dirs: [
28983 "./",
28984 "buildtools/third_party/libc++/",
28985 "buildtools/third_party/libc++/trunk/include",
28986 "buildtools/third_party/libc++abi/trunk/include",
28987 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070028988 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028989 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028990 ldflags: [
28991 "-Wl,--as-needed",
28992 "-Wl,--gc-sections",
28993 "-Wl,--icf=all",
28994 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028995 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028996 android_arm: {
28997 cflags: [
28998 "-fstack-protector",
28999 ],
29000 },
29001 android_arm64: {
29002 cflags: [
29003 "-fstack-protector",
29004 "-mno-outline",
29005 "-mno-outline-atomics",
29006 ],
29007 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029008 android_x86: {
29009 cflags: [
29010 "-msse3",
29011 ],
29012 },
29013 android_x86_64: {
29014 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029015 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029016 "-msse3",
29017 ],
29018 },
29019 },
Patrick Rohrcb035942022-11-01 12:12:52 -070029020}
29021
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029022// GN: //third_party/brotli:common__testing
29023cc_library_static {
29024 name: "cronet_aml_third_party_brotli_common__testing",
29025 srcs: [
29026 "third_party/brotli/common/constants.c",
29027 "third_party/brotli/common/context.c",
29028 "third_party/brotli/common/dictionary.c",
29029 "third_party/brotli/common/platform.c",
29030 "third_party/brotli/common/shared_dictionary.c",
29031 "third_party/brotli/common/transform.c",
29032 ],
29033 defaults: [
29034 "cronet_aml_defaults",
29035 ],
29036 cflags: [
29037 "-DANDROID",
29038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29039 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29040 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29041 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29042 "-DHAVE_SYS_UIO_H",
29043 "-DNDEBUG",
29044 "-DNO_UNWIND_TABLES",
29045 "-DNVALGRIND",
29046 "-DOFFICIAL_BUILD",
29047 "-D_FORTIFY_SOURCE=2",
29048 "-D_GNU_SOURCE",
29049 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29050 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29051 "-D__STDC_CONSTANT_MACROS",
29052 "-D__STDC_FORMAT_MACROS",
29053 "-Oz",
29054 "-fdata-sections",
29055 "-ffunction-sections",
29056 "-fno-asynchronous-unwind-tables",
29057 "-fno-unwind-tables",
29058 "-fvisibility-inlines-hidden",
29059 "-fvisibility=hidden",
29060 "-g1",
29061 ],
29062 local_include_dirs: [
29063 "./",
29064 "buildtools/third_party/libc++/",
29065 "buildtools/third_party/libc++/trunk/include",
29066 "buildtools/third_party/libc++abi/trunk/include",
29067 "third_party/brotli/include/",
29068 ],
29069 cpp_std: "c++17",
29070 ldflags: [
29071 "-Wl,--as-needed",
29072 "-Wl,--gc-sections",
29073 "-Wl,--icf=all",
29074 ],
29075 target: {
29076 android_arm: {
29077 cflags: [
29078 "-fstack-protector",
29079 ],
29080 },
29081 android_arm64: {
29082 cflags: [
29083 "-fstack-protector",
29084 "-mno-outline",
29085 "-mno-outline-atomics",
29086 ],
29087 },
29088 android_x86: {
29089 cflags: [
29090 "-msse3",
29091 ],
29092 },
29093 android_x86_64: {
29094 cflags: [
29095 "-fstack-protector",
29096 "-msse3",
29097 ],
29098 },
29099 },
29100}
29101
Patrick Rohrcb035942022-11-01 12:12:52 -070029102// GN: //third_party/brotli:dec
29103cc_library_static {
29104 name: "cronet_aml_third_party_brotli_dec",
29105 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070029106 "third_party/brotli/dec/bit_reader.c",
29107 "third_party/brotli/dec/decode.c",
29108 "third_party/brotli/dec/huffman.c",
29109 "third_party/brotli/dec/state.c",
29110 ],
29111 static_libs: [
29112 "cronet_aml_third_party_brotli_common",
29113 ],
29114 defaults: [
29115 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029116 ],
29117 cflags: [
29118 "-DANDROID",
29119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029120 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29121 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029122 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029123 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029124 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029125 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029126 "-DNVALGRIND",
29127 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029128 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029129 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029130 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029131 "-O2",
29132 "-fdata-sections",
29133 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029134 "-fno-asynchronous-unwind-tables",
29135 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029136 "-fvisibility-inlines-hidden",
29137 "-fvisibility=hidden",
29138 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029139 ],
29140 local_include_dirs: [
29141 "./",
29142 "buildtools/third_party/libc++/",
29143 "buildtools/third_party/libc++/trunk/include",
29144 "buildtools/third_party/libc++abi/trunk/include",
29145 "third_party/brotli/include/",
29146 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029147 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029148 ldflags: [
29149 "-Wl,--as-needed",
29150 "-Wl,--gc-sections",
29151 "-Wl,--icf=all",
29152 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029153 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029154 android_arm: {
29155 cflags: [
29156 "-fstack-protector",
29157 ],
29158 },
29159 android_arm64: {
29160 cflags: [
29161 "-fstack-protector",
29162 "-mno-outline",
29163 "-mno-outline-atomics",
29164 ],
29165 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029166 android_x86: {
29167 cflags: [
29168 "-msse3",
29169 ],
29170 },
29171 android_x86_64: {
29172 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029173 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029174 "-msse3",
29175 ],
29176 },
29177 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029178}
29179
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029180// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029181cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029182 name: "cronet_aml_third_party_brotli_dec__testing",
29183 srcs: [
29184 "third_party/brotli/dec/bit_reader.c",
29185 "third_party/brotli/dec/decode.c",
29186 "third_party/brotli/dec/huffman.c",
29187 "third_party/brotli/dec/state.c",
29188 ],
29189 static_libs: [
29190 "cronet_aml_third_party_brotli_common__testing",
29191 ],
29192 defaults: [
29193 "cronet_aml_defaults",
29194 ],
29195 cflags: [
29196 "-DANDROID",
29197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29198 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29199 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29200 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29201 "-DHAVE_SYS_UIO_H",
29202 "-DNDEBUG",
29203 "-DNO_UNWIND_TABLES",
29204 "-DNVALGRIND",
29205 "-DOFFICIAL_BUILD",
29206 "-D_GNU_SOURCE",
29207 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29208 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29209 "-O2",
29210 "-fdata-sections",
29211 "-ffunction-sections",
29212 "-fno-asynchronous-unwind-tables",
29213 "-fno-unwind-tables",
29214 "-fvisibility-inlines-hidden",
29215 "-fvisibility=hidden",
29216 "-g1",
29217 ],
29218 local_include_dirs: [
29219 "./",
29220 "buildtools/third_party/libc++/",
29221 "buildtools/third_party/libc++/trunk/include",
29222 "buildtools/third_party/libc++abi/trunk/include",
29223 "third_party/brotli/include/",
29224 ],
29225 cpp_std: "c++17",
29226 ldflags: [
29227 "-Wl,--as-needed",
29228 "-Wl,--gc-sections",
29229 "-Wl,--icf=all",
29230 ],
29231 target: {
29232 android_arm: {
29233 cflags: [
29234 "-fstack-protector",
29235 ],
29236 },
29237 android_arm64: {
29238 cflags: [
29239 "-fstack-protector",
29240 "-mno-outline",
29241 "-mno-outline-atomics",
29242 ],
29243 },
29244 android_x86: {
29245 cflags: [
29246 "-msse3",
29247 ],
29248 },
29249 android_x86_64: {
29250 cflags: [
29251 "-fstack-protector",
29252 "-msse3",
29253 ],
29254 },
29255 },
29256}
29257
29258// GN: //third_party/ced:ced__testing
29259cc_library_static {
29260 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029261 srcs: [
29262 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
29263 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
29264 "third_party/ced/src/util/encodings/encodings.cc",
29265 "third_party/ced/src/util/languages/languages.cc",
29266 ],
29267 defaults: [
29268 "cronet_aml_defaults",
29269 ],
29270 cflags: [
29271 "-DANDROID",
29272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29273 "-DCOMPILER_GCC",
29274 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29275 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29276 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29277 "-DHAVE_SYS_UIO_H",
29278 "-DHTML5_MODE",
29279 "-DNDEBUG",
29280 "-DNO_UNWIND_TABLES",
29281 "-DNVALGRIND",
29282 "-DOFFICIAL_BUILD",
29283 "-D_GNU_SOURCE",
29284 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29285 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29286 "-Oz",
29287 "-fdata-sections",
29288 "-ffunction-sections",
29289 "-fno-asynchronous-unwind-tables",
29290 "-fno-unwind-tables",
29291 "-fvisibility-inlines-hidden",
29292 "-fvisibility=hidden",
29293 "-g1",
29294 ],
29295 local_include_dirs: [
29296 "./",
29297 "buildtools/third_party/libc++/",
29298 "buildtools/third_party/libc++/trunk/include",
29299 "buildtools/third_party/libc++abi/trunk/include",
29300 "third_party/ced/src/",
29301 ],
29302 cpp_std: "c++17",
29303 ldflags: [
29304 "-Wl,--as-needed",
29305 "-Wl,--gc-sections",
29306 "-Wl,--icf=all",
29307 ],
29308 target: {
29309 android_arm: {
29310 cflags: [
29311 "-fstack-protector",
29312 ],
29313 },
29314 android_arm64: {
29315 cflags: [
29316 "-fstack-protector",
29317 "-mno-outline",
29318 "-mno-outline-atomics",
29319 ],
29320 },
29321 android_x86: {
29322 cflags: [
29323 "-msse3",
29324 ],
29325 },
29326 android_x86_64: {
29327 cflags: [
29328 "-fstack-protector",
29329 "-msse3",
29330 ],
29331 },
29332 },
29333}
29334
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029335// GN: //third_party/googletest:gmock__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000029336cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029337 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029338 srcs: [
29339 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
29340 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
29341 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
29342 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
29343 "third_party/googletest/src/googlemock/src/gmock.cc",
29344 ],
29345 shared_libs: [
29346 "libandroid",
29347 "liblog",
29348 ],
29349 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029350 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
29351 "cronet_aml_base_base__testing",
29352 "cronet_aml_base_base_static__testing",
29353 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
29354 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
29355 "cronet_aml_third_party_boringssl_boringssl__testing",
29356 "cronet_aml_third_party_icu_icui18n__testing",
29357 "cronet_aml_third_party_icu_icuuc_private__testing",
29358 "cronet_aml_third_party_libevent_libevent__testing",
29359 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029360 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000029361 generated_headers: [
29362 "cronet_aml_build_chromeos_buildflags__testing",
29363 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029364 defaults: [
29365 "cronet_aml_defaults",
29366 ],
29367 cflags: [
29368 "-DANDROID",
29369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29371 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29372 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29373 "-DGTEST_API_=",
29374 "-DGTEST_HAS_ABSL=1",
29375 "-DGTEST_HAS_POSIX_RE=0",
29376 "-DGTEST_HAS_TR1_TUPLE=0",
29377 "-DGTEST_LANG_CXX11=1",
29378 "-DHAVE_SYS_UIO_H",
29379 "-DNDEBUG",
29380 "-DNO_UNWIND_TABLES",
29381 "-DNVALGRIND",
29382 "-DOFFICIAL_BUILD",
29383 "-D_FORTIFY_SOURCE=2",
29384 "-D_GNU_SOURCE",
29385 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29387 "-D__STDC_CONSTANT_MACROS",
29388 "-D__STDC_FORMAT_MACROS",
29389 "-Oz",
29390 "-fdata-sections",
29391 "-ffunction-sections",
29392 "-fno-asynchronous-unwind-tables",
29393 "-fno-unwind-tables",
29394 "-fvisibility-inlines-hidden",
29395 "-fvisibility=hidden",
29396 "-g1",
29397 ],
29398 local_include_dirs: [
29399 "./",
29400 "buildtools/third_party/libc++/",
29401 "buildtools/third_party/libc++/trunk/include",
29402 "buildtools/third_party/libc++abi/trunk/include",
29403 "third_party/abseil-cpp/",
29404 "third_party/googletest/custom/",
29405 "third_party/googletest/src/googlemock/include/",
29406 "third_party/googletest/src/googletest/include/",
29407 ],
29408 cpp_std: "c++17",
29409 target: {
29410 android_arm: {
29411 cflags: [
29412 "-fstack-protector",
29413 ],
29414 },
29415 android_arm64: {
29416 cflags: [
29417 "-fstack-protector",
29418 "-mno-outline",
29419 "-mno-outline-atomics",
29420 ],
29421 },
29422 android_x86: {
29423 cflags: [
29424 "-msse3",
29425 ],
29426 },
29427 android_x86_64: {
29428 cflags: [
29429 "-fstack-protector",
29430 "-msse3",
29431 ],
29432 },
29433 },
29434}
29435
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029436// GN: //third_party/googletest:gtest__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000029437cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029438 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029439 srcs: [
29440 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
29441 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
29442 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
29443 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
29444 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
29445 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
29446 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
29447 "third_party/googletest/src/googletest/src/gtest-printers.cc",
29448 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
29449 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
29450 "third_party/googletest/src/googletest/src/gtest.cc",
29451 ],
29452 shared_libs: [
29453 "libandroid",
29454 "liblog",
29455 ],
29456 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029457 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
29458 "cronet_aml_base_base__testing",
29459 "cronet_aml_base_base_static__testing",
29460 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
29461 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
29462 "cronet_aml_third_party_boringssl_boringssl__testing",
29463 "cronet_aml_third_party_icu_icui18n__testing",
29464 "cronet_aml_third_party_icu_icuuc_private__testing",
29465 "cronet_aml_third_party_libevent_libevent__testing",
29466 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029467 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000029468 generated_headers: [
29469 "cronet_aml_build_chromeos_buildflags__testing",
29470 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029471 defaults: [
29472 "cronet_aml_defaults",
29473 ],
29474 cflags: [
29475 "-DANDROID",
29476 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29477 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29478 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29479 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29480 "-DGTEST_API_=",
29481 "-DGTEST_HAS_ABSL=1",
29482 "-DGTEST_HAS_POSIX_RE=0",
29483 "-DGTEST_HAS_TR1_TUPLE=0",
29484 "-DGTEST_LANG_CXX11=1",
29485 "-DHAVE_SYS_UIO_H",
29486 "-DNDEBUG",
29487 "-DNO_UNWIND_TABLES",
29488 "-DNVALGRIND",
29489 "-DOFFICIAL_BUILD",
29490 "-D_GNU_SOURCE",
29491 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29492 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29493 "-Oz",
29494 "-fdata-sections",
29495 "-ffunction-sections",
29496 "-fno-asynchronous-unwind-tables",
29497 "-fno-unwind-tables",
29498 "-fvisibility-inlines-hidden",
29499 "-fvisibility=hidden",
29500 "-g1",
29501 ],
29502 local_include_dirs: [
29503 "./",
29504 "buildtools/third_party/libc++/",
29505 "buildtools/third_party/libc++/trunk/include",
29506 "buildtools/third_party/libc++abi/trunk/include",
29507 "third_party/abseil-cpp/",
29508 "third_party/boringssl/src/include/",
29509 "third_party/googletest/custom/",
29510 "third_party/googletest/src/googletest/",
29511 "third_party/googletest/src/googletest/include/",
29512 ],
29513 cpp_std: "c++17",
29514 target: {
29515 android_arm: {
29516 cflags: [
29517 "-fstack-protector",
29518 ],
29519 },
29520 android_arm64: {
29521 cflags: [
29522 "-fstack-protector",
29523 "-mno-outline",
29524 "-mno-outline-atomics",
29525 ],
29526 },
29527 android_x86: {
29528 cflags: [
29529 "-msse3",
29530 ],
29531 },
29532 android_x86_64: {
29533 cflags: [
29534 "-fstack-protector",
29535 "-msse3",
29536 ],
29537 },
29538 },
29539}
29540
Patrick Rohrcc377df2022-10-28 09:27:15 -070029541// GN: //third_party/icu:icui18n
29542cc_library_static {
29543 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080029544 srcs: [
29545 "third_party/icu/source/i18n/alphaindex.cpp",
29546 "third_party/icu/source/i18n/anytrans.cpp",
29547 "third_party/icu/source/i18n/astro.cpp",
29548 "third_party/icu/source/i18n/basictz.cpp",
29549 "third_party/icu/source/i18n/bocsu.cpp",
29550 "third_party/icu/source/i18n/brktrans.cpp",
29551 "third_party/icu/source/i18n/buddhcal.cpp",
29552 "third_party/icu/source/i18n/calendar.cpp",
29553 "third_party/icu/source/i18n/casetrn.cpp",
29554 "third_party/icu/source/i18n/cecal.cpp",
29555 "third_party/icu/source/i18n/chnsecal.cpp",
29556 "third_party/icu/source/i18n/choicfmt.cpp",
29557 "third_party/icu/source/i18n/coleitr.cpp",
29558 "third_party/icu/source/i18n/coll.cpp",
29559 "third_party/icu/source/i18n/collation.cpp",
29560 "third_party/icu/source/i18n/collationbuilder.cpp",
29561 "third_party/icu/source/i18n/collationcompare.cpp",
29562 "third_party/icu/source/i18n/collationdata.cpp",
29563 "third_party/icu/source/i18n/collationdatabuilder.cpp",
29564 "third_party/icu/source/i18n/collationdatareader.cpp",
29565 "third_party/icu/source/i18n/collationdatawriter.cpp",
29566 "third_party/icu/source/i18n/collationfastlatin.cpp",
29567 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
29568 "third_party/icu/source/i18n/collationfcd.cpp",
29569 "third_party/icu/source/i18n/collationiterator.cpp",
29570 "third_party/icu/source/i18n/collationkeys.cpp",
29571 "third_party/icu/source/i18n/collationroot.cpp",
29572 "third_party/icu/source/i18n/collationrootelements.cpp",
29573 "third_party/icu/source/i18n/collationruleparser.cpp",
29574 "third_party/icu/source/i18n/collationsets.cpp",
29575 "third_party/icu/source/i18n/collationsettings.cpp",
29576 "third_party/icu/source/i18n/collationtailoring.cpp",
29577 "third_party/icu/source/i18n/collationweights.cpp",
29578 "third_party/icu/source/i18n/compactdecimalformat.cpp",
29579 "third_party/icu/source/i18n/coptccal.cpp",
29580 "third_party/icu/source/i18n/cpdtrans.cpp",
29581 "third_party/icu/source/i18n/csdetect.cpp",
29582 "third_party/icu/source/i18n/csmatch.cpp",
29583 "third_party/icu/source/i18n/csr2022.cpp",
29584 "third_party/icu/source/i18n/csrecog.cpp",
29585 "third_party/icu/source/i18n/csrmbcs.cpp",
29586 "third_party/icu/source/i18n/csrsbcs.cpp",
29587 "third_party/icu/source/i18n/csrucode.cpp",
29588 "third_party/icu/source/i18n/csrutf8.cpp",
29589 "third_party/icu/source/i18n/curramt.cpp",
29590 "third_party/icu/source/i18n/currfmt.cpp",
29591 "third_party/icu/source/i18n/currpinf.cpp",
29592 "third_party/icu/source/i18n/currunit.cpp",
29593 "third_party/icu/source/i18n/dangical.cpp",
29594 "third_party/icu/source/i18n/datefmt.cpp",
29595 "third_party/icu/source/i18n/dayperiodrules.cpp",
29596 "third_party/icu/source/i18n/dcfmtsym.cpp",
29597 "third_party/icu/source/i18n/decContext.cpp",
29598 "third_party/icu/source/i18n/decNumber.cpp",
29599 "third_party/icu/source/i18n/decimfmt.cpp",
29600 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29601 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29602 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29603 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29604 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29605 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29606 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29607 "third_party/icu/source/i18n/dtfmtsym.cpp",
29608 "third_party/icu/source/i18n/dtitvfmt.cpp",
29609 "third_party/icu/source/i18n/dtitvinf.cpp",
29610 "third_party/icu/source/i18n/dtptngen.cpp",
29611 "third_party/icu/source/i18n/dtrule.cpp",
29612 "third_party/icu/source/i18n/erarules.cpp",
29613 "third_party/icu/source/i18n/esctrn.cpp",
29614 "third_party/icu/source/i18n/ethpccal.cpp",
29615 "third_party/icu/source/i18n/fmtable.cpp",
29616 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29617 "third_party/icu/source/i18n/format.cpp",
29618 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29619 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29620 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29621 "third_party/icu/source/i18n/formattedvalue.cpp",
29622 "third_party/icu/source/i18n/fphdlimp.cpp",
29623 "third_party/icu/source/i18n/fpositer.cpp",
29624 "third_party/icu/source/i18n/funcrepl.cpp",
29625 "third_party/icu/source/i18n/gender.cpp",
29626 "third_party/icu/source/i18n/gregocal.cpp",
29627 "third_party/icu/source/i18n/gregoimp.cpp",
29628 "third_party/icu/source/i18n/hebrwcal.cpp",
29629 "third_party/icu/source/i18n/indiancal.cpp",
29630 "third_party/icu/source/i18n/inputext.cpp",
29631 "third_party/icu/source/i18n/islamcal.cpp",
29632 "third_party/icu/source/i18n/japancal.cpp",
29633 "third_party/icu/source/i18n/listformatter.cpp",
29634 "third_party/icu/source/i18n/measfmt.cpp",
29635 "third_party/icu/source/i18n/measunit.cpp",
29636 "third_party/icu/source/i18n/measunit_extra.cpp",
29637 "third_party/icu/source/i18n/measure.cpp",
29638 "third_party/icu/source/i18n/msgfmt.cpp",
29639 "third_party/icu/source/i18n/name2uni.cpp",
29640 "third_party/icu/source/i18n/nfrs.cpp",
29641 "third_party/icu/source/i18n/nfrule.cpp",
29642 "third_party/icu/source/i18n/nfsubs.cpp",
29643 "third_party/icu/source/i18n/nortrans.cpp",
29644 "third_party/icu/source/i18n/nultrans.cpp",
29645 "third_party/icu/source/i18n/number_affixutils.cpp",
29646 "third_party/icu/source/i18n/number_asformat.cpp",
29647 "third_party/icu/source/i18n/number_capi.cpp",
29648 "third_party/icu/source/i18n/number_compact.cpp",
29649 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29650 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29651 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29652 "third_party/icu/source/i18n/number_fluent.cpp",
29653 "third_party/icu/source/i18n/number_formatimpl.cpp",
29654 "third_party/icu/source/i18n/number_grouping.cpp",
29655 "third_party/icu/source/i18n/number_integerwidth.cpp",
29656 "third_party/icu/source/i18n/number_longnames.cpp",
29657 "third_party/icu/source/i18n/number_mapper.cpp",
29658 "third_party/icu/source/i18n/number_modifiers.cpp",
29659 "third_party/icu/source/i18n/number_multiplier.cpp",
29660 "third_party/icu/source/i18n/number_notation.cpp",
29661 "third_party/icu/source/i18n/number_output.cpp",
29662 "third_party/icu/source/i18n/number_padding.cpp",
29663 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29664 "third_party/icu/source/i18n/number_patternstring.cpp",
29665 "third_party/icu/source/i18n/number_rounding.cpp",
29666 "third_party/icu/source/i18n/number_scientific.cpp",
29667 "third_party/icu/source/i18n/number_skeletons.cpp",
29668 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29669 "third_party/icu/source/i18n/number_usageprefs.cpp",
29670 "third_party/icu/source/i18n/number_utils.cpp",
29671 "third_party/icu/source/i18n/numfmt.cpp",
29672 "third_party/icu/source/i18n/numparse_affixes.cpp",
29673 "third_party/icu/source/i18n/numparse_compositions.cpp",
29674 "third_party/icu/source/i18n/numparse_currency.cpp",
29675 "third_party/icu/source/i18n/numparse_decimal.cpp",
29676 "third_party/icu/source/i18n/numparse_impl.cpp",
29677 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
29678 "third_party/icu/source/i18n/numparse_scientific.cpp",
29679 "third_party/icu/source/i18n/numparse_symbols.cpp",
29680 "third_party/icu/source/i18n/numparse_validators.cpp",
29681 "third_party/icu/source/i18n/numrange_capi.cpp",
29682 "third_party/icu/source/i18n/numrange_fluent.cpp",
29683 "third_party/icu/source/i18n/numrange_impl.cpp",
29684 "third_party/icu/source/i18n/numsys.cpp",
29685 "third_party/icu/source/i18n/olsontz.cpp",
29686 "third_party/icu/source/i18n/persncal.cpp",
29687 "third_party/icu/source/i18n/pluralranges.cpp",
29688 "third_party/icu/source/i18n/plurfmt.cpp",
29689 "third_party/icu/source/i18n/plurrule.cpp",
29690 "third_party/icu/source/i18n/quant.cpp",
29691 "third_party/icu/source/i18n/quantityformatter.cpp",
29692 "third_party/icu/source/i18n/rbnf.cpp",
29693 "third_party/icu/source/i18n/rbt.cpp",
29694 "third_party/icu/source/i18n/rbt_data.cpp",
29695 "third_party/icu/source/i18n/rbt_pars.cpp",
29696 "third_party/icu/source/i18n/rbt_rule.cpp",
29697 "third_party/icu/source/i18n/rbt_set.cpp",
29698 "third_party/icu/source/i18n/rbtz.cpp",
29699 "third_party/icu/source/i18n/regexcmp.cpp",
29700 "third_party/icu/source/i18n/regeximp.cpp",
29701 "third_party/icu/source/i18n/regexst.cpp",
29702 "third_party/icu/source/i18n/regextxt.cpp",
29703 "third_party/icu/source/i18n/region.cpp",
29704 "third_party/icu/source/i18n/reldatefmt.cpp",
29705 "third_party/icu/source/i18n/reldtfmt.cpp",
29706 "third_party/icu/source/i18n/rematch.cpp",
29707 "third_party/icu/source/i18n/remtrans.cpp",
29708 "third_party/icu/source/i18n/repattrn.cpp",
29709 "third_party/icu/source/i18n/rulebasedcollator.cpp",
29710 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
29711 "third_party/icu/source/i18n/scriptset.cpp",
29712 "third_party/icu/source/i18n/search.cpp",
29713 "third_party/icu/source/i18n/selfmt.cpp",
29714 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
29715 "third_party/icu/source/i18n/simpletz.cpp",
29716 "third_party/icu/source/i18n/smpdtfmt.cpp",
29717 "third_party/icu/source/i18n/smpdtfst.cpp",
29718 "third_party/icu/source/i18n/sortkey.cpp",
29719 "third_party/icu/source/i18n/standardplural.cpp",
29720 "third_party/icu/source/i18n/string_segment.cpp",
29721 "third_party/icu/source/i18n/strmatch.cpp",
29722 "third_party/icu/source/i18n/strrepl.cpp",
29723 "third_party/icu/source/i18n/stsearch.cpp",
29724 "third_party/icu/source/i18n/taiwncal.cpp",
29725 "third_party/icu/source/i18n/timezone.cpp",
29726 "third_party/icu/source/i18n/titletrn.cpp",
29727 "third_party/icu/source/i18n/tmunit.cpp",
29728 "third_party/icu/source/i18n/tmutamt.cpp",
29729 "third_party/icu/source/i18n/tmutfmt.cpp",
29730 "third_party/icu/source/i18n/tolowtrn.cpp",
29731 "third_party/icu/source/i18n/toupptrn.cpp",
29732 "third_party/icu/source/i18n/translit.cpp",
29733 "third_party/icu/source/i18n/transreg.cpp",
29734 "third_party/icu/source/i18n/tridpars.cpp",
29735 "third_party/icu/source/i18n/tzfmt.cpp",
29736 "third_party/icu/source/i18n/tzgnames.cpp",
29737 "third_party/icu/source/i18n/tznames.cpp",
29738 "third_party/icu/source/i18n/tznames_impl.cpp",
29739 "third_party/icu/source/i18n/tzrule.cpp",
29740 "third_party/icu/source/i18n/tztrans.cpp",
29741 "third_party/icu/source/i18n/ucal.cpp",
29742 "third_party/icu/source/i18n/ucln_in.cpp",
29743 "third_party/icu/source/i18n/ucol.cpp",
29744 "third_party/icu/source/i18n/ucol_res.cpp",
29745 "third_party/icu/source/i18n/ucol_sit.cpp",
29746 "third_party/icu/source/i18n/ucoleitr.cpp",
29747 "third_party/icu/source/i18n/ucsdet.cpp",
29748 "third_party/icu/source/i18n/udat.cpp",
29749 "third_party/icu/source/i18n/udateintervalformat.cpp",
29750 "third_party/icu/source/i18n/udatpg.cpp",
29751 "third_party/icu/source/i18n/ufieldpositer.cpp",
29752 "third_party/icu/source/i18n/uitercollationiterator.cpp",
29753 "third_party/icu/source/i18n/ulistformatter.cpp",
29754 "third_party/icu/source/i18n/ulocdata.cpp",
29755 "third_party/icu/source/i18n/umsg.cpp",
29756 "third_party/icu/source/i18n/unesctrn.cpp",
29757 "third_party/icu/source/i18n/uni2name.cpp",
29758 "third_party/icu/source/i18n/units_complexconverter.cpp",
29759 "third_party/icu/source/i18n/units_converter.cpp",
29760 "third_party/icu/source/i18n/units_data.cpp",
29761 "third_party/icu/source/i18n/units_router.cpp",
29762 "third_party/icu/source/i18n/unum.cpp",
29763 "third_party/icu/source/i18n/unumsys.cpp",
29764 "third_party/icu/source/i18n/upluralrules.cpp",
29765 "third_party/icu/source/i18n/uregex.cpp",
29766 "third_party/icu/source/i18n/uregexc.cpp",
29767 "third_party/icu/source/i18n/uregion.cpp",
29768 "third_party/icu/source/i18n/usearch.cpp",
29769 "third_party/icu/source/i18n/uspoof.cpp",
29770 "third_party/icu/source/i18n/uspoof_build.cpp",
29771 "third_party/icu/source/i18n/uspoof_conf.cpp",
29772 "third_party/icu/source/i18n/uspoof_impl.cpp",
29773 "third_party/icu/source/i18n/utf16collationiterator.cpp",
29774 "third_party/icu/source/i18n/utf8collationiterator.cpp",
29775 "third_party/icu/source/i18n/utmscale.cpp",
29776 "third_party/icu/source/i18n/utrans.cpp",
29777 "third_party/icu/source/i18n/vtzone.cpp",
29778 "third_party/icu/source/i18n/vzone.cpp",
29779 "third_party/icu/source/i18n/windtfmt.cpp",
29780 "third_party/icu/source/i18n/winnmfmt.cpp",
29781 "third_party/icu/source/i18n/wintzimpl.cpp",
29782 "third_party/icu/source/i18n/zonemeta.cpp",
29783 "third_party/icu/source/i18n/zrule.cpp",
29784 "third_party/icu/source/i18n/ztrans.cpp",
29785 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070029786 static_libs: [
29787 "cronet_aml_third_party_icu_icuuc_private",
29788 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029789 defaults: [
29790 "cronet_aml_defaults",
29791 ],
29792 cflags: [
29793 "-DANDROID",
29794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29795 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29796 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29797 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29798 "-DHAVE_DLOPEN=0",
29799 "-DHAVE_SYS_UIO_H",
29800 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29801 "-DNDEBUG",
29802 "-DNO_UNWIND_TABLES",
29803 "-DNVALGRIND",
29804 "-DOFFICIAL_BUILD",
29805 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29806 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29807 "-DUSE_CHROMIUM_ICU=1",
29808 "-DU_CHARSET_IS_UTF8=1",
29809 "-DU_ENABLE_DYLOAD=0",
29810 "-DU_ENABLE_RESOURCE_TRACING=0",
29811 "-DU_ENABLE_TRACING=1",
29812 "-DU_I18N_IMPLEMENTATION",
29813 "-DU_STATIC_IMPLEMENTATION",
29814 "-DU_USING_ICU_NAMESPACE=0",
29815 "-D_GNU_SOURCE",
29816 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29817 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29818 "-Oz",
29819 "-fdata-sections",
29820 "-ffunction-sections",
29821 "-fno-asynchronous-unwind-tables",
29822 "-fno-unwind-tables",
29823 "-fvisibility-inlines-hidden",
29824 "-fvisibility=hidden",
29825 "-g1",
29826 ],
29827 local_include_dirs: [
29828 "./",
29829 "buildtools/third_party/libc++/",
29830 "buildtools/third_party/libc++/trunk/include",
29831 "buildtools/third_party/libc++abi/trunk/include",
29832 "third_party/icu/source/common/",
29833 "third_party/icu/source/i18n/",
29834 ],
29835 cpp_std: "c++17",
29836 ldflags: [
29837 "-Wl,--as-needed",
29838 "-Wl,--gc-sections",
29839 "-Wl,--icf=all",
29840 ],
29841 rtti: true,
29842 target: {
29843 android_arm: {
29844 cflags: [
29845 "-fstack-protector",
29846 ],
29847 },
29848 android_arm64: {
29849 cflags: [
29850 "-fstack-protector",
29851 "-mno-outline",
29852 "-mno-outline-atomics",
29853 ],
29854 },
29855 android_x86: {
29856 cflags: [
29857 "-msse3",
29858 ],
29859 },
29860 android_x86_64: {
29861 cflags: [
29862 "-fstack-protector",
29863 "-msse3",
29864 ],
29865 },
29866 },
29867}
29868
29869// GN: //third_party/icu:icui18n__testing
29870cc_library_static {
29871 name: "cronet_aml_third_party_icu_icui18n__testing",
29872 srcs: [
29873 "third_party/icu/source/i18n/alphaindex.cpp",
29874 "third_party/icu/source/i18n/anytrans.cpp",
29875 "third_party/icu/source/i18n/astro.cpp",
29876 "third_party/icu/source/i18n/basictz.cpp",
29877 "third_party/icu/source/i18n/bocsu.cpp",
29878 "third_party/icu/source/i18n/brktrans.cpp",
29879 "third_party/icu/source/i18n/buddhcal.cpp",
29880 "third_party/icu/source/i18n/calendar.cpp",
29881 "third_party/icu/source/i18n/casetrn.cpp",
29882 "third_party/icu/source/i18n/cecal.cpp",
29883 "third_party/icu/source/i18n/chnsecal.cpp",
29884 "third_party/icu/source/i18n/choicfmt.cpp",
29885 "third_party/icu/source/i18n/coleitr.cpp",
29886 "third_party/icu/source/i18n/coll.cpp",
29887 "third_party/icu/source/i18n/collation.cpp",
29888 "third_party/icu/source/i18n/collationbuilder.cpp",
29889 "third_party/icu/source/i18n/collationcompare.cpp",
29890 "third_party/icu/source/i18n/collationdata.cpp",
29891 "third_party/icu/source/i18n/collationdatabuilder.cpp",
29892 "third_party/icu/source/i18n/collationdatareader.cpp",
29893 "third_party/icu/source/i18n/collationdatawriter.cpp",
29894 "third_party/icu/source/i18n/collationfastlatin.cpp",
29895 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
29896 "third_party/icu/source/i18n/collationfcd.cpp",
29897 "third_party/icu/source/i18n/collationiterator.cpp",
29898 "third_party/icu/source/i18n/collationkeys.cpp",
29899 "third_party/icu/source/i18n/collationroot.cpp",
29900 "third_party/icu/source/i18n/collationrootelements.cpp",
29901 "third_party/icu/source/i18n/collationruleparser.cpp",
29902 "third_party/icu/source/i18n/collationsets.cpp",
29903 "third_party/icu/source/i18n/collationsettings.cpp",
29904 "third_party/icu/source/i18n/collationtailoring.cpp",
29905 "third_party/icu/source/i18n/collationweights.cpp",
29906 "third_party/icu/source/i18n/compactdecimalformat.cpp",
29907 "third_party/icu/source/i18n/coptccal.cpp",
29908 "third_party/icu/source/i18n/cpdtrans.cpp",
29909 "third_party/icu/source/i18n/csdetect.cpp",
29910 "third_party/icu/source/i18n/csmatch.cpp",
29911 "third_party/icu/source/i18n/csr2022.cpp",
29912 "third_party/icu/source/i18n/csrecog.cpp",
29913 "third_party/icu/source/i18n/csrmbcs.cpp",
29914 "third_party/icu/source/i18n/csrsbcs.cpp",
29915 "third_party/icu/source/i18n/csrucode.cpp",
29916 "third_party/icu/source/i18n/csrutf8.cpp",
29917 "third_party/icu/source/i18n/curramt.cpp",
29918 "third_party/icu/source/i18n/currfmt.cpp",
29919 "third_party/icu/source/i18n/currpinf.cpp",
29920 "third_party/icu/source/i18n/currunit.cpp",
29921 "third_party/icu/source/i18n/dangical.cpp",
29922 "third_party/icu/source/i18n/datefmt.cpp",
29923 "third_party/icu/source/i18n/dayperiodrules.cpp",
29924 "third_party/icu/source/i18n/dcfmtsym.cpp",
29925 "third_party/icu/source/i18n/decContext.cpp",
29926 "third_party/icu/source/i18n/decNumber.cpp",
29927 "third_party/icu/source/i18n/decimfmt.cpp",
29928 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29929 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29930 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29931 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29932 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29933 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29934 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29935 "third_party/icu/source/i18n/dtfmtsym.cpp",
29936 "third_party/icu/source/i18n/dtitvfmt.cpp",
29937 "third_party/icu/source/i18n/dtitvinf.cpp",
29938 "third_party/icu/source/i18n/dtptngen.cpp",
29939 "third_party/icu/source/i18n/dtrule.cpp",
29940 "third_party/icu/source/i18n/erarules.cpp",
29941 "third_party/icu/source/i18n/esctrn.cpp",
29942 "third_party/icu/source/i18n/ethpccal.cpp",
29943 "third_party/icu/source/i18n/fmtable.cpp",
29944 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29945 "third_party/icu/source/i18n/format.cpp",
29946 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29947 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29948 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29949 "third_party/icu/source/i18n/formattedvalue.cpp",
29950 "third_party/icu/source/i18n/fphdlimp.cpp",
29951 "third_party/icu/source/i18n/fpositer.cpp",
29952 "third_party/icu/source/i18n/funcrepl.cpp",
29953 "third_party/icu/source/i18n/gender.cpp",
29954 "third_party/icu/source/i18n/gregocal.cpp",
29955 "third_party/icu/source/i18n/gregoimp.cpp",
29956 "third_party/icu/source/i18n/hebrwcal.cpp",
29957 "third_party/icu/source/i18n/indiancal.cpp",
29958 "third_party/icu/source/i18n/inputext.cpp",
29959 "third_party/icu/source/i18n/islamcal.cpp",
29960 "third_party/icu/source/i18n/japancal.cpp",
29961 "third_party/icu/source/i18n/listformatter.cpp",
29962 "third_party/icu/source/i18n/measfmt.cpp",
29963 "third_party/icu/source/i18n/measunit.cpp",
29964 "third_party/icu/source/i18n/measunit_extra.cpp",
29965 "third_party/icu/source/i18n/measure.cpp",
29966 "third_party/icu/source/i18n/msgfmt.cpp",
29967 "third_party/icu/source/i18n/name2uni.cpp",
29968 "third_party/icu/source/i18n/nfrs.cpp",
29969 "third_party/icu/source/i18n/nfrule.cpp",
29970 "third_party/icu/source/i18n/nfsubs.cpp",
29971 "third_party/icu/source/i18n/nortrans.cpp",
29972 "third_party/icu/source/i18n/nultrans.cpp",
29973 "third_party/icu/source/i18n/number_affixutils.cpp",
29974 "third_party/icu/source/i18n/number_asformat.cpp",
29975 "third_party/icu/source/i18n/number_capi.cpp",
29976 "third_party/icu/source/i18n/number_compact.cpp",
29977 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29978 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29979 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29980 "third_party/icu/source/i18n/number_fluent.cpp",
29981 "third_party/icu/source/i18n/number_formatimpl.cpp",
29982 "third_party/icu/source/i18n/number_grouping.cpp",
29983 "third_party/icu/source/i18n/number_integerwidth.cpp",
29984 "third_party/icu/source/i18n/number_longnames.cpp",
29985 "third_party/icu/source/i18n/number_mapper.cpp",
29986 "third_party/icu/source/i18n/number_modifiers.cpp",
29987 "third_party/icu/source/i18n/number_multiplier.cpp",
29988 "third_party/icu/source/i18n/number_notation.cpp",
29989 "third_party/icu/source/i18n/number_output.cpp",
29990 "third_party/icu/source/i18n/number_padding.cpp",
29991 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29992 "third_party/icu/source/i18n/number_patternstring.cpp",
29993 "third_party/icu/source/i18n/number_rounding.cpp",
29994 "third_party/icu/source/i18n/number_scientific.cpp",
29995 "third_party/icu/source/i18n/number_skeletons.cpp",
29996 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29997 "third_party/icu/source/i18n/number_usageprefs.cpp",
29998 "third_party/icu/source/i18n/number_utils.cpp",
29999 "third_party/icu/source/i18n/numfmt.cpp",
30000 "third_party/icu/source/i18n/numparse_affixes.cpp",
30001 "third_party/icu/source/i18n/numparse_compositions.cpp",
30002 "third_party/icu/source/i18n/numparse_currency.cpp",
30003 "third_party/icu/source/i18n/numparse_decimal.cpp",
30004 "third_party/icu/source/i18n/numparse_impl.cpp",
30005 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
30006 "third_party/icu/source/i18n/numparse_scientific.cpp",
30007 "third_party/icu/source/i18n/numparse_symbols.cpp",
30008 "third_party/icu/source/i18n/numparse_validators.cpp",
30009 "third_party/icu/source/i18n/numrange_capi.cpp",
30010 "third_party/icu/source/i18n/numrange_fluent.cpp",
30011 "third_party/icu/source/i18n/numrange_impl.cpp",
30012 "third_party/icu/source/i18n/numsys.cpp",
30013 "third_party/icu/source/i18n/olsontz.cpp",
30014 "third_party/icu/source/i18n/persncal.cpp",
30015 "third_party/icu/source/i18n/pluralranges.cpp",
30016 "third_party/icu/source/i18n/plurfmt.cpp",
30017 "third_party/icu/source/i18n/plurrule.cpp",
30018 "third_party/icu/source/i18n/quant.cpp",
30019 "third_party/icu/source/i18n/quantityformatter.cpp",
30020 "third_party/icu/source/i18n/rbnf.cpp",
30021 "third_party/icu/source/i18n/rbt.cpp",
30022 "third_party/icu/source/i18n/rbt_data.cpp",
30023 "third_party/icu/source/i18n/rbt_pars.cpp",
30024 "third_party/icu/source/i18n/rbt_rule.cpp",
30025 "third_party/icu/source/i18n/rbt_set.cpp",
30026 "third_party/icu/source/i18n/rbtz.cpp",
30027 "third_party/icu/source/i18n/regexcmp.cpp",
30028 "third_party/icu/source/i18n/regeximp.cpp",
30029 "third_party/icu/source/i18n/regexst.cpp",
30030 "third_party/icu/source/i18n/regextxt.cpp",
30031 "third_party/icu/source/i18n/region.cpp",
30032 "third_party/icu/source/i18n/reldatefmt.cpp",
30033 "third_party/icu/source/i18n/reldtfmt.cpp",
30034 "third_party/icu/source/i18n/rematch.cpp",
30035 "third_party/icu/source/i18n/remtrans.cpp",
30036 "third_party/icu/source/i18n/repattrn.cpp",
30037 "third_party/icu/source/i18n/rulebasedcollator.cpp",
30038 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
30039 "third_party/icu/source/i18n/scriptset.cpp",
30040 "third_party/icu/source/i18n/search.cpp",
30041 "third_party/icu/source/i18n/selfmt.cpp",
30042 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
30043 "third_party/icu/source/i18n/simpletz.cpp",
30044 "third_party/icu/source/i18n/smpdtfmt.cpp",
30045 "third_party/icu/source/i18n/smpdtfst.cpp",
30046 "third_party/icu/source/i18n/sortkey.cpp",
30047 "third_party/icu/source/i18n/standardplural.cpp",
30048 "third_party/icu/source/i18n/string_segment.cpp",
30049 "third_party/icu/source/i18n/strmatch.cpp",
30050 "third_party/icu/source/i18n/strrepl.cpp",
30051 "third_party/icu/source/i18n/stsearch.cpp",
30052 "third_party/icu/source/i18n/taiwncal.cpp",
30053 "third_party/icu/source/i18n/timezone.cpp",
30054 "third_party/icu/source/i18n/titletrn.cpp",
30055 "third_party/icu/source/i18n/tmunit.cpp",
30056 "third_party/icu/source/i18n/tmutamt.cpp",
30057 "third_party/icu/source/i18n/tmutfmt.cpp",
30058 "third_party/icu/source/i18n/tolowtrn.cpp",
30059 "third_party/icu/source/i18n/toupptrn.cpp",
30060 "third_party/icu/source/i18n/translit.cpp",
30061 "third_party/icu/source/i18n/transreg.cpp",
30062 "third_party/icu/source/i18n/tridpars.cpp",
30063 "third_party/icu/source/i18n/tzfmt.cpp",
30064 "third_party/icu/source/i18n/tzgnames.cpp",
30065 "third_party/icu/source/i18n/tznames.cpp",
30066 "third_party/icu/source/i18n/tznames_impl.cpp",
30067 "third_party/icu/source/i18n/tzrule.cpp",
30068 "third_party/icu/source/i18n/tztrans.cpp",
30069 "third_party/icu/source/i18n/ucal.cpp",
30070 "third_party/icu/source/i18n/ucln_in.cpp",
30071 "third_party/icu/source/i18n/ucol.cpp",
30072 "third_party/icu/source/i18n/ucol_res.cpp",
30073 "third_party/icu/source/i18n/ucol_sit.cpp",
30074 "third_party/icu/source/i18n/ucoleitr.cpp",
30075 "third_party/icu/source/i18n/ucsdet.cpp",
30076 "third_party/icu/source/i18n/udat.cpp",
30077 "third_party/icu/source/i18n/udateintervalformat.cpp",
30078 "third_party/icu/source/i18n/udatpg.cpp",
30079 "third_party/icu/source/i18n/ufieldpositer.cpp",
30080 "third_party/icu/source/i18n/uitercollationiterator.cpp",
30081 "third_party/icu/source/i18n/ulistformatter.cpp",
30082 "third_party/icu/source/i18n/ulocdata.cpp",
30083 "third_party/icu/source/i18n/umsg.cpp",
30084 "third_party/icu/source/i18n/unesctrn.cpp",
30085 "third_party/icu/source/i18n/uni2name.cpp",
30086 "third_party/icu/source/i18n/units_complexconverter.cpp",
30087 "third_party/icu/source/i18n/units_converter.cpp",
30088 "third_party/icu/source/i18n/units_data.cpp",
30089 "third_party/icu/source/i18n/units_router.cpp",
30090 "third_party/icu/source/i18n/unum.cpp",
30091 "third_party/icu/source/i18n/unumsys.cpp",
30092 "third_party/icu/source/i18n/upluralrules.cpp",
30093 "third_party/icu/source/i18n/uregex.cpp",
30094 "third_party/icu/source/i18n/uregexc.cpp",
30095 "third_party/icu/source/i18n/uregion.cpp",
30096 "third_party/icu/source/i18n/usearch.cpp",
30097 "third_party/icu/source/i18n/uspoof.cpp",
30098 "third_party/icu/source/i18n/uspoof_build.cpp",
30099 "third_party/icu/source/i18n/uspoof_conf.cpp",
30100 "third_party/icu/source/i18n/uspoof_impl.cpp",
30101 "third_party/icu/source/i18n/utf16collationiterator.cpp",
30102 "third_party/icu/source/i18n/utf8collationiterator.cpp",
30103 "third_party/icu/source/i18n/utmscale.cpp",
30104 "third_party/icu/source/i18n/utrans.cpp",
30105 "third_party/icu/source/i18n/vtzone.cpp",
30106 "third_party/icu/source/i18n/vzone.cpp",
30107 "third_party/icu/source/i18n/windtfmt.cpp",
30108 "third_party/icu/source/i18n/winnmfmt.cpp",
30109 "third_party/icu/source/i18n/wintzimpl.cpp",
30110 "third_party/icu/source/i18n/zonemeta.cpp",
30111 "third_party/icu/source/i18n/zrule.cpp",
30112 "third_party/icu/source/i18n/ztrans.cpp",
30113 ],
30114 static_libs: [
30115 "cronet_aml_third_party_icu_icuuc_private__testing",
30116 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030117 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070030118 defaults: [
30119 "cronet_aml_defaults",
30120 ],
30121 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030122 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30123 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030124 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030125 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030126 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030127 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030128 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030129 "-DNVALGRIND",
30130 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030131 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30132 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30133 "-DUSE_CHROMIUM_ICU=1",
30134 "-DU_CHARSET_IS_UTF8=1",
30135 "-DU_ENABLE_DYLOAD=0",
30136 "-DU_ENABLE_RESOURCE_TRACING=0",
30137 "-DU_ENABLE_TRACING=1",
30138 "-DU_I18N_IMPLEMENTATION",
30139 "-DU_STATIC_IMPLEMENTATION",
30140 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030141 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030142 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030143 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030144 "-fdata-sections",
30145 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030146 "-fno-asynchronous-unwind-tables",
30147 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030148 "-fvisibility-inlines-hidden",
30149 "-fvisibility=hidden",
30150 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030151 ],
30152 local_include_dirs: [
30153 "./",
30154 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030155 "buildtools/third_party/libc++/trunk/include",
30156 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030157 "third_party/icu/source/common/",
30158 "third_party/icu/source/i18n/",
30159 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030160 ldflags: [
30161 "-Wl,--as-needed",
30162 "-Wl,--gc-sections",
30163 "-Wl,--icf=all",
30164 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080030165 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090030166 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030167 android_arm: {
30168 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030169 "-DANDROID",
30170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30171 "-DHAVE_SYS_UIO_H",
30172 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030173 "-fstack-protector",
30174 ],
30175 },
30176 android_arm64: {
30177 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030178 "-DANDROID",
30179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30180 "-DHAVE_SYS_UIO_H",
30181 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030182 "-fstack-protector",
30183 "-mno-outline",
30184 "-mno-outline-atomics",
30185 ],
30186 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030187 android_x86: {
30188 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030189 "-DANDROID",
30190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30191 "-DHAVE_SYS_UIO_H",
30192 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030193 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030194 ],
30195 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030196 android_x86_64: {
30197 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030198 "-DANDROID",
30199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30200 "-DHAVE_SYS_UIO_H",
30201 "-Oz",
30202 "-fstack-protector",
30203 "-msse3",
30204 ],
30205 },
30206 host: {
30207 cflags: [
30208 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30209 "-DUSE_AURA=1",
30210 "-DUSE_OZONE=1",
30211 "-DUSE_UDEV",
30212 "-D_FILE_OFFSET_BITS=64",
30213 "-D_LARGEFILE64_SOURCE",
30214 "-D_LARGEFILE_SOURCE",
30215 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030216 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030217 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030218 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030219 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030220 },
30221 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070030222}
30223
30224// GN: //third_party/icu:icuuc_private
30225cc_library_static {
30226 name: "cronet_aml_third_party_icu_icuuc_private",
30227 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080030228 "third_party/icu/source/common/appendable.cpp",
30229 "third_party/icu/source/common/bmpset.cpp",
30230 "third_party/icu/source/common/brkeng.cpp",
30231 "third_party/icu/source/common/brkiter.cpp",
30232 "third_party/icu/source/common/bytesinkutil.cpp",
30233 "third_party/icu/source/common/bytestream.cpp",
30234 "third_party/icu/source/common/bytestrie.cpp",
30235 "third_party/icu/source/common/bytestriebuilder.cpp",
30236 "third_party/icu/source/common/bytestrieiterator.cpp",
30237 "third_party/icu/source/common/caniter.cpp",
30238 "third_party/icu/source/common/characterproperties.cpp",
30239 "third_party/icu/source/common/chariter.cpp",
30240 "third_party/icu/source/common/charstr.cpp",
30241 "third_party/icu/source/common/cmemory.cpp",
30242 "third_party/icu/source/common/cstr.cpp",
30243 "third_party/icu/source/common/cstring.cpp",
30244 "third_party/icu/source/common/cwchar.cpp",
30245 "third_party/icu/source/common/dictbe.cpp",
30246 "third_party/icu/source/common/dictionarydata.cpp",
30247 "third_party/icu/source/common/dtintrv.cpp",
30248 "third_party/icu/source/common/edits.cpp",
30249 "third_party/icu/source/common/emojiprops.cpp",
30250 "third_party/icu/source/common/errorcode.cpp",
30251 "third_party/icu/source/common/filteredbrk.cpp",
30252 "third_party/icu/source/common/filterednormalizer2.cpp",
30253 "third_party/icu/source/common/icudataver.cpp",
30254 "third_party/icu/source/common/icuplug.cpp",
30255 "third_party/icu/source/common/loadednormalizer2impl.cpp",
30256 "third_party/icu/source/common/localebuilder.cpp",
30257 "third_party/icu/source/common/localematcher.cpp",
30258 "third_party/icu/source/common/localeprioritylist.cpp",
30259 "third_party/icu/source/common/locavailable.cpp",
30260 "third_party/icu/source/common/locbased.cpp",
30261 "third_party/icu/source/common/locdispnames.cpp",
30262 "third_party/icu/source/common/locdistance.cpp",
30263 "third_party/icu/source/common/locdspnm.cpp",
30264 "third_party/icu/source/common/locid.cpp",
30265 "third_party/icu/source/common/loclikely.cpp",
30266 "third_party/icu/source/common/loclikelysubtags.cpp",
30267 "third_party/icu/source/common/locmap.cpp",
30268 "third_party/icu/source/common/locresdata.cpp",
30269 "third_party/icu/source/common/locutil.cpp",
30270 "third_party/icu/source/common/lsr.cpp",
30271 "third_party/icu/source/common/lstmbe.cpp",
30272 "third_party/icu/source/common/messagepattern.cpp",
30273 "third_party/icu/source/common/normalizer2.cpp",
30274 "third_party/icu/source/common/normalizer2impl.cpp",
30275 "third_party/icu/source/common/normlzr.cpp",
30276 "third_party/icu/source/common/parsepos.cpp",
30277 "third_party/icu/source/common/patternprops.cpp",
30278 "third_party/icu/source/common/pluralmap.cpp",
30279 "third_party/icu/source/common/propname.cpp",
30280 "third_party/icu/source/common/propsvec.cpp",
30281 "third_party/icu/source/common/punycode.cpp",
30282 "third_party/icu/source/common/putil.cpp",
30283 "third_party/icu/source/common/rbbi.cpp",
30284 "third_party/icu/source/common/rbbi_cache.cpp",
30285 "third_party/icu/source/common/rbbidata.cpp",
30286 "third_party/icu/source/common/rbbinode.cpp",
30287 "third_party/icu/source/common/rbbirb.cpp",
30288 "third_party/icu/source/common/rbbiscan.cpp",
30289 "third_party/icu/source/common/rbbisetb.cpp",
30290 "third_party/icu/source/common/rbbistbl.cpp",
30291 "third_party/icu/source/common/rbbitblb.cpp",
30292 "third_party/icu/source/common/resbund.cpp",
30293 "third_party/icu/source/common/resbund_cnv.cpp",
30294 "third_party/icu/source/common/resource.cpp",
30295 "third_party/icu/source/common/restrace.cpp",
30296 "third_party/icu/source/common/ruleiter.cpp",
30297 "third_party/icu/source/common/schriter.cpp",
30298 "third_party/icu/source/common/serv.cpp",
30299 "third_party/icu/source/common/servlk.cpp",
30300 "third_party/icu/source/common/servlkf.cpp",
30301 "third_party/icu/source/common/servls.cpp",
30302 "third_party/icu/source/common/servnotf.cpp",
30303 "third_party/icu/source/common/servrbf.cpp",
30304 "third_party/icu/source/common/servslkf.cpp",
30305 "third_party/icu/source/common/sharedobject.cpp",
30306 "third_party/icu/source/common/simpleformatter.cpp",
30307 "third_party/icu/source/common/static_unicode_sets.cpp",
30308 "third_party/icu/source/common/stringpiece.cpp",
30309 "third_party/icu/source/common/stringtriebuilder.cpp",
30310 "third_party/icu/source/common/uarrsort.cpp",
30311 "third_party/icu/source/common/ubidi.cpp",
30312 "third_party/icu/source/common/ubidi_props.cpp",
30313 "third_party/icu/source/common/ubidiln.cpp",
30314 "third_party/icu/source/common/ubiditransform.cpp",
30315 "third_party/icu/source/common/ubidiwrt.cpp",
30316 "third_party/icu/source/common/ubrk.cpp",
30317 "third_party/icu/source/common/ucase.cpp",
30318 "third_party/icu/source/common/ucasemap.cpp",
30319 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
30320 "third_party/icu/source/common/ucat.cpp",
30321 "third_party/icu/source/common/uchar.cpp",
30322 "third_party/icu/source/common/ucharstrie.cpp",
30323 "third_party/icu/source/common/ucharstriebuilder.cpp",
30324 "third_party/icu/source/common/ucharstrieiterator.cpp",
30325 "third_party/icu/source/common/uchriter.cpp",
30326 "third_party/icu/source/common/ucln_cmn.cpp",
30327 "third_party/icu/source/common/ucmndata.cpp",
30328 "third_party/icu/source/common/ucnv.cpp",
30329 "third_party/icu/source/common/ucnv2022.cpp",
30330 "third_party/icu/source/common/ucnv_bld.cpp",
30331 "third_party/icu/source/common/ucnv_cb.cpp",
30332 "third_party/icu/source/common/ucnv_cnv.cpp",
30333 "third_party/icu/source/common/ucnv_ct.cpp",
30334 "third_party/icu/source/common/ucnv_err.cpp",
30335 "third_party/icu/source/common/ucnv_ext.cpp",
30336 "third_party/icu/source/common/ucnv_io.cpp",
30337 "third_party/icu/source/common/ucnv_lmb.cpp",
30338 "third_party/icu/source/common/ucnv_set.cpp",
30339 "third_party/icu/source/common/ucnv_u16.cpp",
30340 "third_party/icu/source/common/ucnv_u32.cpp",
30341 "third_party/icu/source/common/ucnv_u7.cpp",
30342 "third_party/icu/source/common/ucnv_u8.cpp",
30343 "third_party/icu/source/common/ucnvbocu.cpp",
30344 "third_party/icu/source/common/ucnvdisp.cpp",
30345 "third_party/icu/source/common/ucnvhz.cpp",
30346 "third_party/icu/source/common/ucnvisci.cpp",
30347 "third_party/icu/source/common/ucnvlat1.cpp",
30348 "third_party/icu/source/common/ucnvmbcs.cpp",
30349 "third_party/icu/source/common/ucnvscsu.cpp",
30350 "third_party/icu/source/common/ucnvsel.cpp",
30351 "third_party/icu/source/common/ucol_swp.cpp",
30352 "third_party/icu/source/common/ucptrie.cpp",
30353 "third_party/icu/source/common/ucurr.cpp",
30354 "third_party/icu/source/common/udata.cpp",
30355 "third_party/icu/source/common/udatamem.cpp",
30356 "third_party/icu/source/common/udataswp.cpp",
30357 "third_party/icu/source/common/uenum.cpp",
30358 "third_party/icu/source/common/uhash.cpp",
30359 "third_party/icu/source/common/uhash_us.cpp",
30360 "third_party/icu/source/common/uidna.cpp",
30361 "third_party/icu/source/common/uinit.cpp",
30362 "third_party/icu/source/common/uinvchar.cpp",
30363 "third_party/icu/source/common/uiter.cpp",
30364 "third_party/icu/source/common/ulist.cpp",
30365 "third_party/icu/source/common/uloc.cpp",
30366 "third_party/icu/source/common/uloc_keytype.cpp",
30367 "third_party/icu/source/common/uloc_tag.cpp",
30368 "third_party/icu/source/common/umapfile.cpp",
30369 "third_party/icu/source/common/umath.cpp",
30370 "third_party/icu/source/common/umutablecptrie.cpp",
30371 "third_party/icu/source/common/umutex.cpp",
30372 "third_party/icu/source/common/unames.cpp",
30373 "third_party/icu/source/common/unifiedcache.cpp",
30374 "third_party/icu/source/common/unifilt.cpp",
30375 "third_party/icu/source/common/unifunct.cpp",
30376 "third_party/icu/source/common/uniset.cpp",
30377 "third_party/icu/source/common/uniset_closure.cpp",
30378 "third_party/icu/source/common/uniset_props.cpp",
30379 "third_party/icu/source/common/unisetspan.cpp",
30380 "third_party/icu/source/common/unistr.cpp",
30381 "third_party/icu/source/common/unistr_case.cpp",
30382 "third_party/icu/source/common/unistr_case_locale.cpp",
30383 "third_party/icu/source/common/unistr_cnv.cpp",
30384 "third_party/icu/source/common/unistr_props.cpp",
30385 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
30386 "third_party/icu/source/common/unorm.cpp",
30387 "third_party/icu/source/common/unormcmp.cpp",
30388 "third_party/icu/source/common/uobject.cpp",
30389 "third_party/icu/source/common/uprops.cpp",
30390 "third_party/icu/source/common/ures_cnv.cpp",
30391 "third_party/icu/source/common/uresbund.cpp",
30392 "third_party/icu/source/common/uresdata.cpp",
30393 "third_party/icu/source/common/usc_impl.cpp",
30394 "third_party/icu/source/common/uscript.cpp",
30395 "third_party/icu/source/common/uscript_props.cpp",
30396 "third_party/icu/source/common/uset.cpp",
30397 "third_party/icu/source/common/uset_props.cpp",
30398 "third_party/icu/source/common/usetiter.cpp",
30399 "third_party/icu/source/common/ushape.cpp",
30400 "third_party/icu/source/common/usprep.cpp",
30401 "third_party/icu/source/common/ustack.cpp",
30402 "third_party/icu/source/common/ustr_cnv.cpp",
30403 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
30404 "third_party/icu/source/common/ustr_wcs.cpp",
30405 "third_party/icu/source/common/ustrcase.cpp",
30406 "third_party/icu/source/common/ustrcase_locale.cpp",
30407 "third_party/icu/source/common/ustrenum.cpp",
30408 "third_party/icu/source/common/ustrfmt.cpp",
30409 "third_party/icu/source/common/ustring.cpp",
30410 "third_party/icu/source/common/ustrtrns.cpp",
30411 "third_party/icu/source/common/utext.cpp",
30412 "third_party/icu/source/common/utf_impl.cpp",
30413 "third_party/icu/source/common/util.cpp",
30414 "third_party/icu/source/common/util_props.cpp",
30415 "third_party/icu/source/common/utrace.cpp",
30416 "third_party/icu/source/common/utrie.cpp",
30417 "third_party/icu/source/common/utrie2.cpp",
30418 "third_party/icu/source/common/utrie2_builder.cpp",
30419 "third_party/icu/source/common/utrie_swap.cpp",
30420 "third_party/icu/source/common/uts46.cpp",
30421 "third_party/icu/source/common/utypes.cpp",
30422 "third_party/icu/source/common/uvector.cpp",
30423 "third_party/icu/source/common/uvectr32.cpp",
30424 "third_party/icu/source/common/uvectr64.cpp",
30425 "third_party/icu/source/common/wintz.cpp",
30426 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030427 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030428 defaults: [
30429 "cronet_aml_defaults",
30430 ],
30431 cflags: [
30432 "-DANDROID",
30433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30434 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30435 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30436 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30437 "-DHAVE_DLOPEN=0",
30438 "-DHAVE_SYS_UIO_H",
30439 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
30440 "-DNDEBUG",
30441 "-DNO_UNWIND_TABLES",
30442 "-DNVALGRIND",
30443 "-DOFFICIAL_BUILD",
30444 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30445 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30446 "-DUSE_CHROMIUM_ICU=1",
30447 "-DU_CHARSET_IS_UTF8=1",
30448 "-DU_COMMON_IMPLEMENTATION",
30449 "-DU_ENABLE_DYLOAD=0",
30450 "-DU_ENABLE_RESOURCE_TRACING=0",
30451 "-DU_ENABLE_TRACING=1",
30452 "-DU_ICUDATAENTRY_IN_COMMON",
30453 "-DU_STATIC_IMPLEMENTATION",
30454 "-DU_USING_ICU_NAMESPACE=0",
30455 "-D_GNU_SOURCE",
30456 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30457 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30458 "-Oz",
30459 "-fdata-sections",
30460 "-ffunction-sections",
30461 "-fno-asynchronous-unwind-tables",
30462 "-fno-unwind-tables",
30463 "-fvisibility-inlines-hidden",
30464 "-fvisibility=hidden",
30465 "-g1",
30466 ],
30467 local_include_dirs: [
30468 "./",
30469 "buildtools/third_party/libc++/",
30470 "buildtools/third_party/libc++/trunk/include",
30471 "buildtools/third_party/libc++abi/trunk/include",
30472 "third_party/icu/source/common/",
30473 "third_party/icu/source/i18n/",
30474 ],
30475 cpp_std: "c++17",
30476 ldflags: [
30477 "-Wl,--as-needed",
30478 "-Wl,--gc-sections",
30479 "-Wl,--icf=all",
30480 ],
30481 rtti: true,
30482 target: {
30483 android_arm: {
30484 cflags: [
30485 "-fstack-protector",
30486 ],
30487 },
30488 android_arm64: {
30489 cflags: [
30490 "-fstack-protector",
30491 "-mno-outline",
30492 "-mno-outline-atomics",
30493 ],
30494 },
30495 android_x86: {
30496 cflags: [
30497 "-msse3",
30498 ],
30499 },
30500 android_x86_64: {
30501 cflags: [
30502 "-fstack-protector",
30503 "-msse3",
30504 ],
30505 },
30506 },
30507}
30508
30509// GN: //third_party/icu:icuuc_private__testing
30510cc_library_static {
30511 name: "cronet_aml_third_party_icu_icuuc_private__testing",
30512 srcs: [
30513 "third_party/icu/source/common/appendable.cpp",
30514 "third_party/icu/source/common/bmpset.cpp",
30515 "third_party/icu/source/common/brkeng.cpp",
30516 "third_party/icu/source/common/brkiter.cpp",
30517 "third_party/icu/source/common/bytesinkutil.cpp",
30518 "third_party/icu/source/common/bytestream.cpp",
30519 "third_party/icu/source/common/bytestrie.cpp",
30520 "third_party/icu/source/common/bytestriebuilder.cpp",
30521 "third_party/icu/source/common/bytestrieiterator.cpp",
30522 "third_party/icu/source/common/caniter.cpp",
30523 "third_party/icu/source/common/characterproperties.cpp",
30524 "third_party/icu/source/common/chariter.cpp",
30525 "third_party/icu/source/common/charstr.cpp",
30526 "third_party/icu/source/common/cmemory.cpp",
30527 "third_party/icu/source/common/cstr.cpp",
30528 "third_party/icu/source/common/cstring.cpp",
30529 "third_party/icu/source/common/cwchar.cpp",
30530 "third_party/icu/source/common/dictbe.cpp",
30531 "third_party/icu/source/common/dictionarydata.cpp",
30532 "third_party/icu/source/common/dtintrv.cpp",
30533 "third_party/icu/source/common/edits.cpp",
30534 "third_party/icu/source/common/emojiprops.cpp",
30535 "third_party/icu/source/common/errorcode.cpp",
30536 "third_party/icu/source/common/filteredbrk.cpp",
30537 "third_party/icu/source/common/filterednormalizer2.cpp",
30538 "third_party/icu/source/common/icudataver.cpp",
30539 "third_party/icu/source/common/icuplug.cpp",
30540 "third_party/icu/source/common/loadednormalizer2impl.cpp",
30541 "third_party/icu/source/common/localebuilder.cpp",
30542 "third_party/icu/source/common/localematcher.cpp",
30543 "third_party/icu/source/common/localeprioritylist.cpp",
30544 "third_party/icu/source/common/locavailable.cpp",
30545 "third_party/icu/source/common/locbased.cpp",
30546 "third_party/icu/source/common/locdispnames.cpp",
30547 "third_party/icu/source/common/locdistance.cpp",
30548 "third_party/icu/source/common/locdspnm.cpp",
30549 "third_party/icu/source/common/locid.cpp",
30550 "third_party/icu/source/common/loclikely.cpp",
30551 "third_party/icu/source/common/loclikelysubtags.cpp",
30552 "third_party/icu/source/common/locmap.cpp",
30553 "third_party/icu/source/common/locresdata.cpp",
30554 "third_party/icu/source/common/locutil.cpp",
30555 "third_party/icu/source/common/lsr.cpp",
30556 "third_party/icu/source/common/lstmbe.cpp",
30557 "third_party/icu/source/common/messagepattern.cpp",
30558 "third_party/icu/source/common/normalizer2.cpp",
30559 "third_party/icu/source/common/normalizer2impl.cpp",
30560 "third_party/icu/source/common/normlzr.cpp",
30561 "third_party/icu/source/common/parsepos.cpp",
30562 "third_party/icu/source/common/patternprops.cpp",
30563 "third_party/icu/source/common/pluralmap.cpp",
30564 "third_party/icu/source/common/propname.cpp",
30565 "third_party/icu/source/common/propsvec.cpp",
30566 "third_party/icu/source/common/punycode.cpp",
30567 "third_party/icu/source/common/putil.cpp",
30568 "third_party/icu/source/common/rbbi.cpp",
30569 "third_party/icu/source/common/rbbi_cache.cpp",
30570 "third_party/icu/source/common/rbbidata.cpp",
30571 "third_party/icu/source/common/rbbinode.cpp",
30572 "third_party/icu/source/common/rbbirb.cpp",
30573 "third_party/icu/source/common/rbbiscan.cpp",
30574 "third_party/icu/source/common/rbbisetb.cpp",
30575 "third_party/icu/source/common/rbbistbl.cpp",
30576 "third_party/icu/source/common/rbbitblb.cpp",
30577 "third_party/icu/source/common/resbund.cpp",
30578 "third_party/icu/source/common/resbund_cnv.cpp",
30579 "third_party/icu/source/common/resource.cpp",
30580 "third_party/icu/source/common/restrace.cpp",
30581 "third_party/icu/source/common/ruleiter.cpp",
30582 "third_party/icu/source/common/schriter.cpp",
30583 "third_party/icu/source/common/serv.cpp",
30584 "third_party/icu/source/common/servlk.cpp",
30585 "third_party/icu/source/common/servlkf.cpp",
30586 "third_party/icu/source/common/servls.cpp",
30587 "third_party/icu/source/common/servnotf.cpp",
30588 "third_party/icu/source/common/servrbf.cpp",
30589 "third_party/icu/source/common/servslkf.cpp",
30590 "third_party/icu/source/common/sharedobject.cpp",
30591 "third_party/icu/source/common/simpleformatter.cpp",
30592 "third_party/icu/source/common/static_unicode_sets.cpp",
30593 "third_party/icu/source/common/stringpiece.cpp",
30594 "third_party/icu/source/common/stringtriebuilder.cpp",
30595 "third_party/icu/source/common/uarrsort.cpp",
30596 "third_party/icu/source/common/ubidi.cpp",
30597 "third_party/icu/source/common/ubidi_props.cpp",
30598 "third_party/icu/source/common/ubidiln.cpp",
30599 "third_party/icu/source/common/ubiditransform.cpp",
30600 "third_party/icu/source/common/ubidiwrt.cpp",
30601 "third_party/icu/source/common/ubrk.cpp",
30602 "third_party/icu/source/common/ucase.cpp",
30603 "third_party/icu/source/common/ucasemap.cpp",
30604 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
30605 "third_party/icu/source/common/ucat.cpp",
30606 "third_party/icu/source/common/uchar.cpp",
30607 "third_party/icu/source/common/ucharstrie.cpp",
30608 "third_party/icu/source/common/ucharstriebuilder.cpp",
30609 "third_party/icu/source/common/ucharstrieiterator.cpp",
30610 "third_party/icu/source/common/uchriter.cpp",
30611 "third_party/icu/source/common/ucln_cmn.cpp",
30612 "third_party/icu/source/common/ucmndata.cpp",
30613 "third_party/icu/source/common/ucnv.cpp",
30614 "third_party/icu/source/common/ucnv2022.cpp",
30615 "third_party/icu/source/common/ucnv_bld.cpp",
30616 "third_party/icu/source/common/ucnv_cb.cpp",
30617 "third_party/icu/source/common/ucnv_cnv.cpp",
30618 "third_party/icu/source/common/ucnv_ct.cpp",
30619 "third_party/icu/source/common/ucnv_err.cpp",
30620 "third_party/icu/source/common/ucnv_ext.cpp",
30621 "third_party/icu/source/common/ucnv_io.cpp",
30622 "third_party/icu/source/common/ucnv_lmb.cpp",
30623 "third_party/icu/source/common/ucnv_set.cpp",
30624 "third_party/icu/source/common/ucnv_u16.cpp",
30625 "third_party/icu/source/common/ucnv_u32.cpp",
30626 "third_party/icu/source/common/ucnv_u7.cpp",
30627 "third_party/icu/source/common/ucnv_u8.cpp",
30628 "third_party/icu/source/common/ucnvbocu.cpp",
30629 "third_party/icu/source/common/ucnvdisp.cpp",
30630 "third_party/icu/source/common/ucnvhz.cpp",
30631 "third_party/icu/source/common/ucnvisci.cpp",
30632 "third_party/icu/source/common/ucnvlat1.cpp",
30633 "third_party/icu/source/common/ucnvmbcs.cpp",
30634 "third_party/icu/source/common/ucnvscsu.cpp",
30635 "third_party/icu/source/common/ucnvsel.cpp",
30636 "third_party/icu/source/common/ucol_swp.cpp",
30637 "third_party/icu/source/common/ucptrie.cpp",
30638 "third_party/icu/source/common/ucurr.cpp",
30639 "third_party/icu/source/common/udata.cpp",
30640 "third_party/icu/source/common/udatamem.cpp",
30641 "third_party/icu/source/common/udataswp.cpp",
30642 "third_party/icu/source/common/uenum.cpp",
30643 "third_party/icu/source/common/uhash.cpp",
30644 "third_party/icu/source/common/uhash_us.cpp",
30645 "third_party/icu/source/common/uidna.cpp",
30646 "third_party/icu/source/common/uinit.cpp",
30647 "third_party/icu/source/common/uinvchar.cpp",
30648 "third_party/icu/source/common/uiter.cpp",
30649 "third_party/icu/source/common/ulist.cpp",
30650 "third_party/icu/source/common/uloc.cpp",
30651 "third_party/icu/source/common/uloc_keytype.cpp",
30652 "third_party/icu/source/common/uloc_tag.cpp",
30653 "third_party/icu/source/common/umapfile.cpp",
30654 "third_party/icu/source/common/umath.cpp",
30655 "third_party/icu/source/common/umutablecptrie.cpp",
30656 "third_party/icu/source/common/umutex.cpp",
30657 "third_party/icu/source/common/unames.cpp",
30658 "third_party/icu/source/common/unifiedcache.cpp",
30659 "third_party/icu/source/common/unifilt.cpp",
30660 "third_party/icu/source/common/unifunct.cpp",
30661 "third_party/icu/source/common/uniset.cpp",
30662 "third_party/icu/source/common/uniset_closure.cpp",
30663 "third_party/icu/source/common/uniset_props.cpp",
30664 "third_party/icu/source/common/unisetspan.cpp",
30665 "third_party/icu/source/common/unistr.cpp",
30666 "third_party/icu/source/common/unistr_case.cpp",
30667 "third_party/icu/source/common/unistr_case_locale.cpp",
30668 "third_party/icu/source/common/unistr_cnv.cpp",
30669 "third_party/icu/source/common/unistr_props.cpp",
30670 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
30671 "third_party/icu/source/common/unorm.cpp",
30672 "third_party/icu/source/common/unormcmp.cpp",
30673 "third_party/icu/source/common/uobject.cpp",
30674 "third_party/icu/source/common/uprops.cpp",
30675 "third_party/icu/source/common/ures_cnv.cpp",
30676 "third_party/icu/source/common/uresbund.cpp",
30677 "third_party/icu/source/common/uresdata.cpp",
30678 "third_party/icu/source/common/usc_impl.cpp",
30679 "third_party/icu/source/common/uscript.cpp",
30680 "third_party/icu/source/common/uscript_props.cpp",
30681 "third_party/icu/source/common/uset.cpp",
30682 "third_party/icu/source/common/uset_props.cpp",
30683 "third_party/icu/source/common/usetiter.cpp",
30684 "third_party/icu/source/common/ushape.cpp",
30685 "third_party/icu/source/common/usprep.cpp",
30686 "third_party/icu/source/common/ustack.cpp",
30687 "third_party/icu/source/common/ustr_cnv.cpp",
30688 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
30689 "third_party/icu/source/common/ustr_wcs.cpp",
30690 "third_party/icu/source/common/ustrcase.cpp",
30691 "third_party/icu/source/common/ustrcase_locale.cpp",
30692 "third_party/icu/source/common/ustrenum.cpp",
30693 "third_party/icu/source/common/ustrfmt.cpp",
30694 "third_party/icu/source/common/ustring.cpp",
30695 "third_party/icu/source/common/ustrtrns.cpp",
30696 "third_party/icu/source/common/utext.cpp",
30697 "third_party/icu/source/common/utf_impl.cpp",
30698 "third_party/icu/source/common/util.cpp",
30699 "third_party/icu/source/common/util_props.cpp",
30700 "third_party/icu/source/common/utrace.cpp",
30701 "third_party/icu/source/common/utrie.cpp",
30702 "third_party/icu/source/common/utrie2.cpp",
30703 "third_party/icu/source/common/utrie2_builder.cpp",
30704 "third_party/icu/source/common/utrie_swap.cpp",
30705 "third_party/icu/source/common/uts46.cpp",
30706 "third_party/icu/source/common/utypes.cpp",
30707 "third_party/icu/source/common/uvector.cpp",
30708 "third_party/icu/source/common/uvectr32.cpp",
30709 "third_party/icu/source/common/uvectr64.cpp",
30710 "third_party/icu/source/common/wintz.cpp",
30711 "third_party/icu/source/stubdata/stubdata.cpp",
30712 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030713 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070030714 defaults: [
30715 "cronet_aml_defaults",
30716 ],
30717 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030718 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30719 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030720 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030721 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030722 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030723 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030724 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030725 "-DNVALGRIND",
30726 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030727 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30728 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30729 "-DUSE_CHROMIUM_ICU=1",
30730 "-DU_CHARSET_IS_UTF8=1",
30731 "-DU_COMMON_IMPLEMENTATION",
30732 "-DU_ENABLE_DYLOAD=0",
30733 "-DU_ENABLE_RESOURCE_TRACING=0",
30734 "-DU_ENABLE_TRACING=1",
30735 "-DU_ICUDATAENTRY_IN_COMMON",
30736 "-DU_STATIC_IMPLEMENTATION",
30737 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030738 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030739 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030740 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030741 "-fdata-sections",
30742 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030743 "-fno-asynchronous-unwind-tables",
30744 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030745 "-fvisibility-inlines-hidden",
30746 "-fvisibility=hidden",
30747 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030748 ],
30749 local_include_dirs: [
30750 "./",
30751 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030752 "buildtools/third_party/libc++/trunk/include",
30753 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030754 "third_party/icu/source/common/",
30755 "third_party/icu/source/i18n/",
30756 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030757 ldflags: [
30758 "-Wl,--as-needed",
30759 "-Wl,--gc-sections",
30760 "-Wl,--icf=all",
30761 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080030762 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090030763 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030764 android_arm: {
30765 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030766 "-DANDROID",
30767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30768 "-DHAVE_SYS_UIO_H",
30769 "-Oz",
30770 "-fstack-protector",
30771 ],
30772 },
30773 android_arm64: {
30774 cflags: [
30775 "-DANDROID",
30776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30777 "-DHAVE_SYS_UIO_H",
30778 "-Oz",
30779 "-fstack-protector",
30780 "-mno-outline",
30781 "-mno-outline-atomics",
30782 ],
30783 },
30784 android_x86: {
30785 cflags: [
30786 "-DANDROID",
30787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30788 "-DHAVE_SYS_UIO_H",
30789 "-Oz",
30790 "-msse3",
30791 ],
30792 },
30793 android_x86_64: {
30794 cflags: [
30795 "-DANDROID",
30796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30797 "-DHAVE_SYS_UIO_H",
30798 "-Oz",
30799 "-fstack-protector",
30800 "-msse3",
30801 ],
30802 },
30803 host: {
30804 cflags: [
30805 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30806 "-DUSE_AURA=1",
30807 "-DUSE_OZONE=1",
30808 "-DUSE_UDEV",
30809 "-D_FILE_OFFSET_BITS=64",
30810 "-D_LARGEFILE64_SOURCE",
30811 "-D_LARGEFILE_SOURCE",
30812 "-O2",
30813 "-fstack-protector",
30814 "-msse3",
30815 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030816 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030817 },
30818 },
30819}
30820
30821// GN: //third_party/libevent:libevent
30822cc_library_static {
30823 name: "cronet_aml_third_party_libevent_libevent",
30824 srcs: [
30825 "third_party/libevent/buffer.c",
30826 "third_party/libevent/epoll.c",
30827 "third_party/libevent/evbuffer.c",
30828 "third_party/libevent/evdns.c",
30829 "third_party/libevent/event.c",
30830 "third_party/libevent/event_tagging.c",
30831 "third_party/libevent/evrpc.c",
30832 "third_party/libevent/evutil.c",
30833 "third_party/libevent/http.c",
30834 "third_party/libevent/log.c",
30835 "third_party/libevent/poll.c",
30836 "third_party/libevent/select.c",
30837 "third_party/libevent/signal.c",
30838 "third_party/libevent/strlcpy.c",
30839 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030840 defaults: [
30841 "cronet_aml_defaults",
30842 ],
30843 cflags: [
30844 "-DANDROID",
30845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30846 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30847 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30848 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30849 "-DHAVE_CONFIG_H",
30850 "-DHAVE_SYS_UIO_H",
30851 "-DNDEBUG",
30852 "-DNO_UNWIND_TABLES",
30853 "-DNVALGRIND",
30854 "-DOFFICIAL_BUILD",
30855 "-D_GNU_SOURCE",
30856 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30858 "-O2",
30859 "-fdata-sections",
30860 "-ffunction-sections",
30861 "-fno-asynchronous-unwind-tables",
30862 "-fno-unwind-tables",
30863 "-fvisibility-inlines-hidden",
30864 "-fvisibility=hidden",
30865 "-g1",
30866 ],
30867 local_include_dirs: [
30868 "./",
30869 "buildtools/third_party/libc++/",
30870 "buildtools/third_party/libc++/trunk/include",
30871 "buildtools/third_party/libc++abi/trunk/include",
30872 "third_party/libevent/android/",
30873 ],
30874 cpp_std: "c++17",
30875 ldflags: [
30876 "-Wl,--as-needed",
30877 "-Wl,--gc-sections",
30878 "-Wl,--icf=all",
30879 ],
30880 target: {
30881 android_arm: {
30882 cflags: [
30883 "-fstack-protector",
30884 ],
30885 },
30886 android_arm64: {
30887 cflags: [
30888 "-fstack-protector",
30889 "-mno-outline",
30890 "-mno-outline-atomics",
30891 ],
30892 },
30893 android_x86: {
30894 cflags: [
30895 "-msse3",
30896 ],
30897 },
30898 android_x86_64: {
30899 cflags: [
30900 "-fstack-protector",
30901 "-msse3",
30902 ],
30903 },
30904 },
30905}
30906
30907// GN: //third_party/libevent:libevent__testing
30908cc_library_static {
30909 name: "cronet_aml_third_party_libevent_libevent__testing",
30910 srcs: [
30911 "third_party/libevent/buffer.c",
30912 "third_party/libevent/epoll.c",
30913 "third_party/libevent/evbuffer.c",
30914 "third_party/libevent/evdns.c",
30915 "third_party/libevent/event.c",
30916 "third_party/libevent/event_tagging.c",
30917 "third_party/libevent/evrpc.c",
30918 "third_party/libevent/evutil.c",
30919 "third_party/libevent/http.c",
30920 "third_party/libevent/log.c",
30921 "third_party/libevent/poll.c",
30922 "third_party/libevent/select.c",
30923 "third_party/libevent/signal.c",
30924 "third_party/libevent/strlcpy.c",
30925 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030926 host_supported: true,
30927 defaults: [
30928 "cronet_aml_defaults",
30929 ],
30930 cflags: [
30931 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30932 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30933 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30934 "-DHAVE_CONFIG_H",
30935 "-DNDEBUG",
30936 "-DNO_UNWIND_TABLES",
30937 "-DNVALGRIND",
30938 "-DOFFICIAL_BUILD",
30939 "-D_GNU_SOURCE",
30940 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30941 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30942 "-O2",
30943 "-fdata-sections",
30944 "-ffunction-sections",
30945 "-fno-asynchronous-unwind-tables",
30946 "-fno-unwind-tables",
30947 "-fvisibility-inlines-hidden",
30948 "-fvisibility=hidden",
30949 "-g1",
30950 ],
30951 local_include_dirs: [
30952 "./",
30953 "buildtools/third_party/libc++/",
30954 "buildtools/third_party/libc++/trunk/include",
30955 "buildtools/third_party/libc++abi/trunk/include",
30956 ],
30957 ldflags: [
30958 "-Wl,--as-needed",
30959 "-Wl,--gc-sections",
30960 "-Wl,--icf=all",
30961 ],
30962 target: {
30963 android_arm: {
30964 cflags: [
30965 "-DANDROID",
30966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30967 "-DHAVE_SYS_UIO_H",
30968 "-fstack-protector",
30969 ],
30970 local_include_dirs: [
30971 "third_party/libevent/android/",
30972 ],
30973 },
30974 android_arm64: {
30975 cflags: [
30976 "-DANDROID",
30977 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30978 "-DHAVE_SYS_UIO_H",
30979 "-fstack-protector",
30980 "-mno-outline",
30981 "-mno-outline-atomics",
30982 ],
30983 local_include_dirs: [
30984 "third_party/libevent/android/",
30985 ],
30986 },
30987 android_x86: {
30988 cflags: [
30989 "-DANDROID",
30990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30991 "-DHAVE_SYS_UIO_H",
30992 "-msse3",
30993 ],
30994 local_include_dirs: [
30995 "third_party/libevent/android/",
30996 ],
30997 },
30998 android_x86_64: {
30999 cflags: [
31000 "-DANDROID",
31001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31002 "-DHAVE_SYS_UIO_H",
31003 "-fstack-protector",
31004 "-msse3",
31005 ],
31006 local_include_dirs: [
31007 "third_party/libevent/android/",
31008 ],
31009 },
31010 host: {
31011 cflags: [
31012 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
31013 "-DUSE_AURA=1",
31014 "-DUSE_OZONE=1",
31015 "-DUSE_UDEV",
31016 "-D_FILE_OFFSET_BITS=64",
31017 "-D_LARGEFILE64_SOURCE",
31018 "-D_LARGEFILE_SOURCE",
31019 "-fstack-protector",
31020 "-msse3",
31021 ],
31022 local_include_dirs: [
31023 "third_party/libevent/linux/",
31024 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031025 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031026 },
31027 },
31028}
31029
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031030// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031031cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031032 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031033 srcs: [
31034 "third_party/libxml/src/HTMLparser.c",
31035 "third_party/libxml/src/HTMLtree.c",
31036 "third_party/libxml/src/SAX2.c",
31037 "third_party/libxml/src/buf.c",
31038 "third_party/libxml/src/chvalid.c",
31039 "third_party/libxml/src/dict.c",
31040 "third_party/libxml/src/encoding.c",
31041 "third_party/libxml/src/entities.c",
31042 "third_party/libxml/src/error.c",
31043 "third_party/libxml/src/globals.c",
31044 "third_party/libxml/src/hash.c",
31045 "third_party/libxml/src/list.c",
31046 "third_party/libxml/src/parser.c",
31047 "third_party/libxml/src/parserInternals.c",
31048 "third_party/libxml/src/pattern.c",
31049 "third_party/libxml/src/threads.c",
31050 "third_party/libxml/src/tree.c",
31051 "third_party/libxml/src/uri.c",
31052 "third_party/libxml/src/valid.c",
31053 "third_party/libxml/src/xmlIO.c",
31054 "third_party/libxml/src/xmlmemory.c",
31055 "third_party/libxml/src/xmlreader.c",
31056 "third_party/libxml/src/xmlsave.c",
31057 "third_party/libxml/src/xmlstring.c",
31058 "third_party/libxml/src/xmlunicode.c",
31059 "third_party/libxml/src/xmlwriter.c",
31060 "third_party/libxml/src/xpath.c",
31061 ],
31062 shared_libs: [
31063 "libz",
31064 ],
31065 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031066 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031067 ],
31068 defaults: [
31069 "cronet_aml_defaults",
31070 ],
31071 cflags: [
31072 "-DANDROID",
31073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31074 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31075 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31076 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31077 "-DHAVE_SYS_UIO_H",
31078 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
31079 "-DNDEBUG",
31080 "-DNO_UNWIND_TABLES",
31081 "-DNVALGRIND",
31082 "-DOFFICIAL_BUILD",
31083 "-DUSE_CHROMIUM_ICU=1",
31084 "-DU_ENABLE_DYLOAD=0",
31085 "-DU_ENABLE_RESOURCE_TRACING=0",
31086 "-DU_ENABLE_TRACING=1",
31087 "-DU_STATIC_IMPLEMENTATION",
31088 "-DU_USING_ICU_NAMESPACE=0",
31089 "-D_GNU_SOURCE",
31090 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31091 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31092 "-D_REENTRANT",
31093 "-Oz",
31094 "-fdata-sections",
31095 "-ffunction-sections",
31096 "-fno-asynchronous-unwind-tables",
31097 "-fno-unwind-tables",
31098 "-fvisibility-inlines-hidden",
31099 "-fvisibility=hidden",
31100 "-g1",
31101 ],
31102 local_include_dirs: [
31103 "./",
31104 "buildtools/third_party/libc++/",
31105 "buildtools/third_party/libc++/trunk/include",
31106 "buildtools/third_party/libc++abi/trunk/include",
31107 "third_party/icu/source/common/",
31108 "third_party/icu/source/i18n/",
31109 "third_party/libxml/linux/",
31110 "third_party/libxml/linux/include/",
31111 "third_party/libxml/src/include/",
31112 ],
31113 cpp_std: "c++17",
31114 ldflags: [
31115 "-Wl,--as-needed",
31116 "-Wl,--gc-sections",
31117 "-Wl,--icf=all",
31118 ],
31119 target: {
31120 android_arm: {
31121 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031122 "-fstack-protector",
31123 ],
31124 },
31125 android_arm64: {
31126 cflags: [
31127 "-fstack-protector",
31128 "-mno-outline",
31129 "-mno-outline-atomics",
31130 ],
31131 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031132 android_x86: {
31133 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031134 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031135 ],
31136 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031137 android_x86_64: {
31138 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031139 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031140 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031141 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031142 },
31143 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070031144}
31145
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031146// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031147cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031148 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031149 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031150 "third_party/libxml/chromium/libxml_utils.cc",
31151 ],
31152 shared_libs: [
31153 "libz",
31154 ],
31155 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031156 "cronet_aml_third_party_icu_icuuc_private__testing",
31157 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031158 ],
31159 defaults: [
31160 "cronet_aml_defaults",
31161 ],
31162 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080031163 "-DANDROID",
31164 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031165 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31166 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031167 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080031168 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031169 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031170 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031171 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031172 "-DNVALGRIND",
31173 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031174 "-DUSE_CHROMIUM_ICU=1",
31175 "-DU_ENABLE_DYLOAD=0",
31176 "-DU_ENABLE_RESOURCE_TRACING=0",
31177 "-DU_ENABLE_TRACING=1",
31178 "-DU_STATIC_IMPLEMENTATION",
31179 "-DU_USING_ICU_NAMESPACE=0",
31180 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031181 "-D_GNU_SOURCE",
31182 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31183 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031184 "-D__STDC_CONSTANT_MACROS",
31185 "-D__STDC_FORMAT_MACROS",
31186 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031187 "-fdata-sections",
31188 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031189 "-fno-asynchronous-unwind-tables",
31190 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031191 "-fvisibility-inlines-hidden",
31192 "-fvisibility=hidden",
31193 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031194 ],
31195 local_include_dirs: [
31196 "./",
31197 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070031198 "buildtools/third_party/libc++/trunk/include",
31199 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031200 "third_party/icu/source/common/",
31201 "third_party/icu/source/i18n/",
31202 "third_party/libxml/linux/include/",
31203 "third_party/libxml/src/include/",
31204 ],
31205 cpp_std: "c++17",
31206 ldflags: [
31207 "-Wl,--as-needed",
31208 "-Wl,--gc-sections",
31209 "-Wl,--icf=all",
31210 ],
31211 target: {
31212 android_arm: {
31213 cflags: [
31214 "-fstack-protector",
31215 ],
31216 },
31217 android_arm64: {
31218 cflags: [
31219 "-fstack-protector",
31220 "-mno-outline",
31221 "-mno-outline-atomics",
31222 ],
31223 },
31224 android_x86: {
31225 cflags: [
31226 "-msse3",
31227 ],
31228 },
31229 android_x86_64: {
31230 cflags: [
31231 "-fstack-protector",
31232 "-msse3",
31233 ],
31234 },
31235 },
31236}
31237
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031238// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031239cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031240 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031241 srcs: [
31242 "third_party/libxml/chromium/xml_reader.cc",
31243 ],
31244 shared_libs: [
31245 "libz",
31246 ],
31247 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031248 "cronet_aml_third_party_icu_icuuc_private__testing",
31249 "cronet_aml_third_party_libxml_libxml__testing",
31250 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031251 ],
31252 defaults: [
31253 "cronet_aml_defaults",
31254 ],
31255 cflags: [
31256 "-DANDROID",
31257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31258 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31259 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31260 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31261 "-DHAVE_SYS_UIO_H",
31262 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
31263 "-DNDEBUG",
31264 "-DNO_UNWIND_TABLES",
31265 "-DNVALGRIND",
31266 "-DOFFICIAL_BUILD",
31267 "-DUSE_CHROMIUM_ICU=1",
31268 "-DU_ENABLE_DYLOAD=0",
31269 "-DU_ENABLE_RESOURCE_TRACING=0",
31270 "-DU_ENABLE_TRACING=1",
31271 "-DU_STATIC_IMPLEMENTATION",
31272 "-DU_USING_ICU_NAMESPACE=0",
31273 "-D_FORTIFY_SOURCE=2",
31274 "-D_GNU_SOURCE",
31275 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31277 "-D__STDC_CONSTANT_MACROS",
31278 "-D__STDC_FORMAT_MACROS",
31279 "-Oz",
31280 "-fdata-sections",
31281 "-ffunction-sections",
31282 "-fno-asynchronous-unwind-tables",
31283 "-fno-unwind-tables",
31284 "-fvisibility-inlines-hidden",
31285 "-fvisibility=hidden",
31286 "-g1",
31287 ],
31288 local_include_dirs: [
31289 "./",
31290 "buildtools/third_party/libc++/",
31291 "buildtools/third_party/libc++/trunk/include",
31292 "buildtools/third_party/libc++abi/trunk/include",
31293 "third_party/icu/source/common/",
31294 "third_party/icu/source/i18n/",
31295 "third_party/libxml/linux/include/",
31296 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031297 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031298 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031299 ldflags: [
31300 "-Wl,--as-needed",
31301 "-Wl,--gc-sections",
31302 "-Wl,--icf=all",
31303 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031304 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031305 android_arm: {
31306 cflags: [
31307 "-fstack-protector",
31308 ],
31309 },
31310 android_arm64: {
31311 cflags: [
31312 "-fstack-protector",
31313 "-mno-outline",
31314 "-mno-outline-atomics",
31315 ],
31316 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031317 android_x86: {
31318 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031319 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031320 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090031321 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031322 android_x86_64: {
31323 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031324 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031325 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031326 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031327 },
31328 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031329}
31330
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031331// GN: //third_party/metrics_proto:metrics_proto__testing
31332cc_genrule {
31333 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
31334 srcs: [
31335 "third_party/metrics_proto/call_stack_profile.proto",
31336 "third_party/metrics_proto/cast_logs.proto",
31337 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31338 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31339 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31340 "third_party/metrics_proto/custom_tab_session.proto",
31341 "third_party/metrics_proto/execution_context.proto",
31342 "third_party/metrics_proto/extension_install.proto",
31343 "third_party/metrics_proto/histogram_event.proto",
31344 "third_party/metrics_proto/omnibox_event.proto",
31345 "third_party/metrics_proto/omnibox_focus_type.proto",
31346 "third_party/metrics_proto/omnibox_input_type.proto",
31347 "third_party/metrics_proto/perf_data.proto",
31348 "third_party/metrics_proto/perf_stat.proto",
31349 "third_party/metrics_proto/printer_event.proto",
31350 "third_party/metrics_proto/reporting_info.proto",
31351 "third_party/metrics_proto/sampled_profile.proto",
31352 "third_party/metrics_proto/structured_data.proto",
31353 "third_party/metrics_proto/system_profile.proto",
31354 "third_party/metrics_proto/trace_log.proto",
31355 "third_party/metrics_proto/translate_event.proto",
31356 "third_party/metrics_proto/ukm/aggregate.proto",
31357 "third_party/metrics_proto/ukm/entry.proto",
31358 "third_party/metrics_proto/ukm/report.proto",
31359 "third_party/metrics_proto/ukm/source.proto",
31360 "third_party/metrics_proto/user_action_event.proto",
31361 "third_party/metrics_proto/user_demographics.proto",
31362 ],
31363 tools: [
31364 "cronet_aml_third_party_protobuf_protoc",
31365 ],
31366 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)",
31367 out: [
31368 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
31369 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
31370 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
31371 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
31372 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
31373 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
31374 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
31375 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
31376 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
31377 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
31378 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
31379 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
31380 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
31381 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
31382 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
31383 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
31384 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
31385 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
31386 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
31387 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
31388 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
31389 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
31390 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
31391 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
31392 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
31393 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
31394 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
31395 ],
31396 apex_available: [
31397 "com.android.tethering",
31398 ],
31399}
31400
31401// GN: //third_party/metrics_proto:metrics_proto__testing
31402cc_genrule {
31403 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
31404 srcs: [
31405 "third_party/metrics_proto/call_stack_profile.proto",
31406 "third_party/metrics_proto/cast_logs.proto",
31407 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31408 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31409 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31410 "third_party/metrics_proto/custom_tab_session.proto",
31411 "third_party/metrics_proto/execution_context.proto",
31412 "third_party/metrics_proto/extension_install.proto",
31413 "third_party/metrics_proto/histogram_event.proto",
31414 "third_party/metrics_proto/omnibox_event.proto",
31415 "third_party/metrics_proto/omnibox_focus_type.proto",
31416 "third_party/metrics_proto/omnibox_input_type.proto",
31417 "third_party/metrics_proto/perf_data.proto",
31418 "third_party/metrics_proto/perf_stat.proto",
31419 "third_party/metrics_proto/printer_event.proto",
31420 "third_party/metrics_proto/reporting_info.proto",
31421 "third_party/metrics_proto/sampled_profile.proto",
31422 "third_party/metrics_proto/structured_data.proto",
31423 "third_party/metrics_proto/system_profile.proto",
31424 "third_party/metrics_proto/trace_log.proto",
31425 "third_party/metrics_proto/translate_event.proto",
31426 "third_party/metrics_proto/ukm/aggregate.proto",
31427 "third_party/metrics_proto/ukm/entry.proto",
31428 "third_party/metrics_proto/ukm/report.proto",
31429 "third_party/metrics_proto/ukm/source.proto",
31430 "third_party/metrics_proto/user_action_event.proto",
31431 "third_party/metrics_proto/user_demographics.proto",
31432 ],
31433 tools: [
31434 "cronet_aml_third_party_protobuf_protoc",
31435 ],
31436 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)",
31437 out: [
31438 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
31439 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
31440 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
31441 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
31442 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
31443 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
31444 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
31445 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
31446 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
31447 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
31448 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
31449 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
31450 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
31451 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
31452 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
31453 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
31454 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
31455 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
31456 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
31457 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
31458 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
31459 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
31460 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
31461 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
31462 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
31463 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
31464 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
31465 ],
31466 export_include_dirs: [
31467 ".",
31468 "protos",
31469 "third_party/metrics_proto",
31470 ],
31471 apex_available: [
31472 "com.android.tethering",
31473 ],
31474}
31475
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031476// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000031477cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031478 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
31479 srcs: [
31480 "third_party/metrics_proto/call_stack_profile.proto",
31481 "third_party/metrics_proto/cast_logs.proto",
31482 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31483 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31484 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31485 "third_party/metrics_proto/custom_tab_session.proto",
31486 "third_party/metrics_proto/execution_context.proto",
31487 "third_party/metrics_proto/extension_install.proto",
31488 "third_party/metrics_proto/histogram_event.proto",
31489 "third_party/metrics_proto/omnibox_event.proto",
31490 "third_party/metrics_proto/omnibox_focus_type.proto",
31491 "third_party/metrics_proto/omnibox_input_type.proto",
31492 "third_party/metrics_proto/perf_data.proto",
31493 "third_party/metrics_proto/perf_stat.proto",
31494 "third_party/metrics_proto/printer_event.proto",
31495 "third_party/metrics_proto/reporting_info.proto",
31496 "third_party/metrics_proto/sampled_profile.proto",
31497 "third_party/metrics_proto/structured_data.proto",
31498 "third_party/metrics_proto/system_profile.proto",
31499 "third_party/metrics_proto/trace_log.proto",
31500 "third_party/metrics_proto/translate_event.proto",
31501 "third_party/metrics_proto/ukm/aggregate.proto",
31502 "third_party/metrics_proto/ukm/entry.proto",
31503 "third_party/metrics_proto/ukm/report.proto",
31504 "third_party/metrics_proto/ukm/source.proto",
31505 "third_party/metrics_proto/user_action_event.proto",
31506 "third_party/metrics_proto/user_demographics.proto",
31507 ],
31508 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090031509 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031510 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031511 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 +090031512 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031513 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
31514 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
31515 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
31516 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
31517 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
31518 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
31519 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
31520 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
31521 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
31522 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
31523 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
31524 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
31525 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
31526 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
31527 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
31528 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
31529 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
31530 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
31531 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
31532 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
31533 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
31534 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
31535 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
31536 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
31537 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
31538 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
31539 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031540 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031541 apex_available: [
31542 "com.android.tethering",
31543 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031544}
31545
31546// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000031547cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031548 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
31549 srcs: [
31550 "third_party/metrics_proto/call_stack_profile.proto",
31551 "third_party/metrics_proto/cast_logs.proto",
31552 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31553 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31554 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31555 "third_party/metrics_proto/custom_tab_session.proto",
31556 "third_party/metrics_proto/execution_context.proto",
31557 "third_party/metrics_proto/extension_install.proto",
31558 "third_party/metrics_proto/histogram_event.proto",
31559 "third_party/metrics_proto/omnibox_event.proto",
31560 "third_party/metrics_proto/omnibox_focus_type.proto",
31561 "third_party/metrics_proto/omnibox_input_type.proto",
31562 "third_party/metrics_proto/perf_data.proto",
31563 "third_party/metrics_proto/perf_stat.proto",
31564 "third_party/metrics_proto/printer_event.proto",
31565 "third_party/metrics_proto/reporting_info.proto",
31566 "third_party/metrics_proto/sampled_profile.proto",
31567 "third_party/metrics_proto/structured_data.proto",
31568 "third_party/metrics_proto/system_profile.proto",
31569 "third_party/metrics_proto/trace_log.proto",
31570 "third_party/metrics_proto/translate_event.proto",
31571 "third_party/metrics_proto/ukm/aggregate.proto",
31572 "third_party/metrics_proto/ukm/entry.proto",
31573 "third_party/metrics_proto/ukm/report.proto",
31574 "third_party/metrics_proto/ukm/source.proto",
31575 "third_party/metrics_proto/user_action_event.proto",
31576 "third_party/metrics_proto/user_demographics.proto",
31577 ],
31578 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090031579 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031580 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031581 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 +090031582 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031583 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
31584 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
31585 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
31586 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
31587 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
31588 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
31589 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
31590 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
31591 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
31592 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
31593 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
31594 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
31595 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
31596 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
31597 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
31598 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
31599 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
31600 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
31601 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
31602 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
31603 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
31604 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
31605 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
31606 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
31607 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
31608 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
31609 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031610 ],
31611 export_include_dirs: [
31612 ".",
31613 "protos",
31614 "third_party/metrics_proto",
31615 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031616 apex_available: [
31617 "com.android.tethering",
31618 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031619}
31620
Patrick Rohrcc377df2022-10-28 09:27:15 -070031621// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090031622cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070031623 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031624 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070031625 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031626 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031627 defaults: [
31628 "cronet_aml_defaults",
31629 ],
31630 cflags: [
31631 "-DANDROID",
31632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31633 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31634 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31635 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31636 "-DHAVE_SYS_UIO_H",
31637 "-DNDEBUG",
31638 "-DNO_UNWIND_TABLES",
31639 "-DNVALGRIND",
31640 "-DOFFICIAL_BUILD",
31641 "-D_FORTIFY_SOURCE=2",
31642 "-D_GNU_SOURCE",
31643 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31644 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31645 "-D__STDC_CONSTANT_MACROS",
31646 "-D__STDC_FORMAT_MACROS",
31647 "-Oz",
31648 "-fdata-sections",
31649 "-ffunction-sections",
31650 "-fno-asynchronous-unwind-tables",
31651 "-fno-unwind-tables",
31652 "-fvisibility-inlines-hidden",
31653 "-fvisibility=hidden",
31654 "-g1",
31655 ],
31656 local_include_dirs: [
31657 "./",
31658 "buildtools/third_party/libc++/",
31659 "buildtools/third_party/libc++/trunk/include",
31660 "buildtools/third_party/libc++abi/trunk/include",
31661 ],
31662 cpp_std: "c++17",
31663 ldflags: [
31664 "-Wl,--as-needed",
31665 "-Wl,--gc-sections",
31666 "-Wl,--icf=all",
31667 ],
31668 target: {
31669 android_arm: {
31670 cflags: [
31671 "-fstack-protector",
31672 ],
31673 },
31674 android_arm64: {
31675 cflags: [
31676 "-fstack-protector",
31677 "-mno-outline",
31678 "-mno-outline-atomics",
31679 ],
31680 },
31681 android_x86: {
31682 cflags: [
31683 "-msse3",
31684 ],
31685 },
31686 android_x86_64: {
31687 cflags: [
31688 "-fstack-protector",
31689 "-msse3",
31690 ],
31691 },
31692 },
31693}
31694
31695// GN: //third_party/modp_b64:modp_b64__testing
31696cc_library_static {
31697 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
31698 srcs: [
31699 "third_party/modp_b64/modp_b64.cc",
31700 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031701 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090031702 defaults: [
31703 "cronet_aml_defaults",
31704 ],
31705 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031706 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31707 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031708 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031709 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031710 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031711 "-DNVALGRIND",
31712 "-DOFFICIAL_BUILD",
31713 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031714 "-D_GNU_SOURCE",
31715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31716 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031717 "-D__STDC_CONSTANT_MACROS",
31718 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031719 "-fdata-sections",
31720 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031721 "-fno-asynchronous-unwind-tables",
31722 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031723 "-fvisibility-inlines-hidden",
31724 "-fvisibility=hidden",
31725 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031726 ],
31727 local_include_dirs: [
31728 "./",
31729 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070031730 "buildtools/third_party/libc++/trunk/include",
31731 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031732 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031733 ldflags: [
31734 "-Wl,--as-needed",
31735 "-Wl,--gc-sections",
31736 "-Wl,--icf=all",
31737 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031738 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031739 android_arm: {
31740 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031741 "-DANDROID",
31742 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31743 "-DHAVE_SYS_UIO_H",
31744 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031745 "-fstack-protector",
31746 ],
31747 },
31748 android_arm64: {
31749 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031750 "-DANDROID",
31751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31752 "-DHAVE_SYS_UIO_H",
31753 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031754 "-fstack-protector",
31755 "-mno-outline",
31756 "-mno-outline-atomics",
31757 ],
31758 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031759 android_x86: {
31760 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031761 "-DANDROID",
31762 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31763 "-DHAVE_SYS_UIO_H",
31764 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031765 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031766 ],
31767 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031768 android_x86_64: {
31769 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031770 "-DANDROID",
31771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31772 "-DHAVE_SYS_UIO_H",
31773 "-Oz",
31774 "-fstack-protector",
31775 "-msse3",
31776 ],
31777 },
31778 host: {
31779 cflags: [
31780 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
31781 "-DUSE_AURA=1",
31782 "-DUSE_OZONE=1",
31783 "-DUSE_UDEV",
31784 "-D_FILE_OFFSET_BITS=64",
31785 "-D_LARGEFILE64_SOURCE",
31786 "-D_LARGEFILE_SOURCE",
31787 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031788 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031789 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031790 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031791 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031792 },
31793 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090031794}
31795
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031796// GN: //third_party/protobuf:protobuf_full
31797cc_library_static {
31798 name: "cronet_aml_third_party_protobuf_protobuf_full",
31799 srcs: [
31800 "third_party/protobuf/src/google/protobuf/any.cc",
31801 "third_party/protobuf/src/google/protobuf/any.pb.cc",
31802 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31803 "third_party/protobuf/src/google/protobuf/api.pb.cc",
31804 "third_party/protobuf/src/google/protobuf/arena.cc",
31805 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31806 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31807 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
31808 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
31809 "third_party/protobuf/src/google/protobuf/descriptor.cc",
31810 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
31811 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
31812 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
31813 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
31814 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
31815 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31816 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
31817 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
31818 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31819 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
31820 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
31821 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
31822 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31823 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31824 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31825 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31826 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31827 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
31828 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31829 "third_party/protobuf/src/google/protobuf/io/printer.cc",
31830 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31831 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
31832 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31833 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31834 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31835 "third_party/protobuf/src/google/protobuf/map.cc",
31836 "third_party/protobuf/src/google/protobuf/map_field.cc",
31837 "third_party/protobuf/src/google/protobuf/message.cc",
31838 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31839 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31840 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
31841 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31842 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31843 "third_party/protobuf/src/google/protobuf/service.cc",
31844 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
31845 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
31846 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31847 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31848 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31849 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31850 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31851 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31852 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31853 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31854 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31855 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
31856 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31857 "third_party/protobuf/src/google/protobuf/text_format.cc",
31858 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
31859 "third_party/protobuf/src/google/protobuf/type.pb.cc",
31860 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
31861 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
31862 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
31863 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
31864 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
31865 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
31866 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
31867 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
31868 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
31869 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
31870 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
31871 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
31872 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
31873 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
31874 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
31875 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
31876 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
31877 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
31878 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
31879 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
31880 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
31881 "third_party/protobuf/src/google/protobuf/wire_format.cc",
31882 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31883 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
31884 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031885 shared_libs: [
31886 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031887 ],
31888 host_supported: true,
31889 device_supported: false,
31890 defaults: [
31891 "cronet_aml_defaults",
31892 ],
31893 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031894 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31895 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031896 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031897 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031898 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31899 "-DGOOGLE_PROTOBUF_NO_RTTI",
31900 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31901 "-DHAVE_PTHREAD",
31902 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031903 "-DNDEBUG",
31904 "-DNO_UNWIND_TABLES",
31905 "-DNVALGRIND",
31906 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031907 "-DUSE_AURA=1",
31908 "-DUSE_OZONE=1",
31909 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031910 "-D_FILE_OFFSET_BITS=64",
31911 "-D_GNU_SOURCE",
31912 "-D_LARGEFILE64_SOURCE",
31913 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031914 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031915 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031916 "-O2",
31917 "-fdata-sections",
31918 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031919 "-fno-asynchronous-unwind-tables",
31920 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031921 "-fstack-protector",
31922 "-fvisibility-inlines-hidden",
31923 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031924 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031925 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031926 ],
31927 local_include_dirs: [
31928 "./",
31929 "buildtools/third_party/libc++/",
31930 "buildtools/third_party/libc++/trunk/include",
31931 "buildtools/third_party/libc++abi/trunk/include",
31932 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031933 ],
31934 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031935 ldflags: [
31936 "-Wl,--as-needed",
31937 "-Wl,--gc-sections",
31938 "-Wl,--icf=all",
31939 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031940}
31941
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031942// GN: //third_party/protobuf:protobuf_lite
31943cc_library_static {
31944 name: "cronet_aml_third_party_protobuf_protobuf_lite",
31945 srcs: [
31946 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31947 "third_party/protobuf/src/google/protobuf/arena.cc",
31948 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31949 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31950 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31951 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31952 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31953 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31954 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31955 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31956 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31957 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31958 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31959 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31960 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31961 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31962 "third_party/protobuf/src/google/protobuf/map.cc",
31963 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31964 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31965 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31966 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31967 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31968 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31969 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31970 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31971 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31972 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31973 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31974 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31975 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31976 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31977 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31978 ],
31979 shared_libs: [
31980 "liblog",
31981 ],
31982 defaults: [
31983 "cronet_aml_defaults",
31984 ],
31985 cflags: [
31986 "-DANDROID",
31987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031988 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31989 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031990 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031991 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31992 "-DGOOGLE_PROTOBUF_NO_RTTI",
31993 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31994 "-DHAVE_PTHREAD",
31995 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031996 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031997 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031998 "-DNVALGRIND",
31999 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032000 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032001 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032002 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032003 "-O2",
32004 "-fdata-sections",
32005 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032006 "-fno-asynchronous-unwind-tables",
32007 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032008 "-fvisibility-inlines-hidden",
32009 "-fvisibility=hidden",
32010 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032011 ],
32012 local_include_dirs: [
32013 "./",
32014 "buildtools/third_party/libc++/",
32015 "buildtools/third_party/libc++/trunk/include",
32016 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090032017 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032018 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032019 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032020 ldflags: [
32021 "-Wl,--as-needed",
32022 "-Wl,--gc-sections",
32023 "-Wl,--icf=all",
32024 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032025 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032026 android_arm: {
32027 cflags: [
32028 "-fstack-protector",
32029 ],
32030 },
32031 android_arm64: {
32032 cflags: [
32033 "-fstack-protector",
32034 "-mno-outline",
32035 "-mno-outline-atomics",
32036 ],
32037 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032038 android_x86: {
32039 cflags: [
32040 "-msse3",
32041 ],
32042 },
32043 android_x86_64: {
32044 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032045 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032046 "-msse3",
32047 ],
32048 },
32049 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032050}
32051
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032052// GN: //third_party/protobuf:protobuf_lite__testing
32053cc_library_static {
32054 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
32055 srcs: [
32056 "third_party/protobuf/src/google/protobuf/any_lite.cc",
32057 "third_party/protobuf/src/google/protobuf/arena.cc",
32058 "third_party/protobuf/src/google/protobuf/arenastring.cc",
32059 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
32060 "third_party/protobuf/src/google/protobuf/extension_set.cc",
32061 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
32062 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
32063 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
32064 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
32065 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
32066 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
32067 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
32068 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
32069 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
32070 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
32071 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
32072 "third_party/protobuf/src/google/protobuf/map.cc",
32073 "third_party/protobuf/src/google/protobuf/message_lite.cc",
32074 "third_party/protobuf/src/google/protobuf/parse_context.cc",
32075 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
32076 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
32077 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
32078 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
32079 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
32080 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
32081 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
32082 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
32083 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
32084 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
32085 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
32086 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
32087 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
32088 ],
32089 shared_libs: [
32090 "liblog",
32091 ],
32092 defaults: [
32093 "cronet_aml_defaults",
32094 ],
32095 cflags: [
32096 "-DANDROID",
32097 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32098 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32099 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32100 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32101 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32102 "-DGOOGLE_PROTOBUF_NO_RTTI",
32103 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32104 "-DHAVE_PTHREAD",
32105 "-DHAVE_SYS_UIO_H",
32106 "-DNDEBUG",
32107 "-DNO_UNWIND_TABLES",
32108 "-DNVALGRIND",
32109 "-DOFFICIAL_BUILD",
32110 "-D_GNU_SOURCE",
32111 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32112 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32113 "-O2",
32114 "-fdata-sections",
32115 "-ffunction-sections",
32116 "-fno-asynchronous-unwind-tables",
32117 "-fno-unwind-tables",
32118 "-fvisibility-inlines-hidden",
32119 "-fvisibility=hidden",
32120 "-g1",
32121 ],
32122 local_include_dirs: [
32123 "./",
32124 "buildtools/third_party/libc++/",
32125 "buildtools/third_party/libc++/trunk/include",
32126 "buildtools/third_party/libc++abi/trunk/include",
32127 "third_party/protobuf/src/",
32128 ],
32129 cpp_std: "c++17",
32130 ldflags: [
32131 "-Wl,--as-needed",
32132 "-Wl,--gc-sections",
32133 "-Wl,--icf=all",
32134 ],
32135 target: {
32136 android_arm: {
32137 cflags: [
32138 "-fstack-protector",
32139 ],
32140 },
32141 android_arm64: {
32142 cflags: [
32143 "-fstack-protector",
32144 "-mno-outline",
32145 "-mno-outline-atomics",
32146 ],
32147 },
32148 android_x86: {
32149 cflags: [
32150 "-msse3",
32151 ],
32152 },
32153 android_x86_64: {
32154 cflags: [
32155 "-fstack-protector",
32156 "-msse3",
32157 ],
32158 },
32159 },
32160}
32161
Patrick Rohrad7a29c2022-11-16 21:48:09 -080032162// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032163cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080032164 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032165 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000032166 ":cronet_aml_buildtools_third_party_libc___libc__",
32167 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032168 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
32169 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080032170 shared_libs: [
32171 "libz",
32172 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032173 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090032174 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032175 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032176 ],
32177 host_supported: true,
32178 device_supported: false,
32179 defaults: [
32180 "cronet_aml_defaults",
32181 ],
32182 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032183 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32184 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032185 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032186 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032187 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32188 "-DGOOGLE_PROTOBUF_NO_RTTI",
32189 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32190 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032191 "-DNDEBUG",
32192 "-DNO_UNWIND_TABLES",
32193 "-DNVALGRIND",
32194 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032195 "-DUSE_AURA=1",
32196 "-DUSE_OZONE=1",
32197 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032198 "-D_FILE_OFFSET_BITS=64",
32199 "-D_GNU_SOURCE",
32200 "-D_LARGEFILE64_SOURCE",
32201 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032202 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032203 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032204 "-O2",
32205 "-fdata-sections",
32206 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032207 "-fno-asynchronous-unwind-tables",
32208 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032209 "-fstack-protector",
32210 "-fvisibility-inlines-hidden",
32211 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032212 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000032213 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032214 ],
32215 local_include_dirs: [
32216 "./",
32217 "buildtools/third_party/libc++/",
32218 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032219 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032220 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032221 ],
32222 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032223 ldflags: [
32224 "-Wl,--as-needed",
32225 "-Wl,--gc-sections",
32226 "-Wl,--icf=all",
32227 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032228}
32229
32230// GN: //third_party/protobuf:protoc_lib
32231cc_library_static {
32232 name: "cronet_aml_third_party_protobuf_protoc_lib",
32233 srcs: [
32234 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
32235 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
32236 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
32237 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
32238 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
32239 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
32240 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
32241 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
32242 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
32243 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
32244 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
32245 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
32246 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
32247 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
32248 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
32249 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
32250 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
32251 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
32252 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
32253 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
32254 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
32255 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
32256 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
32257 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
32258 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
32259 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
32260 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
32261 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
32262 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
32263 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
32264 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
32265 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
32266 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
32267 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
32268 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
32269 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
32270 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
32271 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
32272 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
32273 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
32274 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
32275 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
32276 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
32277 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
32278 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
32279 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
32280 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
32281 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
32282 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
32283 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
32284 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
32285 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
32286 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
32287 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
32288 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
32289 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
32290 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
32291 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
32292 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
32293 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
32294 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
32295 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
32296 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
32297 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
32298 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
32299 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
32300 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
32301 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
32302 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
32303 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
32304 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
32305 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
32306 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
32307 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
32308 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
32309 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
32310 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
32311 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
32312 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
32313 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
32314 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
32315 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
32316 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
32317 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
32318 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
32319 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080032320 shared_libs: [
32321 "libz",
32322 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032323 static_libs: [
32324 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032325 ],
32326 host_supported: true,
32327 device_supported: false,
32328 defaults: [
32329 "cronet_aml_defaults",
32330 ],
32331 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032332 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32333 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032334 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032335 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032336 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32337 "-DGOOGLE_PROTOBUF_NO_RTTI",
32338 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32339 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032340 "-DNDEBUG",
32341 "-DNO_UNWIND_TABLES",
32342 "-DNVALGRIND",
32343 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032344 "-DUSE_AURA=1",
32345 "-DUSE_OZONE=1",
32346 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032347 "-D_FILE_OFFSET_BITS=64",
32348 "-D_GNU_SOURCE",
32349 "-D_LARGEFILE64_SOURCE",
32350 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032351 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032352 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032353 "-O2",
32354 "-fdata-sections",
32355 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032356 "-fno-asynchronous-unwind-tables",
32357 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032358 "-fstack-protector",
32359 "-fvisibility-inlines-hidden",
32360 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032361 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000032362 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032363 ],
32364 local_include_dirs: [
32365 "./",
32366 "buildtools/third_party/libc++/",
32367 "buildtools/third_party/libc++/trunk/include",
32368 "buildtools/third_party/libc++abi/trunk/include",
32369 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032370 ],
32371 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032372 ldflags: [
32373 "-Wl,--as-needed",
32374 "-Wl,--gc-sections",
32375 "-Wl,--icf=all",
32376 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032377}
32378
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000032379// GN: //third_party/quic_trace:quic_trace_proto__testing
32380cc_genrule {
32381 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
32382 srcs: [
32383 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
32384 ],
32385 tools: [
32386 "cronet_aml_third_party_protobuf_protoc",
32387 ],
32388 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/quic_trace/src/quic_trace --cpp_out=lite=true:$(genDir)/external/cronet/third_party/quic_trace/src/quic_trace/ $(in)",
32389 out: [
32390 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.cc",
32391 ],
32392 apex_available: [
32393 "com.android.tethering",
32394 ],
32395}
32396
32397// GN: //third_party/quic_trace:quic_trace_proto__testing
32398cc_genrule {
32399 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
32400 srcs: [
32401 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
32402 ],
32403 tools: [
32404 "cronet_aml_third_party_protobuf_protoc",
32405 ],
32406 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/quic_trace/src/quic_trace --cpp_out=lite=true:$(genDir)/external/cronet/third_party/quic_trace/src/quic_trace/ $(in)",
32407 out: [
32408 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.h",
32409 ],
32410 export_include_dirs: [
32411 ".",
32412 "protos",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000032413 "third_party/quic_trace/src",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000032414 "third_party/quic_trace/src/quic_trace",
32415 ],
32416 apex_available: [
32417 "com.android.tethering",
32418 ],
32419}
32420
Motomu Utsumie74bab82022-12-16 18:00:12 +090032421// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000032422cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090032423 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070032424 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
32425 "$(location build/write_buildflag_header.py) --output " +
32426 "$(out) " +
32427 "--rulename " +
32428 "//url:buildflags " +
32429 "--gen-dir " +
32430 ". " +
32431 "--definitions " +
32432 "/dev/stdin",
32433 out: [
32434 "url/buildflags.h",
32435 ],
32436 tool_files: [
32437 "build/write_buildflag_header.py",
32438 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090032439 apex_available: [
32440 "com.android.tethering",
32441 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032442}
32443
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032444// GN: //url:buildflags__testing
32445cc_genrule {
32446 name: "cronet_aml_url_buildflags__testing",
32447 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
32448 "$(location build/write_buildflag_header.py) --output " +
32449 "$(out) " +
32450 "--rulename " +
32451 "//url:buildflags " +
32452 "--gen-dir " +
32453 ". " +
32454 "--definitions " +
32455 "/dev/stdin",
32456 out: [
32457 "url/buildflags.h",
32458 ],
32459 tool_files: [
32460 "build/write_buildflag_header.py",
32461 ],
32462 apex_available: [
32463 "com.android.tethering",
32464 ],
32465}
32466
Patrick Rohrcb035942022-11-01 12:12:52 -070032467// GN: //url:url
32468cc_library_static {
32469 name: "cronet_aml_url_url",
32470 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070032471 "url/gurl.cc",
32472 "url/origin.cc",
32473 "url/scheme_host_port.cc",
32474 "url/third_party/mozilla/url_parse.cc",
32475 "url/url_canon.cc",
32476 "url/url_canon_etc.cc",
32477 "url/url_canon_filesystemurl.cc",
32478 "url/url_canon_fileurl.cc",
32479 "url/url_canon_host.cc",
32480 "url/url_canon_internal.cc",
32481 "url/url_canon_ip.cc",
32482 "url/url_canon_mailtourl.cc",
32483 "url/url_canon_path.cc",
32484 "url/url_canon_pathurl.cc",
32485 "url/url_canon_query.cc",
32486 "url/url_canon_relative.cc",
32487 "url/url_canon_stdstring.cc",
32488 "url/url_canon_stdurl.cc",
32489 "url/url_constants.cc",
32490 "url/url_idna_icu_alternatives_android.cc",
32491 "url/url_parse_file.cc",
32492 "url/url_util.cc",
32493 ],
32494 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000032495 "//external/cronet/third_party/boringssl:libcrypto",
32496 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070032497 "libandroid",
32498 "liblog",
32499 ],
32500 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032501 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070032502 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032503 "cronet_aml_base_base_static",
32504 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070032505 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032506 "cronet_aml_third_party_icu_icui18n",
32507 "cronet_aml_third_party_icu_icuuc_private",
32508 "cronet_aml_third_party_libevent_libevent",
32509 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070032510 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090032511 generated_headers: [
32512 "cronet_aml_base_debugging_buildflags",
32513 "cronet_aml_base_logging_buildflags",
32514 "cronet_aml_build_chromeos_buildflags",
32515 "cronet_aml_url_buildflags",
32516 "cronet_aml_url_url_jni_headers",
32517 ],
32518 export_generated_headers: [
32519 "cronet_aml_base_debugging_buildflags",
32520 "cronet_aml_base_logging_buildflags",
32521 "cronet_aml_build_chromeos_buildflags",
32522 "cronet_aml_url_buildflags",
32523 "cronet_aml_url_url_jni_headers",
32524 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032525 defaults: [
32526 "cronet_aml_defaults",
32527 ],
32528 cflags: [
32529 "-DANDROID",
32530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032531 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32532 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032533 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070032534 "-DHAVE_SYS_UIO_H",
32535 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032536 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032537 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032538 "-DNVALGRIND",
32539 "-DOFFICIAL_BUILD",
32540 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070032541 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070032542 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070032543 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32544 "-D__STDC_CONSTANT_MACROS",
32545 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032546 "-Oz",
32547 "-fdata-sections",
32548 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032549 "-fno-asynchronous-unwind-tables",
32550 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032551 "-fvisibility-inlines-hidden",
32552 "-fvisibility=hidden",
32553 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070032554 ],
32555 local_include_dirs: [
32556 "./",
32557 "buildtools/third_party/libc++/",
32558 "buildtools/third_party/libc++/trunk/include",
32559 "buildtools/third_party/libc++abi/trunk/include",
32560 "third_party/abseil-cpp/",
32561 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070032562 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032563 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032564 ldflags: [
32565 "-Wl,--as-needed",
32566 "-Wl,--gc-sections",
32567 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000032568 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000032569 "-Wl,-wrap,asprintf",
32570 "-Wl,-wrap,calloc",
32571 "-Wl,-wrap,free",
32572 "-Wl,-wrap,getcwd",
32573 "-Wl,-wrap,malloc",
32574 "-Wl,-wrap,malloc_usable_size",
32575 "-Wl,-wrap,memalign",
32576 "-Wl,-wrap,posix_memalign",
32577 "-Wl,-wrap,pvalloc",
32578 "-Wl,-wrap,realloc",
32579 "-Wl,-wrap,realpath",
32580 "-Wl,-wrap,strdup",
32581 "-Wl,-wrap,strndup",
32582 "-Wl,-wrap,valloc",
32583 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032584 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032585 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032586 android_arm: {
32587 cflags: [
32588 "-fstack-protector",
32589 ],
32590 },
32591 android_arm64: {
32592 cflags: [
32593 "-fstack-protector",
32594 "-mno-outline",
32595 "-mno-outline-atomics",
32596 ],
32597 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000032598 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032599 cflags: [
32600 "-msse3",
32601 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032602 },
32603 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032604 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032605 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032606 "-msse3",
32607 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032608 },
32609 },
Patrick Rohrcb035942022-11-01 12:12:52 -070032610}
32611
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032612// GN: //url:url__testing
32613cc_library_static {
32614 name: "cronet_aml_url_url__testing",
32615 srcs: [
32616 "url/gurl.cc",
32617 "url/origin.cc",
32618 "url/scheme_host_port.cc",
32619 "url/third_party/mozilla/url_parse.cc",
32620 "url/url_canon.cc",
32621 "url/url_canon_etc.cc",
32622 "url/url_canon_filesystemurl.cc",
32623 "url/url_canon_fileurl.cc",
32624 "url/url_canon_host.cc",
32625 "url/url_canon_internal.cc",
32626 "url/url_canon_ip.cc",
32627 "url/url_canon_mailtourl.cc",
32628 "url/url_canon_path.cc",
32629 "url/url_canon_pathurl.cc",
32630 "url/url_canon_query.cc",
32631 "url/url_canon_relative.cc",
32632 "url/url_canon_stdstring.cc",
32633 "url/url_canon_stdurl.cc",
32634 "url/url_constants.cc",
32635 "url/url_idna_icu_alternatives_android.cc",
32636 "url/url_parse_file.cc",
32637 "url/url_util.cc",
32638 ],
32639 shared_libs: [
32640 "libandroid",
32641 "liblog",
32642 ],
32643 static_libs: [
32644 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
32645 "cronet_aml_base_base__testing",
32646 "cronet_aml_base_base_static__testing",
32647 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
32648 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
32649 "cronet_aml_third_party_boringssl_boringssl__testing",
32650 "cronet_aml_third_party_icu_icui18n__testing",
32651 "cronet_aml_third_party_icu_icuuc_private__testing",
32652 "cronet_aml_third_party_libevent_libevent__testing",
32653 "cronet_aml_third_party_modp_b64_modp_b64__testing",
32654 ],
32655 generated_headers: [
32656 "cronet_aml_base_debugging_buildflags__testing",
32657 "cronet_aml_base_logging_buildflags__testing",
32658 "cronet_aml_build_chromeos_buildflags__testing",
32659 "cronet_aml_url_buildflags__testing",
32660 "cronet_aml_url_url_jni_headers__testing",
32661 ],
32662 export_generated_headers: [
32663 "cronet_aml_base_debugging_buildflags__testing",
32664 "cronet_aml_base_logging_buildflags__testing",
32665 "cronet_aml_build_chromeos_buildflags__testing",
32666 "cronet_aml_url_buildflags__testing",
32667 "cronet_aml_url_url_jni_headers__testing",
32668 ],
32669 defaults: [
32670 "cronet_aml_defaults",
32671 ],
32672 cflags: [
32673 "-DANDROID",
32674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32675 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32676 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32677 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32678 "-DHAVE_SYS_UIO_H",
32679 "-DIS_URL_IMPL",
32680 "-DNDEBUG",
32681 "-DNO_UNWIND_TABLES",
32682 "-DNVALGRIND",
32683 "-DOFFICIAL_BUILD",
32684 "-D_FORTIFY_SOURCE=2",
32685 "-D_GNU_SOURCE",
32686 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32687 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32688 "-D__STDC_CONSTANT_MACROS",
32689 "-D__STDC_FORMAT_MACROS",
32690 "-Oz",
32691 "-fdata-sections",
32692 "-ffunction-sections",
32693 "-fno-asynchronous-unwind-tables",
32694 "-fno-unwind-tables",
32695 "-fvisibility-inlines-hidden",
32696 "-fvisibility=hidden",
32697 "-g1",
32698 ],
32699 local_include_dirs: [
32700 "./",
32701 "buildtools/third_party/libc++/",
32702 "buildtools/third_party/libc++/trunk/include",
32703 "buildtools/third_party/libc++abi/trunk/include",
32704 "third_party/abseil-cpp/",
32705 "third_party/boringssl/src/include/",
32706 ],
32707 cpp_std: "c++17",
32708 ldflags: [
32709 "-Wl,--as-needed",
32710 "-Wl,--gc-sections",
32711 "-Wl,--icf=all",
32712 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
32713 "-Wl,-wrap,asprintf",
32714 "-Wl,-wrap,calloc",
32715 "-Wl,-wrap,free",
32716 "-Wl,-wrap,getcwd",
32717 "-Wl,-wrap,malloc",
32718 "-Wl,-wrap,malloc_usable_size",
32719 "-Wl,-wrap,memalign",
32720 "-Wl,-wrap,posix_memalign",
32721 "-Wl,-wrap,pvalloc",
32722 "-Wl,-wrap,realloc",
32723 "-Wl,-wrap,realpath",
32724 "-Wl,-wrap,strdup",
32725 "-Wl,-wrap,strndup",
32726 "-Wl,-wrap,valloc",
32727 "-Wl,-wrap,vasprintf",
32728 ],
32729 target: {
32730 android_arm: {
32731 cflags: [
32732 "-fstack-protector",
32733 ],
32734 },
32735 android_arm64: {
32736 cflags: [
32737 "-fstack-protector",
32738 "-mno-outline",
32739 "-mno-outline-atomics",
32740 ],
32741 },
32742 android_x86: {
32743 cflags: [
32744 "-msse3",
32745 ],
32746 },
32747 android_x86_64: {
32748 cflags: [
32749 "-fstack-protector",
32750 "-msse3",
32751 ],
32752 },
32753 },
32754}
32755
Motomu Utsumie74bab82022-12-16 18:00:12 +090032756// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000032757cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090032758 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070032759 srcs: [
32760 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32761 "url/android/java/src/org/chromium/url/Origin.java",
32762 ],
32763 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32764 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070032765 "--output_dir " +
32766 "$(genDir)/url/url_jni_headers " +
32767 "--includes " +
32768 "base/android/jni_generator/jni_generator_helper.h " +
32769 "--use_proxy_hash " +
32770 "--output_name " +
32771 "IDNStringUtil_jni.h " +
32772 "--output_name " +
32773 "Origin_jni.h " +
32774 "--input_file " +
32775 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32776 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000032777 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
32778 "--package_prefix " +
32779 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070032780 out: [
32781 "url/url_jni_headers/IDNStringUtil_jni.h",
32782 "url/url_jni_headers/Origin_jni.h",
32783 ],
32784 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000032785 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070032786 "base/android/jni_generator/jni_generator.py",
32787 "build/android/gyp/util/__init__.py",
32788 "build/android/gyp/util/build_utils.py",
32789 "build/gn_helpers.py",
32790 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090032791 apex_available: [
32792 "com.android.tethering",
32793 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032794}
32795
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032796// GN: //url:url_jni_headers__testing
32797cc_genrule {
32798 name: "cronet_aml_url_url_jni_headers__testing",
32799 srcs: [
32800 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32801 "url/android/java/src/org/chromium/url/Origin.java",
32802 ],
32803 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32804 "long " +
32805 "--output_dir " +
32806 "$(genDir)/url/url_jni_headers " +
32807 "--includes " +
32808 "base/android/jni_generator/jni_generator_helper.h " +
32809 "--use_proxy_hash " +
32810 "--output_name " +
32811 "IDNStringUtil_jni.h " +
32812 "--output_name " +
32813 "Origin_jni.h " +
32814 "--input_file " +
32815 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32816 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000032817 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032818 out: [
32819 "url/url_jni_headers/IDNStringUtil_jni.h",
32820 "url/url_jni_headers/Origin_jni.h",
32821 ],
32822 tool_files: [
32823 "base/android/jni_generator/android_jar.classes",
32824 "base/android/jni_generator/jni_generator.py",
32825 "build/android/gyp/util/__init__.py",
32826 "build/android/gyp/util/build_utils.py",
32827 "build/gn_helpers.py",
32828 ],
32829 apex_available: [
32830 "com.android.tethering",
32831 ],
32832}
32833