blob: e1ed23e7608621e20459719f9f9d78df29996ea2 [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090015// This file is automatically generated by gen_android_bp. Do not edit.
Motomu Utsumifcac4852022-10-26 19:28:31 +090016
Mohannad Farrag97499112023-02-20 17:27:45 +000017build = ["Android.extras.bp"]
18
Chidera Olibie25957f52023-03-09 16:43:55 +000019// The actual license can be found in Android.extras.bp
Mohannad Farragce711af2022-12-28 18:18:33 +000020package {
21 default_applicable_licenses: [
22 "external_cronet_license",
23 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090024 default_visibility: [
25 ":__subpackages__",
26 ],
Mohannad Farragce711af2022-12-28 18:18:33 +000027}
28
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090029// GN: //components/cronet/android:cronet_api_java
Motomu Utsumi0fa31272023-01-23 12:24:23 +090030// TODO(danstahr): add the API helpers separately after the main API is checked in and thoroughly reviewed
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090031filegroup {
32 name: "cronet_aml_api_sources",
33 srcs: [
34 ":cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090035 "components/cronet/android/api/src/android/net/http/BidirectionalStream.java",
36 "components/cronet/android/api/src/android/net/http/CallbackException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090037 "components/cronet/android/api/src/android/net/http/ConnectionMigrationOptions.java",
38 "components/cronet/android/api/src/android/net/http/DnsOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090039 "components/cronet/android/api/src/android/net/http/ExperimentalBidirectionalStream.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090040 "components/cronet/android/api/src/android/net/http/ExperimentalHttpEngine.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090041 "components/cronet/android/api/src/android/net/http/ExperimentalUrlRequest.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090042 "components/cronet/android/api/src/android/net/http/HeaderBlock.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090043 "components/cronet/android/api/src/android/net/http/HttpEngine.java",
44 "components/cronet/android/api/src/android/net/http/HttpException.java",
45 "components/cronet/android/api/src/android/net/http/IHttpEngineBuilder.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090046 "components/cronet/android/api/src/android/net/http/InlineExecutionProhibitedException.java",
47 "components/cronet/android/api/src/android/net/http/NetworkException.java",
48 "components/cronet/android/api/src/android/net/http/NetworkQualityRttListener.java",
49 "components/cronet/android/api/src/android/net/http/NetworkQualityThroughputListener.java",
50 "components/cronet/android/api/src/android/net/http/QuicException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090051 "components/cronet/android/api/src/android/net/http/QuicOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090052 "components/cronet/android/api/src/android/net/http/RequestFinishedInfo.java",
53 "components/cronet/android/api/src/android/net/http/UploadDataProvider.java",
54 "components/cronet/android/api/src/android/net/http/UploadDataSink.java",
55 "components/cronet/android/api/src/android/net/http/UrlRequest.java",
56 "components/cronet/android/api/src/android/net/http/UrlResponseInfo.java",
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090057 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090058 visibility: [
59 "//packages/modules/Connectivity:__subpackages__",
60 ],
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090061}
62
Motomu Utsumie74bab82022-12-16 18:00:12 +090063// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000064cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090065 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090066 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 +090067 "$(location build/write_buildflag_header.py) --output " +
68 "$(out) " +
69 "--rulename " +
70 "//base/allocator:buildflags " +
71 "--gen-dir " +
72 ". " +
73 "--definitions " +
74 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000075 out: [
76 "base/allocator/buildflags.h",
77 ],
78 tool_files: [
79 "build/write_buildflag_header.py",
80 ],
81 apex_available: [
82 "com.android.tethering",
83 ],
84}
85
86// GN: //base/allocator:buildflags__testing
87cc_genrule {
88 name: "cronet_aml_base_allocator_buildflags__testing",
89 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\"' | " +
90 "$(location build/write_buildflag_header.py) --output " +
91 "$(out) " +
92 "--rulename " +
93 "//base/allocator:buildflags " +
94 "--gen-dir " +
95 ". " +
96 "--definitions " +
97 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000098 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090099 out: [
100 "base/allocator/buildflags.h",
101 ],
102 tool_files: [
103 "build/write_buildflag_header.py",
104 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900105 apex_available: [
106 "com.android.tethering",
107 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900108}
109
Motomu Utsumie74bab82022-12-16 18:00:12 +0900110// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000111cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900112 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900113 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
114 "$(location build/write_buildflag_header.py) --output " +
115 "$(out) " +
116 "--rulename " +
117 "//base/allocator/partition_allocator:chromecast_buildflags " +
118 "--gen-dir " +
119 ". " +
120 "--definitions " +
121 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000122 out: [
123 "base/allocator/partition_allocator/chromecast_buildflags.h",
124 ],
125 tool_files: [
126 "build/write_buildflag_header.py",
127 ],
128 apex_available: [
129 "com.android.tethering",
130 ],
131}
132
133// GN: //base/allocator/partition_allocator:chromecast_buildflags__testing
134cc_genrule {
135 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
136 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
137 "$(location build/write_buildflag_header.py) --output " +
138 "$(out) " +
139 "--rulename " +
140 "//base/allocator/partition_allocator:chromecast_buildflags " +
141 "--gen-dir " +
142 ". " +
143 "--definitions " +
144 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000145 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900146 out: [
147 "base/allocator/partition_allocator/chromecast_buildflags.h",
148 ],
149 tool_files: [
150 "build/write_buildflag_header.py",
151 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900152 apex_available: [
153 "com.android.tethering",
154 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900155}
156
Motomu Utsumie74bab82022-12-16 18:00:12 +0900157// GN: //base/allocator/partition_allocator:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000158cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900159 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900160 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
161 "$(location build/write_buildflag_header.py) --output " +
162 "$(out) " +
163 "--rulename " +
164 "//base/allocator/partition_allocator:chromeos_buildflags " +
165 "--gen-dir " +
166 ". " +
167 "--definitions " +
168 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000169 out: [
170 "base/allocator/partition_allocator/chromeos_buildflags.h",
171 ],
172 tool_files: [
173 "build/write_buildflag_header.py",
174 ],
175 apex_available: [
176 "com.android.tethering",
177 ],
178}
179
180// GN: //base/allocator/partition_allocator:chromeos_buildflags__testing
181cc_genrule {
182 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
183 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
184 "$(location build/write_buildflag_header.py) --output " +
185 "$(out) " +
186 "--rulename " +
187 "//base/allocator/partition_allocator:chromeos_buildflags " +
188 "--gen-dir " +
189 ". " +
190 "--definitions " +
191 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000192 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900193 out: [
194 "base/allocator/partition_allocator/chromeos_buildflags.h",
195 ],
196 tool_files: [
197 "build/write_buildflag_header.py",
198 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900199 apex_available: [
200 "com.android.tethering",
201 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900202}
203
Motomu Utsumie74bab82022-12-16 18:00:12 +0900204// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000205cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900206 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900207 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 +0900208 "$(location build/write_buildflag_header.py) --output " +
209 "$(out) " +
210 "--rulename " +
211 "//base/allocator/partition_allocator:debugging_buildflags " +
212 "--gen-dir " +
213 ". " +
214 "--definitions " +
215 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000216 out: [
217 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
218 ],
219 tool_files: [
220 "build/write_buildflag_header.py",
221 ],
222 apex_available: [
223 "com.android.tethering",
224 ],
225}
226
227// GN: //base/allocator/partition_allocator:debugging_buildflags__testing
228cc_genrule {
229 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
230 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
231 "$(location build/write_buildflag_header.py) --output " +
232 "$(out) " +
233 "--rulename " +
234 "//base/allocator/partition_allocator:debugging_buildflags " +
235 "--gen-dir " +
236 ". " +
237 "--definitions " +
238 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000239 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900240 out: [
241 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
242 ],
243 tool_files: [
244 "build/write_buildflag_header.py",
245 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900246 apex_available: [
247 "com.android.tethering",
248 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900249}
250
Motomu Utsumie74bab82022-12-16 18:00:12 +0900251// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000252cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900253 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800254 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
255 "$(location build/write_buildflag_header.py) --output " +
256 "$(out) " +
257 "--rulename " +
258 "//base/allocator/partition_allocator:logging_buildflags " +
259 "--gen-dir " +
260 ". " +
261 "--definitions " +
262 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000263 out: [
264 "base/allocator/partition_allocator/logging_buildflags.h",
265 ],
266 tool_files: [
267 "build/write_buildflag_header.py",
268 ],
269 apex_available: [
270 "com.android.tethering",
271 ],
272}
273
274// GN: //base/allocator/partition_allocator:logging_buildflags__testing
275cc_genrule {
276 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
277 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
278 "$(location build/write_buildflag_header.py) --output " +
279 "$(out) " +
280 "--rulename " +
281 "//base/allocator/partition_allocator:logging_buildflags " +
282 "--gen-dir " +
283 ". " +
284 "--definitions " +
285 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000286 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -0800287 out: [
288 "base/allocator/partition_allocator/logging_buildflags.h",
289 ],
290 tool_files: [
291 "build/write_buildflag_header.py",
292 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900293 apex_available: [
294 "com.android.tethering",
295 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800296}
297
Patrick Rohrcc377df2022-10-28 09:27:15 -0700298// GN: //base/allocator/partition_allocator:partition_alloc
299cc_library_static {
300 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900301 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000302 ":cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000303 "base/allocator/partition_allocator/address_pool_manager.cc",
304 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
305 "base/allocator/partition_allocator/address_space_randomization.cc",
306 "base/allocator/partition_allocator/allocation_guard.cc",
307 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
308 "base/allocator/partition_allocator/gwp_asan_support.cc",
309 "base/allocator/partition_allocator/memory_reclaimer.cc",
310 "base/allocator/partition_allocator/oom.cc",
311 "base/allocator/partition_allocator/oom_callback.cc",
312 "base/allocator/partition_allocator/page_allocator.cc",
313 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
314 "base/allocator/partition_allocator/partition_address_space.cc",
315 "base/allocator/partition_allocator/partition_alloc.cc",
316 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
317 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
318 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
319 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
320 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
321 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
322 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
323 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
324 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
325 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
326 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
327 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
328 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
329 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
330 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
331 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
332 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
333 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
334 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
335 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
336 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
337 "base/allocator/partition_allocator/partition_bucket.cc",
338 "base/allocator/partition_allocator/partition_oom.cc",
339 "base/allocator/partition_allocator/partition_page.cc",
340 "base/allocator/partition_allocator/partition_root.cc",
341 "base/allocator/partition_allocator/partition_stats.cc",
342 "base/allocator/partition_allocator/random.cc",
343 "base/allocator/partition_allocator/reservation_offset_table.cc",
344 "base/allocator/partition_allocator/spinning_mutex.cc",
345 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
346 "base/allocator/partition_allocator/starscan/pcscan.cc",
347 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
348 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
349 "base/allocator/partition_allocator/starscan/snapshot.cc",
350 "base/allocator/partition_allocator/starscan/stack/stack.cc",
351 "base/allocator/partition_allocator/starscan/stats_collector.cc",
352 "base/allocator/partition_allocator/starscan/write_protector.cc",
353 "base/allocator/partition_allocator/tagging.cc",
354 "base/allocator/partition_allocator/thread_cache.cc",
355 ],
356 generated_headers: [
357 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
358 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
359 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
360 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
361 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
362 ],
363 export_generated_headers: [
364 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
365 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
366 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
367 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
368 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
369 ],
370 defaults: [
371 "cronet_aml_defaults",
372 ],
373 cflags: [
374 "-DANDROID",
375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
376 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
377 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
378 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
379 "-DHAVE_SYS_UIO_H",
380 "-DIS_PARTITION_ALLOC_IMPL",
381 "-DNDEBUG",
382 "-DNO_UNWIND_TABLES",
383 "-DNVALGRIND",
384 "-DOFFICIAL_BUILD",
385 "-DPA_PCSCAN_STACK_SUPPORTED",
386 "-D_FORTIFY_SOURCE=2",
387 "-D_GNU_SOURCE",
388 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
389 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
390 "-D__STDC_CONSTANT_MACROS",
391 "-D__STDC_FORMAT_MACROS",
392 "-O3",
393 "-fdata-sections",
394 "-ffunction-sections",
395 "-fno-asynchronous-unwind-tables",
396 "-fno-unwind-tables",
397 "-fvisibility-inlines-hidden",
398 "-fvisibility=hidden",
399 "-g1",
400 ],
401 local_include_dirs: [
402 "./",
403 "buildtools/third_party/libc++/",
404 "buildtools/third_party/libc++/trunk/include",
405 "buildtools/third_party/libc++abi/trunk/include",
406 "third_party/android_ndk/sources/android/cpufeatures/",
407 ],
408 header_libs: [
409 "libgtest_prod_headers",
410 ],
411 cpp_std: "c++17",
412 ldflags: [
413 "-Wl,--as-needed",
414 "-Wl,--gc-sections",
415 "-Wl,--icf=all",
416 ],
417 target: {
418 android_arm: {
419 srcs: [
420 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
421 ],
422 cflags: [
423 "-fstack-protector",
424 ],
425 },
426 android_arm64: {
427 srcs: [
428 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
429 ],
430 cflags: [
431 "-fstack-protector",
432 "-march=armv8-a+memtag",
433 "-mno-outline",
434 "-mno-outline-atomics",
435 ],
436 },
437 android_x86: {
438 srcs: [
439 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
440 ],
441 cflags: [
442 "-msse3",
443 ],
444 },
445 android_x86_64: {
446 srcs: [
447 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
448 ],
449 cflags: [
450 "-fstack-protector",
451 "-msse3",
452 ],
453 },
454 },
455}
456
457// GN: //base/allocator/partition_allocator:partition_alloc__testing
458cc_library_static {
459 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
460 srcs: [
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900461 "base/allocator/partition_allocator/address_pool_manager.cc",
462 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
463 "base/allocator/partition_allocator/address_space_randomization.cc",
464 "base/allocator/partition_allocator/allocation_guard.cc",
465 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
466 "base/allocator/partition_allocator/gwp_asan_support.cc",
467 "base/allocator/partition_allocator/memory_reclaimer.cc",
468 "base/allocator/partition_allocator/oom.cc",
469 "base/allocator/partition_allocator/oom_callback.cc",
470 "base/allocator/partition_allocator/page_allocator.cc",
471 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
472 "base/allocator/partition_allocator/partition_address_space.cc",
473 "base/allocator/partition_allocator/partition_alloc.cc",
474 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
475 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
476 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
477 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
478 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
479 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900480 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
481 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
482 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
483 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
484 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
485 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
486 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
487 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
488 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
489 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
490 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
491 "base/allocator/partition_allocator/partition_bucket.cc",
492 "base/allocator/partition_allocator/partition_oom.cc",
493 "base/allocator/partition_allocator/partition_page.cc",
494 "base/allocator/partition_allocator/partition_root.cc",
495 "base/allocator/partition_allocator/partition_stats.cc",
496 "base/allocator/partition_allocator/random.cc",
497 "base/allocator/partition_allocator/reservation_offset_table.cc",
498 "base/allocator/partition_allocator/spinning_mutex.cc",
499 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
500 "base/allocator/partition_allocator/starscan/pcscan.cc",
501 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
502 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
503 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900504 "base/allocator/partition_allocator/starscan/stack/stack.cc",
505 "base/allocator/partition_allocator/starscan/stats_collector.cc",
506 "base/allocator/partition_allocator/starscan/write_protector.cc",
507 "base/allocator/partition_allocator/tagging.cc",
508 "base/allocator/partition_allocator/thread_cache.cc",
509 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000510 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +0900511 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000512 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
513 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
514 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
515 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
516 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900517 ],
518 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000519 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
520 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
521 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
522 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
523 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900524 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700525 defaults: [
526 "cronet_aml_defaults",
527 ],
528 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900529 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
530 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900531 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700532 "-DIS_PARTITION_ALLOC_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900533 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +0900534 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900535 "-DNVALGRIND",
536 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700537 "-DPA_PCSCAN_STACK_SUPPORTED",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900538 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700539 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700540 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
542 "-D__STDC_CONSTANT_MACROS",
543 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900544 "-O3",
545 "-fdata-sections",
546 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +0900547 "-fno-asynchronous-unwind-tables",
548 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900549 "-fvisibility-inlines-hidden",
550 "-fvisibility=hidden",
551 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700552 ],
553 local_include_dirs: [
554 "./",
555 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700556 "buildtools/third_party/libc++/trunk/include",
557 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700558 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +0900559 ldflags: [
560 "-Wl,--as-needed",
561 "-Wl,--gc-sections",
562 "-Wl,--icf=all",
563 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800564 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900565 android_arm: {
566 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000567 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000568 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
569 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
570 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
571 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900572 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
573 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +0900574 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000575 "-DANDROID",
576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
577 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900578 "-fstack-protector",
579 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000580 local_include_dirs: [
581 "third_party/android_ndk/sources/android/cpufeatures/",
582 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900583 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900584 android_arm64: {
585 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000586 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000587 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
588 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
589 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
590 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900591 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
592 ],
593 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000594 "-DANDROID",
595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
596 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900597 "-fstack-protector",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900598 "-march=armv8-a+memtag",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900599 "-mno-outline",
600 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900601 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000602 local_include_dirs: [
603 "third_party/android_ndk/sources/android/cpufeatures/",
604 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900605 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900606 android_x86: {
607 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000608 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000609 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
610 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
611 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
612 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900613 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
614 ],
615 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000616 "-DANDROID",
617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
618 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900619 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900620 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000621 local_include_dirs: [
622 "third_party/android_ndk/sources/android/cpufeatures/",
623 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900624 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800625 android_x86_64: {
626 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000627 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000628 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
629 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
630 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
631 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900632 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800633 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900634 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000635 "-DANDROID",
636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
637 "-DHAVE_SYS_UIO_H",
638 "-fstack-protector",
639 "-msse3",
640 ],
641 local_include_dirs: [
642 "third_party/android_ndk/sources/android/cpufeatures/",
643 ],
644 },
645 host: {
646 srcs: [
647 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
648 ],
649 cflags: [
650 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
651 "-DUSE_AURA=1",
652 "-DUSE_OZONE=1",
653 "-DUSE_UDEV",
654 "-D_FILE_OFFSET_BITS=64",
655 "-D_LARGEFILE64_SOURCE",
656 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900657 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900658 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900659 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +0000660 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900661 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800662 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700663}
664
Motomu Utsumie74bab82022-12-16 18:00:12 +0900665// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000666cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900667 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000668 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\"' | " +
669 "$(location build/write_buildflag_header.py) --output " +
670 "$(out) " +
671 "--rulename " +
672 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
673 "--gen-dir " +
674 ". " +
675 "--definitions " +
676 "/dev/stdin",
677 out: [
678 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
679 ],
680 tool_files: [
681 "build/write_buildflag_header.py",
682 ],
683 apex_available: [
684 "com.android.tethering",
685 ],
686}
687
688// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
689cc_genrule {
690 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000691 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
692 "then " +
693 "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 +0900694 "$(location build/write_buildflag_header.py) --output " +
695 "$(out) " +
696 "--rulename " +
697 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
698 "--gen-dir " +
699 ". " +
700 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000701 "/dev/stdin; " +
702 "fi; " +
703 "if [[ $$CC_OS != 'android' ]]; " +
704 "then " +
705 "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\"' | " +
706 "$(location build/write_buildflag_header.py) --output " +
707 "$(out) " +
708 "--rulename " +
709 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
710 "--gen-dir " +
711 ". " +
712 "--definitions " +
713 "/dev/stdin; " +
714 "fi; " +
715 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
716 "then " +
717 "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\"' | " +
718 "$(location build/write_buildflag_header.py) --output " +
719 "$(out) " +
720 "--rulename " +
721 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
722 "--gen-dir " +
723 ". " +
724 "--definitions " +
725 "/dev/stdin; " +
726 "fi; " +
727 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
728 "then " +
729 "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\"' | " +
730 "$(location build/write_buildflag_header.py) --output " +
731 "$(out) " +
732 "--rulename " +
733 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
734 "--gen-dir " +
735 ". " +
736 "--definitions " +
737 "/dev/stdin; " +
738 "fi; " +
739 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
740 "then " +
741 "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\"' | " +
742 "$(location build/write_buildflag_header.py) --output " +
743 "$(out) " +
744 "--rulename " +
745 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
746 "--gen-dir " +
747 ". " +
748 "--definitions " +
749 "/dev/stdin; " +
750 "fi;",
751 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900752 out: [
753 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
754 ],
755 tool_files: [
756 "build/write_buildflag_header.py",
757 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900758 apex_available: [
759 "com.android.tethering",
760 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900761}
762
Motomu Utsumie74bab82022-12-16 18:00:12 +0900763// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000764cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900765 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000766 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
767 "$(location build/write_buildflag_header.py) --output " +
768 "$(out) " +
769 "--rulename " +
770 "//base:anchor_functions_buildflags " +
771 "--gen-dir " +
772 ". " +
773 "--definitions " +
774 "/dev/stdin",
775 out: [
776 "base/android/library_loader/anchor_functions_buildflags.h",
777 ],
778 tool_files: [
779 "build/write_buildflag_header.py",
780 ],
781 apex_available: [
782 "com.android.tethering",
783 ],
784}
785
786// GN: //base:anchor_functions_buildflags__testing
787cc_genrule {
788 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000789 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
790 "then " +
791 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900792 "$(location build/write_buildflag_header.py) --output " +
793 "$(out) " +
794 "--rulename " +
795 "//base:anchor_functions_buildflags " +
796 "--gen-dir " +
797 ". " +
798 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000799 "/dev/stdin; " +
800 "fi; " +
801 "if [[ $$CC_OS != 'android' ]]; " +
802 "then " +
803 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
804 "$(location build/write_buildflag_header.py) --output " +
805 "$(out) " +
806 "--rulename " +
807 "//base:anchor_functions_buildflags " +
808 "--gen-dir " +
809 ". " +
810 "--definitions " +
811 "/dev/stdin; " +
812 "fi; " +
813 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
814 "then " +
815 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
816 "$(location build/write_buildflag_header.py) --output " +
817 "$(out) " +
818 "--rulename " +
819 "//base:anchor_functions_buildflags " +
820 "--gen-dir " +
821 ". " +
822 "--definitions " +
823 "/dev/stdin; " +
824 "fi; " +
825 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
826 "then " +
827 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
828 "$(location build/write_buildflag_header.py) --output " +
829 "$(out) " +
830 "--rulename " +
831 "//base:anchor_functions_buildflags " +
832 "--gen-dir " +
833 ". " +
834 "--definitions " +
835 "/dev/stdin; " +
836 "fi; " +
837 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
838 "then " +
839 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
840 "$(location build/write_buildflag_header.py) --output " +
841 "$(out) " +
842 "--rulename " +
843 "//base:anchor_functions_buildflags " +
844 "--gen-dir " +
845 ". " +
846 "--definitions " +
847 "/dev/stdin; " +
848 "fi;",
849 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900850 out: [
851 "base/android/library_loader/anchor_functions_buildflags.h",
852 ],
853 tool_files: [
854 "build/write_buildflag_header.py",
855 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900856 apex_available: [
857 "com.android.tethering",
858 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900859}
860
Motomu Utsumie74bab82022-12-16 18:00:12 +0900861// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000862cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900863 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700864 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
865 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700866 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700867 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700868 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700869 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700870 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800871 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700872 "--output_name " +
873 "Runnable_jni.h " +
874 "--output_name " +
875 "Runtime_jni.h " +
876 "--input_file " +
877 "java/lang/Runnable.class " +
878 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700879 "java/lang/Runtime.class " +
880 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900881 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000882 "--package_prefix " +
883 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700884 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700885 "base/android_runtime_jni_headers/Runnable_jni.h",
886 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700887 ],
888 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800889 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000890 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700891 "base/android/jni_generator/jni_generator.py",
892 "build/android/gyp/util/__init__.py",
893 "build/android/gyp/util/build_utils.py",
894 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700895 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900896 apex_available: [
897 "com.android.tethering",
898 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700899}
900
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000901// GN: //base:android_runtime_jni_headers__testing
902cc_genrule {
903 name: "cronet_aml_base_android_runtime_jni_headers__testing",
904 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
905 "long " +
906 "--output_dir " +
907 "$(genDir)/base/android_runtime_jni_headers " +
908 "--includes " +
909 "base/android/jni_generator/jni_generator_helper.h " +
910 "--jar_file " +
911 "$(location :current_android_jar) " +
912 "--output_name " +
913 "Runnable_jni.h " +
914 "--output_name " +
915 "Runtime_jni.h " +
916 "--input_file " +
917 "java/lang/Runnable.class " +
918 "--input_file " +
919 "java/lang/Runtime.class " +
920 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000921 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000922 out: [
923 "base/android_runtime_jni_headers/Runnable_jni.h",
924 "base/android_runtime_jni_headers/Runtime_jni.h",
925 ],
926 tool_files: [
927 ":current_android_jar",
928 "base/android/jni_generator/android_jar.classes",
929 "base/android/jni_generator/jni_generator.py",
930 "build/android/gyp/util/__init__.py",
931 "build/android/gyp/util/build_utils.py",
932 "build/gn_helpers.py",
933 ],
934 apex_available: [
935 "com.android.tethering",
936 ],
937}
938
Patrick Rohrcc377df2022-10-28 09:27:15 -0700939// GN: //base:base
940cc_library_static {
941 name: "cronet_aml_base_base",
942 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000943 ":cronet_aml_base_nodebug_assertion",
944 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
945 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
946 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
947 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
948 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
949 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
950 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
951 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
952 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
953 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
954 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
955 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
956 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
957 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
958 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
959 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
960 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
961 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
962 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
963 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
964 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
965 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
966 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
967 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
968 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
969 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
970 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
971 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
972 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
973 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
974 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
975 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
976 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
977 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
978 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
979 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
980 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
981 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
982 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
983 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
984 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
985 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
986 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
987 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
988 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
989 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
990 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
991 ":cronet_aml_third_party_android_ndk_cpu_features",
992 ":cronet_aml_third_party_ashmem_ashmem",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000993 "base/allocator/allocator_check.cc",
994 "base/allocator/allocator_extension.cc",
995 "base/allocator/dispatcher/dispatcher.cc",
996 "base/allocator/dispatcher/internal/dispatch_data.cc",
997 "base/allocator/dispatcher/reentry_guard.cc",
998 "base/allocator/partition_allocator/shim/allocator_shim.cc",
999 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1000 "base/android/android_hardware_buffer_compat.cc",
1001 "base/android/android_image_reader_compat.cc",
1002 "base/android/apk_assets.cc",
1003 "base/android/application_status_listener.cc",
1004 "base/android/base_feature_list.cc",
1005 "base/android/base_features.cc",
1006 "base/android/base_jni_onload.cc",
1007 "base/android/build_info.cc",
1008 "base/android/bundle_utils.cc",
1009 "base/android/callback_android.cc",
1010 "base/android/child_process_service.cc",
1011 "base/android/command_line_android.cc",
1012 "base/android/content_uri_utils.cc",
1013 "base/android/cpu_features.cc",
1014 "base/android/early_trace_event_binding.cc",
1015 "base/android/event_log.cc",
1016 "base/android/feature_list_jni.cc",
1017 "base/android/features_jni.cc",
1018 "base/android/field_trial_list.cc",
1019 "base/android/important_file_writer_android.cc",
1020 "base/android/int_string_callback.cc",
1021 "base/android/jank_metric_uma_recorder.cc",
1022 "base/android/java_exception_reporter.cc",
1023 "base/android/java_handler_thread.cc",
1024 "base/android/java_heap_dump_generator.cc",
1025 "base/android/java_runtime.cc",
1026 "base/android/jni_android.cc",
1027 "base/android/jni_array.cc",
1028 "base/android/jni_registrar.cc",
1029 "base/android/jni_string.cc",
1030 "base/android/jni_utils.cc",
1031 "base/android/jni_weak_ref.cc",
1032 "base/android/library_loader/anchor_functions.cc",
1033 "base/android/library_loader/library_loader_hooks.cc",
1034 "base/android/library_loader/library_prefetcher.cc",
1035 "base/android/library_loader/library_prefetcher_hooks.cc",
1036 "base/android/locale_utils.cc",
1037 "base/android/memory_pressure_listener_android.cc",
1038 "base/android/native_uma_recorder.cc",
1039 "base/android/path_service_android.cc",
1040 "base/android/path_utils.cc",
1041 "base/android/radio_utils.cc",
1042 "base/android/reached_addresses_bitset.cc",
1043 "base/android/remove_stale_data.cc",
1044 "base/android/scoped_hardware_buffer_fence_sync.cc",
1045 "base/android/scoped_hardware_buffer_handle.cc",
1046 "base/android/scoped_java_ref.cc",
1047 "base/android/statistics_recorder_android.cc",
1048 "base/android/sys_utils.cc",
1049 "base/android/task_scheduler/post_task_android.cc",
1050 "base/android/task_scheduler/task_runner_android.cc",
1051 "base/android/thread_instruction_count.cc",
1052 "base/android/timezone_utils.cc",
1053 "base/android/trace_event_binding.cc",
1054 "base/android/unguessable_token_android.cc",
1055 "base/at_exit.cc",
1056 "base/barrier_closure.cc",
1057 "base/base64.cc",
1058 "base/base64url.cc",
1059 "base/base_paths.cc",
1060 "base/base_paths_android.cc",
1061 "base/big_endian.cc",
1062 "base/build_time.cc",
1063 "base/callback_list.cc",
1064 "base/check.cc",
1065 "base/check_is_test.cc",
1066 "base/check_op.cc",
1067 "base/command_line.cc",
1068 "base/containers/flat_tree.cc",
1069 "base/containers/intrusive_heap.cc",
1070 "base/containers/linked_list.cc",
1071 "base/cpu.cc",
1072 "base/cpu_reduction_experiment.cc",
1073 "base/debug/activity_analyzer.cc",
1074 "base/debug/activity_tracker.cc",
1075 "base/debug/alias.cc",
1076 "base/debug/asan_invalid_access.cc",
1077 "base/debug/buffered_dwarf_reader.cc",
1078 "base/debug/crash_logging.cc",
1079 "base/debug/debugger.cc",
1080 "base/debug/debugger_posix.cc",
1081 "base/debug/dump_without_crashing.cc",
1082 "base/debug/dwarf_line_no.cc",
1083 "base/debug/elf_reader.cc",
1084 "base/debug/proc_maps_linux.cc",
1085 "base/debug/profiler.cc",
1086 "base/debug/stack_trace.cc",
1087 "base/debug/stack_trace_android.cc",
1088 "base/debug/task_trace.cc",
1089 "base/environment.cc",
1090 "base/feature_list.cc",
1091 "base/features.cc",
1092 "base/file_descriptor_posix.cc",
1093 "base/file_descriptor_store.cc",
1094 "base/files/file.cc",
1095 "base/files/file_descriptor_watcher_posix.cc",
1096 "base/files/file_enumerator.cc",
1097 "base/files/file_enumerator_posix.cc",
1098 "base/files/file_path.cc",
1099 "base/files/file_path_watcher.cc",
1100 "base/files/file_path_watcher_inotify.cc",
1101 "base/files/file_posix.cc",
1102 "base/files/file_proxy.cc",
1103 "base/files/file_tracing.cc",
1104 "base/files/file_util.cc",
1105 "base/files/file_util_android.cc",
1106 "base/files/file_util_posix.cc",
1107 "base/files/important_file_writer.cc",
1108 "base/files/important_file_writer_cleaner.cc",
1109 "base/files/memory_mapped_file.cc",
1110 "base/files/memory_mapped_file_posix.cc",
1111 "base/files/safe_base_name.cc",
1112 "base/files/scoped_file.cc",
1113 "base/files/scoped_file_android.cc",
1114 "base/files/scoped_temp_dir.cc",
1115 "base/functional/callback_helpers.cc",
1116 "base/functional/callback_internal.cc",
1117 "base/guid.cc",
1118 "base/hash/hash.cc",
1119 "base/hash/legacy_hash.cc",
1120 "base/hash/md5_boringssl.cc",
1121 "base/hash/sha1_boringssl.cc",
1122 "base/json/json_file_value_serializer.cc",
1123 "base/json/json_parser.cc",
1124 "base/json/json_reader.cc",
1125 "base/json/json_string_value_serializer.cc",
1126 "base/json/json_value_converter.cc",
1127 "base/json/json_writer.cc",
1128 "base/json/string_escape.cc",
1129 "base/json/values_util.cc",
1130 "base/lazy_instance_helpers.cc",
1131 "base/linux_util.cc",
1132 "base/location.cc",
1133 "base/logging.cc",
1134 "base/memory/aligned_memory.cc",
1135 "base/memory/discardable_memory.cc",
1136 "base/memory/discardable_memory_allocator.cc",
1137 "base/memory/discardable_shared_memory.cc",
1138 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1139 "base/memory/madv_free_discardable_memory_posix.cc",
1140 "base/memory/memory_pressure_listener.cc",
1141 "base/memory/memory_pressure_monitor.cc",
1142 "base/memory/nonscannable_memory.cc",
1143 "base/memory/page_size_posix.cc",
1144 "base/memory/platform_shared_memory_handle.cc",
1145 "base/memory/platform_shared_memory_mapper_android.cc",
1146 "base/memory/platform_shared_memory_region.cc",
1147 "base/memory/platform_shared_memory_region_android.cc",
1148 "base/memory/raw_ptr.cc",
1149 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1150 "base/memory/raw_ptr_asan_service.cc",
1151 "base/memory/read_only_shared_memory_region.cc",
1152 "base/memory/ref_counted.cc",
1153 "base/memory/ref_counted_memory.cc",
1154 "base/memory/shared_memory_mapper.cc",
1155 "base/memory/shared_memory_mapping.cc",
1156 "base/memory/shared_memory_security_policy.cc",
1157 "base/memory/shared_memory_tracker.cc",
1158 "base/memory/unsafe_shared_memory_pool.cc",
1159 "base/memory/unsafe_shared_memory_region.cc",
1160 "base/memory/weak_ptr.cc",
1161 "base/memory/writable_shared_memory_region.cc",
1162 "base/message_loop/message_pump.cc",
1163 "base/message_loop/message_pump_android.cc",
1164 "base/message_loop/message_pump_default.cc",
1165 "base/message_loop/message_pump_epoll.cc",
1166 "base/message_loop/message_pump_libevent.cc",
1167 "base/message_loop/watchable_io_message_pump_posix.cc",
1168 "base/message_loop/work_id_provider.cc",
1169 "base/metrics/bucket_ranges.cc",
1170 "base/metrics/crc32.cc",
1171 "base/metrics/dummy_histogram.cc",
1172 "base/metrics/field_trial.cc",
1173 "base/metrics/field_trial_param_associator.cc",
1174 "base/metrics/field_trial_params.cc",
1175 "base/metrics/histogram.cc",
1176 "base/metrics/histogram_base.cc",
1177 "base/metrics/histogram_delta_serialization.cc",
1178 "base/metrics/histogram_functions.cc",
1179 "base/metrics/histogram_samples.cc",
1180 "base/metrics/histogram_snapshot_manager.cc",
1181 "base/metrics/metrics_hashes.cc",
1182 "base/metrics/persistent_histogram_allocator.cc",
1183 "base/metrics/persistent_histogram_storage.cc",
1184 "base/metrics/persistent_memory_allocator.cc",
1185 "base/metrics/persistent_sample_map.cc",
1186 "base/metrics/ranges_manager.cc",
1187 "base/metrics/sample_map.cc",
1188 "base/metrics/sample_vector.cc",
1189 "base/metrics/single_sample_metrics.cc",
1190 "base/metrics/sparse_histogram.cc",
1191 "base/metrics/statistics_recorder.cc",
1192 "base/metrics/user_metrics.cc",
1193 "base/native_library.cc",
1194 "base/native_library_posix.cc",
1195 "base/observer_list_internal.cc",
1196 "base/observer_list_threadsafe.cc",
1197 "base/observer_list_types.cc",
1198 "base/one_shot_event.cc",
1199 "base/os_compat_android.cc",
1200 "base/path_service.cc",
1201 "base/pending_task.cc",
1202 "base/pickle.cc",
1203 "base/posix/can_lower_nice_to.cc",
1204 "base/posix/file_descriptor_shuffle.cc",
1205 "base/posix/global_descriptors.cc",
1206 "base/posix/safe_strerror.cc",
1207 "base/posix/unix_domain_socket.cc",
1208 "base/power_monitor/battery_level_provider.cc",
1209 "base/power_monitor/battery_state_sampler.cc",
1210 "base/power_monitor/moving_average.cc",
1211 "base/power_monitor/power_monitor.cc",
1212 "base/power_monitor/power_monitor_device_source.cc",
1213 "base/power_monitor/power_monitor_device_source_android.cc",
1214 "base/power_monitor/power_monitor_features.cc",
1215 "base/power_monitor/power_monitor_source.cc",
1216 "base/power_monitor/sampling_event_source.cc",
1217 "base/power_monitor/timer_sampling_event_source.cc",
1218 "base/process/environment_internal.cc",
1219 "base/process/internal_linux.cc",
1220 "base/process/kill.cc",
1221 "base/process/kill_posix.cc",
1222 "base/process/launch.cc",
1223 "base/process/launch_posix.cc",
1224 "base/process/memory.cc",
1225 "base/process/memory_linux.cc",
1226 "base/process/process_android.cc",
1227 "base/process/process_handle.cc",
1228 "base/process/process_handle_linux.cc",
1229 "base/process/process_handle_posix.cc",
1230 "base/process/process_iterator.cc",
1231 "base/process/process_iterator_linux.cc",
1232 "base/process/process_metrics.cc",
1233 "base/process/process_metrics_linux.cc",
1234 "base/process/process_metrics_posix.cc",
1235 "base/process/process_posix.cc",
1236 "base/profiler/arm_cfi_table.cc",
1237 "base/profiler/frame.cc",
1238 "base/profiler/metadata_recorder.cc",
1239 "base/profiler/module_cache.cc",
1240 "base/profiler/module_cache_posix.cc",
1241 "base/profiler/sample_metadata.cc",
1242 "base/profiler/sampling_profiler_thread_token.cc",
1243 "base/profiler/stack_base_address_posix.cc",
1244 "base/profiler/stack_buffer.cc",
1245 "base/profiler/stack_copier.cc",
1246 "base/profiler/stack_copier_signal.cc",
1247 "base/profiler/stack_copier_suspend.cc",
1248 "base/profiler/stack_sampler.cc",
1249 "base/profiler/stack_sampler_android.cc",
1250 "base/profiler/stack_sampler_impl.cc",
1251 "base/profiler/stack_sampling_profiler.cc",
1252 "base/profiler/thread_delegate_posix.cc",
1253 "base/profiler/unwinder.cc",
1254 "base/rand_util.cc",
1255 "base/rand_util_posix.cc",
1256 "base/run_loop.cc",
1257 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1258 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1259 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1260 "base/scoped_add_feature_flags.cc",
1261 "base/scoped_environment_variable_override.cc",
1262 "base/scoped_native_library.cc",
1263 "base/sequence_checker.cc",
1264 "base/sequence_checker_impl.cc",
1265 "base/sequence_token.cc",
1266 "base/strings/abseil_string_conversions.cc",
1267 "base/strings/abseil_string_number_conversions.cc",
1268 "base/strings/escape.cc",
1269 "base/strings/latin1_string_conversions.cc",
1270 "base/strings/pattern.cc",
1271 "base/strings/safe_sprintf.cc",
1272 "base/strings/strcat.cc",
1273 "base/strings/string_number_conversions.cc",
1274 "base/strings/string_piece.cc",
1275 "base/strings/string_split.cc",
1276 "base/strings/string_util.cc",
1277 "base/strings/string_util_constants.cc",
1278 "base/strings/stringprintf.cc",
1279 "base/strings/sys_string_conversions_posix.cc",
1280 "base/strings/utf_offset_string_conversions.cc",
1281 "base/strings/utf_string_conversion_utils.cc",
1282 "base/strings/utf_string_conversions.cc",
1283 "base/substring_set_matcher/matcher_string_pattern.cc",
1284 "base/substring_set_matcher/substring_set_matcher.cc",
1285 "base/supports_user_data.cc",
1286 "base/sync_socket.cc",
1287 "base/sync_socket_posix.cc",
1288 "base/synchronization/atomic_flag.cc",
1289 "base/synchronization/condition_variable_posix.cc",
1290 "base/synchronization/lock.cc",
1291 "base/synchronization/lock_impl_posix.cc",
1292 "base/synchronization/waitable_event_posix.cc",
1293 "base/synchronization/waitable_event_watcher_posix.cc",
1294 "base/syslog_logging.cc",
1295 "base/system/sys_info.cc",
1296 "base/system/sys_info_android.cc",
1297 "base/system/sys_info_linux.cc",
1298 "base/system/sys_info_posix.cc",
1299 "base/system/system_monitor.cc",
1300 "base/task/cancelable_task_tracker.cc",
1301 "base/task/common/checked_lock_impl.cc",
1302 "base/task/common/lazy_now.cc",
1303 "base/task/common/operations_controller.cc",
1304 "base/task/common/scoped_defer_task_posting.cc",
1305 "base/task/common/task_annotator.cc",
1306 "base/task/current_thread.cc",
1307 "base/task/default_delayed_task_handle_delegate.cc",
1308 "base/task/deferred_sequenced_task_runner.cc",
1309 "base/task/delayed_task_handle.cc",
1310 "base/task/lazy_thread_pool_task_runner.cc",
1311 "base/task/post_job.cc",
1312 "base/task/scoped_set_task_priority_for_current_thread.cc",
1313 "base/task/sequence_manager/associated_thread_id.cc",
1314 "base/task/sequence_manager/atomic_flag_set.cc",
1315 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1316 "base/task/sequence_manager/enqueue_order_generator.cc",
1317 "base/task/sequence_manager/fence.cc",
1318 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1319 "base/task/sequence_manager/sequence_manager.cc",
1320 "base/task/sequence_manager/sequence_manager_impl.cc",
1321 "base/task/sequence_manager/sequenced_task_source.cc",
1322 "base/task/sequence_manager/task_order.cc",
1323 "base/task/sequence_manager/task_queue.cc",
1324 "base/task/sequence_manager/task_queue_impl.cc",
1325 "base/task/sequence_manager/task_queue_selector.cc",
1326 "base/task/sequence_manager/tasks.cc",
1327 "base/task/sequence_manager/thread_controller.cc",
1328 "base/task/sequence_manager/thread_controller_impl.cc",
1329 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1330 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1331 "base/task/sequence_manager/time_domain.cc",
1332 "base/task/sequence_manager/timing_wheel.cc",
1333 "base/task/sequence_manager/wake_up_queue.cc",
1334 "base/task/sequence_manager/work_deduplicator.cc",
1335 "base/task/sequence_manager/work_queue.cc",
1336 "base/task/sequence_manager/work_queue_sets.cc",
1337 "base/task/sequenced_task_runner.cc",
1338 "base/task/simple_task_executor.cc",
1339 "base/task/single_thread_task_executor.cc",
1340 "base/task/single_thread_task_runner.cc",
1341 "base/task/task_executor.cc",
1342 "base/task/task_features.cc",
1343 "base/task/task_runner.cc",
1344 "base/task/task_traits.cc",
1345 "base/task/thread_pool.cc",
1346 "base/task/thread_pool/delayed_priority_queue.cc",
1347 "base/task/thread_pool/delayed_task_manager.cc",
1348 "base/task/thread_pool/environment_config.cc",
1349 "base/task/thread_pool/initialization_util.cc",
1350 "base/task/thread_pool/job_task_source.cc",
1351 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1352 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1353 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1354 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1355 "base/task/thread_pool/priority_queue.cc",
1356 "base/task/thread_pool/sequence.cc",
1357 "base/task/thread_pool/service_thread.cc",
1358 "base/task/thread_pool/task.cc",
1359 "base/task/thread_pool/task_source.cc",
1360 "base/task/thread_pool/task_source_sort_key.cc",
1361 "base/task/thread_pool/task_tracker.cc",
1362 "base/task/thread_pool/thread_group.cc",
1363 "base/task/thread_pool/thread_group_impl.cc",
1364 "base/task/thread_pool/thread_group_native.cc",
1365 "base/task/thread_pool/thread_pool_impl.cc",
1366 "base/task/thread_pool/thread_pool_instance.cc",
1367 "base/task/thread_pool/worker_thread.cc",
1368 "base/task/thread_pool/worker_thread_stack.cc",
1369 "base/third_party/cityhash/city.cc",
1370 "base/third_party/cityhash_v103/src/city_v103.cc",
1371 "base/third_party/nspr/prtime.cc",
1372 "base/third_party/superfasthash/superfasthash.c",
1373 "base/threading/hang_watcher.cc",
1374 "base/threading/platform_thread.cc",
1375 "base/threading/platform_thread_android.cc",
1376 "base/threading/platform_thread_internal_posix.cc",
1377 "base/threading/platform_thread_posix.cc",
1378 "base/threading/platform_thread_ref.cc",
1379 "base/threading/post_task_and_reply_impl.cc",
1380 "base/threading/scoped_blocking_call.cc",
1381 "base/threading/scoped_blocking_call_internal.cc",
1382 "base/threading/scoped_thread_priority.cc",
1383 "base/threading/sequence_local_storage_map.cc",
1384 "base/threading/sequence_local_storage_slot.cc",
1385 "base/threading/sequenced_task_runner_handle.cc",
1386 "base/threading/simple_thread.cc",
1387 "base/threading/thread.cc",
1388 "base/threading/thread_checker.cc",
1389 "base/threading/thread_checker_impl.cc",
1390 "base/threading/thread_collision_warner.cc",
1391 "base/threading/thread_id_name_manager.cc",
1392 "base/threading/thread_local_storage.cc",
1393 "base/threading/thread_local_storage_posix.cc",
1394 "base/threading/thread_restrictions.cc",
1395 "base/threading/thread_task_runner_handle.cc",
1396 "base/threading/watchdog.cc",
1397 "base/time/clock.cc",
1398 "base/time/default_clock.cc",
1399 "base/time/default_tick_clock.cc",
1400 "base/time/tick_clock.cc",
1401 "base/time/time.cc",
1402 "base/time/time_android.cc",
1403 "base/time/time_conversion_posix.cc",
1404 "base/time/time_delta_from_string.cc",
1405 "base/time/time_exploded_icu.cc",
1406 "base/time/time_exploded_posix.cc",
1407 "base/time/time_now_posix.cc",
1408 "base/time/time_override.cc",
1409 "base/time/time_to_iso8601.cc",
1410 "base/timer/elapsed_timer.cc",
1411 "base/timer/hi_res_timer_manager_posix.cc",
1412 "base/timer/lap_timer.cc",
1413 "base/timer/timer.cc",
1414 "base/timer/wall_clock_timer.cc",
1415 "base/token.cc",
1416 "base/trace_event/heap_profiler_allocation_context.cc",
1417 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1418 "base/trace_event/memory_allocator_dump_guid.cc",
1419 "base/trace_event/trace_event_stub.cc",
1420 "base/trace_event/trace_id_helper.cc",
1421 "base/unguessable_token.cc",
1422 "base/value_iterators.cc",
1423 "base/values.cc",
1424 "base/version.cc",
1425 "base/vlog.cc",
1426 ],
1427 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00001428 "//external/cronet/third_party/boringssl:libcrypto",
1429 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001430 "libandroid",
1431 "liblog",
1432 ],
1433 static_libs: [
1434 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1435 "cronet_aml_base_base_static",
1436 "cronet_aml_base_third_party_double_conversion_double_conversion",
1437 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001438 "cronet_aml_third_party_icu_icui18n",
1439 "cronet_aml_third_party_icu_icuuc_private",
1440 "cronet_aml_third_party_libevent_libevent",
1441 "cronet_aml_third_party_modp_b64_modp_b64",
1442 ],
1443 generated_headers: [
1444 "cronet_aml_base_allocator_buildflags",
1445 "cronet_aml_base_anchor_functions_buildflags",
1446 "cronet_aml_base_android_runtime_jni_headers",
1447 "cronet_aml_base_base_jni_headers",
1448 "cronet_aml_base_build_date",
1449 "cronet_aml_base_cfi_buildflags",
1450 "cronet_aml_base_clang_profiling_buildflags",
1451 "cronet_aml_base_debugging_buildflags",
1452 "cronet_aml_base_feature_list_buildflags",
1453 "cronet_aml_base_ios_cronet_buildflags",
1454 "cronet_aml_base_logging_buildflags",
1455 "cronet_aml_base_message_pump_buildflags",
1456 "cronet_aml_base_orderfile_buildflags",
1457 "cronet_aml_base_parsing_buildflags",
1458 "cronet_aml_base_power_monitor_buildflags",
1459 "cronet_aml_base_profiler_buildflags",
1460 "cronet_aml_base_sanitizer_buildflags",
1461 "cronet_aml_base_synchronization_buildflags",
1462 "cronet_aml_base_tracing_buildflags",
1463 "cronet_aml_build_branding_buildflags",
1464 "cronet_aml_build_chromecast_buildflags",
1465 "cronet_aml_build_chromeos_buildflags",
1466 "cronet_aml_build_config_compiler_compiler_buildflags",
1467 ],
1468 export_generated_headers: [
1469 "cronet_aml_base_allocator_buildflags",
1470 "cronet_aml_base_anchor_functions_buildflags",
1471 "cronet_aml_base_android_runtime_jni_headers",
1472 "cronet_aml_base_base_jni_headers",
1473 "cronet_aml_base_build_date",
1474 "cronet_aml_base_cfi_buildflags",
1475 "cronet_aml_base_clang_profiling_buildflags",
1476 "cronet_aml_base_debugging_buildflags",
1477 "cronet_aml_base_feature_list_buildflags",
1478 "cronet_aml_base_ios_cronet_buildflags",
1479 "cronet_aml_base_logging_buildflags",
1480 "cronet_aml_base_message_pump_buildflags",
1481 "cronet_aml_base_orderfile_buildflags",
1482 "cronet_aml_base_parsing_buildflags",
1483 "cronet_aml_base_power_monitor_buildflags",
1484 "cronet_aml_base_profiler_buildflags",
1485 "cronet_aml_base_sanitizer_buildflags",
1486 "cronet_aml_base_synchronization_buildflags",
1487 "cronet_aml_base_tracing_buildflags",
1488 "cronet_aml_build_branding_buildflags",
1489 "cronet_aml_build_chromecast_buildflags",
1490 "cronet_aml_build_chromeos_buildflags",
1491 "cronet_aml_build_config_compiler_compiler_buildflags",
1492 ],
1493 export_header_lib_headers: [
1494 "libgtest_prod_headers",
1495 ],
1496 defaults: [
1497 "cronet_aml_defaults",
1498 ],
1499 cflags: [
1500 "-DANDROID",
1501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1502 "-DBASE_IMPLEMENTATION",
1503 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1504 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1505 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1506 "-DHAVE_SYS_UIO_H",
1507 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1508 "-DNDEBUG",
1509 "-DNO_UNWIND_TABLES",
1510 "-DNVALGRIND",
1511 "-DOFFICIAL_BUILD",
1512 "-DUSE_CHROMIUM_ICU=1",
1513 "-DU_ENABLE_DYLOAD=0",
1514 "-DU_ENABLE_RESOURCE_TRACING=0",
1515 "-DU_ENABLE_TRACING=1",
1516 "-DU_STATIC_IMPLEMENTATION",
1517 "-DU_USING_ICU_NAMESPACE=0",
1518 "-D_FORTIFY_SOURCE=2",
1519 "-D_GNU_SOURCE",
1520 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1521 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1522 "-D__STDC_CONSTANT_MACROS",
1523 "-D__STDC_FORMAT_MACROS",
1524 "-O2",
1525 "-fdata-sections",
1526 "-ffunction-sections",
1527 "-fno-asynchronous-unwind-tables",
1528 "-fno-unwind-tables",
1529 "-fvisibility-inlines-hidden",
1530 "-fvisibility=hidden",
1531 "-g1",
1532 ],
1533 local_include_dirs: [
1534 "./",
1535 "buildtools/third_party/libc++/",
1536 "buildtools/third_party/libc++/trunk/include",
1537 "buildtools/third_party/libc++abi/trunk/include",
1538 "third_party/abseil-cpp/",
1539 "third_party/android_ndk/sources/android/cpufeatures/",
1540 "third_party/boringssl/src/include/",
1541 "third_party/icu/source/common/",
1542 "third_party/icu/source/i18n/",
1543 ],
1544 header_libs: [
1545 "libgtest_prod_headers",
1546 ],
1547 cpp_std: "c++17",
1548 ldflags: [
1549 "-Wl,--as-needed",
1550 "-Wl,--gc-sections",
1551 "-Wl,--icf=all",
1552 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1553 "-Wl,-wrap,asprintf",
1554 "-Wl,-wrap,calloc",
1555 "-Wl,-wrap,free",
1556 "-Wl,-wrap,getcwd",
1557 "-Wl,-wrap,malloc",
1558 "-Wl,-wrap,malloc_usable_size",
1559 "-Wl,-wrap,memalign",
1560 "-Wl,-wrap,posix_memalign",
1561 "-Wl,-wrap,pvalloc",
1562 "-Wl,-wrap,realloc",
1563 "-Wl,-wrap,realpath",
1564 "-Wl,-wrap,strdup",
1565 "-Wl,-wrap,strndup",
1566 "-Wl,-wrap,valloc",
1567 "-Wl,-wrap,vasprintf",
1568 ],
1569 target: {
1570 android_arm: {
1571 srcs: [
1572 "base/android/reached_code_profiler.cc",
1573 "base/profiler/chrome_unwind_info_android.cc",
1574 "base/profiler/chrome_unwinder_android.cc",
1575 "base/profiler/chrome_unwinder_android_v2.cc",
1576 "base/trace_event/cfi_backtrace_android.cc",
1577 ],
1578 cflags: [
1579 "-fstack-protector",
1580 ],
1581 },
1582 android_arm64: {
1583 srcs: [
1584 "base/android/reached_code_profiler.cc",
1585 ],
1586 cflags: [
1587 "-fstack-protector",
1588 "-mno-outline",
1589 "-mno-outline-atomics",
1590 ],
1591 },
1592 android_x86: {
1593 srcs: [
1594 "base/android/reached_code_profiler_stub.cc",
1595 ],
1596 cflags: [
1597 "-msse3",
1598 ],
1599 },
1600 android_x86_64: {
1601 srcs: [
1602 "base/android/reached_code_profiler_stub.cc",
1603 ],
1604 cflags: [
1605 "-fstack-protector",
1606 "-msse3",
1607 ],
1608 },
1609 },
1610}
1611
1612// GN: //base:base__testing
1613cc_library_static {
1614 name: "cronet_aml_base_base__testing",
1615 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00001616 ":cronet_aml_base_nodebug_assertion__testing",
1617 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1618 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1619 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1620 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1621 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1622 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1623 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1624 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1625 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1626 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
1627 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
1628 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
1629 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
1630 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
1631 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
1632 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
1633 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
1634 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
1635 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
1636 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
1637 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
1638 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
1639 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
1640 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
1641 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
1642 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
1643 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
1644 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
1645 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
1646 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
1647 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
1648 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
1649 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
1650 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
1651 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
1652 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
1653 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
1654 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
1655 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
1656 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
1657 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
1658 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
1659 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
1660 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
1661 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
1662 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
1663 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001664 "base/allocator/allocator_check.cc",
1665 "base/allocator/allocator_extension.cc",
1666 "base/allocator/dispatcher/dispatcher.cc",
1667 "base/allocator/dispatcher/internal/dispatch_data.cc",
1668 "base/allocator/dispatcher/reentry_guard.cc",
1669 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001670 "base/at_exit.cc",
1671 "base/barrier_closure.cc",
1672 "base/base64.cc",
1673 "base/base64url.cc",
1674 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001675 "base/big_endian.cc",
1676 "base/build_time.cc",
1677 "base/callback_list.cc",
1678 "base/check.cc",
1679 "base/check_is_test.cc",
1680 "base/check_op.cc",
1681 "base/command_line.cc",
1682 "base/containers/flat_tree.cc",
1683 "base/containers/intrusive_heap.cc",
1684 "base/containers/linked_list.cc",
1685 "base/cpu.cc",
1686 "base/cpu_reduction_experiment.cc",
1687 "base/debug/activity_analyzer.cc",
1688 "base/debug/activity_tracker.cc",
1689 "base/debug/alias.cc",
1690 "base/debug/asan_invalid_access.cc",
1691 "base/debug/buffered_dwarf_reader.cc",
1692 "base/debug/crash_logging.cc",
1693 "base/debug/debugger.cc",
1694 "base/debug/debugger_posix.cc",
1695 "base/debug/dump_without_crashing.cc",
1696 "base/debug/dwarf_line_no.cc",
1697 "base/debug/elf_reader.cc",
1698 "base/debug/proc_maps_linux.cc",
1699 "base/debug/profiler.cc",
1700 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001701 "base/debug/task_trace.cc",
1702 "base/environment.cc",
1703 "base/feature_list.cc",
1704 "base/features.cc",
1705 "base/file_descriptor_posix.cc",
1706 "base/file_descriptor_store.cc",
1707 "base/files/file.cc",
1708 "base/files/file_descriptor_watcher_posix.cc",
1709 "base/files/file_enumerator.cc",
1710 "base/files/file_enumerator_posix.cc",
1711 "base/files/file_path.cc",
1712 "base/files/file_path_watcher.cc",
1713 "base/files/file_path_watcher_inotify.cc",
1714 "base/files/file_posix.cc",
1715 "base/files/file_proxy.cc",
1716 "base/files/file_tracing.cc",
1717 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001718 "base/files/file_util_posix.cc",
1719 "base/files/important_file_writer.cc",
1720 "base/files/important_file_writer_cleaner.cc",
1721 "base/files/memory_mapped_file.cc",
1722 "base/files/memory_mapped_file_posix.cc",
1723 "base/files/safe_base_name.cc",
1724 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001725 "base/files/scoped_temp_dir.cc",
1726 "base/functional/callback_helpers.cc",
1727 "base/functional/callback_internal.cc",
1728 "base/guid.cc",
1729 "base/hash/hash.cc",
1730 "base/hash/legacy_hash.cc",
1731 "base/hash/md5_boringssl.cc",
1732 "base/hash/sha1_boringssl.cc",
1733 "base/json/json_file_value_serializer.cc",
1734 "base/json/json_parser.cc",
1735 "base/json/json_reader.cc",
1736 "base/json/json_string_value_serializer.cc",
1737 "base/json/json_value_converter.cc",
1738 "base/json/json_writer.cc",
1739 "base/json/string_escape.cc",
1740 "base/json/values_util.cc",
1741 "base/lazy_instance_helpers.cc",
1742 "base/linux_util.cc",
1743 "base/location.cc",
1744 "base/logging.cc",
1745 "base/memory/aligned_memory.cc",
1746 "base/memory/discardable_memory.cc",
1747 "base/memory/discardable_memory_allocator.cc",
1748 "base/memory/discardable_shared_memory.cc",
1749 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1750 "base/memory/madv_free_discardable_memory_posix.cc",
1751 "base/memory/memory_pressure_listener.cc",
1752 "base/memory/memory_pressure_monitor.cc",
1753 "base/memory/nonscannable_memory.cc",
1754 "base/memory/page_size_posix.cc",
1755 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001756 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001757 "base/memory/raw_ptr.cc",
1758 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1759 "base/memory/raw_ptr_asan_service.cc",
1760 "base/memory/read_only_shared_memory_region.cc",
1761 "base/memory/ref_counted.cc",
1762 "base/memory/ref_counted_memory.cc",
1763 "base/memory/shared_memory_mapper.cc",
1764 "base/memory/shared_memory_mapping.cc",
1765 "base/memory/shared_memory_security_policy.cc",
1766 "base/memory/shared_memory_tracker.cc",
1767 "base/memory/unsafe_shared_memory_pool.cc",
1768 "base/memory/unsafe_shared_memory_region.cc",
1769 "base/memory/weak_ptr.cc",
1770 "base/memory/writable_shared_memory_region.cc",
1771 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001772 "base/message_loop/message_pump_default.cc",
1773 "base/message_loop/message_pump_epoll.cc",
1774 "base/message_loop/message_pump_libevent.cc",
1775 "base/message_loop/watchable_io_message_pump_posix.cc",
1776 "base/message_loop/work_id_provider.cc",
1777 "base/metrics/bucket_ranges.cc",
1778 "base/metrics/crc32.cc",
1779 "base/metrics/dummy_histogram.cc",
1780 "base/metrics/field_trial.cc",
1781 "base/metrics/field_trial_param_associator.cc",
1782 "base/metrics/field_trial_params.cc",
1783 "base/metrics/histogram.cc",
1784 "base/metrics/histogram_base.cc",
1785 "base/metrics/histogram_delta_serialization.cc",
1786 "base/metrics/histogram_functions.cc",
1787 "base/metrics/histogram_samples.cc",
1788 "base/metrics/histogram_snapshot_manager.cc",
1789 "base/metrics/metrics_hashes.cc",
1790 "base/metrics/persistent_histogram_allocator.cc",
1791 "base/metrics/persistent_histogram_storage.cc",
1792 "base/metrics/persistent_memory_allocator.cc",
1793 "base/metrics/persistent_sample_map.cc",
1794 "base/metrics/ranges_manager.cc",
1795 "base/metrics/sample_map.cc",
1796 "base/metrics/sample_vector.cc",
1797 "base/metrics/single_sample_metrics.cc",
1798 "base/metrics/sparse_histogram.cc",
1799 "base/metrics/statistics_recorder.cc",
1800 "base/metrics/user_metrics.cc",
1801 "base/native_library.cc",
1802 "base/native_library_posix.cc",
1803 "base/observer_list_internal.cc",
1804 "base/observer_list_threadsafe.cc",
1805 "base/observer_list_types.cc",
1806 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001807 "base/path_service.cc",
1808 "base/pending_task.cc",
1809 "base/pickle.cc",
1810 "base/posix/can_lower_nice_to.cc",
1811 "base/posix/file_descriptor_shuffle.cc",
1812 "base/posix/global_descriptors.cc",
1813 "base/posix/safe_strerror.cc",
1814 "base/posix/unix_domain_socket.cc",
1815 "base/power_monitor/battery_level_provider.cc",
1816 "base/power_monitor/battery_state_sampler.cc",
1817 "base/power_monitor/moving_average.cc",
1818 "base/power_monitor/power_monitor.cc",
1819 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001820 "base/power_monitor/power_monitor_features.cc",
1821 "base/power_monitor/power_monitor_source.cc",
1822 "base/power_monitor/sampling_event_source.cc",
1823 "base/power_monitor/timer_sampling_event_source.cc",
1824 "base/process/environment_internal.cc",
1825 "base/process/internal_linux.cc",
1826 "base/process/kill.cc",
1827 "base/process/kill_posix.cc",
1828 "base/process/launch.cc",
1829 "base/process/launch_posix.cc",
1830 "base/process/memory.cc",
1831 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001832 "base/process/process_handle.cc",
1833 "base/process/process_handle_linux.cc",
1834 "base/process/process_handle_posix.cc",
1835 "base/process/process_iterator.cc",
1836 "base/process/process_iterator_linux.cc",
1837 "base/process/process_metrics.cc",
1838 "base/process/process_metrics_linux.cc",
1839 "base/process/process_metrics_posix.cc",
1840 "base/process/process_posix.cc",
1841 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001842 "base/profiler/frame.cc",
1843 "base/profiler/metadata_recorder.cc",
1844 "base/profiler/module_cache.cc",
1845 "base/profiler/module_cache_posix.cc",
1846 "base/profiler/sample_metadata.cc",
1847 "base/profiler/sampling_profiler_thread_token.cc",
1848 "base/profiler/stack_base_address_posix.cc",
1849 "base/profiler/stack_buffer.cc",
1850 "base/profiler/stack_copier.cc",
1851 "base/profiler/stack_copier_signal.cc",
1852 "base/profiler/stack_copier_suspend.cc",
1853 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001854 "base/profiler/stack_sampler_impl.cc",
1855 "base/profiler/stack_sampling_profiler.cc",
1856 "base/profiler/thread_delegate_posix.cc",
1857 "base/profiler/unwinder.cc",
1858 "base/rand_util.cc",
1859 "base/rand_util_posix.cc",
1860 "base/run_loop.cc",
1861 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1862 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1863 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1864 "base/scoped_add_feature_flags.cc",
1865 "base/scoped_environment_variable_override.cc",
1866 "base/scoped_native_library.cc",
1867 "base/sequence_checker.cc",
1868 "base/sequence_checker_impl.cc",
1869 "base/sequence_token.cc",
1870 "base/strings/abseil_string_conversions.cc",
1871 "base/strings/abseil_string_number_conversions.cc",
1872 "base/strings/escape.cc",
1873 "base/strings/latin1_string_conversions.cc",
1874 "base/strings/pattern.cc",
1875 "base/strings/safe_sprintf.cc",
1876 "base/strings/strcat.cc",
1877 "base/strings/string_number_conversions.cc",
1878 "base/strings/string_piece.cc",
1879 "base/strings/string_split.cc",
1880 "base/strings/string_util.cc",
1881 "base/strings/string_util_constants.cc",
1882 "base/strings/stringprintf.cc",
1883 "base/strings/sys_string_conversions_posix.cc",
1884 "base/strings/utf_offset_string_conversions.cc",
1885 "base/strings/utf_string_conversion_utils.cc",
1886 "base/strings/utf_string_conversions.cc",
1887 "base/substring_set_matcher/matcher_string_pattern.cc",
1888 "base/substring_set_matcher/substring_set_matcher.cc",
1889 "base/supports_user_data.cc",
1890 "base/sync_socket.cc",
1891 "base/sync_socket_posix.cc",
1892 "base/synchronization/atomic_flag.cc",
1893 "base/synchronization/condition_variable_posix.cc",
1894 "base/synchronization/lock.cc",
1895 "base/synchronization/lock_impl_posix.cc",
1896 "base/synchronization/waitable_event_posix.cc",
1897 "base/synchronization/waitable_event_watcher_posix.cc",
1898 "base/syslog_logging.cc",
1899 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001900 "base/system/sys_info_linux.cc",
1901 "base/system/sys_info_posix.cc",
1902 "base/system/system_monitor.cc",
1903 "base/task/cancelable_task_tracker.cc",
1904 "base/task/common/checked_lock_impl.cc",
1905 "base/task/common/lazy_now.cc",
1906 "base/task/common/operations_controller.cc",
1907 "base/task/common/scoped_defer_task_posting.cc",
1908 "base/task/common/task_annotator.cc",
1909 "base/task/current_thread.cc",
1910 "base/task/default_delayed_task_handle_delegate.cc",
1911 "base/task/deferred_sequenced_task_runner.cc",
1912 "base/task/delayed_task_handle.cc",
1913 "base/task/lazy_thread_pool_task_runner.cc",
1914 "base/task/post_job.cc",
1915 "base/task/scoped_set_task_priority_for_current_thread.cc",
1916 "base/task/sequence_manager/associated_thread_id.cc",
1917 "base/task/sequence_manager/atomic_flag_set.cc",
1918 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1919 "base/task/sequence_manager/enqueue_order_generator.cc",
1920 "base/task/sequence_manager/fence.cc",
1921 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1922 "base/task/sequence_manager/sequence_manager.cc",
1923 "base/task/sequence_manager/sequence_manager_impl.cc",
1924 "base/task/sequence_manager/sequenced_task_source.cc",
1925 "base/task/sequence_manager/task_order.cc",
1926 "base/task/sequence_manager/task_queue.cc",
1927 "base/task/sequence_manager/task_queue_impl.cc",
1928 "base/task/sequence_manager/task_queue_selector.cc",
1929 "base/task/sequence_manager/tasks.cc",
1930 "base/task/sequence_manager/thread_controller.cc",
1931 "base/task/sequence_manager/thread_controller_impl.cc",
1932 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1933 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1934 "base/task/sequence_manager/time_domain.cc",
1935 "base/task/sequence_manager/timing_wheel.cc",
1936 "base/task/sequence_manager/wake_up_queue.cc",
1937 "base/task/sequence_manager/work_deduplicator.cc",
1938 "base/task/sequence_manager/work_queue.cc",
1939 "base/task/sequence_manager/work_queue_sets.cc",
1940 "base/task/sequenced_task_runner.cc",
1941 "base/task/simple_task_executor.cc",
1942 "base/task/single_thread_task_executor.cc",
1943 "base/task/single_thread_task_runner.cc",
1944 "base/task/task_executor.cc",
1945 "base/task/task_features.cc",
1946 "base/task/task_runner.cc",
1947 "base/task/task_traits.cc",
1948 "base/task/thread_pool.cc",
1949 "base/task/thread_pool/delayed_priority_queue.cc",
1950 "base/task/thread_pool/delayed_task_manager.cc",
1951 "base/task/thread_pool/environment_config.cc",
1952 "base/task/thread_pool/initialization_util.cc",
1953 "base/task/thread_pool/job_task_source.cc",
1954 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1955 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1956 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1957 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1958 "base/task/thread_pool/priority_queue.cc",
1959 "base/task/thread_pool/sequence.cc",
1960 "base/task/thread_pool/service_thread.cc",
1961 "base/task/thread_pool/task.cc",
1962 "base/task/thread_pool/task_source.cc",
1963 "base/task/thread_pool/task_source_sort_key.cc",
1964 "base/task/thread_pool/task_tracker.cc",
1965 "base/task/thread_pool/thread_group.cc",
1966 "base/task/thread_pool/thread_group_impl.cc",
1967 "base/task/thread_pool/thread_group_native.cc",
1968 "base/task/thread_pool/thread_pool_impl.cc",
1969 "base/task/thread_pool/thread_pool_instance.cc",
1970 "base/task/thread_pool/worker_thread.cc",
1971 "base/task/thread_pool/worker_thread_stack.cc",
1972 "base/third_party/cityhash/city.cc",
1973 "base/third_party/cityhash_v103/src/city_v103.cc",
1974 "base/third_party/nspr/prtime.cc",
1975 "base/third_party/superfasthash/superfasthash.c",
1976 "base/threading/hang_watcher.cc",
1977 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001978 "base/threading/platform_thread_internal_posix.cc",
1979 "base/threading/platform_thread_posix.cc",
1980 "base/threading/platform_thread_ref.cc",
1981 "base/threading/post_task_and_reply_impl.cc",
1982 "base/threading/scoped_blocking_call.cc",
1983 "base/threading/scoped_blocking_call_internal.cc",
1984 "base/threading/scoped_thread_priority.cc",
1985 "base/threading/sequence_local_storage_map.cc",
1986 "base/threading/sequence_local_storage_slot.cc",
1987 "base/threading/sequenced_task_runner_handle.cc",
1988 "base/threading/simple_thread.cc",
1989 "base/threading/thread.cc",
1990 "base/threading/thread_checker.cc",
1991 "base/threading/thread_checker_impl.cc",
1992 "base/threading/thread_collision_warner.cc",
1993 "base/threading/thread_id_name_manager.cc",
1994 "base/threading/thread_local_storage.cc",
1995 "base/threading/thread_local_storage_posix.cc",
1996 "base/threading/thread_restrictions.cc",
1997 "base/threading/thread_task_runner_handle.cc",
1998 "base/threading/watchdog.cc",
1999 "base/time/clock.cc",
2000 "base/time/default_clock.cc",
2001 "base/time/default_tick_clock.cc",
2002 "base/time/tick_clock.cc",
2003 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002004 "base/time/time_conversion_posix.cc",
2005 "base/time/time_delta_from_string.cc",
2006 "base/time/time_exploded_icu.cc",
2007 "base/time/time_exploded_posix.cc",
2008 "base/time/time_now_posix.cc",
2009 "base/time/time_override.cc",
2010 "base/time/time_to_iso8601.cc",
2011 "base/timer/elapsed_timer.cc",
2012 "base/timer/hi_res_timer_manager_posix.cc",
2013 "base/timer/lap_timer.cc",
2014 "base/timer/timer.cc",
2015 "base/timer/wall_clock_timer.cc",
2016 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002017 "base/trace_event/heap_profiler_allocation_context.cc",
2018 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
2019 "base/trace_event/memory_allocator_dump_guid.cc",
2020 "base/trace_event/trace_event_stub.cc",
2021 "base/trace_event/trace_id_helper.cc",
2022 "base/unguessable_token.cc",
2023 "base/value_iterators.cc",
2024 "base/values.cc",
2025 "base/version.cc",
2026 "base/vlog.cc",
2027 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002028 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002029 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
2030 "cronet_aml_base_base_static__testing",
2031 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
2032 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
2033 "cronet_aml_third_party_boringssl_boringssl__testing",
2034 "cronet_aml_third_party_icu_icui18n__testing",
2035 "cronet_aml_third_party_icu_icuuc_private__testing",
2036 "cronet_aml_third_party_libevent_libevent__testing",
2037 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002038 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002039 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +09002040 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002041 "cronet_aml_base_allocator_buildflags__testing",
2042 "cronet_aml_base_anchor_functions_buildflags__testing",
2043 "cronet_aml_base_build_date__testing",
2044 "cronet_aml_base_cfi_buildflags__testing",
2045 "cronet_aml_base_clang_profiling_buildflags__testing",
2046 "cronet_aml_base_debugging_buildflags__testing",
2047 "cronet_aml_base_feature_list_buildflags__testing",
2048 "cronet_aml_base_ios_cronet_buildflags__testing",
2049 "cronet_aml_base_logging_buildflags__testing",
2050 "cronet_aml_base_message_pump_buildflags__testing",
2051 "cronet_aml_base_orderfile_buildflags__testing",
2052 "cronet_aml_base_parsing_buildflags__testing",
2053 "cronet_aml_base_power_monitor_buildflags__testing",
2054 "cronet_aml_base_profiler_buildflags__testing",
2055 "cronet_aml_base_sanitizer_buildflags__testing",
2056 "cronet_aml_base_synchronization_buildflags__testing",
2057 "cronet_aml_base_tracing_buildflags__testing",
2058 "cronet_aml_build_branding_buildflags__testing",
2059 "cronet_aml_build_chromecast_buildflags__testing",
2060 "cronet_aml_build_chromeos_buildflags__testing",
2061 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002062 ],
2063 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002064 "cronet_aml_base_allocator_buildflags__testing",
2065 "cronet_aml_base_anchor_functions_buildflags__testing",
2066 "cronet_aml_base_build_date__testing",
2067 "cronet_aml_base_cfi_buildflags__testing",
2068 "cronet_aml_base_clang_profiling_buildflags__testing",
2069 "cronet_aml_base_debugging_buildflags__testing",
2070 "cronet_aml_base_feature_list_buildflags__testing",
2071 "cronet_aml_base_ios_cronet_buildflags__testing",
2072 "cronet_aml_base_logging_buildflags__testing",
2073 "cronet_aml_base_message_pump_buildflags__testing",
2074 "cronet_aml_base_orderfile_buildflags__testing",
2075 "cronet_aml_base_parsing_buildflags__testing",
2076 "cronet_aml_base_power_monitor_buildflags__testing",
2077 "cronet_aml_base_profiler_buildflags__testing",
2078 "cronet_aml_base_sanitizer_buildflags__testing",
2079 "cronet_aml_base_synchronization_buildflags__testing",
2080 "cronet_aml_base_tracing_buildflags__testing",
2081 "cronet_aml_build_branding_buildflags__testing",
2082 "cronet_aml_build_chromecast_buildflags__testing",
2083 "cronet_aml_build_chromeos_buildflags__testing",
2084 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Patrick Rohrbaaf1602022-12-22 14:02:48 -08002085 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002086 defaults: [
2087 "cronet_aml_defaults",
2088 ],
2089 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07002090 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002091 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2092 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002093 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002094 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002095 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09002096 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002097 "-DNVALGRIND",
2098 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002099 "-DUSE_CHROMIUM_ICU=1",
2100 "-DU_ENABLE_DYLOAD=0",
2101 "-DU_ENABLE_RESOURCE_TRACING=0",
2102 "-DU_ENABLE_TRACING=1",
2103 "-DU_STATIC_IMPLEMENTATION",
2104 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002105 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002106 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002107 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002108 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2109 "-D__STDC_CONSTANT_MACROS",
2110 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002111 "-O2",
2112 "-fdata-sections",
2113 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09002114 "-fno-asynchronous-unwind-tables",
2115 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002116 "-fvisibility-inlines-hidden",
2117 "-fvisibility=hidden",
2118 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002119 ],
2120 local_include_dirs: [
2121 "./",
2122 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002123 "buildtools/third_party/libc++/trunk/include",
2124 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002125 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002126 "third_party/boringssl/src/include/",
2127 "third_party/icu/source/common/",
2128 "third_party/icu/source/i18n/",
2129 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002130 ldflags: [
2131 "-Wl,--as-needed",
2132 "-Wl,--gc-sections",
2133 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00002134 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002135 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002136 target: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002137 android: {
2138 shared_libs: [
2139 "libandroid",
2140 "liblog",
2141 ],
2142 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002143 android_arm: {
2144 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002145 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2146 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002147 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2148 "base/android/android_hardware_buffer_compat.cc",
2149 "base/android/android_image_reader_compat.cc",
2150 "base/android/apk_assets.cc",
2151 "base/android/application_status_listener.cc",
2152 "base/android/base_feature_list.cc",
2153 "base/android/base_features.cc",
2154 "base/android/base_jni_onload.cc",
2155 "base/android/build_info.cc",
2156 "base/android/bundle_utils.cc",
2157 "base/android/callback_android.cc",
2158 "base/android/child_process_service.cc",
2159 "base/android/command_line_android.cc",
2160 "base/android/content_uri_utils.cc",
2161 "base/android/cpu_features.cc",
2162 "base/android/early_trace_event_binding.cc",
2163 "base/android/event_log.cc",
2164 "base/android/feature_list_jni.cc",
2165 "base/android/features_jni.cc",
2166 "base/android/field_trial_list.cc",
2167 "base/android/important_file_writer_android.cc",
2168 "base/android/int_string_callback.cc",
2169 "base/android/jank_metric_uma_recorder.cc",
2170 "base/android/java_exception_reporter.cc",
2171 "base/android/java_handler_thread.cc",
2172 "base/android/java_heap_dump_generator.cc",
2173 "base/android/java_runtime.cc",
2174 "base/android/jni_android.cc",
2175 "base/android/jni_array.cc",
2176 "base/android/jni_registrar.cc",
2177 "base/android/jni_string.cc",
2178 "base/android/jni_utils.cc",
2179 "base/android/jni_weak_ref.cc",
2180 "base/android/library_loader/anchor_functions.cc",
2181 "base/android/library_loader/library_loader_hooks.cc",
2182 "base/android/library_loader/library_prefetcher.cc",
2183 "base/android/library_loader/library_prefetcher_hooks.cc",
2184 "base/android/locale_utils.cc",
2185 "base/android/memory_pressure_listener_android.cc",
2186 "base/android/native_uma_recorder.cc",
2187 "base/android/path_service_android.cc",
2188 "base/android/path_utils.cc",
2189 "base/android/radio_utils.cc",
2190 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002191 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002192 "base/android/remove_stale_data.cc",
2193 "base/android/scoped_hardware_buffer_fence_sync.cc",
2194 "base/android/scoped_hardware_buffer_handle.cc",
2195 "base/android/scoped_java_ref.cc",
2196 "base/android/statistics_recorder_android.cc",
2197 "base/android/sys_utils.cc",
2198 "base/android/task_scheduler/post_task_android.cc",
2199 "base/android/task_scheduler/task_runner_android.cc",
2200 "base/android/thread_instruction_count.cc",
2201 "base/android/timezone_utils.cc",
2202 "base/android/trace_event_binding.cc",
2203 "base/android/unguessable_token_android.cc",
2204 "base/base_paths_android.cc",
2205 "base/debug/stack_trace_android.cc",
2206 "base/files/file_util_android.cc",
2207 "base/files/scoped_file_android.cc",
2208 "base/memory/platform_shared_memory_mapper_android.cc",
2209 "base/memory/platform_shared_memory_region_android.cc",
2210 "base/message_loop/message_pump_android.cc",
2211 "base/os_compat_android.cc",
2212 "base/power_monitor/power_monitor_device_source_android.cc",
2213 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002214 "base/profiler/chrome_unwind_info_android.cc",
2215 "base/profiler/chrome_unwinder_android.cc",
2216 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002217 "base/profiler/stack_sampler_android.cc",
2218 "base/system/sys_info_android.cc",
2219 "base/threading/platform_thread_android.cc",
2220 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002221 "base/trace_event/cfi_backtrace_android.cc",
2222 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002223 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002224 "-DANDROID",
2225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2226 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002227 "-fstack-protector",
2228 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002229 local_include_dirs: [
2230 "third_party/android_ndk/sources/android/cpufeatures/",
2231 ],
2232 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002233 "cronet_aml_base_android_runtime_jni_headers__testing",
2234 "cronet_aml_base_base_jni_headers__testing",
2235 "cronet_aml_base_debugging_buildflags__testing",
2236 "cronet_aml_base_logging_buildflags__testing",
2237 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002238 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002239 export_generated_headers: [
2240 "cronet_aml_base_android_runtime_jni_headers__testing",
2241 "cronet_aml_base_base_jni_headers__testing",
2242 "cronet_aml_base_debugging_buildflags__testing",
2243 "cronet_aml_base_logging_buildflags__testing",
2244 "cronet_aml_build_chromeos_buildflags__testing",
2245 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002246 ldflags: [
2247 "-Wl,-wrap,asprintf",
2248 "-Wl,-wrap,calloc",
2249 "-Wl,-wrap,free",
2250 "-Wl,-wrap,getcwd",
2251 "-Wl,-wrap,malloc",
2252 "-Wl,-wrap,malloc_usable_size",
2253 "-Wl,-wrap,memalign",
2254 "-Wl,-wrap,posix_memalign",
2255 "-Wl,-wrap,pvalloc",
2256 "-Wl,-wrap,realloc",
2257 "-Wl,-wrap,realpath",
2258 "-Wl,-wrap,strdup",
2259 "-Wl,-wrap,strndup",
2260 "-Wl,-wrap,valloc",
2261 "-Wl,-wrap,vasprintf",
2262 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002263 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002264 android_arm64: {
2265 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002266 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2267 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002268 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2269 "base/android/android_hardware_buffer_compat.cc",
2270 "base/android/android_image_reader_compat.cc",
2271 "base/android/apk_assets.cc",
2272 "base/android/application_status_listener.cc",
2273 "base/android/base_feature_list.cc",
2274 "base/android/base_features.cc",
2275 "base/android/base_jni_onload.cc",
2276 "base/android/build_info.cc",
2277 "base/android/bundle_utils.cc",
2278 "base/android/callback_android.cc",
2279 "base/android/child_process_service.cc",
2280 "base/android/command_line_android.cc",
2281 "base/android/content_uri_utils.cc",
2282 "base/android/cpu_features.cc",
2283 "base/android/early_trace_event_binding.cc",
2284 "base/android/event_log.cc",
2285 "base/android/feature_list_jni.cc",
2286 "base/android/features_jni.cc",
2287 "base/android/field_trial_list.cc",
2288 "base/android/important_file_writer_android.cc",
2289 "base/android/int_string_callback.cc",
2290 "base/android/jank_metric_uma_recorder.cc",
2291 "base/android/java_exception_reporter.cc",
2292 "base/android/java_handler_thread.cc",
2293 "base/android/java_heap_dump_generator.cc",
2294 "base/android/java_runtime.cc",
2295 "base/android/jni_android.cc",
2296 "base/android/jni_array.cc",
2297 "base/android/jni_registrar.cc",
2298 "base/android/jni_string.cc",
2299 "base/android/jni_utils.cc",
2300 "base/android/jni_weak_ref.cc",
2301 "base/android/library_loader/anchor_functions.cc",
2302 "base/android/library_loader/library_loader_hooks.cc",
2303 "base/android/library_loader/library_prefetcher.cc",
2304 "base/android/library_loader/library_prefetcher_hooks.cc",
2305 "base/android/locale_utils.cc",
2306 "base/android/memory_pressure_listener_android.cc",
2307 "base/android/native_uma_recorder.cc",
2308 "base/android/path_service_android.cc",
2309 "base/android/path_utils.cc",
2310 "base/android/radio_utils.cc",
2311 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002312 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002313 "base/android/remove_stale_data.cc",
2314 "base/android/scoped_hardware_buffer_fence_sync.cc",
2315 "base/android/scoped_hardware_buffer_handle.cc",
2316 "base/android/scoped_java_ref.cc",
2317 "base/android/statistics_recorder_android.cc",
2318 "base/android/sys_utils.cc",
2319 "base/android/task_scheduler/post_task_android.cc",
2320 "base/android/task_scheduler/task_runner_android.cc",
2321 "base/android/thread_instruction_count.cc",
2322 "base/android/timezone_utils.cc",
2323 "base/android/trace_event_binding.cc",
2324 "base/android/unguessable_token_android.cc",
2325 "base/base_paths_android.cc",
2326 "base/debug/stack_trace_android.cc",
2327 "base/files/file_util_android.cc",
2328 "base/files/scoped_file_android.cc",
2329 "base/memory/platform_shared_memory_mapper_android.cc",
2330 "base/memory/platform_shared_memory_region_android.cc",
2331 "base/message_loop/message_pump_android.cc",
2332 "base/os_compat_android.cc",
2333 "base/power_monitor/power_monitor_device_source_android.cc",
2334 "base/process/process_android.cc",
2335 "base/profiler/stack_sampler_android.cc",
2336 "base/system/sys_info_android.cc",
2337 "base/threading/platform_thread_android.cc",
2338 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002339 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002340 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002341 "-DANDROID",
2342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2343 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002344 "-fstack-protector",
2345 "-mno-outline",
2346 "-mno-outline-atomics",
2347 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002348 local_include_dirs: [
2349 "third_party/android_ndk/sources/android/cpufeatures/",
2350 ],
2351 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002352 "cronet_aml_base_android_runtime_jni_headers__testing",
2353 "cronet_aml_base_base_jni_headers__testing",
2354 "cronet_aml_base_debugging_buildflags__testing",
2355 "cronet_aml_base_logging_buildflags__testing",
2356 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002357 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002358 export_generated_headers: [
2359 "cronet_aml_base_android_runtime_jni_headers__testing",
2360 "cronet_aml_base_base_jni_headers__testing",
2361 "cronet_aml_base_debugging_buildflags__testing",
2362 "cronet_aml_base_logging_buildflags__testing",
2363 "cronet_aml_build_chromeos_buildflags__testing",
2364 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002365 ldflags: [
2366 "-Wl,-wrap,asprintf",
2367 "-Wl,-wrap,calloc",
2368 "-Wl,-wrap,free",
2369 "-Wl,-wrap,getcwd",
2370 "-Wl,-wrap,malloc",
2371 "-Wl,-wrap,malloc_usable_size",
2372 "-Wl,-wrap,memalign",
2373 "-Wl,-wrap,posix_memalign",
2374 "-Wl,-wrap,pvalloc",
2375 "-Wl,-wrap,realloc",
2376 "-Wl,-wrap,realpath",
2377 "-Wl,-wrap,strdup",
2378 "-Wl,-wrap,strndup",
2379 "-Wl,-wrap,valloc",
2380 "-Wl,-wrap,vasprintf",
2381 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002382 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002383 android_x86: {
2384 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002385 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2386 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002387 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2388 "base/android/android_hardware_buffer_compat.cc",
2389 "base/android/android_image_reader_compat.cc",
2390 "base/android/apk_assets.cc",
2391 "base/android/application_status_listener.cc",
2392 "base/android/base_feature_list.cc",
2393 "base/android/base_features.cc",
2394 "base/android/base_jni_onload.cc",
2395 "base/android/build_info.cc",
2396 "base/android/bundle_utils.cc",
2397 "base/android/callback_android.cc",
2398 "base/android/child_process_service.cc",
2399 "base/android/command_line_android.cc",
2400 "base/android/content_uri_utils.cc",
2401 "base/android/cpu_features.cc",
2402 "base/android/early_trace_event_binding.cc",
2403 "base/android/event_log.cc",
2404 "base/android/feature_list_jni.cc",
2405 "base/android/features_jni.cc",
2406 "base/android/field_trial_list.cc",
2407 "base/android/important_file_writer_android.cc",
2408 "base/android/int_string_callback.cc",
2409 "base/android/jank_metric_uma_recorder.cc",
2410 "base/android/java_exception_reporter.cc",
2411 "base/android/java_handler_thread.cc",
2412 "base/android/java_heap_dump_generator.cc",
2413 "base/android/java_runtime.cc",
2414 "base/android/jni_android.cc",
2415 "base/android/jni_array.cc",
2416 "base/android/jni_registrar.cc",
2417 "base/android/jni_string.cc",
2418 "base/android/jni_utils.cc",
2419 "base/android/jni_weak_ref.cc",
2420 "base/android/library_loader/anchor_functions.cc",
2421 "base/android/library_loader/library_loader_hooks.cc",
2422 "base/android/library_loader/library_prefetcher.cc",
2423 "base/android/library_loader/library_prefetcher_hooks.cc",
2424 "base/android/locale_utils.cc",
2425 "base/android/memory_pressure_listener_android.cc",
2426 "base/android/native_uma_recorder.cc",
2427 "base/android/path_service_android.cc",
2428 "base/android/path_utils.cc",
2429 "base/android/radio_utils.cc",
2430 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002431 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002432 "base/android/remove_stale_data.cc",
2433 "base/android/scoped_hardware_buffer_fence_sync.cc",
2434 "base/android/scoped_hardware_buffer_handle.cc",
2435 "base/android/scoped_java_ref.cc",
2436 "base/android/statistics_recorder_android.cc",
2437 "base/android/sys_utils.cc",
2438 "base/android/task_scheduler/post_task_android.cc",
2439 "base/android/task_scheduler/task_runner_android.cc",
2440 "base/android/thread_instruction_count.cc",
2441 "base/android/timezone_utils.cc",
2442 "base/android/trace_event_binding.cc",
2443 "base/android/unguessable_token_android.cc",
2444 "base/base_paths_android.cc",
2445 "base/debug/stack_trace_android.cc",
2446 "base/files/file_util_android.cc",
2447 "base/files/scoped_file_android.cc",
2448 "base/memory/platform_shared_memory_mapper_android.cc",
2449 "base/memory/platform_shared_memory_region_android.cc",
2450 "base/message_loop/message_pump_android.cc",
2451 "base/os_compat_android.cc",
2452 "base/power_monitor/power_monitor_device_source_android.cc",
2453 "base/process/process_android.cc",
2454 "base/profiler/stack_sampler_android.cc",
2455 "base/system/sys_info_android.cc",
2456 "base/threading/platform_thread_android.cc",
2457 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002458 ],
2459 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002460 "-DANDROID",
2461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2462 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002463 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002464 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002465 local_include_dirs: [
2466 "third_party/android_ndk/sources/android/cpufeatures/",
2467 ],
2468 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002469 "cronet_aml_base_android_runtime_jni_headers__testing",
2470 "cronet_aml_base_base_jni_headers__testing",
2471 "cronet_aml_base_debugging_buildflags__testing",
2472 "cronet_aml_base_logging_buildflags__testing",
2473 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002474 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002475 export_generated_headers: [
2476 "cronet_aml_base_android_runtime_jni_headers__testing",
2477 "cronet_aml_base_base_jni_headers__testing",
2478 "cronet_aml_base_debugging_buildflags__testing",
2479 "cronet_aml_base_logging_buildflags__testing",
2480 "cronet_aml_build_chromeos_buildflags__testing",
2481 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002482 ldflags: [
2483 "-Wl,-wrap,asprintf",
2484 "-Wl,-wrap,calloc",
2485 "-Wl,-wrap,free",
2486 "-Wl,-wrap,getcwd",
2487 "-Wl,-wrap,malloc",
2488 "-Wl,-wrap,malloc_usable_size",
2489 "-Wl,-wrap,memalign",
2490 "-Wl,-wrap,posix_memalign",
2491 "-Wl,-wrap,pvalloc",
2492 "-Wl,-wrap,realloc",
2493 "-Wl,-wrap,realpath",
2494 "-Wl,-wrap,strdup",
2495 "-Wl,-wrap,strndup",
2496 "-Wl,-wrap,valloc",
2497 "-Wl,-wrap,vasprintf",
2498 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002499 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002500 android_x86_64: {
2501 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002502 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2503 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002504 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2505 "base/android/android_hardware_buffer_compat.cc",
2506 "base/android/android_image_reader_compat.cc",
2507 "base/android/apk_assets.cc",
2508 "base/android/application_status_listener.cc",
2509 "base/android/base_feature_list.cc",
2510 "base/android/base_features.cc",
2511 "base/android/base_jni_onload.cc",
2512 "base/android/build_info.cc",
2513 "base/android/bundle_utils.cc",
2514 "base/android/callback_android.cc",
2515 "base/android/child_process_service.cc",
2516 "base/android/command_line_android.cc",
2517 "base/android/content_uri_utils.cc",
2518 "base/android/cpu_features.cc",
2519 "base/android/early_trace_event_binding.cc",
2520 "base/android/event_log.cc",
2521 "base/android/feature_list_jni.cc",
2522 "base/android/features_jni.cc",
2523 "base/android/field_trial_list.cc",
2524 "base/android/important_file_writer_android.cc",
2525 "base/android/int_string_callback.cc",
2526 "base/android/jank_metric_uma_recorder.cc",
2527 "base/android/java_exception_reporter.cc",
2528 "base/android/java_handler_thread.cc",
2529 "base/android/java_heap_dump_generator.cc",
2530 "base/android/java_runtime.cc",
2531 "base/android/jni_android.cc",
2532 "base/android/jni_array.cc",
2533 "base/android/jni_registrar.cc",
2534 "base/android/jni_string.cc",
2535 "base/android/jni_utils.cc",
2536 "base/android/jni_weak_ref.cc",
2537 "base/android/library_loader/anchor_functions.cc",
2538 "base/android/library_loader/library_loader_hooks.cc",
2539 "base/android/library_loader/library_prefetcher.cc",
2540 "base/android/library_loader/library_prefetcher_hooks.cc",
2541 "base/android/locale_utils.cc",
2542 "base/android/memory_pressure_listener_android.cc",
2543 "base/android/native_uma_recorder.cc",
2544 "base/android/path_service_android.cc",
2545 "base/android/path_utils.cc",
2546 "base/android/radio_utils.cc",
2547 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002548 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002549 "base/android/remove_stale_data.cc",
2550 "base/android/scoped_hardware_buffer_fence_sync.cc",
2551 "base/android/scoped_hardware_buffer_handle.cc",
2552 "base/android/scoped_java_ref.cc",
2553 "base/android/statistics_recorder_android.cc",
2554 "base/android/sys_utils.cc",
2555 "base/android/task_scheduler/post_task_android.cc",
2556 "base/android/task_scheduler/task_runner_android.cc",
2557 "base/android/thread_instruction_count.cc",
2558 "base/android/timezone_utils.cc",
2559 "base/android/trace_event_binding.cc",
2560 "base/android/unguessable_token_android.cc",
2561 "base/base_paths_android.cc",
2562 "base/debug/stack_trace_android.cc",
2563 "base/files/file_util_android.cc",
2564 "base/files/scoped_file_android.cc",
2565 "base/memory/platform_shared_memory_mapper_android.cc",
2566 "base/memory/platform_shared_memory_region_android.cc",
2567 "base/message_loop/message_pump_android.cc",
2568 "base/os_compat_android.cc",
2569 "base/power_monitor/power_monitor_device_source_android.cc",
2570 "base/process/process_android.cc",
2571 "base/profiler/stack_sampler_android.cc",
2572 "base/system/sys_info_android.cc",
2573 "base/threading/platform_thread_android.cc",
2574 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002575 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002576 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002577 "-DANDROID",
2578 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2579 "-DHAVE_SYS_UIO_H",
2580 "-fstack-protector",
2581 "-msse3",
2582 ],
2583 local_include_dirs: [
2584 "third_party/android_ndk/sources/android/cpufeatures/",
2585 ],
2586 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002587 "cronet_aml_base_android_runtime_jni_headers__testing",
2588 "cronet_aml_base_base_jni_headers__testing",
2589 "cronet_aml_base_debugging_buildflags__testing",
2590 "cronet_aml_base_logging_buildflags__testing",
2591 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002592 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002593 export_generated_headers: [
2594 "cronet_aml_base_android_runtime_jni_headers__testing",
2595 "cronet_aml_base_base_jni_headers__testing",
2596 "cronet_aml_base_debugging_buildflags__testing",
2597 "cronet_aml_base_logging_buildflags__testing",
2598 "cronet_aml_build_chromeos_buildflags__testing",
2599 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002600 ldflags: [
2601 "-Wl,-wrap,asprintf",
2602 "-Wl,-wrap,calloc",
2603 "-Wl,-wrap,free",
2604 "-Wl,-wrap,getcwd",
2605 "-Wl,-wrap,malloc",
2606 "-Wl,-wrap,malloc_usable_size",
2607 "-Wl,-wrap,memalign",
2608 "-Wl,-wrap,posix_memalign",
2609 "-Wl,-wrap,pvalloc",
2610 "-Wl,-wrap,realloc",
2611 "-Wl,-wrap,realpath",
2612 "-Wl,-wrap,strdup",
2613 "-Wl,-wrap,strndup",
2614 "-Wl,-wrap,valloc",
2615 "-Wl,-wrap,vasprintf",
2616 ],
2617 },
2618 host: {
2619 srcs: [
2620 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2621 "base/base_paths_posix.cc",
2622 "base/debug/stack_trace_posix.cc",
2623 "base/files/file_util_linux.cc",
2624 "base/files/scoped_file_linux.cc",
2625 "base/memory/platform_shared_memory_mapper_posix.cc",
2626 "base/memory/platform_shared_memory_region_posix.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002627 "base/power_monitor/power_monitor_device_source_stub.cc",
2628 "base/process/process_linux.cc",
2629 "base/profiler/stack_sampler_posix.cc",
2630 "base/stack_canary_linux.cc",
2631 "base/threading/platform_thread_linux.cc",
2632 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002633 cflags: [
2634 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002635 "-DUSE_AURA=1",
2636 "-DUSE_OZONE=1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002637 "-DUSE_UDEV",
2638 "-D_FILE_OFFSET_BITS=64",
2639 "-D_LARGEFILE64_SOURCE",
2640 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002641 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002642 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002643 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00002644 compile_multilib: "64",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002645 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002646 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002647}
2648
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002649// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002650java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002651 name: "cronet_aml_base_base_android_java_enums_srcjar",
2652 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002653 "$(out) " +
2654 "$(location base/android/application_status_listener.h) " +
2655 "$(location base/android/child_process_binding_types.h) " +
2656 "$(location base/android/library_loader/library_loader_hooks.h) " +
2657 "$(location base/android/linker/modern_linker_jni.h) " +
2658 "$(location base/android/task_scheduler/task_runner_android.h) " +
2659 "$(location base/memory/memory_pressure_listener.h) " +
2660 "$(location base/metrics/histogram_base.h) " +
2661 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002662 out: [
2663 "base/base_android_java_enums_srcjar.srcjar",
2664 ],
2665 tool_files: [
2666 "base/android/application_status_listener.h",
2667 "base/android/child_process_binding_types.h",
2668 "base/android/library_loader/library_loader_hooks.h",
2669 "base/android/linker/modern_linker_jni.h",
2670 "base/android/task_scheduler/task_runner_android.h",
2671 "base/memory/memory_pressure_listener.h",
2672 "base/metrics/histogram_base.h",
2673 "base/task/task_traits.h",
2674 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002675 "build/android/gyp/util/__init__.py",
2676 "build/android/gyp/util/build_utils.py",
2677 "build/android/gyp/util/java_cpp_utils.py",
2678 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002679 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002680}
2681
Motomu Utsumie74bab82022-12-16 18:00:12 +09002682// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002683cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002684 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002685 srcs: [
2686 "base/android/java/src/org/chromium/base/ApkAssets.java",
2687 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2688 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2689 "base/android/java/src/org/chromium/base/BuildInfo.java",
2690 "base/android/java/src/org/chromium/base/BundleUtils.java",
2691 "base/android/java/src/org/chromium/base/Callback.java",
2692 "base/android/java/src/org/chromium/base/CommandLine.java",
2693 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2694 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2695 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2696 "base/android/java/src/org/chromium/base/EventLog.java",
2697 "base/android/java/src/org/chromium/base/FeatureList.java",
2698 "base/android/java/src/org/chromium/base/Features.java",
2699 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2700 "base/android/java/src/org/chromium/base/FileUtils.java",
2701 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2702 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2703 "base/android/java/src/org/chromium/base/JNIUtils.java",
2704 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2705 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2706 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2707 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2708 "base/android/java/src/org/chromium/base/PathService.java",
2709 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002710 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002711 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2712 "base/android/java/src/org/chromium/base/RadioUtils.java",
2713 "base/android/java/src/org/chromium/base/SysUtils.java",
2714 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2715 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2716 "base/android/java/src/org/chromium/base/TraceEvent.java",
2717 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2718 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2719 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2720 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2721 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2722 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2723 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2724 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2725 "base/android/java/src/org/chromium/base/task/PostTask.java",
2726 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2727 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002728 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2729 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002730 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002731 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002732 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002733 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002734 "--use_proxy_hash " +
2735 "--output_name " +
2736 "ApkAssets_jni.h " +
2737 "--output_name " +
2738 "ApplicationStatus_jni.h " +
2739 "--output_name " +
2740 "BaseFeatureList_jni.h " +
2741 "--output_name " +
2742 "BuildInfo_jni.h " +
2743 "--output_name " +
2744 "BundleUtils_jni.h " +
2745 "--output_name " +
2746 "Callback_jni.h " +
2747 "--output_name " +
2748 "CommandLine_jni.h " +
2749 "--output_name " +
2750 "ContentUriUtils_jni.h " +
2751 "--output_name " +
2752 "CpuFeatures_jni.h " +
2753 "--output_name " +
2754 "EarlyTraceEvent_jni.h " +
2755 "--output_name " +
2756 "EventLog_jni.h " +
2757 "--output_name " +
2758 "FeatureList_jni.h " +
2759 "--output_name " +
2760 "Features_jni.h " +
2761 "--output_name " +
2762 "FieldTrialList_jni.h " +
2763 "--output_name " +
2764 "FileUtils_jni.h " +
2765 "--output_name " +
2766 "ImportantFileWriterAndroid_jni.h " +
2767 "--output_name " +
2768 "IntStringCallback_jni.h " +
2769 "--output_name " +
2770 "JNIUtils_jni.h " +
2771 "--output_name " +
2772 "JavaExceptionReporter_jni.h " +
2773 "--output_name " +
2774 "JavaHandlerThread_jni.h " +
2775 "--output_name " +
2776 "LocaleUtils_jni.h " +
2777 "--output_name " +
2778 "MemoryPressureListener_jni.h " +
2779 "--output_name " +
2780 "PathService_jni.h " +
2781 "--output_name " +
2782 "PathUtils_jni.h " +
2783 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002784 "PiiElider_jni.h " +
2785 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002786 "PowerMonitor_jni.h " +
2787 "--output_name " +
2788 "RadioUtils_jni.h " +
2789 "--output_name " +
2790 "SysUtils_jni.h " +
2791 "--output_name " +
2792 "ThreadUtils_jni.h " +
2793 "--output_name " +
2794 "TimezoneUtils_jni.h " +
2795 "--output_name " +
2796 "TraceEvent_jni.h " +
2797 "--output_name " +
2798 "UnguessableToken_jni.h " +
2799 "--output_name " +
2800 "JankMetricUMARecorder_jni.h " +
2801 "--output_name " +
2802 "LibraryLoader_jni.h " +
2803 "--output_name " +
2804 "LibraryPrefetcher_jni.h " +
2805 "--output_name " +
2806 "JavaHeapDumpGenerator_jni.h " +
2807 "--output_name " +
2808 "NativeUmaRecorder_jni.h " +
2809 "--output_name " +
2810 "StatisticsRecorderAndroid_jni.h " +
2811 "--output_name " +
2812 "ChildProcessService_jni.h " +
2813 "--output_name " +
2814 "PostTask_jni.h " +
2815 "--output_name " +
2816 "TaskRunnerImpl_jni.h " +
2817 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002818 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002819 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002820 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.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/BaseFeatureList.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/BuildInfo.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/BundleUtils.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/Callback.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/CommandLine.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/ContentUriUtils.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/CpuFeatures.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/EarlyTraceEvent.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/EventLog.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/FeatureList.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/Features.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/FieldTrialList.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/FileUtils.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/ImportantFileWriterAndroid.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/IntStringCallback.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/JNIUtils.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/JavaExceptionReporter.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/JavaHandlerThread.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/LocaleUtils.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/MemoryPressureListener.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/PathService.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/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002865 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002866 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2867 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002868 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002869 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002870 "$(location base/android/java/src/org/chromium/base/RadioUtils.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/SysUtils.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/ThreadUtils.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/TimezoneUtils.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/TraceEvent.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/UnguessableToken.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/jank_tracker/JankMetricUMARecorder.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/library_loader/LibraryLoader.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/LibraryPrefetcher.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/memory/JavaHeapDumpGenerator.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/metrics/NativeUmaRecorder.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/StatisticsRecorderAndroid.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/process_launcher/ChildProcessService.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/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002897 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002898 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2899 "--package_prefix " +
2900 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002901 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002902 "base/base_jni_headers/ApkAssets_jni.h",
2903 "base/base_jni_headers/ApplicationStatus_jni.h",
2904 "base/base_jni_headers/BaseFeatureList_jni.h",
2905 "base/base_jni_headers/BuildInfo_jni.h",
2906 "base/base_jni_headers/BundleUtils_jni.h",
2907 "base/base_jni_headers/Callback_jni.h",
2908 "base/base_jni_headers/ChildProcessService_jni.h",
2909 "base/base_jni_headers/CommandLine_jni.h",
2910 "base/base_jni_headers/ContentUriUtils_jni.h",
2911 "base/base_jni_headers/CpuFeatures_jni.h",
2912 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2913 "base/base_jni_headers/EventLog_jni.h",
2914 "base/base_jni_headers/FeatureList_jni.h",
2915 "base/base_jni_headers/Features_jni.h",
2916 "base/base_jni_headers/FieldTrialList_jni.h",
2917 "base/base_jni_headers/FileUtils_jni.h",
2918 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2919 "base/base_jni_headers/IntStringCallback_jni.h",
2920 "base/base_jni_headers/JNIUtils_jni.h",
2921 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2922 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2923 "base/base_jni_headers/JavaHandlerThread_jni.h",
2924 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2925 "base/base_jni_headers/LibraryLoader_jni.h",
2926 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2927 "base/base_jni_headers/LocaleUtils_jni.h",
2928 "base/base_jni_headers/MemoryPressureListener_jni.h",
2929 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2930 "base/base_jni_headers/PathService_jni.h",
2931 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002932 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002933 "base/base_jni_headers/PostTask_jni.h",
2934 "base/base_jni_headers/PowerMonitor_jni.h",
2935 "base/base_jni_headers/RadioUtils_jni.h",
2936 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2937 "base/base_jni_headers/SysUtils_jni.h",
2938 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2939 "base/base_jni_headers/ThreadUtils_jni.h",
2940 "base/base_jni_headers/TimezoneUtils_jni.h",
2941 "base/base_jni_headers/TraceEvent_jni.h",
2942 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002943 ],
2944 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002945 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002946 "base/android/jni_generator/jni_generator.py",
2947 "build/android/gyp/util/__init__.py",
2948 "build/android/gyp/util/build_utils.py",
2949 "build/gn_helpers.py",
2950 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002951 apex_available: [
2952 "com.android.tethering",
2953 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002954}
2955
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002956// GN: //base:base_jni_headers__testing
2957cc_genrule {
2958 name: "cronet_aml_base_base_jni_headers__testing",
2959 srcs: [
2960 "base/android/java/src/org/chromium/base/ApkAssets.java",
2961 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2962 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2963 "base/android/java/src/org/chromium/base/BuildInfo.java",
2964 "base/android/java/src/org/chromium/base/BundleUtils.java",
2965 "base/android/java/src/org/chromium/base/Callback.java",
2966 "base/android/java/src/org/chromium/base/CommandLine.java",
2967 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2968 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2969 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2970 "base/android/java/src/org/chromium/base/EventLog.java",
2971 "base/android/java/src/org/chromium/base/FeatureList.java",
2972 "base/android/java/src/org/chromium/base/Features.java",
2973 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2974 "base/android/java/src/org/chromium/base/FileUtils.java",
2975 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2976 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2977 "base/android/java/src/org/chromium/base/JNIUtils.java",
2978 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2979 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2980 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2981 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2982 "base/android/java/src/org/chromium/base/PathService.java",
2983 "base/android/java/src/org/chromium/base/PathUtils.java",
2984 "base/android/java/src/org/chromium/base/PiiElider.java",
2985 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2986 "base/android/java/src/org/chromium/base/RadioUtils.java",
2987 "base/android/java/src/org/chromium/base/SysUtils.java",
2988 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2989 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2990 "base/android/java/src/org/chromium/base/TraceEvent.java",
2991 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2992 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2993 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2994 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2995 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2996 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2997 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2998 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2999 "base/android/java/src/org/chromium/base/task/PostTask.java",
3000 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3001 ],
3002 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3003 "long " +
3004 "--output_dir " +
3005 "$(genDir)/base/base_jni_headers " +
3006 "--includes " +
3007 "base/android/jni_generator/jni_generator_helper.h " +
3008 "--use_proxy_hash " +
3009 "--output_name " +
3010 "ApkAssets_jni.h " +
3011 "--output_name " +
3012 "ApplicationStatus_jni.h " +
3013 "--output_name " +
3014 "BaseFeatureList_jni.h " +
3015 "--output_name " +
3016 "BuildInfo_jni.h " +
3017 "--output_name " +
3018 "BundleUtils_jni.h " +
3019 "--output_name " +
3020 "Callback_jni.h " +
3021 "--output_name " +
3022 "CommandLine_jni.h " +
3023 "--output_name " +
3024 "ContentUriUtils_jni.h " +
3025 "--output_name " +
3026 "CpuFeatures_jni.h " +
3027 "--output_name " +
3028 "EarlyTraceEvent_jni.h " +
3029 "--output_name " +
3030 "EventLog_jni.h " +
3031 "--output_name " +
3032 "FeatureList_jni.h " +
3033 "--output_name " +
3034 "Features_jni.h " +
3035 "--output_name " +
3036 "FieldTrialList_jni.h " +
3037 "--output_name " +
3038 "FileUtils_jni.h " +
3039 "--output_name " +
3040 "ImportantFileWriterAndroid_jni.h " +
3041 "--output_name " +
3042 "IntStringCallback_jni.h " +
3043 "--output_name " +
3044 "JNIUtils_jni.h " +
3045 "--output_name " +
3046 "JavaExceptionReporter_jni.h " +
3047 "--output_name " +
3048 "JavaHandlerThread_jni.h " +
3049 "--output_name " +
3050 "LocaleUtils_jni.h " +
3051 "--output_name " +
3052 "MemoryPressureListener_jni.h " +
3053 "--output_name " +
3054 "PathService_jni.h " +
3055 "--output_name " +
3056 "PathUtils_jni.h " +
3057 "--output_name " +
3058 "PiiElider_jni.h " +
3059 "--output_name " +
3060 "PowerMonitor_jni.h " +
3061 "--output_name " +
3062 "RadioUtils_jni.h " +
3063 "--output_name " +
3064 "SysUtils_jni.h " +
3065 "--output_name " +
3066 "ThreadUtils_jni.h " +
3067 "--output_name " +
3068 "TimezoneUtils_jni.h " +
3069 "--output_name " +
3070 "TraceEvent_jni.h " +
3071 "--output_name " +
3072 "UnguessableToken_jni.h " +
3073 "--output_name " +
3074 "JankMetricUMARecorder_jni.h " +
3075 "--output_name " +
3076 "LibraryLoader_jni.h " +
3077 "--output_name " +
3078 "LibraryPrefetcher_jni.h " +
3079 "--output_name " +
3080 "JavaHeapDumpGenerator_jni.h " +
3081 "--output_name " +
3082 "NativeUmaRecorder_jni.h " +
3083 "--output_name " +
3084 "StatisticsRecorderAndroid_jni.h " +
3085 "--output_name " +
3086 "ChildProcessService_jni.h " +
3087 "--output_name " +
3088 "PostTask_jni.h " +
3089 "--output_name " +
3090 "TaskRunnerImpl_jni.h " +
3091 "--input_file " +
3092 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3093 "--input_file " +
3094 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3095 "--input_file " +
3096 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3097 "--input_file " +
3098 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3099 "--input_file " +
3100 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3101 "--input_file " +
3102 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3103 "--input_file " +
3104 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3131 "--input_file " +
3132 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3133 "--input_file " +
3134 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3135 "--input_file " +
3136 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3137 "--input_file " +
3138 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3139 "--input_file " +
3140 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3141 "--input_file " +
3142 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3143 "--input_file " +
3144 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3145 "--input_file " +
3146 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3147 "--input_file " +
3148 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3149 "--input_file " +
3150 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3151 "--input_file " +
3152 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3153 "--input_file " +
3154 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3155 "--input_file " +
3156 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3157 "--input_file " +
3158 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3159 "--input_file " +
3160 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3161 "--input_file " +
3162 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3163 "--input_file " +
3164 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3165 "--input_file " +
3166 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3167 "--input_file " +
3168 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3169 "--input_file " +
3170 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3171 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003172 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003173 out: [
3174 "base/base_jni_headers/ApkAssets_jni.h",
3175 "base/base_jni_headers/ApplicationStatus_jni.h",
3176 "base/base_jni_headers/BaseFeatureList_jni.h",
3177 "base/base_jni_headers/BuildInfo_jni.h",
3178 "base/base_jni_headers/BundleUtils_jni.h",
3179 "base/base_jni_headers/Callback_jni.h",
3180 "base/base_jni_headers/ChildProcessService_jni.h",
3181 "base/base_jni_headers/CommandLine_jni.h",
3182 "base/base_jni_headers/ContentUriUtils_jni.h",
3183 "base/base_jni_headers/CpuFeatures_jni.h",
3184 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3185 "base/base_jni_headers/EventLog_jni.h",
3186 "base/base_jni_headers/FeatureList_jni.h",
3187 "base/base_jni_headers/Features_jni.h",
3188 "base/base_jni_headers/FieldTrialList_jni.h",
3189 "base/base_jni_headers/FileUtils_jni.h",
3190 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3191 "base/base_jni_headers/IntStringCallback_jni.h",
3192 "base/base_jni_headers/JNIUtils_jni.h",
3193 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3194 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3195 "base/base_jni_headers/JavaHandlerThread_jni.h",
3196 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3197 "base/base_jni_headers/LibraryLoader_jni.h",
3198 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3199 "base/base_jni_headers/LocaleUtils_jni.h",
3200 "base/base_jni_headers/MemoryPressureListener_jni.h",
3201 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3202 "base/base_jni_headers/PathService_jni.h",
3203 "base/base_jni_headers/PathUtils_jni.h",
3204 "base/base_jni_headers/PiiElider_jni.h",
3205 "base/base_jni_headers/PostTask_jni.h",
3206 "base/base_jni_headers/PowerMonitor_jni.h",
3207 "base/base_jni_headers/RadioUtils_jni.h",
3208 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3209 "base/base_jni_headers/SysUtils_jni.h",
3210 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3211 "base/base_jni_headers/ThreadUtils_jni.h",
3212 "base/base_jni_headers/TimezoneUtils_jni.h",
3213 "base/base_jni_headers/TraceEvent_jni.h",
3214 "base/base_jni_headers/UnguessableToken_jni.h",
3215 ],
3216 tool_files: [
3217 "base/android/jni_generator/android_jar.classes",
3218 "base/android/jni_generator/jni_generator.py",
3219 "build/android/gyp/util/__init__.py",
3220 "build/android/gyp/util/build_utils.py",
3221 "build/gn_helpers.py",
3222 ],
3223 apex_available: [
3224 "com.android.tethering",
3225 ],
3226}
3227
Motomu Utsumibf569d42022-10-28 16:47:34 +09003228// GN: //base:base_static
3229cc_library_static {
3230 name: "cronet_aml_base_base_static",
3231 srcs: [
3232 "base/base_switches.cc",
3233 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003234 generated_headers: [
3235 "cronet_aml_build_chromeos_buildflags",
3236 ],
3237 export_generated_headers: [
3238 "cronet_aml_build_chromeos_buildflags",
3239 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003240 defaults: [
3241 "cronet_aml_defaults",
3242 ],
3243 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003244 "-DANDROID",
3245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3246 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3247 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3248 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3249 "-DHAVE_SYS_UIO_H",
3250 "-DNDEBUG",
3251 "-DNO_UNWIND_TABLES",
3252 "-DNVALGRIND",
3253 "-DOFFICIAL_BUILD",
3254 "-D_FORTIFY_SOURCE=2",
3255 "-D_GNU_SOURCE",
3256 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3257 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3258 "-D__STDC_CONSTANT_MACROS",
3259 "-D__STDC_FORMAT_MACROS",
3260 "-O2",
3261 "-fdata-sections",
3262 "-ffunction-sections",
3263 "-fno-asynchronous-unwind-tables",
3264 "-fno-unwind-tables",
3265 "-fvisibility-inlines-hidden",
3266 "-fvisibility=hidden",
3267 "-g1",
3268 ],
3269 local_include_dirs: [
3270 "./",
3271 "buildtools/third_party/libc++/",
3272 "buildtools/third_party/libc++/trunk/include",
3273 "buildtools/third_party/libc++abi/trunk/include",
3274 ],
3275 cpp_std: "c++17",
3276 ldflags: [
3277 "-Wl,--as-needed",
3278 "-Wl,--gc-sections",
3279 "-Wl,--icf=all",
3280 ],
3281 target: {
3282 android_arm: {
3283 cflags: [
3284 "-fstack-protector",
3285 ],
3286 },
3287 android_arm64: {
3288 cflags: [
3289 "-fstack-protector",
3290 "-mno-outline",
3291 "-mno-outline-atomics",
3292 ],
3293 },
3294 android_x86: {
3295 cflags: [
3296 "-msse3",
3297 ],
3298 },
3299 android_x86_64: {
3300 cflags: [
3301 "-fstack-protector",
3302 "-msse3",
3303 ],
3304 },
3305 },
3306}
3307
3308// GN: //base:base_static__testing
3309cc_library_static {
3310 name: "cronet_aml_base_base_static__testing",
3311 srcs: [
3312 "base/base_switches.cc",
3313 ],
3314 host_supported: true,
3315 generated_headers: [
3316 "cronet_aml_build_chromeos_buildflags__testing",
3317 ],
3318 export_generated_headers: [
3319 "cronet_aml_build_chromeos_buildflags__testing",
3320 ],
3321 defaults: [
3322 "cronet_aml_defaults",
3323 ],
3324 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003325 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3326 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003327 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003328 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003329 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003330 "-DNVALGRIND",
3331 "-DOFFICIAL_BUILD",
3332 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003333 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003334 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003335 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3336 "-D__STDC_CONSTANT_MACROS",
3337 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003338 "-O2",
3339 "-fdata-sections",
3340 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003341 "-fno-asynchronous-unwind-tables",
3342 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003343 "-fvisibility-inlines-hidden",
3344 "-fvisibility=hidden",
3345 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003346 ],
3347 local_include_dirs: [
3348 "./",
3349 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003350 "buildtools/third_party/libc++/trunk/include",
3351 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003352 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003353 ldflags: [
3354 "-Wl,--as-needed",
3355 "-Wl,--gc-sections",
3356 "-Wl,--icf=all",
3357 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003358 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003359 android_arm: {
3360 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003361 "-DANDROID",
3362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3363 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003364 "-fstack-protector",
3365 ],
3366 },
3367 android_arm64: {
3368 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003369 "-DANDROID",
3370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3371 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003372 "-fstack-protector",
3373 "-mno-outline",
3374 "-mno-outline-atomics",
3375 ],
3376 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003377 android_x86: {
3378 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003379 "-DANDROID",
3380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3381 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003382 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003383 ],
3384 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003385 android_x86_64: {
3386 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003387 "-DANDROID",
3388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3389 "-DHAVE_SYS_UIO_H",
3390 "-fstack-protector",
3391 "-msse3",
3392 ],
3393 },
3394 host: {
3395 cflags: [
3396 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3397 "-DUSE_AURA=1",
3398 "-DUSE_OZONE=1",
3399 "-DUSE_UDEV",
3400 "-D_FILE_OFFSET_BITS=64",
3401 "-D_LARGEFILE64_SOURCE",
3402 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003403 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003404 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003405 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00003406 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003407 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003408 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003409}
3410
Motomu Utsumie74bab82022-12-16 18:00:12 +09003411// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003412cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003413 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003414 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003415 "1678293768",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003416 out: [
3417 "base/generated_build_date.h",
3418 ],
3419 tool_files: [
3420 "build/write_build_date_header.py",
3421 ],
3422 apex_available: [
3423 "com.android.tethering",
3424 ],
3425}
3426
3427// GN: //base:build_date__testing
3428cc_genrule {
3429 name: "cronet_aml_base_build_date__testing",
3430 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003431 "1678293768",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003432 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003433 out: [
3434 "base/generated_build_date.h",
3435 ],
3436 tool_files: [
3437 "build/write_build_date_header.py",
3438 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003439 apex_available: [
3440 "com.android.tethering",
3441 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003442}
3443
Motomu Utsumie74bab82022-12-16 18:00:12 +09003444// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003445cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003446 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003447 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 +09003448 "$(location build/write_buildflag_header.py) --output " +
3449 "$(out) " +
3450 "--rulename " +
3451 "//base:cfi_buildflags " +
3452 "--gen-dir " +
3453 ". " +
3454 "--definitions " +
3455 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003456 out: [
3457 "base/cfi_buildflags.h",
3458 ],
3459 tool_files: [
3460 "build/write_buildflag_header.py",
3461 ],
3462 apex_available: [
3463 "com.android.tethering",
3464 ],
3465}
3466
3467// GN: //base:cfi_buildflags__testing
3468cc_genrule {
3469 name: "cronet_aml_base_cfi_buildflags__testing",
3470 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3471 "$(location build/write_buildflag_header.py) --output " +
3472 "$(out) " +
3473 "--rulename " +
3474 "//base:cfi_buildflags " +
3475 "--gen-dir " +
3476 ". " +
3477 "--definitions " +
3478 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003479 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003480 out: [
3481 "base/cfi_buildflags.h",
3482 ],
3483 tool_files: [
3484 "build/write_buildflag_header.py",
3485 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003486 apex_available: [
3487 "com.android.tethering",
3488 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003489}
3490
Motomu Utsumie74bab82022-12-16 18:00:12 +09003491// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003492cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003493 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003494 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3495 "$(location build/write_buildflag_header.py) --output " +
3496 "$(out) " +
3497 "--rulename " +
3498 "//base:clang_profiling_buildflags " +
3499 "--gen-dir " +
3500 ". " +
3501 "--definitions " +
3502 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003503 out: [
3504 "base/clang_profiling_buildflags.h",
3505 ],
3506 tool_files: [
3507 "build/write_buildflag_header.py",
3508 ],
3509 apex_available: [
3510 "com.android.tethering",
3511 ],
3512}
3513
3514// GN: //base:clang_profiling_buildflags__testing
3515cc_genrule {
3516 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3517 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3518 "$(location build/write_buildflag_header.py) --output " +
3519 "$(out) " +
3520 "--rulename " +
3521 "//base:clang_profiling_buildflags " +
3522 "--gen-dir " +
3523 ". " +
3524 "--definitions " +
3525 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003526 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003527 out: [
3528 "base/clang_profiling_buildflags.h",
3529 ],
3530 tool_files: [
3531 "build/write_buildflag_header.py",
3532 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003533 apex_available: [
3534 "com.android.tethering",
3535 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003536}
3537
Motomu Utsumie74bab82022-12-16 18:00:12 +09003538// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003539cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003540 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003541 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3542 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003543 "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 +09003544 "$(location build/write_buildflag_header.py) --output " +
3545 "$(out) " +
3546 "--rulename " +
3547 "//base:debugging_buildflags " +
3548 "--gen-dir " +
3549 ". " +
3550 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003551 "/dev/stdin; " +
3552 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003553 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3554 "then " +
3555 "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\"' | " +
3556 "$(location build/write_buildflag_header.py) --output " +
3557 "$(out) " +
3558 "--rulename " +
3559 "//base:debugging_buildflags " +
3560 "--gen-dir " +
3561 ". " +
3562 "--definitions " +
3563 "/dev/stdin; " +
3564 "fi; " +
3565 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3566 "then " +
3567 "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\"' | " +
3568 "$(location build/write_buildflag_header.py) --output " +
3569 "$(out) " +
3570 "--rulename " +
3571 "//base:debugging_buildflags " +
3572 "--gen-dir " +
3573 ". " +
3574 "--definitions " +
3575 "/dev/stdin; " +
3576 "fi; " +
3577 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3578 "then " +
3579 "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\"' | " +
3580 "$(location build/write_buildflag_header.py) --output " +
3581 "$(out) " +
3582 "--rulename " +
3583 "//base:debugging_buildflags " +
3584 "--gen-dir " +
3585 ". " +
3586 "--definitions " +
3587 "/dev/stdin; " +
3588 "fi;",
3589 out: [
3590 "base/debug/debugging_buildflags.h",
3591 ],
3592 tool_files: [
3593 "build/write_buildflag_header.py",
3594 ],
3595 apex_available: [
3596 "com.android.tethering",
3597 ],
3598}
3599
3600// GN: //base:debugging_buildflags__testing
3601cc_genrule {
3602 name: "cronet_aml_base_debugging_buildflags__testing",
3603 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3604 "then " +
3605 "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\"' | " +
3606 "$(location build/write_buildflag_header.py) --output " +
3607 "$(out) " +
3608 "--rulename " +
3609 "//base:debugging_buildflags " +
3610 "--gen-dir " +
3611 ". " +
3612 "--definitions " +
3613 "/dev/stdin; " +
3614 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003615 "if [[ $$CC_OS != 'android' ]]; " +
3616 "then " +
3617 "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\"' | " +
3618 "$(location build/write_buildflag_header.py) --output " +
3619 "$(out) " +
3620 "--rulename " +
3621 "//base:debugging_buildflags " +
3622 "--gen-dir " +
3623 ". " +
3624 "--definitions " +
3625 "/dev/stdin; " +
3626 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003627 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3628 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003629 "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 +09003630 "$(location build/write_buildflag_header.py) --output " +
3631 "$(out) " +
3632 "--rulename " +
3633 "//base:debugging_buildflags " +
3634 "--gen-dir " +
3635 ". " +
3636 "--definitions " +
3637 "/dev/stdin; " +
3638 "fi; " +
3639 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3640 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003641 "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 +09003642 "$(location build/write_buildflag_header.py) --output " +
3643 "$(out) " +
3644 "--rulename " +
3645 "//base:debugging_buildflags " +
3646 "--gen-dir " +
3647 ". " +
3648 "--definitions " +
3649 "/dev/stdin; " +
3650 "fi; " +
3651 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3652 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003653 "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 +09003654 "$(location build/write_buildflag_header.py) --output " +
3655 "$(out) " +
3656 "--rulename " +
3657 "//base:debugging_buildflags " +
3658 "--gen-dir " +
3659 ". " +
3660 "--definitions " +
3661 "/dev/stdin; " +
3662 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003663 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003664 out: [
3665 "base/debug/debugging_buildflags.h",
3666 ],
3667 tool_files: [
3668 "build/write_buildflag_header.py",
3669 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003670 apex_available: [
3671 "com.android.tethering",
3672 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003673}
3674
Motomu Utsumie74bab82022-12-16 18:00:12 +09003675// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003676cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003677 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003678 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3679 "$(location build/write_buildflag_header.py) --output " +
3680 "$(out) " +
3681 "--rulename " +
3682 "//base:feature_list_buildflags " +
3683 "--gen-dir " +
3684 ". " +
3685 "--definitions " +
3686 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003687 out: [
3688 "base/feature_list_buildflags.h",
3689 ],
3690 tool_files: [
3691 "build/write_buildflag_header.py",
3692 ],
3693 apex_available: [
3694 "com.android.tethering",
3695 ],
3696}
3697
3698// GN: //base:feature_list_buildflags__testing
3699cc_genrule {
3700 name: "cronet_aml_base_feature_list_buildflags__testing",
3701 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3702 "$(location build/write_buildflag_header.py) --output " +
3703 "$(out) " +
3704 "--rulename " +
3705 "//base:feature_list_buildflags " +
3706 "--gen-dir " +
3707 ". " +
3708 "--definitions " +
3709 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003710 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003711 out: [
3712 "base/feature_list_buildflags.h",
3713 ],
3714 tool_files: [
3715 "build/write_buildflag_header.py",
3716 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003717 apex_available: [
3718 "com.android.tethering",
3719 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003720}
3721
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003722// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003723cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003724 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003725 srcs: [
3726 "base/i18n/base_i18n_switches.cc",
3727 "base/i18n/break_iterator.cc",
3728 "base/i18n/case_conversion.cc",
3729 "base/i18n/char_iterator.cc",
3730 "base/i18n/character_encoding.cc",
3731 "base/i18n/encoding_detection.cc",
3732 "base/i18n/file_util_icu.cc",
3733 "base/i18n/i18n_constants.cc",
3734 "base/i18n/icu_string_conversions.cc",
3735 "base/i18n/icu_util.cc",
3736 "base/i18n/message_formatter.cc",
3737 "base/i18n/number_formatting.cc",
3738 "base/i18n/rtl.cc",
3739 "base/i18n/streaming_utf8_validator.cc",
3740 "base/i18n/string_compare.cc",
3741 "base/i18n/string_search.cc",
3742 "base/i18n/time_formatting.cc",
3743 "base/i18n/timezone.cc",
3744 "base/i18n/utf8_validator_tables.cc",
3745 ],
3746 shared_libs: [
3747 "libandroid",
3748 "liblog",
3749 ],
3750 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003751 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3752 "cronet_aml_base_base__testing",
3753 "cronet_aml_base_base_static__testing",
3754 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3755 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
3756 "cronet_aml_third_party_boringssl_boringssl__testing",
3757 "cronet_aml_third_party_ced_ced__testing",
3758 "cronet_aml_third_party_icu_icui18n__testing",
3759 "cronet_aml_third_party_icu_icuuc_private__testing",
3760 "cronet_aml_third_party_libevent_libevent__testing",
3761 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003762 ],
3763 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003764 "cronet_aml_build_chromecast_buildflags__testing",
3765 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003766 ],
3767 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003768 "cronet_aml_build_chromecast_buildflags__testing",
3769 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003770 ],
3771 defaults: [
3772 "cronet_aml_defaults",
3773 ],
3774 cflags: [
3775 "-DANDROID",
3776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3777 "-DBASE_I18N_IMPLEMENTATION",
3778 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3779 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3780 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3781 "-DHAVE_SYS_UIO_H",
3782 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3783 "-DNDEBUG",
3784 "-DNO_UNWIND_TABLES",
3785 "-DNVALGRIND",
3786 "-DOFFICIAL_BUILD",
3787 "-DUSE_CHROMIUM_ICU=1",
3788 "-DU_ENABLE_DYLOAD=0",
3789 "-DU_ENABLE_RESOURCE_TRACING=0",
3790 "-DU_ENABLE_TRACING=1",
3791 "-DU_STATIC_IMPLEMENTATION",
3792 "-DU_USING_ICU_NAMESPACE=0",
3793 "-D_FORTIFY_SOURCE=2",
3794 "-D_GNU_SOURCE",
3795 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3796 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3797 "-D__STDC_CONSTANT_MACROS",
3798 "-D__STDC_FORMAT_MACROS",
3799 "-O2",
3800 "-fdata-sections",
3801 "-ffunction-sections",
3802 "-fno-asynchronous-unwind-tables",
3803 "-fno-unwind-tables",
3804 "-fvisibility-inlines-hidden",
3805 "-fvisibility=hidden",
3806 "-g1",
3807 ],
3808 local_include_dirs: [
3809 "./",
3810 "buildtools/third_party/libc++/",
3811 "buildtools/third_party/libc++/trunk/include",
3812 "buildtools/third_party/libc++abi/trunk/include",
3813 "third_party/abseil-cpp/",
3814 "third_party/boringssl/src/include/",
3815 "third_party/ced/src/",
3816 "third_party/icu/source/common/",
3817 "third_party/icu/source/i18n/",
3818 ],
3819 cpp_std: "c++17",
3820 ldflags: [
3821 "-Wl,--as-needed",
3822 "-Wl,--gc-sections",
3823 "-Wl,--icf=all",
3824 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3825 "-Wl,-wrap,asprintf",
3826 "-Wl,-wrap,calloc",
3827 "-Wl,-wrap,free",
3828 "-Wl,-wrap,getcwd",
3829 "-Wl,-wrap,malloc",
3830 "-Wl,-wrap,malloc_usable_size",
3831 "-Wl,-wrap,memalign",
3832 "-Wl,-wrap,posix_memalign",
3833 "-Wl,-wrap,pvalloc",
3834 "-Wl,-wrap,realloc",
3835 "-Wl,-wrap,realpath",
3836 "-Wl,-wrap,strdup",
3837 "-Wl,-wrap,strndup",
3838 "-Wl,-wrap,valloc",
3839 "-Wl,-wrap,vasprintf",
3840 ],
3841 target: {
3842 android_arm: {
3843 cflags: [
3844 "-fstack-protector",
3845 ],
3846 },
3847 android_arm64: {
3848 cflags: [
3849 "-fstack-protector",
3850 "-mno-outline",
3851 "-mno-outline-atomics",
3852 ],
3853 },
3854 android_x86: {
3855 cflags: [
3856 "-msse3",
3857 ],
3858 },
3859 android_x86_64: {
3860 cflags: [
3861 "-fstack-protector",
3862 "-msse3",
3863 ],
3864 },
3865 },
3866}
3867
Motomu Utsumie74bab82022-12-16 18:00:12 +09003868// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003869cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003870 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003871 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003872 "$(location build/write_buildflag_header.py) --output " +
3873 "$(out) " +
3874 "--rulename " +
3875 "//base:ios_cronet_buildflags " +
3876 "--gen-dir " +
3877 ". " +
3878 "--definitions " +
3879 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003880 out: [
3881 "base/message_loop/ios_cronet_buildflags.h",
3882 ],
3883 tool_files: [
3884 "build/write_buildflag_header.py",
3885 ],
3886 apex_available: [
3887 "com.android.tethering",
3888 ],
3889}
3890
3891// GN: //base:ios_cronet_buildflags__testing
3892cc_genrule {
3893 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3894 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3895 "$(location build/write_buildflag_header.py) --output " +
3896 "$(out) " +
3897 "--rulename " +
3898 "//base:ios_cronet_buildflags " +
3899 "--gen-dir " +
3900 ". " +
3901 "--definitions " +
3902 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003903 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003904 out: [
3905 "base/message_loop/ios_cronet_buildflags.h",
3906 ],
3907 tool_files: [
3908 "build/write_buildflag_header.py",
3909 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003910 apex_available: [
3911 "com.android.tethering",
3912 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003913}
3914
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003915// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003916java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003917 name: "cronet_aml_base_java_features_srcjar",
3918 srcs: [
3919 "base/android/base_features.cc",
3920 "base/features.cc",
3921 "base/task/task_features.cc",
3922 ],
3923 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003924 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003925 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003926 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3927 "$(location base/android/base_features.cc) " +
3928 "$(location base/features.cc) " +
3929 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003930 out: [
3931 "base/java_features_srcjar.srcjar",
3932 ],
3933 tool_files: [
3934 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3935 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003936 "build/android/gyp/util/__init__.py",
3937 "build/android/gyp/util/build_utils.py",
3938 "build/android/gyp/util/java_cpp_utils.py",
3939 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003940 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003941}
3942
3943// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003944java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003945 name: "cronet_aml_base_java_switches_srcjar",
3946 srcs: [
3947 "base/base_switches.cc",
3948 ],
3949 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003950 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003951 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003952 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3953 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003954 out: [
3955 "base/java_switches_srcjar.srcjar",
3956 ],
3957 tool_files: [
3958 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3959 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003960 "build/android/gyp/util/__init__.py",
3961 "build/android/gyp/util/build_utils.py",
3962 "build/android/gyp/util/java_cpp_utils.py",
3963 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003964 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003965}
3966
Motomu Utsumie74bab82022-12-16 18:00:12 +09003967// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003968cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003969 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003970 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3971 "$(location build/write_buildflag_header.py) --output " +
3972 "$(out) " +
3973 "--rulename " +
3974 "//base:logging_buildflags " +
3975 "--gen-dir " +
3976 ". " +
3977 "--definitions " +
3978 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003979 out: [
3980 "base/logging_buildflags.h",
3981 ],
3982 tool_files: [
3983 "build/write_buildflag_header.py",
3984 ],
3985 apex_available: [
3986 "com.android.tethering",
3987 ],
3988}
3989
3990// GN: //base:logging_buildflags__testing
3991cc_genrule {
3992 name: "cronet_aml_base_logging_buildflags__testing",
3993 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3994 "$(location build/write_buildflag_header.py) --output " +
3995 "$(out) " +
3996 "--rulename " +
3997 "//base:logging_buildflags " +
3998 "--gen-dir " +
3999 ". " +
4000 "--definitions " +
4001 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004002 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004003 out: [
4004 "base/logging_buildflags.h",
4005 ],
4006 tool_files: [
4007 "build/write_buildflag_header.py",
4008 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004009 apex_available: [
4010 "com.android.tethering",
4011 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004012}
4013
Motomu Utsumie74bab82022-12-16 18:00:12 +09004014// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004015cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004016 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004017 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4018 "$(location build/write_buildflag_header.py) --output " +
4019 "$(out) " +
4020 "--rulename " +
4021 "//base:message_pump_buildflags " +
4022 "--gen-dir " +
4023 ". " +
4024 "--definitions " +
4025 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004026 out: [
4027 "base/message_loop/message_pump_buildflags.h",
4028 ],
4029 tool_files: [
4030 "build/write_buildflag_header.py",
4031 ],
4032 apex_available: [
4033 "com.android.tethering",
4034 ],
4035}
4036
4037// GN: //base:message_pump_buildflags__testing
4038cc_genrule {
4039 name: "cronet_aml_base_message_pump_buildflags__testing",
4040 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4041 "$(location build/write_buildflag_header.py) --output " +
4042 "$(out) " +
4043 "--rulename " +
4044 "//base:message_pump_buildflags " +
4045 "--gen-dir " +
4046 ". " +
4047 "--definitions " +
4048 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004049 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004050 out: [
4051 "base/message_loop/message_pump_buildflags.h",
4052 ],
4053 tool_files: [
4054 "build/write_buildflag_header.py",
4055 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004056 apex_available: [
4057 "com.android.tethering",
4058 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004059}
4060
Motomu Utsumic525cb72023-01-27 13:25:41 +09004061// GN: //base:nodebug_assertion
Mohannad Farragc1d95112023-03-08 14:42:15 +00004062cc_object {
Motomu Utsumic525cb72023-01-27 13:25:41 +09004063 name: "cronet_aml_base_nodebug_assertion",
4064 srcs: [
4065 "base/nodebug_assertion.cc",
4066 ],
4067 static_libs: [
4068 "cronet_aml_base_base_static",
4069 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004070 defaults: [
4071 "cronet_aml_defaults",
4072 ],
4073 cflags: [
4074 "-DANDROID",
4075 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4076 "-DBASE_IMPLEMENTATION",
4077 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4078 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4079 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4080 "-DHAVE_SYS_UIO_H",
4081 "-DNDEBUG",
4082 "-DNO_UNWIND_TABLES",
4083 "-DNVALGRIND",
4084 "-DOFFICIAL_BUILD",
4085 "-D_FORTIFY_SOURCE=2",
4086 "-D_GNU_SOURCE",
4087 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4088 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4089 "-D__STDC_CONSTANT_MACROS",
4090 "-D__STDC_FORMAT_MACROS",
4091 "-Oz",
4092 "-fdata-sections",
4093 "-ffunction-sections",
4094 "-fno-asynchronous-unwind-tables",
4095 "-fno-unwind-tables",
4096 "-fvisibility-inlines-hidden",
4097 "-fvisibility=hidden",
4098 "-g1",
4099 ],
4100 local_include_dirs: [
4101 "./",
4102 "buildtools/third_party/libc++/",
4103 "buildtools/third_party/libc++/trunk/include",
4104 "buildtools/third_party/libc++abi/trunk/include",
4105 ],
4106 cpp_std: "c++17",
4107 target: {
4108 android_arm: {
4109 cflags: [
4110 "-fstack-protector",
4111 ],
4112 },
4113 android_arm64: {
4114 cflags: [
4115 "-fstack-protector",
4116 "-mno-outline",
4117 "-mno-outline-atomics",
4118 ],
4119 },
4120 android_x86: {
4121 cflags: [
4122 "-msse3",
4123 ],
4124 },
4125 android_x86_64: {
4126 cflags: [
4127 "-fstack-protector",
4128 "-msse3",
4129 ],
4130 },
4131 },
4132}
4133
4134// GN: //base:nodebug_assertion__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00004135cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004136 name: "cronet_aml_base_nodebug_assertion__testing",
4137 srcs: [
4138 "base/nodebug_assertion.cc",
4139 ],
4140 static_libs: [
4141 "cronet_aml_base_base_static__testing",
4142 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004143 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004144 defaults: [
4145 "cronet_aml_defaults",
4146 ],
4147 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004148 "-DBASE_IMPLEMENTATION",
4149 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4150 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4151 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004152 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004153 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004154 "-DNVALGRIND",
4155 "-DOFFICIAL_BUILD",
4156 "-D_FORTIFY_SOURCE=2",
4157 "-D_GNU_SOURCE",
4158 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4159 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4160 "-D__STDC_CONSTANT_MACROS",
4161 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004162 "-fdata-sections",
4163 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004164 "-fno-asynchronous-unwind-tables",
4165 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004166 "-fvisibility-inlines-hidden",
4167 "-fvisibility=hidden",
4168 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004169 ],
4170 local_include_dirs: [
4171 "./",
4172 "buildtools/third_party/libc++/",
4173 "buildtools/third_party/libc++/trunk/include",
4174 "buildtools/third_party/libc++abi/trunk/include",
4175 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004176 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004177 android_arm: {
4178 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004179 "-DANDROID",
4180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4181 "-DHAVE_SYS_UIO_H",
4182 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004183 "-fstack-protector",
4184 ],
4185 },
4186 android_arm64: {
4187 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004188 "-DANDROID",
4189 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4190 "-DHAVE_SYS_UIO_H",
4191 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004192 "-fstack-protector",
4193 "-mno-outline",
4194 "-mno-outline-atomics",
4195 ],
4196 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004197 android_x86: {
4198 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004199 "-DANDROID",
4200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4201 "-DHAVE_SYS_UIO_H",
4202 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004203 "-msse3",
4204 ],
4205 },
4206 android_x86_64: {
4207 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004208 "-DANDROID",
4209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4210 "-DHAVE_SYS_UIO_H",
4211 "-Oz",
4212 "-fstack-protector",
4213 "-msse3",
4214 ],
4215 },
4216 host: {
4217 cflags: [
4218 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4219 "-DUSE_AURA=1",
4220 "-DUSE_OZONE=1",
4221 "-DUSE_UDEV",
4222 "-D_FILE_OFFSET_BITS=64",
4223 "-D_LARGEFILE64_SOURCE",
4224 "-D_LARGEFILE_SOURCE",
4225 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004226 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004227 "-msse3",
4228 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00004229 compile_multilib: "64",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004230 },
4231 },
4232}
4233
Motomu Utsumie74bab82022-12-16 18:00:12 +09004234// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004235cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004236 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004237 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4238 "$(location build/write_buildflag_header.py) --output " +
4239 "$(out) " +
4240 "--rulename " +
4241 "//base:orderfile_buildflags " +
4242 "--gen-dir " +
4243 ". " +
4244 "--definitions " +
4245 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004246 out: [
4247 "base/android/orderfile/orderfile_buildflags.h",
4248 ],
4249 tool_files: [
4250 "build/write_buildflag_header.py",
4251 ],
4252 apex_available: [
4253 "com.android.tethering",
4254 ],
4255}
4256
4257// GN: //base:orderfile_buildflags__testing
4258cc_genrule {
4259 name: "cronet_aml_base_orderfile_buildflags__testing",
4260 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4261 "$(location build/write_buildflag_header.py) --output " +
4262 "$(out) " +
4263 "--rulename " +
4264 "//base:orderfile_buildflags " +
4265 "--gen-dir " +
4266 ". " +
4267 "--definitions " +
4268 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004269 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004270 out: [
4271 "base/android/orderfile/orderfile_buildflags.h",
4272 ],
4273 tool_files: [
4274 "build/write_buildflag_header.py",
4275 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004276 apex_available: [
4277 "com.android.tethering",
4278 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004279}
4280
Motomu Utsumie74bab82022-12-16 18:00:12 +09004281// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004282cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004283 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004284 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4285 "$(location build/write_buildflag_header.py) --output " +
4286 "$(out) " +
4287 "--rulename " +
4288 "//base:parsing_buildflags " +
4289 "--gen-dir " +
4290 ". " +
4291 "--definitions " +
4292 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004293 out: [
4294 "base/parsing_buildflags.h",
4295 ],
4296 tool_files: [
4297 "build/write_buildflag_header.py",
4298 ],
4299 apex_available: [
4300 "com.android.tethering",
4301 ],
4302}
4303
4304// GN: //base:parsing_buildflags__testing
4305cc_genrule {
4306 name: "cronet_aml_base_parsing_buildflags__testing",
4307 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4308 "$(location build/write_buildflag_header.py) --output " +
4309 "$(out) " +
4310 "--rulename " +
4311 "//base:parsing_buildflags " +
4312 "--gen-dir " +
4313 ". " +
4314 "--definitions " +
4315 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004316 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004317 out: [
4318 "base/parsing_buildflags.h",
4319 ],
4320 tool_files: [
4321 "build/write_buildflag_header.py",
4322 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004323 apex_available: [
4324 "com.android.tethering",
4325 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004326}
4327
Motomu Utsumie74bab82022-12-16 18:00:12 +09004328// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004329cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004330 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004331 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4332 "$(location build/write_buildflag_header.py) --output " +
4333 "$(out) " +
4334 "--rulename " +
4335 "//base:power_monitor_buildflags " +
4336 "--gen-dir " +
4337 ". " +
4338 "--definitions " +
4339 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004340 out: [
4341 "base/power_monitor/power_monitor_buildflags.h",
4342 ],
4343 tool_files: [
4344 "build/write_buildflag_header.py",
4345 ],
4346 apex_available: [
4347 "com.android.tethering",
4348 ],
4349}
4350
4351// GN: //base:power_monitor_buildflags__testing
4352cc_genrule {
4353 name: "cronet_aml_base_power_monitor_buildflags__testing",
4354 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4355 "$(location build/write_buildflag_header.py) --output " +
4356 "$(out) " +
4357 "--rulename " +
4358 "//base:power_monitor_buildflags " +
4359 "--gen-dir " +
4360 ". " +
4361 "--definitions " +
4362 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004363 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004364 out: [
4365 "base/power_monitor/power_monitor_buildflags.h",
4366 ],
4367 tool_files: [
4368 "build/write_buildflag_header.py",
4369 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004370 apex_available: [
4371 "com.android.tethering",
4372 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004373}
4374
Motomu Utsumie74bab82022-12-16 18:00:12 +09004375// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004376cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004377 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004378 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4379 "then " +
4380 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004381 "$(location build/write_buildflag_header.py) --output " +
4382 "$(out) " +
4383 "--rulename " +
4384 "//base:profiler_buildflags " +
4385 "--gen-dir " +
4386 ". " +
4387 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004388 "/dev/stdin; " +
4389 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004390 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4391 "then " +
4392 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4393 "$(location build/write_buildflag_header.py) --output " +
4394 "$(out) " +
4395 "--rulename " +
4396 "//base:profiler_buildflags " +
4397 "--gen-dir " +
4398 ". " +
4399 "--definitions " +
4400 "/dev/stdin; " +
4401 "fi; " +
4402 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4403 "then " +
4404 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4405 "$(location build/write_buildflag_header.py) --output " +
4406 "$(out) " +
4407 "--rulename " +
4408 "//base:profiler_buildflags " +
4409 "--gen-dir " +
4410 ". " +
4411 "--definitions " +
4412 "/dev/stdin; " +
4413 "fi; " +
4414 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4415 "then " +
4416 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4417 "$(location build/write_buildflag_header.py) --output " +
4418 "$(out) " +
4419 "--rulename " +
4420 "//base:profiler_buildflags " +
4421 "--gen-dir " +
4422 ". " +
4423 "--definitions " +
4424 "/dev/stdin; " +
4425 "fi;",
4426 out: [
4427 "base/profiler/profiler_buildflags.h",
4428 ],
4429 tool_files: [
4430 "build/write_buildflag_header.py",
4431 ],
4432 apex_available: [
4433 "com.android.tethering",
4434 ],
4435}
4436
4437// GN: //base:profiler_buildflags__testing
4438cc_genrule {
4439 name: "cronet_aml_base_profiler_buildflags__testing",
4440 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4441 "then " +
4442 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4443 "$(location build/write_buildflag_header.py) --output " +
4444 "$(out) " +
4445 "--rulename " +
4446 "//base:profiler_buildflags " +
4447 "--gen-dir " +
4448 ". " +
4449 "--definitions " +
4450 "/dev/stdin; " +
4451 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004452 "if [[ $$CC_OS != 'android' ]]; " +
4453 "then " +
4454 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4455 "$(location build/write_buildflag_header.py) --output " +
4456 "$(out) " +
4457 "--rulename " +
4458 "//base:profiler_buildflags " +
4459 "--gen-dir " +
4460 ". " +
4461 "--definitions " +
4462 "/dev/stdin; " +
4463 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004464 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4465 "then " +
4466 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4467 "$(location build/write_buildflag_header.py) --output " +
4468 "$(out) " +
4469 "--rulename " +
4470 "//base:profiler_buildflags " +
4471 "--gen-dir " +
4472 ". " +
4473 "--definitions " +
4474 "/dev/stdin; " +
4475 "fi; " +
4476 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4477 "then " +
4478 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4479 "$(location build/write_buildflag_header.py) --output " +
4480 "$(out) " +
4481 "--rulename " +
4482 "//base:profiler_buildflags " +
4483 "--gen-dir " +
4484 ". " +
4485 "--definitions " +
4486 "/dev/stdin; " +
4487 "fi; " +
4488 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4489 "then " +
4490 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4491 "$(location build/write_buildflag_header.py) --output " +
4492 "$(out) " +
4493 "--rulename " +
4494 "//base:profiler_buildflags " +
4495 "--gen-dir " +
4496 ". " +
4497 "--definitions " +
4498 "/dev/stdin; " +
4499 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004500 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004501 out: [
4502 "base/profiler/profiler_buildflags.h",
4503 ],
4504 tool_files: [
4505 "build/write_buildflag_header.py",
4506 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004507 apex_available: [
4508 "com.android.tethering",
4509 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004510}
4511
Motomu Utsumie74bab82022-12-16 18:00:12 +09004512// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004513cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004514 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004515 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4516 "$(location build/write_buildflag_header.py) --output " +
4517 "$(out) " +
4518 "--rulename " +
4519 "//base:sanitizer_buildflags " +
4520 "--gen-dir " +
4521 ". " +
4522 "--definitions " +
4523 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004524 out: [
4525 "base/sanitizer_buildflags.h",
4526 ],
4527 tool_files: [
4528 "build/write_buildflag_header.py",
4529 ],
4530 apex_available: [
4531 "com.android.tethering",
4532 ],
4533}
4534
4535// GN: //base:sanitizer_buildflags__testing
4536cc_genrule {
4537 name: "cronet_aml_base_sanitizer_buildflags__testing",
4538 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4539 "$(location build/write_buildflag_header.py) --output " +
4540 "$(out) " +
4541 "--rulename " +
4542 "//base:sanitizer_buildflags " +
4543 "--gen-dir " +
4544 ". " +
4545 "--definitions " +
4546 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004547 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004548 out: [
4549 "base/sanitizer_buildflags.h",
4550 ],
4551 tool_files: [
4552 "build/write_buildflag_header.py",
4553 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004554 apex_available: [
4555 "com.android.tethering",
4556 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004557}
4558
Motomu Utsumie74bab82022-12-16 18:00:12 +09004559// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004560cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004561 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004562 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4563 "$(location build/write_buildflag_header.py) --output " +
4564 "$(out) " +
4565 "--rulename " +
4566 "//base:synchronization_buildflags " +
4567 "--gen-dir " +
4568 ". " +
4569 "--definitions " +
4570 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004571 out: [
4572 "base/synchronization/synchronization_buildflags.h",
4573 ],
4574 tool_files: [
4575 "build/write_buildflag_header.py",
4576 ],
4577 apex_available: [
4578 "com.android.tethering",
4579 ],
4580}
4581
4582// GN: //base:synchronization_buildflags__testing
4583cc_genrule {
4584 name: "cronet_aml_base_synchronization_buildflags__testing",
4585 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4586 "$(location build/write_buildflag_header.py) --output " +
4587 "$(out) " +
4588 "--rulename " +
4589 "//base:synchronization_buildflags " +
4590 "--gen-dir " +
4591 ". " +
4592 "--definitions " +
4593 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004594 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004595 out: [
4596 "base/synchronization/synchronization_buildflags.h",
4597 ],
4598 tool_files: [
4599 "build/write_buildflag_header.py",
4600 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004601 apex_available: [
4602 "com.android.tethering",
4603 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004604}
4605
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004606// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004607cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004608 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004609 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004610 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4611 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4612 ],
4613 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4614 "long " +
4615 "--output_dir " +
4616 "$(genDir)/base/test/base_unittests_jni_headers " +
4617 "--includes " +
4618 "base/android/jni_generator/jni_generator_helper.h " +
4619 "--use_proxy_hash " +
4620 "--output_name " +
4621 "ContentUriTestUtils_jni.h " +
4622 "--output_name " +
4623 "JavaHandlerThreadHelpers_jni.h " +
4624 "--input_file " +
4625 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4626 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004627 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004628 out: [
4629 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4630 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4631 ],
4632 tool_files: [
4633 "base/android/jni_generator/android_jar.classes",
4634 "base/android/jni_generator/jni_generator.py",
4635 "build/android/gyp/util/__init__.py",
4636 "build/android/gyp/util/build_utils.py",
4637 "build/gn_helpers.py",
4638 ],
4639 apex_available: [
4640 "com.android.tethering",
4641 ],
4642}
4643
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004644// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004645cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004646 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004647 srcs: [
4648 "base/test/test_switches.cc",
4649 "base/test/test_timeouts.cc",
4650 ],
4651 shared_libs: [
4652 "libandroid",
4653 "liblog",
4654 ],
4655 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004656 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4657 "cronet_aml_base_base__testing",
4658 "cronet_aml_base_base_static__testing",
4659 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4660 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4661 "cronet_aml_third_party_boringssl_boringssl__testing",
4662 "cronet_aml_third_party_icu_icui18n__testing",
4663 "cronet_aml_third_party_icu_icuuc_private__testing",
4664 "cronet_aml_third_party_libevent_libevent__testing",
4665 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004666 ],
4667 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004668 "cronet_aml_base_clang_profiling_buildflags__testing",
4669 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004670 ],
4671 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004672 "cronet_aml_base_clang_profiling_buildflags__testing",
4673 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004674 ],
4675 defaults: [
4676 "cronet_aml_defaults",
4677 ],
4678 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004679 "-DANDROID",
4680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004681 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4682 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004683 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004684 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004685 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004686 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004687 "-DNVALGRIND",
4688 "-DOFFICIAL_BUILD",
4689 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004690 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004691 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004692 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4693 "-D__STDC_CONSTANT_MACROS",
4694 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004695 "-Oz",
4696 "-fdata-sections",
4697 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004698 "-fno-asynchronous-unwind-tables",
4699 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004700 "-fvisibility-inlines-hidden",
4701 "-fvisibility=hidden",
4702 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004703 ],
4704 local_include_dirs: [
4705 "./",
4706 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004707 "buildtools/third_party/libc++/trunk/include",
4708 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004709 "third_party/abseil-cpp/",
4710 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004711 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004712 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004713 ldflags: [
4714 "-Wl,--as-needed",
4715 "-Wl,--gc-sections",
4716 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004717 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4718 "-Wl,-wrap,asprintf",
4719 "-Wl,-wrap,calloc",
4720 "-Wl,-wrap,free",
4721 "-Wl,-wrap,getcwd",
4722 "-Wl,-wrap,malloc",
4723 "-Wl,-wrap,malloc_usable_size",
4724 "-Wl,-wrap,memalign",
4725 "-Wl,-wrap,posix_memalign",
4726 "-Wl,-wrap,pvalloc",
4727 "-Wl,-wrap,realloc",
4728 "-Wl,-wrap,realpath",
4729 "-Wl,-wrap,strdup",
4730 "-Wl,-wrap,strndup",
4731 "-Wl,-wrap,valloc",
4732 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004733 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004734 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004735 android_arm: {
4736 cflags: [
4737 "-fstack-protector",
4738 ],
4739 },
4740 android_arm64: {
4741 cflags: [
4742 "-fstack-protector",
4743 "-mno-outline",
4744 "-mno-outline-atomics",
4745 ],
4746 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004747 android_x86: {
4748 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004749 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004750 ],
4751 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004752 android_x86_64: {
4753 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004754 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004755 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004756 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004757 },
4758 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004759}
4760
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004761// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004762cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004763 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004764 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00004765 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4766 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4767 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4768 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4769 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4770 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4771 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4772 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4773 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4774 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4775 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4776 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4777 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4778 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4779 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4780 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4781 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4782 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4783 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4784 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4785 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4786 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4787 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4788 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4789 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4790 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4791 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4792 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4793 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4794 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4795 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4796 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4797 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4798 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4799 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4800 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4801 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4802 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4803 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4804 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4805 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4806 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4807 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4808 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4809 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4810 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4811 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4812 ":cronet_aml_third_party_googletest_gmock__testing",
4813 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004814 "base/task/sequence_manager/test/fake_task.cc",
4815 "base/task/sequence_manager/test/mock_time_domain.cc",
4816 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4817 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4818 "base/task/sequence_manager/test/test_task_queue.cc",
4819 "base/test/android/java_handler_thread_helpers.cc",
4820 "base/test/android/url_utils.cc",
4821 "base/test/bind.cc",
4822 "base/test/copy_only_int.cc",
4823 "base/test/gtest_links.cc",
4824 "base/test/gtest_util.cc",
4825 "base/test/gtest_xml_unittest_result_printer.cc",
4826 "base/test/gtest_xml_util.cc",
4827 "base/test/icu_test_util.cc",
4828 "base/test/launcher/test_launcher.cc",
4829 "base/test/launcher/test_launcher_test_utils.cc",
4830 "base/test/launcher/test_launcher_tracer.cc",
4831 "base/test/launcher/test_result.cc",
4832 "base/test/launcher/test_results_tracker.cc",
4833 "base/test/launcher/unit_test_launcher.cc",
4834 "base/test/metrics/histogram_enum_reader.cc",
4835 "base/test/metrics/histogram_tester.cc",
4836 "base/test/metrics/user_action_tester.cc",
4837 "base/test/mock_devices_changed_observer.cc",
4838 "base/test/mock_entropy_provider.cc",
4839 "base/test/mock_log.cc",
4840 "base/test/multiprocess_test.cc",
4841 "base/test/multiprocess_test_android.cc",
4842 "base/test/null_task_runner.cc",
4843 "base/test/perf_log.cc",
4844 "base/test/perf_test_suite.cc",
4845 "base/test/perf_time_logger.cc",
4846 "base/test/power_monitor_test.cc",
4847 "base/test/power_monitor_test_utils.cc",
4848 "base/test/reached_code_profiler_android.cc",
4849 "base/test/scoped_command_line.cc",
4850 "base/test/scoped_feature_list.cc",
4851 "base/test/scoped_locale.cc",
4852 "base/test/scoped_mock_clock_override.cc",
4853 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4854 "base/test/scoped_path_override.cc",
4855 "base/test/scoped_run_loop_timeout.cc",
4856 "base/test/sequenced_task_runner_test_template.cc",
4857 "base/test/simple_test_clock.cc",
4858 "base/test/simple_test_tick_clock.cc",
4859 "base/test/task_environment.cc",
4860 "base/test/task_runner_test_template.cc",
4861 "base/test/test_discardable_memory_allocator.cc",
4862 "base/test/test_file_util.cc",
4863 "base/test/test_file_util_android.cc",
4864 "base/test/test_file_util_linux.cc",
4865 "base/test/test_file_util_posix.cc",
4866 "base/test/test_io_thread.cc",
4867 "base/test/test_message_loop.cc",
4868 "base/test/test_mock_time_task_runner.cc",
4869 "base/test/test_pending_task.cc",
4870 "base/test/test_shared_memory_util.cc",
4871 "base/test/test_simple_task_runner.cc",
4872 "base/test/test_suite.cc",
4873 "base/test/test_support_android.cc",
4874 "base/test/test_waitable_event.cc",
4875 "base/test/thread_pool_test_helpers_android.cc",
4876 "base/test/thread_test_helper.cc",
4877 "base/test/values_test_util.cc",
4878 "base/test/with_feature_override.cc",
4879 "base/timer/mock_timer.cc",
4880 ],
4881 shared_libs: [
4882 "libandroid",
4883 "liblog",
4884 "libz",
4885 ],
4886 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004887 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4888 "cronet_aml_base_base__testing",
4889 "cronet_aml_base_base_static__testing",
4890 "cronet_aml_base_i18n__testing",
4891 "cronet_aml_base_test_test_config__testing",
4892 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4893 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4894 "cronet_aml_testing_gtest_gtest__testing",
4895 "cronet_aml_third_party_boringssl_boringssl__testing",
4896 "cronet_aml_third_party_ced_ced__testing",
4897 "cronet_aml_third_party_icu_icui18n__testing",
4898 "cronet_aml_third_party_icu_icuuc_private__testing",
4899 "cronet_aml_third_party_libevent_libevent__testing",
4900 "cronet_aml_third_party_libxml_libxml__testing",
4901 "cronet_aml_third_party_libxml_libxml_utils__testing",
4902 "cronet_aml_third_party_libxml_xml_reader__testing",
4903 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004904 ],
4905 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004906 "cronet_aml_base_debugging_buildflags__testing",
4907 "cronet_aml_base_logging_buildflags__testing",
4908 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4909 "cronet_aml_base_test_test_support_jni_headers__testing",
4910 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004911 ],
4912 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004913 "cronet_aml_base_debugging_buildflags__testing",
4914 "cronet_aml_base_logging_buildflags__testing",
4915 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4916 "cronet_aml_base_test_test_support_jni_headers__testing",
4917 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004918 ],
4919 defaults: [
4920 "cronet_aml_defaults",
4921 ],
4922 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004923 "-DANDROID",
4924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004925 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4926 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004927 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004928 "-DGTEST_API_=",
4929 "-DGTEST_HAS_ABSL=1",
4930 "-DGTEST_HAS_POSIX_RE=0",
4931 "-DGTEST_HAS_TR1_TUPLE=0",
4932 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004933 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004934 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
4935 "-DNDEBUG",
4936 "-DNO_UNWIND_TABLES",
4937 "-DNVALGRIND",
4938 "-DOFFICIAL_BUILD",
4939 "-DUNIT_TEST",
4940 "-DUSE_CHROMIUM_ICU=1",
4941 "-DU_ENABLE_DYLOAD=0",
4942 "-DU_ENABLE_RESOURCE_TRACING=0",
4943 "-DU_ENABLE_TRACING=1",
4944 "-DU_STATIC_IMPLEMENTATION",
4945 "-DU_USING_ICU_NAMESPACE=0",
4946 "-D_FORTIFY_SOURCE=2",
4947 "-D_GNU_SOURCE",
4948 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4949 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4950 "-D__STDC_CONSTANT_MACROS",
4951 "-D__STDC_FORMAT_MACROS",
4952 "-Oz",
4953 "-fdata-sections",
4954 "-ffunction-sections",
4955 "-fno-asynchronous-unwind-tables",
4956 "-fno-unwind-tables",
4957 "-fvisibility-inlines-hidden",
4958 "-fvisibility=hidden",
4959 "-g1",
4960 ],
4961 local_include_dirs: [
4962 "./",
4963 "buildtools/third_party/libc++/",
4964 "buildtools/third_party/libc++/trunk/include",
4965 "buildtools/third_party/libc++abi/trunk/include",
4966 "third_party/abseil-cpp/",
4967 "third_party/boringssl/src/include/",
4968 "third_party/ced/src/",
4969 "third_party/googletest/custom/",
4970 "third_party/googletest/src/googlemock/include/",
4971 "third_party/googletest/src/googletest/include/",
4972 "third_party/icu/source/common/",
4973 "third_party/icu/source/i18n/",
4974 "third_party/libxml/linux/include/",
4975 "third_party/libxml/src/include/",
4976 ],
4977 cpp_std: "c++17",
4978 ldflags: [
4979 "-Wl,--as-needed",
4980 "-Wl,--gc-sections",
4981 "-Wl,--icf=all",
4982 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4983 "-Wl,-wrap,asprintf",
4984 "-Wl,-wrap,calloc",
4985 "-Wl,-wrap,free",
4986 "-Wl,-wrap,getcwd",
4987 "-Wl,-wrap,malloc",
4988 "-Wl,-wrap,malloc_usable_size",
4989 "-Wl,-wrap,memalign",
4990 "-Wl,-wrap,posix_memalign",
4991 "-Wl,-wrap,pvalloc",
4992 "-Wl,-wrap,realloc",
4993 "-Wl,-wrap,realpath",
4994 "-Wl,-wrap,strdup",
4995 "-Wl,-wrap,strndup",
4996 "-Wl,-wrap,valloc",
4997 "-Wl,-wrap,vasprintf",
4998 ],
4999 target: {
5000 android_arm: {
5001 cflags: [
5002 "-fstack-protector",
5003 ],
5004 },
5005 android_arm64: {
5006 cflags: [
5007 "-fstack-protector",
5008 "-mno-outline",
5009 "-mno-outline-atomics",
5010 ],
5011 },
5012 android_x86: {
5013 cflags: [
5014 "-msse3",
5015 ],
5016 },
5017 android_x86_64: {
5018 cflags: [
5019 "-fstack-protector",
5020 "-msse3",
5021 ],
5022 },
5023 },
5024}
5025
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005026// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005027cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005028 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005029 srcs: [
5030 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5031 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5032 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5033 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5034 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5035 ],
5036 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5037 "long " +
5038 "--output_dir " +
5039 "$(genDir)/base/test/test_support_jni_headers " +
5040 "--includes " +
5041 "base/android/jni_generator/jni_generator_helper.h " +
5042 "--use_proxy_hash " +
5043 "--output_name " +
5044 "MainReturnCodeResult_jni.h " +
5045 "--output_name " +
5046 "MultiprocessTestClientLauncher_jni.h " +
5047 "--output_name " +
5048 "ReachedCodeProfiler_jni.h " +
5049 "--output_name " +
5050 "ThreadPoolTestHelpers_jni.h " +
5051 "--output_name " +
5052 "UrlUtils_jni.h " +
5053 "--input_file " +
5054 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5055 "--input_file " +
5056 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5057 "--input_file " +
5058 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5059 "--input_file " +
5060 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5061 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005062 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005063 out: [
5064 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5065 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5066 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5067 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5068 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5069 ],
5070 tool_files: [
5071 "base/android/jni_generator/android_jar.classes",
5072 "base/android/jni_generator/jni_generator.py",
5073 "build/android/gyp/util/__init__.py",
5074 "build/android/gyp/util/build_utils.py",
5075 "build/gn_helpers.py",
5076 ],
5077 apex_available: [
5078 "com.android.tethering",
5079 ],
5080}
5081
5082// GN: //base/third_party/double_conversion:double_conversion
5083cc_library_static {
5084 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5085 srcs: [
5086 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5087 "base/third_party/double_conversion/double-conversion/bignum.cc",
5088 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5089 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5090 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5091 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5092 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5093 "base/third_party/double_conversion/double-conversion/strtod.cc",
5094 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005095 defaults: [
5096 "cronet_aml_defaults",
5097 ],
5098 cflags: [
5099 "-DANDROID",
5100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5101 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5102 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5103 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5104 "-DHAVE_SYS_UIO_H",
5105 "-DNDEBUG",
5106 "-DNO_UNWIND_TABLES",
5107 "-DNVALGRIND",
5108 "-DOFFICIAL_BUILD",
5109 "-D_FORTIFY_SOURCE=2",
5110 "-D_GNU_SOURCE",
5111 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5112 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5113 "-D__STDC_CONSTANT_MACROS",
5114 "-D__STDC_FORMAT_MACROS",
5115 "-Oz",
5116 "-fdata-sections",
5117 "-ffunction-sections",
5118 "-fno-asynchronous-unwind-tables",
5119 "-fno-unwind-tables",
5120 "-fvisibility-inlines-hidden",
5121 "-fvisibility=hidden",
5122 "-g1",
5123 ],
5124 local_include_dirs: [
5125 "./",
5126 "buildtools/third_party/libc++/",
5127 "buildtools/third_party/libc++/trunk/include",
5128 "buildtools/third_party/libc++abi/trunk/include",
5129 ],
5130 cpp_std: "c++17",
5131 ldflags: [
5132 "-Wl,--as-needed",
5133 "-Wl,--gc-sections",
5134 "-Wl,--icf=all",
5135 ],
5136 target: {
5137 android_arm: {
5138 cflags: [
5139 "-fstack-protector",
5140 ],
5141 },
5142 android_arm64: {
5143 cflags: [
5144 "-fstack-protector",
5145 "-mno-outline",
5146 "-mno-outline-atomics",
5147 ],
5148 },
5149 android_x86: {
5150 cflags: [
5151 "-msse3",
5152 ],
5153 },
5154 android_x86_64: {
5155 cflags: [
5156 "-fstack-protector",
5157 "-msse3",
5158 ],
5159 },
5160 },
5161}
5162
5163// GN: //base/third_party/double_conversion:double_conversion__testing
5164cc_library_static {
5165 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5166 srcs: [
5167 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5168 "base/third_party/double_conversion/double-conversion/bignum.cc",
5169 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5170 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5171 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5172 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5173 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5174 "base/third_party/double_conversion/double-conversion/strtod.cc",
5175 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005176 host_supported: true,
5177 defaults: [
5178 "cronet_aml_defaults",
5179 ],
5180 cflags: [
5181 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5182 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5183 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5184 "-DNDEBUG",
5185 "-DNO_UNWIND_TABLES",
5186 "-DNVALGRIND",
5187 "-DOFFICIAL_BUILD",
5188 "-D_FORTIFY_SOURCE=2",
5189 "-D_GNU_SOURCE",
5190 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5191 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5192 "-D__STDC_CONSTANT_MACROS",
5193 "-D__STDC_FORMAT_MACROS",
5194 "-fdata-sections",
5195 "-ffunction-sections",
5196 "-fno-asynchronous-unwind-tables",
5197 "-fno-unwind-tables",
5198 "-fvisibility-inlines-hidden",
5199 "-fvisibility=hidden",
5200 "-g1",
5201 ],
5202 local_include_dirs: [
5203 "./",
5204 "buildtools/third_party/libc++/",
5205 "buildtools/third_party/libc++/trunk/include",
5206 "buildtools/third_party/libc++abi/trunk/include",
5207 ],
5208 ldflags: [
5209 "-Wl,--as-needed",
5210 "-Wl,--gc-sections",
5211 "-Wl,--icf=all",
5212 ],
5213 target: {
5214 android_arm: {
5215 cflags: [
5216 "-DANDROID",
5217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5218 "-DHAVE_SYS_UIO_H",
5219 "-Oz",
5220 "-fstack-protector",
5221 ],
5222 },
5223 android_arm64: {
5224 cflags: [
5225 "-DANDROID",
5226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5227 "-DHAVE_SYS_UIO_H",
5228 "-Oz",
5229 "-fstack-protector",
5230 "-mno-outline",
5231 "-mno-outline-atomics",
5232 ],
5233 },
5234 android_x86: {
5235 cflags: [
5236 "-DANDROID",
5237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5238 "-DHAVE_SYS_UIO_H",
5239 "-Oz",
5240 "-msse3",
5241 ],
5242 },
5243 android_x86_64: {
5244 cflags: [
5245 "-DANDROID",
5246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5247 "-DHAVE_SYS_UIO_H",
5248 "-Oz",
5249 "-fstack-protector",
5250 "-msse3",
5251 ],
5252 },
5253 host: {
5254 cflags: [
5255 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5256 "-DUSE_AURA=1",
5257 "-DUSE_OZONE=1",
5258 "-DUSE_UDEV",
5259 "-D_FILE_OFFSET_BITS=64",
5260 "-D_LARGEFILE64_SOURCE",
5261 "-D_LARGEFILE_SOURCE",
5262 "-O2",
5263 "-fstack-protector",
5264 "-msse3",
5265 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005266 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005267 },
5268 },
5269}
5270
5271// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5272cc_library_static {
5273 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5274 srcs: [
5275 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5276 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005277 defaults: [
5278 "cronet_aml_defaults",
5279 ],
5280 cflags: [
5281 "-DANDROID",
5282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5283 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5284 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5285 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5286 "-DHAVE_SYS_UIO_H",
5287 "-DNDEBUG",
5288 "-DNO_UNWIND_TABLES",
5289 "-DNVALGRIND",
5290 "-DOFFICIAL_BUILD",
5291 "-D_GNU_SOURCE",
5292 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5294 "-O2",
5295 "-fdata-sections",
5296 "-ffunction-sections",
5297 "-fno-asynchronous-unwind-tables",
5298 "-fno-unwind-tables",
5299 "-fvisibility-inlines-hidden",
5300 "-fvisibility=hidden",
5301 "-g1",
5302 ],
5303 local_include_dirs: [
5304 "./",
5305 "buildtools/third_party/libc++/",
5306 "buildtools/third_party/libc++/trunk/include",
5307 "buildtools/third_party/libc++abi/trunk/include",
5308 ],
5309 cpp_std: "c++17",
5310 ldflags: [
5311 "-Wl,--as-needed",
5312 "-Wl,--gc-sections",
5313 "-Wl,--icf=all",
5314 ],
5315 target: {
5316 android_arm: {
5317 cflags: [
5318 "-fstack-protector",
5319 ],
5320 },
5321 android_arm64: {
5322 cflags: [
5323 "-fstack-protector",
5324 "-mno-outline",
5325 "-mno-outline-atomics",
5326 ],
5327 },
5328 android_x86: {
5329 cflags: [
5330 "-msse3",
5331 ],
5332 },
5333 android_x86_64: {
5334 cflags: [
5335 "-fstack-protector",
5336 "-msse3",
5337 ],
5338 },
5339 },
5340}
5341
5342// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5343cc_library_static {
5344 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5345 srcs: [
5346 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5347 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005348 host_supported: true,
5349 defaults: [
5350 "cronet_aml_defaults",
5351 ],
5352 cflags: [
5353 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5354 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5355 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005356 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005357 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005358 "-DNVALGRIND",
5359 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005360 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005361 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005362 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005363 "-O2",
5364 "-fdata-sections",
5365 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005366 "-fno-asynchronous-unwind-tables",
5367 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005368 "-fvisibility-inlines-hidden",
5369 "-fvisibility=hidden",
5370 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005371 ],
5372 local_include_dirs: [
5373 "./",
5374 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005375 "buildtools/third_party/libc++/trunk/include",
5376 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005377 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005378 ldflags: [
5379 "-Wl,--as-needed",
5380 "-Wl,--gc-sections",
5381 "-Wl,--icf=all",
5382 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005383 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005384 android_arm: {
5385 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005386 "-DANDROID",
5387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5388 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005389 "-fstack-protector",
5390 ],
5391 },
5392 android_arm64: {
5393 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005394 "-DANDROID",
5395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5396 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005397 "-fstack-protector",
5398 "-mno-outline",
5399 "-mno-outline-atomics",
5400 ],
5401 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005402 android_x86: {
5403 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005404 "-DANDROID",
5405 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5406 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005407 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005408 ],
5409 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005410 android_x86_64: {
5411 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005412 "-DANDROID",
5413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5414 "-DHAVE_SYS_UIO_H",
5415 "-fstack-protector",
5416 "-msse3",
5417 ],
5418 },
5419 host: {
5420 cflags: [
5421 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5422 "-DUSE_AURA=1",
5423 "-DUSE_OZONE=1",
5424 "-DUSE_UDEV",
5425 "-D_FILE_OFFSET_BITS=64",
5426 "-D_LARGEFILE64_SOURCE",
5427 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005428 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005429 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005430 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005431 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005432 },
5433 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005434}
5435
Motomu Utsumie74bab82022-12-16 18:00:12 +09005436// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005437cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005438 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005439 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5440 "$(location build/write_buildflag_header.py) --output " +
5441 "$(out) " +
5442 "--rulename " +
5443 "//base:tracing_buildflags " +
5444 "--gen-dir " +
5445 ". " +
5446 "--definitions " +
5447 "/dev/stdin",
5448 out: [
5449 "base/tracing_buildflags.h",
5450 ],
5451 tool_files: [
5452 "build/write_buildflag_header.py",
5453 ],
5454 apex_available: [
5455 "com.android.tethering",
5456 ],
5457}
5458
5459// GN: //base:tracing_buildflags__testing
5460cc_genrule {
5461 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005462 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5463 "then " +
5464 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005465 "$(location build/write_buildflag_header.py) --output " +
5466 "$(out) " +
5467 "--rulename " +
5468 "//base:tracing_buildflags " +
5469 "--gen-dir " +
5470 ". " +
5471 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005472 "/dev/stdin; " +
5473 "fi; " +
5474 "if [[ $$CC_OS != 'android' ]]; " +
5475 "then " +
5476 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5477 "$(location build/write_buildflag_header.py) --output " +
5478 "$(out) " +
5479 "--rulename " +
5480 "//base:tracing_buildflags " +
5481 "--gen-dir " +
5482 ". " +
5483 "--definitions " +
5484 "/dev/stdin; " +
5485 "fi; " +
5486 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5487 "then " +
5488 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5489 "$(location build/write_buildflag_header.py) --output " +
5490 "$(out) " +
5491 "--rulename " +
5492 "//base:tracing_buildflags " +
5493 "--gen-dir " +
5494 ". " +
5495 "--definitions " +
5496 "/dev/stdin; " +
5497 "fi; " +
5498 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5499 "then " +
5500 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5501 "$(location build/write_buildflag_header.py) --output " +
5502 "$(out) " +
5503 "--rulename " +
5504 "//base:tracing_buildflags " +
5505 "--gen-dir " +
5506 ". " +
5507 "--definitions " +
5508 "/dev/stdin; " +
5509 "fi; " +
5510 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5511 "then " +
5512 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5513 "$(location build/write_buildflag_header.py) --output " +
5514 "$(out) " +
5515 "--rulename " +
5516 "//base:tracing_buildflags " +
5517 "--gen-dir " +
5518 ". " +
5519 "--definitions " +
5520 "/dev/stdin; " +
5521 "fi;",
5522 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005523 out: [
5524 "base/tracing_buildflags.h",
5525 ],
5526 tool_files: [
5527 "build/write_buildflag_header.py",
5528 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005529 apex_available: [
5530 "com.android.tethering",
5531 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005532}
5533
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005534// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005535genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005536 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005537 srcs: [
5538 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005539 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005540 tools: [
5541 "soong_zip",
5542 ],
5543 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005544 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005545 out: [
5546 "BuildConfig.srcjar",
5547 ],
5548}
5549
5550// GN: //build/android:build_config_gen
5551cc_object {
5552 name: "cronet_aml_build_android_build_config_gen_preprocess",
5553 srcs: [
5554 ":cronet_aml_build_android_build_config_gen_rename",
5555 ],
5556 cflags: [
5557 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005558 "-E",
5559 "-P",
5560 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005561 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005562}
5563
5564// GN: //build/android:build_config_gen
5565genrule {
5566 name: "cronet_aml_build_android_build_config_gen_rename",
5567 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005568 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005569 ],
5570 cmd: "cp $(in) $(out)",
5571 out: [
5572 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005573 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005574}
5575
5576// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005577java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005578 name: "cronet_aml_build_android_native_libraries_gen",
5579 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005580 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005581 "--cpu-family " +
5582 "CPU_FAMILY_ARM",
5583 out: [
5584 "build/android/native_libraries_gen.srcjar",
5585 ],
5586 tool_files: [
5587 "build/android/gyp/util/__init__.py",
5588 "build/android/gyp/util/build_utils.py",
5589 "build/android/gyp/write_native_libraries_java.py",
5590 "build/gn_helpers.py",
5591 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005592}
5593
Motomu Utsumie74bab82022-12-16 18:00:12 +09005594// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005595cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005596 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005597 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5598 "$(location build/write_buildflag_header.py) --output " +
5599 "$(out) " +
5600 "--rulename " +
5601 "//build:branding_buildflags " +
5602 "--gen-dir " +
5603 ". " +
5604 "--definitions " +
5605 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005606 out: [
5607 "build/branding_buildflags.h",
5608 ],
5609 tool_files: [
5610 "build/write_buildflag_header.py",
5611 ],
5612 apex_available: [
5613 "com.android.tethering",
5614 ],
5615}
5616
5617// GN: //build:branding_buildflags__testing
5618cc_genrule {
5619 name: "cronet_aml_build_branding_buildflags__testing",
5620 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5621 "$(location build/write_buildflag_header.py) --output " +
5622 "$(out) " +
5623 "--rulename " +
5624 "//build:branding_buildflags " +
5625 "--gen-dir " +
5626 ". " +
5627 "--definitions " +
5628 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005629 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005630 out: [
5631 "build/branding_buildflags.h",
5632 ],
5633 tool_files: [
5634 "build/write_buildflag_header.py",
5635 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005636 apex_available: [
5637 "com.android.tethering",
5638 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005639}
5640
Motomu Utsumie74bab82022-12-16 18:00:12 +09005641// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005642cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005643 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005644 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5645 "$(location build/write_buildflag_header.py) --output " +
5646 "$(out) " +
5647 "--rulename " +
5648 "//build:chromecast_buildflags " +
5649 "--gen-dir " +
5650 ". " +
5651 "--definitions " +
5652 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005653 out: [
5654 "build/chromecast_buildflags.h",
5655 ],
5656 tool_files: [
5657 "build/write_buildflag_header.py",
5658 ],
5659 apex_available: [
5660 "com.android.tethering",
5661 ],
5662}
5663
5664// GN: //build:chromecast_buildflags__testing
5665cc_genrule {
5666 name: "cronet_aml_build_chromecast_buildflags__testing",
5667 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5668 "$(location build/write_buildflag_header.py) --output " +
5669 "$(out) " +
5670 "--rulename " +
5671 "//build:chromecast_buildflags " +
5672 "--gen-dir " +
5673 ". " +
5674 "--definitions " +
5675 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005676 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005677 out: [
5678 "build/chromecast_buildflags.h",
5679 ],
5680 tool_files: [
5681 "build/write_buildflag_header.py",
5682 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005683 apex_available: [
5684 "com.android.tethering",
5685 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005686}
5687
Motomu Utsumie74bab82022-12-16 18:00:12 +09005688// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005689cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005690 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005691 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5692 "$(location build/write_buildflag_header.py) --output " +
5693 "$(out) " +
5694 "--rulename " +
5695 "//build:chromeos_buildflags " +
5696 "--gen-dir " +
5697 ". " +
5698 "--definitions " +
5699 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005700 out: [
5701 "build/chromeos_buildflags.h",
5702 ],
5703 tool_files: [
5704 "build/write_buildflag_header.py",
5705 ],
5706 apex_available: [
5707 "com.android.tethering",
5708 ],
5709}
5710
5711// GN: //build:chromeos_buildflags__testing
5712cc_genrule {
5713 name: "cronet_aml_build_chromeos_buildflags__testing",
5714 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5715 "$(location build/write_buildflag_header.py) --output " +
5716 "$(out) " +
5717 "--rulename " +
5718 "//build:chromeos_buildflags " +
5719 "--gen-dir " +
5720 ". " +
5721 "--definitions " +
5722 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005723 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005724 out: [
5725 "build/chromeos_buildflags.h",
5726 ],
5727 tool_files: [
5728 "build/write_buildflag_header.py",
5729 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005730 apex_available: [
5731 "com.android.tethering",
5732 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005733}
5734
Motomu Utsumie74bab82022-12-16 18:00:12 +09005735// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005736cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005737 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005738 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5739 "$(location build/write_buildflag_header.py) --output " +
5740 "$(out) " +
5741 "--rulename " +
5742 "//build/config/compiler:compiler_buildflags " +
5743 "--gen-dir " +
5744 ". " +
5745 "--definitions " +
5746 "/dev/stdin",
5747 out: [
5748 "build/config/compiler/compiler_buildflags.h",
5749 ],
5750 tool_files: [
5751 "build/write_buildflag_header.py",
5752 ],
5753 apex_available: [
5754 "com.android.tethering",
5755 ],
5756}
5757
5758// GN: //build/config/compiler:compiler_buildflags__testing
5759cc_genrule {
5760 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005761 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5762 "then " +
5763 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005764 "$(location build/write_buildflag_header.py) --output " +
5765 "$(out) " +
5766 "--rulename " +
5767 "//build/config/compiler:compiler_buildflags " +
5768 "--gen-dir " +
5769 ". " +
5770 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005771 "/dev/stdin; " +
5772 "fi; " +
5773 "if [[ $$CC_OS != 'android' ]]; " +
5774 "then " +
5775 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5776 "$(location build/write_buildflag_header.py) --output " +
5777 "$(out) " +
5778 "--rulename " +
5779 "//build/config/compiler:compiler_buildflags " +
5780 "--gen-dir " +
5781 ". " +
5782 "--definitions " +
5783 "/dev/stdin; " +
5784 "fi; " +
5785 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5786 "then " +
5787 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5788 "$(location build/write_buildflag_header.py) --output " +
5789 "$(out) " +
5790 "--rulename " +
5791 "//build/config/compiler:compiler_buildflags " +
5792 "--gen-dir " +
5793 ". " +
5794 "--definitions " +
5795 "/dev/stdin; " +
5796 "fi; " +
5797 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5798 "then " +
5799 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5800 "$(location build/write_buildflag_header.py) --output " +
5801 "$(out) " +
5802 "--rulename " +
5803 "//build/config/compiler:compiler_buildflags " +
5804 "--gen-dir " +
5805 ". " +
5806 "--definitions " +
5807 "/dev/stdin; " +
5808 "fi; " +
5809 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5810 "then " +
5811 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5812 "$(location build/write_buildflag_header.py) --output " +
5813 "$(out) " +
5814 "--rulename " +
5815 "//build/config/compiler:compiler_buildflags " +
5816 "--gen-dir " +
5817 ". " +
5818 "--definitions " +
5819 "/dev/stdin; " +
5820 "fi;",
5821 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005822 out: [
5823 "build/config/compiler/compiler_buildflags.h",
5824 ],
5825 tool_files: [
5826 "build/write_buildflag_header.py",
5827 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005828 apex_available: [
5829 "com.android.tethering",
5830 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005831}
5832
Patrick Rohrcb035942022-11-01 12:12:52 -07005833// GN: //buildtools/third_party/libc++:libc++
Mohannad Farragc1d95112023-03-08 14:42:15 +00005834cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005835 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005836 srcs: [
5837 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5838 "buildtools/third_party/libc++/trunk/src/any.cpp",
5839 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5840 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5841 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5842 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5843 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5844 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5845 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5846 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5847 "buildtools/third_party/libc++/trunk/src/format.cpp",
5848 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5849 "buildtools/third_party/libc++/trunk/src/future.cpp",
5850 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5851 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5852 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5853 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5854 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5855 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5856 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5857 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5858 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5859 "buildtools/third_party/libc++/trunk/src/new.cpp",
5860 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5861 "buildtools/third_party/libc++/trunk/src/random.cpp",
5862 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5863 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5864 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5865 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5866 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5867 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5868 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5869 "buildtools/third_party/libc++/trunk/src/string.cpp",
5870 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5871 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5872 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5873 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5874 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5875 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5876 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5877 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5878 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5879 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005880 host_supported: true,
5881 defaults: [
5882 "cronet_aml_defaults",
5883 ],
5884 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005885 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5886 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005887 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005888 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005889 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005890 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005891 "-DNVALGRIND",
5892 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005893 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005894 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005895 "-D_LIBCPP_BUILDING_LIBRARY",
5896 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005897 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
5898 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005899 "-fdata-sections",
5900 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005901 "-fno-asynchronous-unwind-tables",
5902 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005903 "-fvisibility-inlines-hidden",
5904 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005905 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005906 ],
5907 local_include_dirs: [
5908 "./",
5909 "buildtools/third_party/libc++/",
5910 "buildtools/third_party/libc++/trunk/include",
5911 "buildtools/third_party/libc++/trunk/src/",
5912 "buildtools/third_party/libc++abi/trunk/include",
5913 ],
5914 cpp_std: "c++20",
5915 cppflags: [
5916 "-fexceptions",
5917 ],
5918 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09005919 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005920 android_arm: {
5921 cflags: [
5922 "-DANDROID",
5923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5924 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005925 "-Oz",
5926 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005927 ],
5928 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005929 android_arm64: {
5930 cflags: [
5931 "-DANDROID",
5932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5933 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005934 "-Oz",
5935 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005936 "-mno-outline",
5937 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005938 ],
5939 },
Motomu Utsumi55394632022-11-18 17:44:28 +09005940 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005941 cflags: [
5942 "-DANDROID",
5943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5944 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005945 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005946 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005947 ],
5948 },
5949 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005950 cflags: [
5951 "-DANDROID",
5952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5953 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005954 "-Oz",
5955 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005956 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005957 ],
5958 },
5959 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005960 cflags: [
5961 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5962 "-DUSE_AURA=1",
5963 "-DUSE_OZONE=1",
5964 "-DUSE_UDEV",
5965 "-D_FILE_OFFSET_BITS=64",
5966 "-D_LARGEFILE64_SOURCE",
5967 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005968 "-O2",
5969 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005970 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005971 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005972 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +09005973 },
5974 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005975}
5976
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005977// GN: //buildtools/third_party/libc++:libc++__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00005978cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005979 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
5980 srcs: [
5981 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5982 "buildtools/third_party/libc++/trunk/src/any.cpp",
5983 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5984 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5985 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5986 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5987 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5988 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5989 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5990 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5991 "buildtools/third_party/libc++/trunk/src/format.cpp",
5992 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5993 "buildtools/third_party/libc++/trunk/src/future.cpp",
5994 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5995 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5996 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5997 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5998 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5999 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6000 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6001 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6002 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6003 "buildtools/third_party/libc++/trunk/src/new.cpp",
6004 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6005 "buildtools/third_party/libc++/trunk/src/random.cpp",
6006 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6007 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6008 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6009 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6010 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6011 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6012 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6013 "buildtools/third_party/libc++/trunk/src/string.cpp",
6014 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6015 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6016 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6017 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6018 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6019 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6020 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6021 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6022 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6023 ],
6024 host_supported: true,
6025 defaults: [
6026 "cronet_aml_defaults",
6027 ],
6028 cflags: [
6029 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6030 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6031 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6032 "-DLIBCXX_BUILDING_LIBCXXABI",
6033 "-DNDEBUG",
6034 "-DNO_UNWIND_TABLES",
6035 "-DNVALGRIND",
6036 "-DOFFICIAL_BUILD",
6037 "-D_GNU_SOURCE",
6038 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6039 "-D_LIBCPP_BUILDING_LIBRARY",
6040 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6041 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6042 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6043 "-fdata-sections",
6044 "-ffunction-sections",
6045 "-fno-asynchronous-unwind-tables",
6046 "-fno-unwind-tables",
6047 "-fvisibility-inlines-hidden",
6048 "-fvisibility=hidden",
6049 "-g1",
6050 ],
6051 local_include_dirs: [
6052 "./",
6053 "buildtools/third_party/libc++/",
6054 "buildtools/third_party/libc++/trunk/include",
6055 "buildtools/third_party/libc++/trunk/src/",
6056 "buildtools/third_party/libc++abi/trunk/include",
6057 ],
6058 cpp_std: "c++20",
6059 cppflags: [
6060 "-fexceptions",
6061 ],
6062 rtti: true,
6063 target: {
6064 android_arm: {
6065 cflags: [
6066 "-DANDROID",
6067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6068 "-DHAVE_SYS_UIO_H",
6069 "-Oz",
6070 "-fstack-protector",
6071 ],
6072 },
6073 android_arm64: {
6074 cflags: [
6075 "-DANDROID",
6076 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6077 "-DHAVE_SYS_UIO_H",
6078 "-Oz",
6079 "-fstack-protector",
6080 "-mno-outline",
6081 "-mno-outline-atomics",
6082 ],
6083 },
6084 android_x86: {
6085 cflags: [
6086 "-DANDROID",
6087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6088 "-DHAVE_SYS_UIO_H",
6089 "-Oz",
6090 "-msse3",
6091 ],
6092 },
6093 android_x86_64: {
6094 cflags: [
6095 "-DANDROID",
6096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6097 "-DHAVE_SYS_UIO_H",
6098 "-Oz",
6099 "-fstack-protector",
6100 "-msse3",
6101 ],
6102 },
6103 host: {
6104 cflags: [
6105 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6106 "-DUSE_AURA=1",
6107 "-DUSE_OZONE=1",
6108 "-DUSE_UDEV",
6109 "-D_FILE_OFFSET_BITS=64",
6110 "-D_LARGEFILE64_SOURCE",
6111 "-D_LARGEFILE_SOURCE",
6112 "-O2",
6113 "-fstack-protector",
6114 "-msse3",
6115 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006116 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006117 },
6118 },
6119}
6120
Patrick Rohrcb035942022-11-01 12:12:52 -07006121// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farragc1d95112023-03-08 14:42:15 +00006122cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006123 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006124 srcs: [
6125 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6126 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6127 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6128 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6129 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6130 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6131 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6132 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6133 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6134 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6135 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6136 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6137 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6138 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6139 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6140 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6141 ],
6142 host_supported: true,
6143 defaults: [
6144 "cronet_aml_defaults",
6145 ],
6146 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006147 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6148 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006149 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006150 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006151 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006152 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006153 "-DNVALGRIND",
6154 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006155 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006156 "-D_LIBCPP_BUILDING_LIBRARY",
6157 "-D_LIBCPP_CONSTINIT=constinit",
6158 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006159 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006160 "-fdata-sections",
6161 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006162 "-fno-asynchronous-unwind-tables",
6163 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006164 "-fvisibility-inlines-hidden",
6165 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006166 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006167 ],
6168 local_include_dirs: [
6169 "./",
6170 "buildtools/third_party/libc++/",
6171 "buildtools/third_party/libc++/trunk/include",
6172 "buildtools/third_party/libc++/trunk/src/",
6173 "buildtools/third_party/libc++abi/trunk/include",
6174 ],
6175 cpp_std: "c++20",
6176 cppflags: [
6177 "-fexceptions",
6178 ],
6179 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006180 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006181 android_arm: {
6182 srcs: [
6183 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6184 ],
6185 cflags: [
6186 "-DANDROID",
6187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6188 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006189 "-Oz",
6190 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006191 ],
6192 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006193 android_arm64: {
6194 srcs: [
6195 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6196 ],
6197 cflags: [
6198 "-DANDROID",
6199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6200 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006201 "-Oz",
6202 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006203 "-mno-outline",
6204 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006205 ],
6206 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006207 android_x86: {
6208 srcs: [
6209 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006210 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006211 cflags: [
6212 "-DANDROID",
6213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6214 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006215 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006216 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006217 ],
6218 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006219 android_x86_64: {
6220 srcs: [
6221 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006222 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006223 cflags: [
6224 "-DANDROID",
6225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6226 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006227 "-Oz",
6228 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006229 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006230 ],
6231 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006232 host: {
6233 srcs: [
6234 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006235 ],
6236 cflags: [
6237 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6238 "-DUSE_AURA=1",
6239 "-DUSE_OZONE=1",
6240 "-DUSE_UDEV",
6241 "-D_FILE_OFFSET_BITS=64",
6242 "-D_LARGEFILE64_SOURCE",
6243 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006244 "-O2",
6245 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006246 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006247 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006248 compile_multilib: "64",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006249 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006250 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006251}
6252
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006253// GN: //buildtools/third_party/libc++abi:libc++abi__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00006254cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006255 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6256 srcs: [
6257 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6258 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6259 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6260 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6261 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6262 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6263 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6264 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6265 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6266 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6267 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6268 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6269 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6270 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6271 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6272 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6273 ],
6274 host_supported: true,
6275 defaults: [
6276 "cronet_aml_defaults",
6277 ],
6278 cflags: [
6279 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6280 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6281 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6282 "-DLIBCXXABI_SILENT_TERMINATE",
6283 "-DNDEBUG",
6284 "-DNO_UNWIND_TABLES",
6285 "-DNVALGRIND",
6286 "-DOFFICIAL_BUILD",
6287 "-D_GNU_SOURCE",
6288 "-D_LIBCPP_BUILDING_LIBRARY",
6289 "-D_LIBCPP_CONSTINIT=constinit",
6290 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6291 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6292 "-fdata-sections",
6293 "-ffunction-sections",
6294 "-fno-asynchronous-unwind-tables",
6295 "-fno-unwind-tables",
6296 "-fvisibility-inlines-hidden",
6297 "-fvisibility=hidden",
6298 "-g1",
6299 ],
6300 local_include_dirs: [
6301 "./",
6302 "buildtools/third_party/libc++/",
6303 "buildtools/third_party/libc++/trunk/include",
6304 "buildtools/third_party/libc++/trunk/src/",
6305 "buildtools/third_party/libc++abi/trunk/include",
6306 ],
6307 cpp_std: "c++20",
6308 cppflags: [
6309 "-fexceptions",
6310 ],
6311 rtti: true,
6312 target: {
6313 android_arm: {
6314 srcs: [
6315 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6316 ],
6317 cflags: [
6318 "-DANDROID",
6319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6320 "-DHAVE_SYS_UIO_H",
6321 "-Oz",
6322 "-fstack-protector",
6323 ],
6324 },
6325 android_arm64: {
6326 srcs: [
6327 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6328 ],
6329 cflags: [
6330 "-DANDROID",
6331 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6332 "-DHAVE_SYS_UIO_H",
6333 "-Oz",
6334 "-fstack-protector",
6335 "-mno-outline",
6336 "-mno-outline-atomics",
6337 ],
6338 },
6339 android_x86: {
6340 srcs: [
6341 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6342 ],
6343 cflags: [
6344 "-DANDROID",
6345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6346 "-DHAVE_SYS_UIO_H",
6347 "-Oz",
6348 "-msse3",
6349 ],
6350 },
6351 android_x86_64: {
6352 srcs: [
6353 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6354 ],
6355 cflags: [
6356 "-DANDROID",
6357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6358 "-DHAVE_SYS_UIO_H",
6359 "-Oz",
6360 "-fstack-protector",
6361 "-msse3",
6362 ],
6363 },
6364 host: {
6365 srcs: [
6366 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6367 ],
6368 cflags: [
6369 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6370 "-DUSE_AURA=1",
6371 "-DUSE_OZONE=1",
6372 "-DUSE_UDEV",
6373 "-D_FILE_OFFSET_BITS=64",
6374 "-D_LARGEFILE64_SOURCE",
6375 "-D_LARGEFILE_SOURCE",
6376 "-O2",
6377 "-fstack-protector",
6378 "-msse3",
6379 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006380 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006381 },
6382 },
6383}
6384
Motomu Utsumie74bab82022-12-16 18:00:12 +09006385// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006386cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006387 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006388 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6389 "$(location build/write_buildflag_header.py) --output " +
6390 "$(out) " +
6391 "--rulename " +
6392 "//components/cronet/android:buildflags " +
6393 "--gen-dir " +
6394 ". " +
6395 "--definitions " +
6396 "/dev/stdin",
6397 out: [
6398 "components/cronet/android/buildflags.h",
6399 ],
6400 tool_files: [
6401 "build/write_buildflag_header.py",
6402 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006403 apex_available: [
6404 "com.android.tethering",
6405 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006406}
6407
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006408// GN: //components/cronet/android:buildflags__testing
6409cc_genrule {
6410 name: "cronet_aml_components_cronet_android_buildflags__testing",
6411 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6412 "$(location build/write_buildflag_header.py) --output " +
6413 "$(out) " +
6414 "--rulename " +
6415 "//components/cronet/android:buildflags " +
6416 "--gen-dir " +
6417 ". " +
6418 "--definitions " +
6419 "/dev/stdin",
6420 out: [
6421 "components/cronet/android/buildflags.h",
6422 ],
6423 tool_files: [
6424 "build/write_buildflag_header.py",
6425 ],
6426 apex_available: [
6427 "com.android.tethering",
6428 ],
6429}
6430
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006431// GN: //components/cronet/android:cronet
6432cc_library_shared {
6433 name: "cronet_aml_components_cronet_android_cronet",
6434 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00006435 ":cronet_aml_buildtools_third_party_libc___libc__",
6436 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6437 ":cronet_aml_components_cronet_android_cronet_static",
6438 ":cronet_aml_components_cronet_cronet_common",
6439 ":cronet_aml_components_cronet_metrics_util",
6440 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006441 "components/cronet/android/cronet_jni.cc",
6442 ],
6443 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00006444 "//external/cronet/third_party/boringssl:libcrypto",
6445 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006446 "libandroid",
6447 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006448 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006449 ],
6450 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006451 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006452 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006453 "cronet_aml_base_base_static",
6454 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006455 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6456 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006457 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006458 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006459 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006460 "cronet_aml_net_third_party_quiche_quiche",
6461 "cronet_aml_net_uri_template",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006462 "cronet_aml_third_party_brotli_common",
6463 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006464 "cronet_aml_third_party_icu_icui18n",
6465 "cronet_aml_third_party_icu_icuuc_private",
6466 "cronet_aml_third_party_libevent_libevent",
6467 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006468 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006469 "cronet_aml_url_url",
6470 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00006471 generated_headers: [
6472 "cronet_aml_base_debugging_buildflags",
6473 "cronet_aml_base_logging_buildflags",
6474 "cronet_aml_build_chromeos_buildflags",
6475 "cronet_aml_components_cronet_android_buildflags",
6476 "cronet_aml_components_cronet_android_cronet_jni_headers",
6477 "cronet_aml_components_cronet_android_cronet_jni_registration",
6478 "cronet_aml_components_cronet_cronet_buildflags",
6479 "cronet_aml_components_cronet_cronet_version_header_action",
6480 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6481 "cronet_aml_url_buildflags",
6482 ],
6483 export_generated_headers: [
6484 "cronet_aml_base_debugging_buildflags",
6485 "cronet_aml_base_logging_buildflags",
6486 "cronet_aml_build_chromeos_buildflags",
6487 "cronet_aml_components_cronet_android_buildflags",
6488 "cronet_aml_components_cronet_android_cronet_jni_headers",
6489 "cronet_aml_components_cronet_android_cronet_jni_registration",
6490 "cronet_aml_components_cronet_cronet_buildflags",
6491 "cronet_aml_components_cronet_cronet_version_header_action",
6492 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6493 "cronet_aml_url_buildflags",
6494 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006495 defaults: [
6496 "cronet_aml_defaults",
6497 ],
6498 cflags: [
6499 "-DANDROID",
6500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006501 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6502 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006503 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006504 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6505 "-DGOOGLE_PROTOBUF_NO_RTTI",
6506 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6507 "-DHAVE_PTHREAD",
6508 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006509 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006510 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006511 "-DNVALGRIND",
6512 "-DOFFICIAL_BUILD",
6513 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006514 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006515 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006516 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006517 "-D__STDC_CONSTANT_MACROS",
6518 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006519 "-Oz",
6520 "-fdata-sections",
6521 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006522 "-fno-asynchronous-unwind-tables",
6523 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006524 "-fvisibility-inlines-hidden",
6525 "-fvisibility=hidden",
6526 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006527 ],
6528 local_include_dirs: [
6529 "./",
6530 "buildtools/third_party/libc++/",
6531 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006532 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006533 "net/third_party/quiche/overrides/",
6534 "net/third_party/quiche/src/",
6535 "net/third_party/quiche/src/quiche/common/platform/default/",
6536 "third_party/abseil-cpp/",
6537 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006538 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006539 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006540 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006541 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006542 "-Wl,--as-needed",
6543 "-Wl,--gc-sections",
6544 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006545 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006546 "-Wl,-wrap,asprintf",
6547 "-Wl,-wrap,calloc",
6548 "-Wl,-wrap,free",
6549 "-Wl,-wrap,getcwd",
6550 "-Wl,-wrap,malloc",
6551 "-Wl,-wrap,malloc_usable_size",
6552 "-Wl,-wrap,memalign",
6553 "-Wl,-wrap,posix_memalign",
6554 "-Wl,-wrap,pvalloc",
6555 "-Wl,-wrap,realloc",
6556 "-Wl,-wrap,realpath",
6557 "-Wl,-wrap,strdup",
6558 "-Wl,-wrap,strndup",
6559 "-Wl,-wrap,valloc",
6560 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006561 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006562 stem: "libcronet.108.0.5359.128",
Motomu Utsumi136f5102023-03-15 15:07:44 +09006563 visibility: [
6564 "//packages/modules/Connectivity:__subpackages__",
6565 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006566 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006567 android_arm: {
6568 cflags: [
6569 "-fstack-protector",
6570 ],
6571 },
6572 android_arm64: {
6573 cflags: [
6574 "-fstack-protector",
6575 "-mno-outline",
6576 "-mno-outline-atomics",
6577 ],
6578 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006579 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006580 cflags: [
6581 "-msse3",
6582 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006583 },
6584 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006585 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006586 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006587 "-msse3",
6588 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006589 },
6590 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006591}
6592
Chidera Olibie26076f92023-03-20 17:02:56 +00006593// GN: //components/cronet/android:cronet__testing
6594cc_library_shared {
6595 name: "cronet_aml_components_cronet_android_cronet__testing",
6596 srcs: [
6597 ":cronet_aml_buildtools_third_party_libc___libc____testing",
6598 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6599 ":cronet_aml_components_cronet_android_cronet_static__testing",
6600 ":cronet_aml_components_cronet_cronet_common__testing",
6601 ":cronet_aml_components_cronet_metrics_util__testing",
6602 ":cronet_aml_components_metrics_library_support__testing",
6603 "components/cronet/android/cronet_jni.cc",
6604 ],
6605 shared_libs: [
6606 "libandroid",
6607 "liblog",
6608 "libz",
6609 ],
6610 static_libs: [
6611 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
6612 "cronet_aml_base_base__testing",
6613 "cronet_aml_base_base_static__testing",
6614 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
6615 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
6616 "cronet_aml_components_prefs_prefs__testing",
6617 "cronet_aml_crypto_crypto__testing",
6618 "cronet_aml_net_net__testing",
6619 "cronet_aml_net_preload_decoder__testing",
6620 "cronet_aml_net_third_party_quiche_quiche__testing",
6621 "cronet_aml_net_uri_template__testing",
6622 "cronet_aml_third_party_boringssl_boringssl__testing",
6623 "cronet_aml_third_party_brotli_common__testing",
6624 "cronet_aml_third_party_brotli_dec__testing",
6625 "cronet_aml_third_party_icu_icui18n__testing",
6626 "cronet_aml_third_party_icu_icuuc_private__testing",
6627 "cronet_aml_third_party_libevent_libevent__testing",
6628 "cronet_aml_third_party_modp_b64_modp_b64__testing",
6629 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
6630 "cronet_aml_url_url__testing",
6631 ],
6632 generated_headers: [
6633 "cronet_aml_base_debugging_buildflags__testing",
6634 "cronet_aml_base_logging_buildflags__testing",
6635 "cronet_aml_build_chromeos_buildflags__testing",
6636 "cronet_aml_components_cronet_android_buildflags__testing",
6637 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6638 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
6639 "cronet_aml_components_cronet_cronet_buildflags__testing",
6640 "cronet_aml_components_cronet_cronet_version_header_action__testing",
6641 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
6642 "cronet_aml_url_buildflags__testing",
6643 ],
6644 export_generated_headers: [
6645 "cronet_aml_base_debugging_buildflags__testing",
6646 "cronet_aml_base_logging_buildflags__testing",
6647 "cronet_aml_build_chromeos_buildflags__testing",
6648 "cronet_aml_components_cronet_android_buildflags__testing",
6649 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6650 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
6651 "cronet_aml_components_cronet_cronet_buildflags__testing",
6652 "cronet_aml_components_cronet_cronet_version_header_action__testing",
6653 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
6654 "cronet_aml_url_buildflags__testing",
6655 ],
6656 defaults: [
6657 "cronet_aml_defaults",
6658 ],
6659 cflags: [
6660 "-DANDROID",
6661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6662 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6663 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6664 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6665 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6666 "-DGOOGLE_PROTOBUF_NO_RTTI",
6667 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6668 "-DHAVE_PTHREAD",
6669 "-DHAVE_SYS_UIO_H",
6670 "-DNDEBUG",
6671 "-DNO_UNWIND_TABLES",
6672 "-DNVALGRIND",
6673 "-DOFFICIAL_BUILD",
6674 "-D_FORTIFY_SOURCE=2",
6675 "-D_GNU_SOURCE",
6676 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6677 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6678 "-D__STDC_CONSTANT_MACROS",
6679 "-D__STDC_FORMAT_MACROS",
6680 "-Oz",
6681 "-fdata-sections",
6682 "-ffunction-sections",
6683 "-fno-asynchronous-unwind-tables",
6684 "-fno-unwind-tables",
6685 "-fvisibility-inlines-hidden",
6686 "-fvisibility=hidden",
6687 "-g1",
6688 ],
6689 local_include_dirs: [
6690 "./",
6691 "buildtools/third_party/libc++/",
6692 "buildtools/third_party/libc++/trunk/include",
6693 "buildtools/third_party/libc++abi/trunk/include",
6694 "net/third_party/quiche/overrides/",
6695 "net/third_party/quiche/src/",
6696 "net/third_party/quiche/src/quiche/common/platform/default/",
6697 "third_party/abseil-cpp/",
6698 "third_party/boringssl/src/include/",
6699 "third_party/protobuf/src/",
6700 ],
6701 cpp_std: "c++17",
6702 ldflags: [
6703 "-Wl,--as-needed",
6704 "-Wl,--gc-sections",
6705 "-Wl,--icf=all",
6706 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
6707 "-Wl,-wrap,asprintf",
6708 "-Wl,-wrap,calloc",
6709 "-Wl,-wrap,free",
6710 "-Wl,-wrap,getcwd",
6711 "-Wl,-wrap,malloc",
6712 "-Wl,-wrap,malloc_usable_size",
6713 "-Wl,-wrap,memalign",
6714 "-Wl,-wrap,posix_memalign",
6715 "-Wl,-wrap,pvalloc",
6716 "-Wl,-wrap,realloc",
6717 "-Wl,-wrap,realpath",
6718 "-Wl,-wrap,strdup",
6719 "-Wl,-wrap,strndup",
6720 "-Wl,-wrap,valloc",
6721 "-Wl,-wrap,vasprintf",
6722 ],
6723 target: {
6724 android_arm: {
6725 cflags: [
6726 "-fstack-protector",
6727 ],
6728 },
6729 android_arm64: {
6730 cflags: [
6731 "-fstack-protector",
6732 "-mno-outline",
6733 "-mno-outline-atomics",
6734 ],
6735 },
6736 android_x86: {
6737 cflags: [
6738 "-msse3",
6739 ],
6740 },
6741 android_x86_64: {
6742 cflags: [
6743 "-fstack-protector",
6744 "-msse3",
6745 ],
6746 },
6747 },
6748}
6749
Motomu Utsumie74bab82022-12-16 18:00:12 +09006750// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006751cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006752 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006753 srcs: [
6754 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6755 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6756 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6757 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6758 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6759 ],
6760 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6761 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006762 "--output_dir " +
6763 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6764 "--includes " +
6765 "base/android/jni_generator/jni_generator_helper.h " +
6766 "--use_proxy_hash " +
6767 "--output_name " +
6768 "CronetBidirectionalStream_jni.h " +
6769 "--output_name " +
6770 "CronetLibraryLoader_jni.h " +
6771 "--output_name " +
6772 "CronetUploadDataStream_jni.h " +
6773 "--output_name " +
6774 "CronetUrlRequest_jni.h " +
6775 "--output_name " +
6776 "CronetUrlRequestContext_jni.h " +
6777 "--input_file " +
6778 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6779 "--input_file " +
6780 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6781 "--input_file " +
6782 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6783 "--input_file " +
6784 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6785 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006786 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6787 "--package_prefix " +
6788 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006789 out: [
6790 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6791 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6792 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6793 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6794 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6795 ],
6796 tool_files: [
6797 "base/android/jni_generator/android_jar.classes",
6798 "base/android/jni_generator/jni_generator.py",
6799 "build/android/gyp/util/__init__.py",
6800 "build/android/gyp/util/build_utils.py",
6801 "build/gn_helpers.py",
6802 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006803 apex_available: [
6804 "com.android.tethering",
6805 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006806}
6807
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006808// GN: //components/cronet/android:cronet_jni_headers__testing
6809cc_genrule {
6810 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6811 srcs: [
6812 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6813 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6814 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6815 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6816 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6817 ],
6818 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6819 "long " +
6820 "--output_dir " +
6821 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6822 "--includes " +
6823 "base/android/jni_generator/jni_generator_helper.h " +
6824 "--use_proxy_hash " +
6825 "--output_name " +
6826 "CronetBidirectionalStream_jni.h " +
6827 "--output_name " +
6828 "CronetLibraryLoader_jni.h " +
6829 "--output_name " +
6830 "CronetUploadDataStream_jni.h " +
6831 "--output_name " +
6832 "CronetUrlRequest_jni.h " +
6833 "--output_name " +
6834 "CronetUrlRequestContext_jni.h " +
6835 "--input_file " +
6836 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6837 "--input_file " +
6838 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6839 "--input_file " +
6840 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6841 "--input_file " +
6842 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6843 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006844 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006845 out: [
6846 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6847 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6848 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6849 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6850 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6851 ],
6852 tool_files: [
6853 "base/android/jni_generator/android_jar.classes",
6854 "base/android/jni_generator/jni_generator.py",
6855 "build/android/gyp/util/__init__.py",
6856 "build/android/gyp/util/build_utils.py",
6857 "build/gn_helpers.py",
6858 ],
6859 apex_available: [
6860 "com.android.tethering",
6861 ],
6862}
6863
Motomu Utsumie74bab82022-12-16 18:00:12 +09006864// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006865cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006866 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006867 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006868 "base/android/java/src/org/chromium/base/ActivityState.java",
6869 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6870 "base/android/java/src/org/chromium/base/ApkAssets.java",
6871 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6872 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6873 "base/android/java/src/org/chromium/base/BuildInfo.java",
6874 "base/android/java/src/org/chromium/base/BundleUtils.java",
6875 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6876 "base/android/java/src/org/chromium/base/Callback.java",
6877 "base/android/java/src/org/chromium/base/CallbackController.java",
6878 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6879 "base/android/java/src/org/chromium/base/CommandLine.java",
6880 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6881 "base/android/java/src/org/chromium/base/Consumer.java",
6882 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6883 "base/android/java/src/org/chromium/base/ContextUtils.java",
6884 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6885 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6886 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6887 "base/android/java/src/org/chromium/base/EventLog.java",
6888 "base/android/java/src/org/chromium/base/FeatureList.java",
6889 "base/android/java/src/org/chromium/base/Features.java",
6890 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6891 "base/android/java/src/org/chromium/base/FileUtils.java",
6892 "base/android/java/src/org/chromium/base/Function.java",
6893 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6894 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006895 "base/android/java/src/org/chromium/base/JNIUtils.java",
6896 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6897 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006898 "base/android/java/src/org/chromium/base/JniException.java",
6899 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006900 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6901 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6902 "base/android/java/src/org/chromium/base/Log.java",
6903 "base/android/java/src/org/chromium/base/MathUtils.java",
6904 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006905 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006906 "base/android/java/src/org/chromium/base/ObserverList.java",
6907 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6908 "base/android/java/src/org/chromium/base/PackageUtils.java",
6909 "base/android/java/src/org/chromium/base/PathService.java",
6910 "base/android/java/src/org/chromium/base/PathUtils.java",
6911 "base/android/java/src/org/chromium/base/PiiElider.java",
6912 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6913 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6914 "base/android/java/src/org/chromium/base/Predicate.java",
6915 "base/android/java/src/org/chromium/base/Promise.java",
6916 "base/android/java/src/org/chromium/base/RadioUtils.java",
6917 "base/android/java/src/org/chromium/base/StreamUtil.java",
6918 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006919 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006920 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6921 "base/android/java/src/org/chromium/base/TimeUtils.java",
6922 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6923 "base/android/java/src/org/chromium/base/TraceEvent.java",
6924 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6925 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6926 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6927 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6928 "base/android/java/src/org/chromium/base/UserData.java",
6929 "base/android/java/src/org/chromium/base/UserDataHost.java",
6930 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006931 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6932 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6933 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6934 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6935 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6936 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6937 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6938 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6939 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006940 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6941 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6942 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6943 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6944 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6945 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6946 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6947 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6948 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6949 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6950 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6951 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6952 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6953 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6954 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6955 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6956 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6957 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6958 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6959 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6960 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6961 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006962 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6963 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006964 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6965 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6966 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6967 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6968 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6969 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6970 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6971 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6972 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6973 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6974 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6975 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6976 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6977 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6978 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6979 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6980 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6981 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6982 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6983 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6984 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6985 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6986 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6987 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006988 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6989 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6990 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6991 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6992 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6993 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6994 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6995 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6996 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6997 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6998 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6999 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7000 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7001 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7002 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7003 "base/android/java/src/org/chromium/base/task/PostTask.java",
7004 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7005 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7006 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7007 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7008 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7009 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7010 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7011 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7012 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7013 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007014 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7015 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7016 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7017 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7018 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7019 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7020 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7021 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007022 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7023 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7024 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7025 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7026 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7027 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7028 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7029 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7030 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7031 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7032 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7033 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7034 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007035 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007036 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007037 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007038 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007039 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7040 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7041 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7042 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7043 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7044 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7045 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7046 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7047 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7048 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7049 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7050 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7051 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7052 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7053 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7054 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7055 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7056 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7057 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7058 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7059 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7060 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7061 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7062 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7063 "net/android/java/src/org/chromium/net/DnsStatus.java",
7064 "net/android/java/src/org/chromium/net/GURLUtils.java",
7065 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7066 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7067 "net/android/java/src/org/chromium/net/HttpUtil.java",
7068 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7069 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7070 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7071 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7072 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7073 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7074 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7075 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7076 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7077 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7078 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7079 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007080 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007081 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007082 cmd: "current_dir=`basename \\`pwd\\``; " +
7083 "for f in $(in); " +
7084 "do " +
7085 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7086 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007087 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007088 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007089 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007090 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007091 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007092 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007093 "--include_test_only " +
7094 "--use_proxy_hash " +
7095 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007096 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007097 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007098 "--package_prefix " +
7099 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007100 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007101 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007102 out: [
7103 "components/cronet/android/cronet_jni_registration.h",
7104 "components/cronet/android/cronet_jni_registration.srcjar",
7105 ],
7106 tool_files: [
7107 "base/android/jni_generator/jni_generator.py",
7108 "base/android/jni_generator/jni_registration_generator.py",
7109 "build/android/gyp/util/__init__.py",
7110 "build/android/gyp/util/build_utils.py",
7111 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007112 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007113 apex_available: [
7114 "com.android.tethering",
7115 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007116}
7117
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007118// GN: //components/cronet/android:cronet_jni_registration
7119java_genrule {
7120 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7121 srcs: [
7122 "base/android/java/src/org/chromium/base/ActivityState.java",
7123 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7124 "base/android/java/src/org/chromium/base/ApkAssets.java",
7125 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7126 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7127 "base/android/java/src/org/chromium/base/BuildInfo.java",
7128 "base/android/java/src/org/chromium/base/BundleUtils.java",
7129 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7130 "base/android/java/src/org/chromium/base/Callback.java",
7131 "base/android/java/src/org/chromium/base/CallbackController.java",
7132 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7133 "base/android/java/src/org/chromium/base/CommandLine.java",
7134 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7135 "base/android/java/src/org/chromium/base/Consumer.java",
7136 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7137 "base/android/java/src/org/chromium/base/ContextUtils.java",
7138 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7139 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7140 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7141 "base/android/java/src/org/chromium/base/EventLog.java",
7142 "base/android/java/src/org/chromium/base/FeatureList.java",
7143 "base/android/java/src/org/chromium/base/Features.java",
7144 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7145 "base/android/java/src/org/chromium/base/FileUtils.java",
7146 "base/android/java/src/org/chromium/base/Function.java",
7147 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7148 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007149 "base/android/java/src/org/chromium/base/JNIUtils.java",
7150 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7151 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7152 "base/android/java/src/org/chromium/base/JniException.java",
7153 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7154 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7155 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7156 "base/android/java/src/org/chromium/base/Log.java",
7157 "base/android/java/src/org/chromium/base/MathUtils.java",
7158 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7159 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7160 "base/android/java/src/org/chromium/base/ObserverList.java",
7161 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7162 "base/android/java/src/org/chromium/base/PackageUtils.java",
7163 "base/android/java/src/org/chromium/base/PathService.java",
7164 "base/android/java/src/org/chromium/base/PathUtils.java",
7165 "base/android/java/src/org/chromium/base/PiiElider.java",
7166 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7167 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7168 "base/android/java/src/org/chromium/base/Predicate.java",
7169 "base/android/java/src/org/chromium/base/Promise.java",
7170 "base/android/java/src/org/chromium/base/RadioUtils.java",
7171 "base/android/java/src/org/chromium/base/StreamUtil.java",
7172 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007173 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007174 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7175 "base/android/java/src/org/chromium/base/TimeUtils.java",
7176 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7177 "base/android/java/src/org/chromium/base/TraceEvent.java",
7178 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7179 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7180 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7181 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7182 "base/android/java/src/org/chromium/base/UserData.java",
7183 "base/android/java/src/org/chromium/base/UserDataHost.java",
7184 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7185 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7186 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7187 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7188 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7189 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7190 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7191 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7192 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7193 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7194 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7195 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7196 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7197 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7198 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7199 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7200 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7201 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7202 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7203 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7204 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7205 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7206 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7207 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7208 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7209 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7210 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7211 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7212 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7213 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7214 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7215 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007216 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7217 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007218 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7219 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7220 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7221 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7222 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7223 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7224 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7225 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7226 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7227 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7228 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7229 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7230 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7231 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7232 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7233 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7234 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7235 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7236 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7237 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7238 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7239 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7240 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7241 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007242 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7243 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7244 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7245 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7246 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7247 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7248 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7249 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7250 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7251 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7252 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7253 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7254 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7255 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7256 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7257 "base/android/java/src/org/chromium/base/task/PostTask.java",
7258 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7259 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7260 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7261 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7262 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7263 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7264 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7265 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7266 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7267 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7268 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7269 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7270 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7271 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7272 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7273 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7274 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7275 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007276 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7277 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7278 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7279 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7280 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7281 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7282 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7283 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7284 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7285 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7286 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7287 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7288 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7289 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7290 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007291 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007292 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007293 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7297 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7300 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7301 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7302 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7303 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7304 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7305 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7306 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7307 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7308 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7309 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7310 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7311 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7312 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7313 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7314 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7315 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7316 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7317 "net/android/java/src/org/chromium/net/DnsStatus.java",
7318 "net/android/java/src/org/chromium/net/GURLUtils.java",
7319 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7320 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7321 "net/android/java/src/org/chromium/net/HttpUtil.java",
7322 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7323 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7324 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7325 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7326 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7327 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7328 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7329 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7330 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7331 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7332 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7333 "net/android/java/src/org/chromium/net/X509Util.java",
7334 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7335 ],
7336 cmd: "current_dir=`basename \\`pwd\\``; " +
7337 "for f in $(in); " +
7338 "do " +
7339 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7340 "done; " +
7341 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7342 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7343 "--depfile " +
7344 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7345 "--sources-files " +
7346 "$(genDir)/java.sources " +
7347 "--include_test_only " +
7348 "--use_proxy_hash " +
7349 "--header-path " +
7350 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7351 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007352 "--package_prefix " +
7353 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007354 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7355 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7356 out: [
7357 "components/cronet/android/cronet_jni_registration.srcjar",
7358 ],
7359 tool_files: [
7360 "base/android/jni_generator/jni_generator.py",
7361 "base/android/jni_generator/jni_registration_generator.py",
7362 "build/android/gyp/util/__init__.py",
7363 "build/android/gyp/util/build_utils.py",
7364 "build/gn_helpers.py",
7365 ],
7366}
7367
Mohannad Farrag51274802023-02-10 17:48:06 +00007368// GN: //components/cronet/android:cronet_jni_registration
7369java_genrule {
7370 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7371 srcs: [
7372 "base/android/java/src/org/chromium/base/ActivityState.java",
7373 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7374 "base/android/java/src/org/chromium/base/ApkAssets.java",
7375 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7376 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7377 "base/android/java/src/org/chromium/base/BuildInfo.java",
7378 "base/android/java/src/org/chromium/base/BundleUtils.java",
7379 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7380 "base/android/java/src/org/chromium/base/Callback.java",
7381 "base/android/java/src/org/chromium/base/CallbackController.java",
7382 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7383 "base/android/java/src/org/chromium/base/CommandLine.java",
7384 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7385 "base/android/java/src/org/chromium/base/Consumer.java",
7386 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7387 "base/android/java/src/org/chromium/base/ContextUtils.java",
7388 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7389 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7390 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7391 "base/android/java/src/org/chromium/base/EventLog.java",
7392 "base/android/java/src/org/chromium/base/FeatureList.java",
7393 "base/android/java/src/org/chromium/base/Features.java",
7394 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7395 "base/android/java/src/org/chromium/base/FileUtils.java",
7396 "base/android/java/src/org/chromium/base/Function.java",
7397 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7398 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7399 "base/android/java/src/org/chromium/base/JNIUtils.java",
7400 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7401 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7402 "base/android/java/src/org/chromium/base/JniException.java",
7403 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7404 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7405 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7406 "base/android/java/src/org/chromium/base/Log.java",
7407 "base/android/java/src/org/chromium/base/MathUtils.java",
7408 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7409 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7410 "base/android/java/src/org/chromium/base/ObserverList.java",
7411 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7412 "base/android/java/src/org/chromium/base/PackageUtils.java",
7413 "base/android/java/src/org/chromium/base/PathService.java",
7414 "base/android/java/src/org/chromium/base/PathUtils.java",
7415 "base/android/java/src/org/chromium/base/PiiElider.java",
7416 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7417 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7418 "base/android/java/src/org/chromium/base/Predicate.java",
7419 "base/android/java/src/org/chromium/base/Promise.java",
7420 "base/android/java/src/org/chromium/base/RadioUtils.java",
7421 "base/android/java/src/org/chromium/base/StreamUtil.java",
7422 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7423 "base/android/java/src/org/chromium/base/SysUtils.java",
7424 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7425 "base/android/java/src/org/chromium/base/TimeUtils.java",
7426 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7427 "base/android/java/src/org/chromium/base/TraceEvent.java",
7428 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7429 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7430 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7431 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7432 "base/android/java/src/org/chromium/base/UserData.java",
7433 "base/android/java/src/org/chromium/base/UserDataHost.java",
7434 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7435 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7436 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7437 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7438 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7439 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7440 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7441 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7442 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7443 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7444 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7445 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7446 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7447 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7448 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7449 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7450 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7451 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7452 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7453 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7454 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7455 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7456 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7457 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7458 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7459 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7460 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7461 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7462 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7463 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7464 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7465 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7466 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7467 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7468 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7469 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7470 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7471 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7472 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7473 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7474 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7475 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7476 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7477 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7478 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7479 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7480 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7481 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7482 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7483 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7484 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7485 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7486 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7487 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7488 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7489 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7490 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7491 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7492 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7493 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7494 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7495 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7496 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7497 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7498 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7499 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7500 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7501 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7502 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7503 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7504 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7505 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7506 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7507 "base/android/java/src/org/chromium/base/task/PostTask.java",
7508 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7509 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7510 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7511 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7512 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7513 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7514 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7515 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7516 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7517 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7518 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7519 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7520 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7521 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7522 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7523 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7524 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7525 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7526 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7527 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7528 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7529 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7530 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7531 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7532 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7533 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7534 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7535 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7536 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7537 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7538 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7539 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7540 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007541 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +00007542 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7543 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7544 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7545 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7546 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7547 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7548 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7549 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7550 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7551 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7552 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7553 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7554 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7555 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7556 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7557 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7558 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7559 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7560 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7561 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7562 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7563 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7564 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7565 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7566 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7567 "net/android/java/src/org/chromium/net/DnsStatus.java",
7568 "net/android/java/src/org/chromium/net/GURLUtils.java",
7569 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7570 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7571 "net/android/java/src/org/chromium/net/HttpUtil.java",
7572 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7573 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7574 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7575 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7576 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7577 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7578 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7579 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7580 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7581 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7582 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7583 "net/android/java/src/org/chromium/net/X509Util.java",
7584 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7585 ],
7586 cmd: "current_dir=`basename \\`pwd\\``; " +
7587 "for f in $(in); " +
7588 "do " +
7589 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7590 "done; " +
7591 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7592 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7593 "--depfile " +
7594 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7595 "--sources-files " +
7596 "$(genDir)/java.sources " +
7597 "--include_test_only " +
7598 "--use_proxy_hash " +
7599 "--header-path " +
7600 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7601 "--manual_jni_registration " +
7602 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7603 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7604 out: [
7605 "components/cronet/android/cronet_jni_registration.srcjar",
7606 ],
7607 tool_files: [
7608 "base/android/jni_generator/jni_generator.py",
7609 "base/android/jni_generator/jni_registration_generator.py",
7610 "build/android/gyp/util/__init__.py",
7611 "build/android/gyp/util/build_utils.py",
7612 "build/gn_helpers.py",
7613 ],
7614}
7615
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007616// GN: //components/cronet/android:cronet_jni_registration__testing
7617cc_genrule {
7618 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7619 srcs: [
7620 "base/android/java/src/org/chromium/base/ActivityState.java",
7621 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7622 "base/android/java/src/org/chromium/base/ApkAssets.java",
7623 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7624 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7625 "base/android/java/src/org/chromium/base/BuildInfo.java",
7626 "base/android/java/src/org/chromium/base/BundleUtils.java",
7627 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7628 "base/android/java/src/org/chromium/base/Callback.java",
7629 "base/android/java/src/org/chromium/base/CallbackController.java",
7630 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7631 "base/android/java/src/org/chromium/base/CommandLine.java",
7632 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7633 "base/android/java/src/org/chromium/base/Consumer.java",
7634 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7635 "base/android/java/src/org/chromium/base/ContextUtils.java",
7636 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7637 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7638 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7639 "base/android/java/src/org/chromium/base/EventLog.java",
7640 "base/android/java/src/org/chromium/base/FeatureList.java",
7641 "base/android/java/src/org/chromium/base/Features.java",
7642 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7643 "base/android/java/src/org/chromium/base/FileUtils.java",
7644 "base/android/java/src/org/chromium/base/Function.java",
7645 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7646 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7647 "base/android/java/src/org/chromium/base/JNIUtils.java",
7648 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7649 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7650 "base/android/java/src/org/chromium/base/JniException.java",
7651 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7652 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7653 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7654 "base/android/java/src/org/chromium/base/Log.java",
7655 "base/android/java/src/org/chromium/base/MathUtils.java",
7656 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7657 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7658 "base/android/java/src/org/chromium/base/ObserverList.java",
7659 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7660 "base/android/java/src/org/chromium/base/PackageUtils.java",
7661 "base/android/java/src/org/chromium/base/PathService.java",
7662 "base/android/java/src/org/chromium/base/PathUtils.java",
7663 "base/android/java/src/org/chromium/base/PiiElider.java",
7664 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7665 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7666 "base/android/java/src/org/chromium/base/Predicate.java",
7667 "base/android/java/src/org/chromium/base/Promise.java",
7668 "base/android/java/src/org/chromium/base/RadioUtils.java",
7669 "base/android/java/src/org/chromium/base/StreamUtil.java",
7670 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7671 "base/android/java/src/org/chromium/base/SysUtils.java",
7672 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7673 "base/android/java/src/org/chromium/base/TimeUtils.java",
7674 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7675 "base/android/java/src/org/chromium/base/TraceEvent.java",
7676 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7677 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7678 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7679 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7680 "base/android/java/src/org/chromium/base/UserData.java",
7681 "base/android/java/src/org/chromium/base/UserDataHost.java",
7682 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7683 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7684 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7685 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7686 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7687 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7688 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7689 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7690 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7691 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7692 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7693 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7694 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7695 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7696 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7697 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7698 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7699 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7700 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7701 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7702 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7703 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7704 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7705 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7706 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7707 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7708 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7709 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7710 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7711 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7712 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7713 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7714 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7715 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7716 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7717 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7718 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7719 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7720 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7721 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7722 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7723 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7724 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7725 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7726 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7727 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7728 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7729 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7730 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7731 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7732 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7733 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7734 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7735 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7736 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7737 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7738 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7739 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7740 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7741 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7742 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7743 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7744 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7745 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7746 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7747 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7748 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7749 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7750 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7751 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7752 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7753 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7754 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7755 "base/android/java/src/org/chromium/base/task/PostTask.java",
7756 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7757 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7758 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7759 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7760 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7761 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7762 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7763 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7764 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7765 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7766 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7767 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7768 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7769 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7770 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7771 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7772 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7773 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7774 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7775 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7776 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7777 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7778 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7779 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7780 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7781 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7782 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7783 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7784 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7785 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7786 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7787 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7788 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007789 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007790 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7791 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7792 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7793 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7794 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7795 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7796 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7797 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7798 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7799 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7800 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7801 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7802 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7803 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7804 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7805 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7806 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7807 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7808 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7809 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7810 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7811 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7812 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7813 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7814 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7815 "net/android/java/src/org/chromium/net/DnsStatus.java",
7816 "net/android/java/src/org/chromium/net/GURLUtils.java",
7817 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7818 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7819 "net/android/java/src/org/chromium/net/HttpUtil.java",
7820 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7821 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7822 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7823 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7824 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7825 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7826 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7827 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7828 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7829 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7830 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7831 "net/android/java/src/org/chromium/net/X509Util.java",
7832 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7833 ],
7834 cmd: "current_dir=`basename \\`pwd\\``; " +
7835 "for f in $(in); " +
7836 "do " +
7837 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7838 "done; " +
7839 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7840 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7841 "--depfile " +
7842 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7843 "--sources-files " +
7844 "$(genDir)/java.sources " +
7845 "--include_test_only " +
7846 "--use_proxy_hash " +
7847 "--header-path " +
7848 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7849 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007850 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7851 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7852 out: [
7853 "components/cronet/android/cronet_jni_registration.h",
7854 "components/cronet/android/cronet_jni_registration.srcjar",
7855 ],
7856 tool_files: [
7857 "base/android/jni_generator/jni_generator.py",
7858 "base/android/jni_generator/jni_registration_generator.py",
7859 "build/android/gyp/util/__init__.py",
7860 "build/android/gyp/util/build_utils.py",
7861 "build/gn_helpers.py",
7862 ],
7863 apex_available: [
7864 "com.android.tethering",
7865 ],
7866}
7867
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007868// GN: //components/cronet/android:cronet_static
Mohannad Farragc1d95112023-03-08 14:42:15 +00007869cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007870 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007871 srcs: [
7872 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7873 "components/cronet/android/cronet_context_adapter.cc",
7874 "components/cronet/android/cronet_library_loader.cc",
7875 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7876 "components/cronet/android/cronet_url_request_adapter.cc",
7877 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7878 "components/cronet/android/url_request_error.cc",
7879 ],
7880 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00007881 "//external/cronet/third_party/boringssl:libcrypto",
7882 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007883 "libandroid",
7884 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007885 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007886 ],
7887 static_libs: [
7888 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7889 "cronet_aml_base_base",
7890 "cronet_aml_base_base_static",
7891 "cronet_aml_base_third_party_double_conversion_double_conversion",
7892 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7893 "cronet_aml_components_prefs_prefs",
7894 "cronet_aml_crypto_crypto",
7895 "cronet_aml_net_net",
7896 "cronet_aml_net_preload_decoder",
7897 "cronet_aml_net_third_party_quiche_quiche",
7898 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007899 "cronet_aml_third_party_brotli_common",
7900 "cronet_aml_third_party_brotli_dec",
7901 "cronet_aml_third_party_icu_icui18n",
7902 "cronet_aml_third_party_icu_icuuc_private",
7903 "cronet_aml_third_party_libevent_libevent",
7904 "cronet_aml_third_party_modp_b64_modp_b64",
7905 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007906 "cronet_aml_url_url",
7907 ],
7908 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007909 "cronet_aml_base_debugging_buildflags",
7910 "cronet_aml_base_logging_buildflags",
7911 "cronet_aml_build_chromeos_buildflags",
7912 "cronet_aml_components_cronet_android_buildflags",
7913 "cronet_aml_components_cronet_android_cronet_jni_headers",
7914 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farragc1d95112023-03-08 14:42:15 +00007915 "cronet_aml_components_cronet_cronet_buildflags",
7916 "cronet_aml_components_cronet_cronet_version_header_action",
7917 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007918 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007919 ],
7920 defaults: [
7921 "cronet_aml_defaults",
7922 ],
7923 cflags: [
7924 "-DANDROID",
7925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007926 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7927 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007928 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007929 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7930 "-DGOOGLE_PROTOBUF_NO_RTTI",
7931 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7932 "-DHAVE_PTHREAD",
7933 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007934 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007935 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007936 "-DNVALGRIND",
7937 "-DOFFICIAL_BUILD",
7938 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007939 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007940 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007941 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7942 "-D__STDC_CONSTANT_MACROS",
7943 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007944 "-Oz",
7945 "-fdata-sections",
7946 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09007947 "-fno-asynchronous-unwind-tables",
7948 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007949 "-fvisibility-inlines-hidden",
7950 "-fvisibility=hidden",
7951 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007952 ],
7953 local_include_dirs: [
7954 "./",
7955 "buildtools/third_party/libc++/",
7956 "buildtools/third_party/libc++/trunk/include",
7957 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007958 "net/third_party/quiche/overrides/",
7959 "net/third_party/quiche/src/",
7960 "net/third_party/quiche/src/quiche/common/platform/default/",
7961 "third_party/abseil-cpp/",
7962 "third_party/boringssl/src/include/",
7963 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007964 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007965 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007966 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09007967 android_arm: {
7968 cflags: [
7969 "-fstack-protector",
7970 ],
7971 },
7972 android_arm64: {
7973 cflags: [
7974 "-fstack-protector",
7975 "-mno-outline",
7976 "-mno-outline-atomics",
7977 ],
7978 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007979 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007980 cflags: [
7981 "-msse3",
7982 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007983 },
7984 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007985 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09007986 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007987 "-msse3",
7988 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007989 },
7990 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007991}
7992
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007993// GN: //components/cronet/android:cronet_static__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00007994cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007995 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007996 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007997 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7998 "components/cronet/android/cronet_context_adapter.cc",
7999 "components/cronet/android/cronet_library_loader.cc",
8000 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
8001 "components/cronet/android/cronet_url_request_adapter.cc",
8002 "components/cronet/android/io_buffer_with_byte_buffer.cc",
8003 "components/cronet/android/url_request_error.cc",
8004 ],
8005 shared_libs: [
8006 "libandroid",
8007 "liblog",
8008 "libz",
8009 ],
8010 static_libs: [
8011 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8012 "cronet_aml_base_base__testing",
8013 "cronet_aml_base_base_static__testing",
8014 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8015 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8016 "cronet_aml_components_prefs_prefs__testing",
8017 "cronet_aml_crypto_crypto__testing",
8018 "cronet_aml_net_net__testing",
8019 "cronet_aml_net_preload_decoder__testing",
8020 "cronet_aml_net_third_party_quiche_quiche__testing",
8021 "cronet_aml_net_uri_template__testing",
8022 "cronet_aml_third_party_boringssl_boringssl__testing",
8023 "cronet_aml_third_party_brotli_common__testing",
8024 "cronet_aml_third_party_brotli_dec__testing",
8025 "cronet_aml_third_party_icu_icui18n__testing",
8026 "cronet_aml_third_party_icu_icuuc_private__testing",
8027 "cronet_aml_third_party_libevent_libevent__testing",
8028 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8029 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8030 "cronet_aml_url_url__testing",
8031 ],
8032 generated_headers: [
8033 "cronet_aml_base_debugging_buildflags__testing",
8034 "cronet_aml_base_logging_buildflags__testing",
8035 "cronet_aml_build_chromeos_buildflags__testing",
8036 "cronet_aml_components_cronet_android_buildflags__testing",
8037 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8038 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008039 "cronet_aml_components_cronet_cronet_buildflags__testing",
8040 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8041 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008042 "cronet_aml_url_buildflags__testing",
8043 ],
8044 defaults: [
8045 "cronet_aml_defaults",
8046 ],
8047 cflags: [
8048 "-DANDROID",
8049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8050 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8051 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8052 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8053 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8054 "-DGOOGLE_PROTOBUF_NO_RTTI",
8055 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8056 "-DHAVE_PTHREAD",
8057 "-DHAVE_SYS_UIO_H",
8058 "-DNDEBUG",
8059 "-DNO_UNWIND_TABLES",
8060 "-DNVALGRIND",
8061 "-DOFFICIAL_BUILD",
8062 "-D_FORTIFY_SOURCE=2",
8063 "-D_GNU_SOURCE",
8064 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8065 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8066 "-D__STDC_CONSTANT_MACROS",
8067 "-D__STDC_FORMAT_MACROS",
8068 "-Oz",
8069 "-fdata-sections",
8070 "-ffunction-sections",
8071 "-fno-asynchronous-unwind-tables",
8072 "-fno-unwind-tables",
8073 "-fvisibility-inlines-hidden",
8074 "-fvisibility=hidden",
8075 "-g1",
8076 ],
8077 local_include_dirs: [
8078 "./",
8079 "buildtools/third_party/libc++/",
8080 "buildtools/third_party/libc++/trunk/include",
8081 "buildtools/third_party/libc++abi/trunk/include",
8082 "net/third_party/quiche/overrides/",
8083 "net/third_party/quiche/src/",
8084 "net/third_party/quiche/src/quiche/common/platform/default/",
8085 "third_party/abseil-cpp/",
8086 "third_party/boringssl/src/include/",
8087 "third_party/protobuf/src/",
8088 ],
8089 cpp_std: "c++17",
8090 target: {
8091 android_arm: {
8092 cflags: [
8093 "-fstack-protector",
8094 ],
8095 },
8096 android_arm64: {
8097 cflags: [
8098 "-fstack-protector",
8099 "-mno-outline",
8100 "-mno-outline-atomics",
8101 ],
8102 },
8103 android_x86: {
8104 cflags: [
8105 "-msse3",
8106 ],
8107 },
8108 android_x86_64: {
8109 cflags: [
8110 "-fstack-protector",
8111 "-msse3",
8112 ],
8113 },
8114 },
8115}
8116
Chidera Olibie26076f92023-03-20 17:02:56 +00008117// GN: //components/cronet/android:cronet_tests__testing
8118cc_library_shared {
8119 name: "cronet_aml_components_cronet_android_cronet_tests__testing",
8120 srcs: [
8121 ":cronet_aml_buildtools_third_party_libc___libc____testing",
8122 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8123 ":cronet_aml_components_cronet_cronet_common__testing",
8124 ":cronet_aml_components_cronet_testing_test_support__testing",
8125 ":cronet_aml_components_metrics_library_support__testing",
8126 ":cronet_aml_net_simple_quic_tools__testing",
8127 "components/cronet/android/test/cronet_test_jni.cc",
8128 "components/cronet/android/test/cronet_test_util.cc",
8129 "components/cronet/android/test/cronet_url_request_context_config_test.cc",
8130 "components/cronet/android/test/cronet_url_request_test.cc",
8131 "components/cronet/android/test/experimental_options_test.cc",
8132 "components/cronet/android/test/mock_cert_verifier.cc",
8133 "components/cronet/android/test/mock_url_request_job_factory.cc",
8134 "components/cronet/android/test/native_test_server.cc",
8135 "components/cronet/android/test/quic_test_server.cc",
8136 "components/cronet/android/test/test_upload_data_stream_handler.cc",
8137 "components/cronet/android/test/url_request_intercepting_job_factory.cc",
8138 ],
8139 shared_libs: [
8140 "cronet_aml_components_cronet_android_cronet__testing",
8141 "libandroid",
8142 "liblog",
8143 "libz",
8144 ],
8145 static_libs: [
8146 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8147 "cronet_aml_base_base__testing",
8148 "cronet_aml_base_base_static__testing",
8149 "cronet_aml_base_i18n__testing",
8150 "cronet_aml_base_test_test_config__testing",
8151 "cronet_aml_base_test_test_support__testing",
8152 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8153 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8154 "cronet_aml_components_prefs_prefs__testing",
8155 "cronet_aml_crypto_crypto__testing",
8156 "cronet_aml_net_gtest_util__testing",
8157 "cronet_aml_net_net__testing",
8158 "cronet_aml_net_preload_decoder__testing",
8159 "cronet_aml_net_test_support__testing",
8160 "cronet_aml_net_third_party_quiche_quiche__testing",
8161 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8162 "cronet_aml_net_uri_template__testing",
8163 "cronet_aml_testing_gtest_gtest__testing",
8164 "cronet_aml_third_party_boringssl_boringssl__testing",
8165 "cronet_aml_third_party_brotli_common__testing",
8166 "cronet_aml_third_party_brotli_dec__testing",
8167 "cronet_aml_third_party_ced_ced__testing",
8168 "cronet_aml_third_party_icu_icui18n__testing",
8169 "cronet_aml_third_party_icu_icuuc_private__testing",
8170 "cronet_aml_third_party_libevent_libevent__testing",
8171 "cronet_aml_third_party_libxml_libxml__testing",
8172 "cronet_aml_third_party_libxml_libxml_utils__testing",
8173 "cronet_aml_third_party_libxml_xml_reader__testing",
8174 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8175 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8176 "cronet_aml_url_url__testing",
8177 ],
8178 generated_headers: [
8179 "cronet_aml_base_debugging_buildflags__testing",
8180 "cronet_aml_base_logging_buildflags__testing",
8181 "cronet_aml_build_chromeos_buildflags__testing",
8182 "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8183 "cronet_aml_components_cronet_cronet_buildflags__testing",
8184 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8185 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8186 ],
8187 export_generated_headers: [
8188 "cronet_aml_base_debugging_buildflags__testing",
8189 "cronet_aml_base_logging_buildflags__testing",
8190 "cronet_aml_build_chromeos_buildflags__testing",
8191 "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8192 "cronet_aml_components_cronet_cronet_buildflags__testing",
8193 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8194 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8195 ],
8196 defaults: [
8197 "cronet_aml_defaults",
8198 ],
8199 cflags: [
8200 "-DANDROID",
8201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8202 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8203 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8204 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8205 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8206 "-DGOOGLE_PROTOBUF_NO_RTTI",
8207 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8208 "-DGTEST_API_=",
8209 "-DGTEST_HAS_ABSL=1",
8210 "-DGTEST_HAS_POSIX_RE=0",
8211 "-DGTEST_HAS_TR1_TUPLE=0",
8212 "-DGTEST_LANG_CXX11=1",
8213 "-DHAVE_PTHREAD",
8214 "-DHAVE_SYS_UIO_H",
8215 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8216 "-DNDEBUG",
8217 "-DNO_UNWIND_TABLES",
8218 "-DNVALGRIND",
8219 "-DOFFICIAL_BUILD",
8220 "-DUNIT_TEST",
8221 "-DUSE_CHROMIUM_ICU=1",
8222 "-DUSE_REMOTE_TEST_SERVER",
8223 "-DU_ENABLE_DYLOAD=0",
8224 "-DU_ENABLE_RESOURCE_TRACING=0",
8225 "-DU_ENABLE_TRACING=1",
8226 "-DU_STATIC_IMPLEMENTATION",
8227 "-DU_USING_ICU_NAMESPACE=0",
8228 "-D_FORTIFY_SOURCE=2",
8229 "-D_GNU_SOURCE",
8230 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8231 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8232 "-D__STDC_CONSTANT_MACROS",
8233 "-D__STDC_FORMAT_MACROS",
8234 "-Oz",
8235 "-fdata-sections",
8236 "-ffunction-sections",
8237 "-fno-asynchronous-unwind-tables",
8238 "-fno-unwind-tables",
8239 "-fvisibility-inlines-hidden",
8240 "-fvisibility=hidden",
8241 "-g1",
8242 ],
8243 local_include_dirs: [
8244 "./",
8245 "buildtools/third_party/libc++/",
8246 "buildtools/third_party/libc++/trunk/include",
8247 "buildtools/third_party/libc++abi/trunk/include",
8248 "net/third_party/quiche/overrides/",
8249 "net/third_party/quiche/src/",
8250 "net/third_party/quiche/src/quiche/common/platform/default/",
8251 "third_party/abseil-cpp/",
8252 "third_party/boringssl/src/include/",
8253 "third_party/ced/src/",
8254 "third_party/googletest/custom/",
8255 "third_party/googletest/src/googlemock/include/",
8256 "third_party/googletest/src/googletest/include/",
8257 "third_party/icu/source/common/",
8258 "third_party/icu/source/i18n/",
8259 "third_party/protobuf/src/",
8260 ],
8261 cpp_std: "c++17",
8262 ldflags: [
8263 "-Wl,--as-needed",
8264 "-Wl,--gc-sections",
8265 "-Wl,--icf=all",
8266 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8267 "-Wl,-wrap,asprintf",
8268 "-Wl,-wrap,calloc",
8269 "-Wl,-wrap,free",
8270 "-Wl,-wrap,getcwd",
8271 "-Wl,-wrap,malloc",
8272 "-Wl,-wrap,malloc_usable_size",
8273 "-Wl,-wrap,memalign",
8274 "-Wl,-wrap,posix_memalign",
8275 "-Wl,-wrap,pvalloc",
8276 "-Wl,-wrap,realloc",
8277 "-Wl,-wrap,realpath",
8278 "-Wl,-wrap,strdup",
8279 "-Wl,-wrap,strndup",
8280 "-Wl,-wrap,valloc",
8281 "-Wl,-wrap,vasprintf",
8282 ],
8283 stem: "libcronet_tests",
Motomu Utsumi136f5102023-03-15 15:07:44 +09008284 visibility: [
8285 "//packages/modules/Connectivity:__subpackages__",
8286 ],
Chidera Olibie26076f92023-03-20 17:02:56 +00008287 target: {
8288 android_arm: {
8289 cflags: [
8290 "-fstack-protector",
8291 ],
8292 },
8293 android_arm64: {
8294 cflags: [
8295 "-fstack-protector",
8296 "-mno-outline",
8297 "-mno-outline-atomics",
8298 ],
8299 },
8300 android_x86: {
8301 cflags: [
8302 "-msse3",
8303 ],
8304 },
8305 android_x86_64: {
8306 cflags: [
8307 "-fstack-protector",
8308 "-msse3",
8309 ],
8310 },
8311 },
8312}
8313
8314// GN: //components/cronet/android:cronet_tests_jni_headers__testing
8315cc_genrule {
8316 name: "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8317 srcs: [
8318 "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java",
8319 "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java",
8320 "components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java",
8321 "components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java",
8322 "components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java",
8323 "components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java",
8324 "components/cronet/android/test/src/org/chromium/net/NativeTestServer.java",
8325 "components/cronet/android/test/src/org/chromium/net/QuicTestServer.java",
8326 "components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java",
8327 ],
8328 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8329 "long " +
8330 "--output_dir " +
8331 "$(genDir)/components/cronet/android/cronet_tests_jni_headers " +
8332 "--includes " +
8333 "base/android/jni_generator/jni_generator_helper.h " +
8334 "--use_proxy_hash " +
8335 "--output_name " +
8336 "CronetUrlRequestContextTest_jni.h " +
8337 "--output_name " +
8338 "CronetUrlRequestTest_jni.h " +
8339 "--output_name " +
8340 "ExperimentalOptionsTest_jni.h " +
8341 "--output_name " +
8342 "CronetTestUtil_jni.h " +
8343 "--output_name " +
8344 "MockCertVerifier_jni.h " +
8345 "--output_name " +
8346 "MockUrlRequestJobFactory_jni.h " +
8347 "--output_name " +
8348 "NativeTestServer_jni.h " +
8349 "--output_name " +
8350 "QuicTestServer_jni.h " +
8351 "--output_name " +
8352 "TestUploadDataStreamHandler_jni.h " +
8353 "--input_file " +
8354 "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java) " +
8355 "--input_file " +
8356 "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java) " +
8357 "--input_file " +
8358 "$(location components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java) " +
8359 "--input_file " +
8360 "$(location components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java) " +
8361 "--input_file " +
8362 "$(location components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java) " +
8363 "--input_file " +
8364 "$(location components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java) " +
8365 "--input_file " +
8366 "$(location components/cronet/android/test/src/org/chromium/net/NativeTestServer.java) " +
8367 "--input_file " +
8368 "$(location components/cronet/android/test/src/org/chromium/net/QuicTestServer.java) " +
8369 "--input_file " +
8370 "$(location components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java)",
8371 out: [
8372 "components/cronet/android/cronet_tests_jni_headers/CronetTestUtil_jni.h",
8373 "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestContextTest_jni.h",
8374 "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestTest_jni.h",
8375 "components/cronet/android/cronet_tests_jni_headers/ExperimentalOptionsTest_jni.h",
8376 "components/cronet/android/cronet_tests_jni_headers/MockCertVerifier_jni.h",
8377 "components/cronet/android/cronet_tests_jni_headers/MockUrlRequestJobFactory_jni.h",
8378 "components/cronet/android/cronet_tests_jni_headers/NativeTestServer_jni.h",
8379 "components/cronet/android/cronet_tests_jni_headers/QuicTestServer_jni.h",
8380 "components/cronet/android/cronet_tests_jni_headers/TestUploadDataStreamHandler_jni.h",
8381 ],
8382 tool_files: [
8383 "base/android/jni_generator/android_jar.classes",
8384 "base/android/jni_generator/jni_generator.py",
8385 "build/android/gyp/util/__init__.py",
8386 "build/android/gyp/util/build_utils.py",
8387 "build/gn_helpers.py",
8388 ],
8389 apex_available: [
8390 "com.android.tethering",
8391 ],
8392}
8393
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008394// GN: //components/cronet/android:cronet_unittests_android__library__testing
8395cc_library_shared {
8396 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
8397 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00008398 ":cronet_aml_buildtools_third_party_libc___libc____testing",
8399 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8400 ":cronet_aml_components_cronet_android_cronet_static__testing",
8401 ":cronet_aml_components_cronet_cronet_common__testing",
8402 ":cronet_aml_components_cronet_cronet_common_unittests__testing",
8403 ":cronet_aml_components_cronet_metrics_util__testing",
8404 ":cronet_aml_components_metrics_library_support__testing",
8405 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
8406 ":cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008407 "components/cronet/run_all_unittests.cc",
8408 ],
8409 shared_libs: [
8410 "libandroid",
8411 "liblog",
8412 "libz",
8413 ],
8414 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008415 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8416 "cronet_aml_base_base__testing",
8417 "cronet_aml_base_base_static__testing",
8418 "cronet_aml_base_i18n__testing",
8419 "cronet_aml_base_test_test_config__testing",
8420 "cronet_aml_base_test_test_support__testing",
8421 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8422 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8423 "cronet_aml_components_prefs_prefs__testing",
8424 "cronet_aml_components_prefs_test_support__testing",
8425 "cronet_aml_crypto_crypto__testing",
8426 "cronet_aml_net_gtest_util__testing",
8427 "cronet_aml_net_net__testing",
8428 "cronet_aml_net_preload_decoder__testing",
8429 "cronet_aml_net_test_support__testing",
8430 "cronet_aml_net_third_party_quiche_quiche__testing",
8431 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8432 "cronet_aml_net_uri_template__testing",
8433 "cronet_aml_testing_gtest_gtest__testing",
8434 "cronet_aml_third_party_boringssl_boringssl__testing",
8435 "cronet_aml_third_party_brotli_common__testing",
8436 "cronet_aml_third_party_brotli_dec__testing",
8437 "cronet_aml_third_party_ced_ced__testing",
8438 "cronet_aml_third_party_icu_icui18n__testing",
8439 "cronet_aml_third_party_icu_icuuc_private__testing",
8440 "cronet_aml_third_party_libevent_libevent__testing",
8441 "cronet_aml_third_party_libxml_libxml__testing",
8442 "cronet_aml_third_party_libxml_libxml_utils__testing",
8443 "cronet_aml_third_party_libxml_xml_reader__testing",
8444 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8445 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8446 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008447 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00008448 generated_headers: [
8449 "cronet_aml_base_debugging_buildflags__testing",
8450 "cronet_aml_base_logging_buildflags__testing",
8451 "cronet_aml_build_chromeos_buildflags__testing",
8452 "cronet_aml_components_cronet_android_buildflags__testing",
8453 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8454 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8455 "cronet_aml_components_cronet_cronet_buildflags__testing",
8456 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8457 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8458 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8459 "cronet_aml_url_buildflags__testing",
8460 ],
8461 export_generated_headers: [
8462 "cronet_aml_base_debugging_buildflags__testing",
8463 "cronet_aml_base_logging_buildflags__testing",
8464 "cronet_aml_build_chromeos_buildflags__testing",
8465 "cronet_aml_components_cronet_android_buildflags__testing",
8466 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8467 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8468 "cronet_aml_components_cronet_cronet_buildflags__testing",
8469 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8470 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8471 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8472 "cronet_aml_url_buildflags__testing",
8473 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008474 defaults: [
8475 "cronet_aml_defaults",
8476 ],
8477 cflags: [
8478 "-DANDROID",
8479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8480 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8481 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8482 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8483 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8484 "-DGOOGLE_PROTOBUF_NO_RTTI",
8485 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8486 "-DGTEST_API_=",
8487 "-DGTEST_HAS_ABSL=1",
8488 "-DGTEST_HAS_POSIX_RE=0",
8489 "-DGTEST_HAS_TR1_TUPLE=0",
8490 "-DGTEST_LANG_CXX11=1",
8491 "-DHAVE_PTHREAD",
8492 "-DHAVE_SYS_UIO_H",
8493 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8494 "-DNDEBUG",
8495 "-DNO_UNWIND_TABLES",
8496 "-DNVALGRIND",
8497 "-DOFFICIAL_BUILD",
8498 "-DUNIT_TEST",
8499 "-DUSE_CHROMIUM_ICU=1",
8500 "-DUSE_REMOTE_TEST_SERVER",
8501 "-DU_ENABLE_DYLOAD=0",
8502 "-DU_ENABLE_RESOURCE_TRACING=0",
8503 "-DU_ENABLE_TRACING=1",
8504 "-DU_STATIC_IMPLEMENTATION",
8505 "-DU_USING_ICU_NAMESPACE=0",
8506 "-D_FORTIFY_SOURCE=2",
8507 "-D_GNU_SOURCE",
8508 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8509 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8510 "-D__STDC_CONSTANT_MACROS",
8511 "-D__STDC_FORMAT_MACROS",
8512 "-Oz",
8513 "-fdata-sections",
8514 "-ffunction-sections",
8515 "-fno-asynchronous-unwind-tables",
8516 "-fno-unwind-tables",
8517 "-fvisibility-inlines-hidden",
8518 "-fvisibility=hidden",
8519 "-g1",
8520 ],
8521 local_include_dirs: [
8522 "./",
8523 "buildtools/third_party/libc++/",
8524 "buildtools/third_party/libc++/trunk/include",
8525 "buildtools/third_party/libc++abi/trunk/include",
8526 "net/third_party/quiche/overrides/",
8527 "net/third_party/quiche/src/",
8528 "net/third_party/quiche/src/quiche/common/platform/default/",
8529 "third_party/abseil-cpp/",
8530 "third_party/boringssl/src/include/",
8531 "third_party/ced/src/",
8532 "third_party/googletest/custom/",
8533 "third_party/googletest/src/googlemock/include/",
8534 "third_party/googletest/src/googletest/include/",
8535 "third_party/icu/source/common/",
8536 "third_party/icu/source/i18n/",
8537 "third_party/protobuf/src/",
8538 ],
8539 cpp_std: "c++17",
8540 ldflags: [
8541 "-Wl,--as-needed",
8542 "-Wl,--gc-sections",
8543 "-Wl,--icf=all",
8544 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8545 "-Wl,-wrap,asprintf",
8546 "-Wl,-wrap,calloc",
8547 "-Wl,-wrap,free",
8548 "-Wl,-wrap,getcwd",
8549 "-Wl,-wrap,malloc",
8550 "-Wl,-wrap,malloc_usable_size",
8551 "-Wl,-wrap,memalign",
8552 "-Wl,-wrap,posix_memalign",
8553 "-Wl,-wrap,pvalloc",
8554 "-Wl,-wrap,realloc",
8555 "-Wl,-wrap,realpath",
8556 "-Wl,-wrap,strdup",
8557 "-Wl,-wrap,strndup",
8558 "-Wl,-wrap,valloc",
8559 "-Wl,-wrap,vasprintf",
8560 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008561 stem: "libcronet_unittests_android__library",
Motomu Utsumi136f5102023-03-15 15:07:44 +09008562 visibility: [
8563 "//packages/modules/Connectivity:__subpackages__",
8564 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008565 target: {
8566 android_arm: {
8567 cflags: [
8568 "-fstack-protector",
8569 ],
8570 },
8571 android_arm64: {
8572 cflags: [
8573 "-fstack-protector",
8574 "-mno-outline",
8575 "-mno-outline-atomics",
8576 ],
8577 },
8578 android_x86: {
8579 cflags: [
8580 "-msse3",
8581 ],
8582 },
8583 android_x86_64: {
8584 cflags: [
8585 "-fstack-protector",
8586 "-msse3",
8587 ],
8588 },
8589 },
8590}
8591
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008592// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008593java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008594 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8595 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008596 "$(out) " +
8597 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008598 out: [
8599 "components/cronet/android/http_cache_type_java.srcjar",
8600 ],
8601 tool_files: [
8602 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008603 "build/android/gyp/util/__init__.py",
8604 "build/android/gyp/util/build_utils.py",
8605 "build/android/gyp/util/java_cpp_utils.py",
8606 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008607 "components/cronet/url_request_context_config.h",
8608 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008609}
8610
8611// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008612java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008613 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008614 cmd: "$(location build/util/version.py) --official " +
8615 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008616 "$(location chrome/VERSION) " +
8617 "-f " +
8618 "$(location build/util/LASTCHANGE) " +
8619 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008620 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008621 "-o " +
8622 "$(out) " +
8623 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8624 out: [
8625 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8626 ],
8627 tool_files: [
8628 "build/util/LASTCHANGE",
8629 "build/util/android_chrome_version.py",
8630 "build/util/version.py",
8631 "chrome/VERSION",
8632 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8633 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008634}
8635
8636// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008637genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008638 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008639 srcs: [
8640 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008641 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008642 tools: [
8643 "soong_zip",
8644 ],
8645 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008646 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008647 out: [
8648 "IntegratedModeState.srcjar",
8649 ],
8650}
8651
8652// GN: //components/cronet/android:integrated_mode_state
8653cc_object {
8654 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8655 srcs: [
8656 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8657 ],
8658 cflags: [
8659 "-DANDROID",
8660 "-E",
8661 "-P",
8662 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008663 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008664}
8665
8666// GN: //components/cronet/android:integrated_mode_state
8667genrule {
8668 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8669 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008670 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8671 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008672 cmd: "cp $(in) $(out)",
8673 out: [
8674 "IntegratedModeState.cc",
8675 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008676}
8677
8678// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008679java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008680 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008681 cmd: "$(location build/util/version.py) --official " +
8682 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008683 "$(location chrome/VERSION) " +
8684 "-f " +
8685 "$(location build/util/LASTCHANGE) " +
8686 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008687 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008688 "-o " +
8689 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008690 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008691 out: [
8692 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8693 ],
8694 tool_files: [
8695 "build/util/LASTCHANGE",
8696 "build/util/android_chrome_version.py",
8697 "build/util/version.py",
8698 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008699 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008700 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008701}
8702
8703// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008704genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008705 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008706 srcs: [
8707 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008708 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008709 tools: [
8710 "soong_zip",
8711 ],
8712 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008713 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008714 out: [
8715 "LoadState.srcjar",
8716 ],
8717}
8718
8719// GN: //components/cronet/android:load_states_list
8720cc_object {
8721 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8722 srcs: [
8723 ":cronet_aml_components_cronet_android_load_states_list_rename",
8724 ],
8725 cflags: [
8726 "-DANDROID",
8727 "-E",
8728 "-P",
8729 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008730 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008731}
8732
8733// GN: //components/cronet/android:load_states_list
8734genrule {
8735 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8736 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008737 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008738 ],
8739 cmd: "cp $(in) $(out)",
8740 out: [
8741 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008742 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008743}
8744
8745// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008746java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008747 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8748 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008749 "$(out) " +
8750 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008751 out: [
8752 "components/cronet/android/net_idempotency_java.srcjar",
8753 ],
8754 tool_files: [
8755 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008756 "build/android/gyp/util/__init__.py",
8757 "build/android/gyp/util/build_utils.py",
8758 "build/android/gyp/util/java_cpp_utils.py",
8759 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008760 "net/base/idempotency.h",
8761 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008762}
8763
8764// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008765java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008766 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8767 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008768 "$(out) " +
8769 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008770 out: [
8771 "components/cronet/android/net_request_priority_java.srcjar",
8772 ],
8773 tool_files: [
8774 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008775 "build/android/gyp/util/__init__.py",
8776 "build/android/gyp/util/build_utils.py",
8777 "build/android/gyp/util/java_cpp_utils.py",
8778 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008779 "net/base/request_priority.h",
8780 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008781}
8782
8783// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008784java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008785 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8786 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008787 "$(out) " +
8788 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008789 out: [
8790 "components/cronet/android/network_quality_observation_source_java.srcjar",
8791 ],
8792 tool_files: [
8793 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008794 "build/android/gyp/util/__init__.py",
8795 "build/android/gyp/util/build_utils.py",
8796 "build/android/gyp/util/java_cpp_utils.py",
8797 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008798 "net/nqe/network_quality_observation_source.h",
8799 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008800}
8801
8802// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008803java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008804 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8805 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008806 "$(out) " +
8807 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008808 out: [
8809 "components/cronet/android/rtt_throughput_values_java.srcjar",
8810 ],
8811 tool_files: [
8812 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008813 "build/android/gyp/util/__init__.py",
8814 "build/android/gyp/util/build_utils.py",
8815 "build/android/gyp/util/java_cpp_utils.py",
8816 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008817 "net/nqe/network_quality.h",
8818 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008819}
8820
8821// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008822java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008823 name: "cronet_aml_components_cronet_android_url_request_error_java",
8824 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008825 "$(out) " +
8826 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008827 out: [
8828 "components/cronet/android/url_request_error_java.srcjar",
8829 ],
8830 tool_files: [
8831 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008832 "build/android/gyp/util/__init__.py",
8833 "build/android/gyp/util/build_utils.py",
8834 "build/android/gyp/util/java_cpp_utils.py",
8835 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008836 "components/cronet/android/url_request_error.h",
8837 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008838}
8839
Motomu Utsumie74bab82022-12-16 18:00:12 +09008840// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008841cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008842 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008843 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8844 "$(location build/write_buildflag_header.py) --output " +
8845 "$(out) " +
8846 "--rulename " +
8847 "//components/cronet:cronet_buildflags " +
8848 "--gen-dir " +
8849 ". " +
8850 "--definitions " +
8851 "/dev/stdin",
8852 out: [
8853 "components/cronet/cronet_buildflags.h",
8854 ],
8855 tool_files: [
8856 "build/write_buildflag_header.py",
8857 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008858 apex_available: [
8859 "com.android.tethering",
8860 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008861}
8862
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008863// GN: //components/cronet:cronet_buildflags__testing
8864cc_genrule {
8865 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8866 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8867 "$(location build/write_buildflag_header.py) --output " +
8868 "$(out) " +
8869 "--rulename " +
8870 "//components/cronet:cronet_buildflags " +
8871 "--gen-dir " +
8872 ". " +
8873 "--definitions " +
8874 "/dev/stdin",
8875 out: [
8876 "components/cronet/cronet_buildflags.h",
8877 ],
8878 tool_files: [
8879 "build/write_buildflag_header.py",
8880 ],
8881 apex_available: [
8882 "com.android.tethering",
8883 ],
8884}
8885
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008886// GN: //components/cronet:cronet_common
Mohannad Farragc1d95112023-03-08 14:42:15 +00008887cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008888 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008889 srcs: [
8890 "components/cronet/cronet_context.cc",
8891 "components/cronet/cronet_prefs_manager.cc",
8892 "components/cronet/cronet_upload_data_stream.cc",
8893 "components/cronet/cronet_url_request.cc",
8894 "components/cronet/host_cache_persistence_manager.cc",
8895 "components/cronet/stale_host_resolver.cc",
8896 "components/cronet/url_request_context_config.cc",
8897 ],
8898 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008899 "//external/cronet/third_party/boringssl:libcrypto",
8900 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008901 "libandroid",
8902 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008903 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008904 ],
8905 static_libs: [
8906 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8907 "cronet_aml_base_base",
8908 "cronet_aml_base_base_static",
8909 "cronet_aml_base_third_party_double_conversion_double_conversion",
8910 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8911 "cronet_aml_components_prefs_prefs",
8912 "cronet_aml_crypto_crypto",
8913 "cronet_aml_net_net",
8914 "cronet_aml_net_preload_decoder",
8915 "cronet_aml_net_third_party_quiche_quiche",
8916 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008917 "cronet_aml_third_party_brotli_common",
8918 "cronet_aml_third_party_brotli_dec",
8919 "cronet_aml_third_party_icu_icui18n",
8920 "cronet_aml_third_party_icu_icuuc_private",
8921 "cronet_aml_third_party_libevent_libevent",
8922 "cronet_aml_third_party_modp_b64_modp_b64",
8923 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008924 "cronet_aml_url_url",
8925 ],
8926 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008927 "cronet_aml_components_cronet_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008928 "cronet_aml_components_cronet_cronet_version_header_action",
8929 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008930 ],
8931 defaults: [
8932 "cronet_aml_defaults",
8933 ],
8934 cflags: [
8935 "-DANDROID",
8936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008937 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8938 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008939 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008940 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8941 "-DGOOGLE_PROTOBUF_NO_RTTI",
8942 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8943 "-DHAVE_PTHREAD",
8944 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008945 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008946 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008947 "-DNVALGRIND",
8948 "-DOFFICIAL_BUILD",
8949 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008950 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008951 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008952 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8953 "-D__STDC_CONSTANT_MACROS",
8954 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008955 "-Oz",
8956 "-fdata-sections",
8957 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008958 "-fno-asynchronous-unwind-tables",
8959 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008960 "-fvisibility-inlines-hidden",
8961 "-fvisibility=hidden",
8962 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008963 ],
8964 local_include_dirs: [
8965 "./",
8966 "buildtools/third_party/libc++/",
8967 "buildtools/third_party/libc++/trunk/include",
8968 "buildtools/third_party/libc++abi/trunk/include",
8969 "net/third_party/quiche/overrides/",
8970 "net/third_party/quiche/src/",
8971 "net/third_party/quiche/src/quiche/common/platform/default/",
8972 "third_party/abseil-cpp/",
8973 "third_party/boringssl/src/include/",
8974 "third_party/protobuf/src/",
8975 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008976 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008977 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008978 android_arm: {
8979 cflags: [
8980 "-fstack-protector",
8981 ],
8982 },
8983 android_arm64: {
8984 cflags: [
8985 "-fstack-protector",
8986 "-mno-outline",
8987 "-mno-outline-atomics",
8988 ],
8989 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008990 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008991 cflags: [
8992 "-msse3",
8993 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008994 },
8995 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008996 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008997 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008998 "-msse3",
8999 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09009000 },
9001 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009002}
9003
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009004// GN: //components/cronet:cronet_common__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009005cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009006 name: "cronet_aml_components_cronet_cronet_common__testing",
9007 srcs: [
9008 "components/cronet/cronet_context.cc",
9009 "components/cronet/cronet_prefs_manager.cc",
9010 "components/cronet/cronet_upload_data_stream.cc",
9011 "components/cronet/cronet_url_request.cc",
9012 "components/cronet/host_cache_persistence_manager.cc",
9013 "components/cronet/stale_host_resolver.cc",
9014 "components/cronet/url_request_context_config.cc",
9015 ],
9016 shared_libs: [
9017 "libandroid",
9018 "liblog",
9019 "libz",
9020 ],
9021 static_libs: [
9022 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9023 "cronet_aml_base_base__testing",
9024 "cronet_aml_base_base_static__testing",
9025 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9026 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9027 "cronet_aml_components_prefs_prefs__testing",
9028 "cronet_aml_crypto_crypto__testing",
9029 "cronet_aml_net_net__testing",
9030 "cronet_aml_net_preload_decoder__testing",
9031 "cronet_aml_net_third_party_quiche_quiche__testing",
9032 "cronet_aml_net_uri_template__testing",
9033 "cronet_aml_third_party_boringssl_boringssl__testing",
9034 "cronet_aml_third_party_brotli_common__testing",
9035 "cronet_aml_third_party_brotli_dec__testing",
9036 "cronet_aml_third_party_icu_icui18n__testing",
9037 "cronet_aml_third_party_icu_icuuc_private__testing",
9038 "cronet_aml_third_party_libevent_libevent__testing",
9039 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9040 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9041 "cronet_aml_url_url__testing",
9042 ],
9043 generated_headers: [
9044 "cronet_aml_components_cronet_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00009045 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9046 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009047 ],
9048 defaults: [
9049 "cronet_aml_defaults",
9050 ],
9051 cflags: [
9052 "-DANDROID",
9053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9054 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9055 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9056 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9057 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9058 "-DGOOGLE_PROTOBUF_NO_RTTI",
9059 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9060 "-DHAVE_PTHREAD",
9061 "-DHAVE_SYS_UIO_H",
9062 "-DNDEBUG",
9063 "-DNO_UNWIND_TABLES",
9064 "-DNVALGRIND",
9065 "-DOFFICIAL_BUILD",
9066 "-D_FORTIFY_SOURCE=2",
9067 "-D_GNU_SOURCE",
9068 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9069 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9070 "-D__STDC_CONSTANT_MACROS",
9071 "-D__STDC_FORMAT_MACROS",
9072 "-Oz",
9073 "-fdata-sections",
9074 "-ffunction-sections",
9075 "-fno-asynchronous-unwind-tables",
9076 "-fno-unwind-tables",
9077 "-fvisibility-inlines-hidden",
9078 "-fvisibility=hidden",
9079 "-g1",
9080 ],
9081 local_include_dirs: [
9082 "./",
9083 "buildtools/third_party/libc++/",
9084 "buildtools/third_party/libc++/trunk/include",
9085 "buildtools/third_party/libc++abi/trunk/include",
9086 "net/third_party/quiche/overrides/",
9087 "net/third_party/quiche/src/",
9088 "net/third_party/quiche/src/quiche/common/platform/default/",
9089 "third_party/abseil-cpp/",
9090 "third_party/boringssl/src/include/",
9091 "third_party/protobuf/src/",
9092 ],
9093 cpp_std: "c++17",
9094 target: {
9095 android_arm: {
9096 cflags: [
9097 "-fstack-protector",
9098 ],
9099 },
9100 android_arm64: {
9101 cflags: [
9102 "-fstack-protector",
9103 "-mno-outline",
9104 "-mno-outline-atomics",
9105 ],
9106 },
9107 android_x86: {
9108 cflags: [
9109 "-msse3",
9110 ],
9111 },
9112 android_x86_64: {
9113 cflags: [
9114 "-fstack-protector",
9115 "-msse3",
9116 ],
9117 },
9118 },
9119}
9120
9121// GN: //components/cronet:cronet_common_unittests__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009122cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009123 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009124 srcs: [
9125 "components/cronet/host_cache_persistence_manager_unittest.cc",
9126 "components/cronet/network_tasks_unittest.cc",
9127 "components/cronet/stale_host_resolver_unittest.cc",
9128 "components/cronet/url_request_context_config_unittest.cc",
9129 ],
9130 shared_libs: [
9131 "libandroid",
9132 "liblog",
9133 "libz",
9134 ],
9135 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009136 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9137 "cronet_aml_base_base__testing",
9138 "cronet_aml_base_base_static__testing",
9139 "cronet_aml_base_i18n__testing",
9140 "cronet_aml_base_test_test_config__testing",
9141 "cronet_aml_base_test_test_support__testing",
9142 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9143 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9144 "cronet_aml_components_prefs_prefs__testing",
9145 "cronet_aml_components_prefs_test_support__testing",
9146 "cronet_aml_crypto_crypto__testing",
9147 "cronet_aml_net_gtest_util__testing",
9148 "cronet_aml_net_net__testing",
9149 "cronet_aml_net_preload_decoder__testing",
9150 "cronet_aml_net_test_support__testing",
9151 "cronet_aml_net_third_party_quiche_quiche__testing",
9152 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
9153 "cronet_aml_net_uri_template__testing",
9154 "cronet_aml_testing_gtest_gtest__testing",
9155 "cronet_aml_third_party_boringssl_boringssl__testing",
9156 "cronet_aml_third_party_brotli_common__testing",
9157 "cronet_aml_third_party_brotli_dec__testing",
9158 "cronet_aml_third_party_ced_ced__testing",
9159 "cronet_aml_third_party_icu_icui18n__testing",
9160 "cronet_aml_third_party_icu_icuuc_private__testing",
9161 "cronet_aml_third_party_libevent_libevent__testing",
9162 "cronet_aml_third_party_libxml_libxml__testing",
9163 "cronet_aml_third_party_libxml_libxml_utils__testing",
9164 "cronet_aml_third_party_libxml_xml_reader__testing",
9165 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9166 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9167 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009168 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00009169 generated_headers: [
9170 "cronet_aml_components_cronet_cronet_buildflags__testing",
9171 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9172 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9173 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009174 defaults: [
9175 "cronet_aml_defaults",
9176 ],
9177 cflags: [
9178 "-DANDROID",
9179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9180 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9181 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9182 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9183 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9184 "-DGOOGLE_PROTOBUF_NO_RTTI",
9185 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9186 "-DGTEST_API_=",
9187 "-DGTEST_HAS_ABSL=1",
9188 "-DGTEST_HAS_POSIX_RE=0",
9189 "-DGTEST_HAS_TR1_TUPLE=0",
9190 "-DGTEST_LANG_CXX11=1",
9191 "-DHAVE_PTHREAD",
9192 "-DHAVE_SYS_UIO_H",
9193 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
9194 "-DNDEBUG",
9195 "-DNO_UNWIND_TABLES",
9196 "-DNVALGRIND",
9197 "-DOFFICIAL_BUILD",
9198 "-DUNIT_TEST",
9199 "-DUSE_CHROMIUM_ICU=1",
9200 "-DUSE_REMOTE_TEST_SERVER",
9201 "-DU_ENABLE_DYLOAD=0",
9202 "-DU_ENABLE_RESOURCE_TRACING=0",
9203 "-DU_ENABLE_TRACING=1",
9204 "-DU_STATIC_IMPLEMENTATION",
9205 "-DU_USING_ICU_NAMESPACE=0",
9206 "-D_FORTIFY_SOURCE=2",
9207 "-D_GNU_SOURCE",
9208 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9209 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9210 "-D__STDC_CONSTANT_MACROS",
9211 "-D__STDC_FORMAT_MACROS",
9212 "-Oz",
9213 "-fdata-sections",
9214 "-ffunction-sections",
9215 "-fno-asynchronous-unwind-tables",
9216 "-fno-unwind-tables",
9217 "-fvisibility-inlines-hidden",
9218 "-fvisibility=hidden",
9219 "-g1",
9220 ],
9221 local_include_dirs: [
9222 "./",
9223 "buildtools/third_party/libc++/",
9224 "buildtools/third_party/libc++/trunk/include",
9225 "buildtools/third_party/libc++abi/trunk/include",
9226 "net/third_party/quiche/overrides/",
9227 "net/third_party/quiche/src/",
9228 "net/third_party/quiche/src/quiche/common/platform/default/",
9229 "third_party/abseil-cpp/",
9230 "third_party/boringssl/src/include/",
9231 "third_party/ced/src/",
9232 "third_party/googletest/custom/",
9233 "third_party/googletest/src/googlemock/include/",
9234 "third_party/googletest/src/googletest/include/",
9235 "third_party/icu/source/common/",
9236 "third_party/icu/source/i18n/",
9237 "third_party/protobuf/src/",
9238 ],
9239 cpp_std: "c++17",
9240 target: {
9241 android_arm: {
9242 cflags: [
9243 "-fstack-protector",
9244 ],
9245 },
9246 android_arm64: {
9247 cflags: [
9248 "-fstack-protector",
9249 "-mno-outline",
9250 "-mno-outline-atomics",
9251 ],
9252 },
9253 android_x86: {
9254 cflags: [
9255 "-msse3",
9256 ],
9257 },
9258 android_x86_64: {
9259 cflags: [
9260 "-fstack-protector",
9261 "-msse3",
9262 ],
9263 },
9264 },
9265}
9266
Motomu Utsumie74bab82022-12-16 18:00:12 +09009267// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009268cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009269 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009270 cmd: "$(location build/util/version.py) --official " +
9271 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009272 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009273 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009274 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009275 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09009276 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009277 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009278 out: [
9279 "components/cronet/version.h",
9280 ],
9281 tool_files: [
9282 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09009283 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009284 "build/util/version.py",
9285 "chrome/VERSION",
9286 "components/cronet/version.h.in",
9287 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009288 apex_available: [
9289 "com.android.tethering",
9290 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009291}
9292
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009293// GN: //components/cronet:cronet_version_header_action__testing
9294cc_genrule {
9295 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
9296 cmd: "$(location build/util/version.py) --official " +
9297 "-f " +
9298 "$(location chrome/VERSION) " +
9299 "-e " +
9300 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
9301 "-o " +
9302 "$(out) " +
9303 "$(location components/cronet/version.h.in)",
9304 out: [
9305 "components/cronet/version.h",
9306 ],
9307 tool_files: [
9308 "build/util/LASTCHANGE",
9309 "build/util/android_chrome_version.py",
9310 "build/util/version.py",
9311 "chrome/VERSION",
9312 "components/cronet/version.h.in",
9313 ],
9314 apex_available: [
9315 "com.android.tethering",
9316 ],
9317}
9318
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009319// GN: //components/cronet:metrics_util
Mohannad Farragc1d95112023-03-08 14:42:15 +00009320cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009321 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009322 srcs: [
9323 "components/cronet/metrics_util.cc",
9324 ],
9325 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009326 "//external/cronet/third_party/boringssl:libcrypto",
9327 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009328 "libandroid",
9329 "liblog",
9330 ],
9331 static_libs: [
9332 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9333 "cronet_aml_base_base",
9334 "cronet_aml_base_base_static",
9335 "cronet_aml_base_third_party_double_conversion_double_conversion",
9336 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009337 "cronet_aml_third_party_icu_icui18n",
9338 "cronet_aml_third_party_icu_icuuc_private",
9339 "cronet_aml_third_party_libevent_libevent",
9340 "cronet_aml_third_party_modp_b64_modp_b64",
9341 ],
9342 defaults: [
9343 "cronet_aml_defaults",
9344 ],
9345 cflags: [
9346 "-DANDROID",
9347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009348 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9349 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009350 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009351 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009352 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009353 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009354 "-DNVALGRIND",
9355 "-DOFFICIAL_BUILD",
9356 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009357 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009358 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009359 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9360 "-D__STDC_CONSTANT_MACROS",
9361 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009362 "-Oz",
9363 "-fdata-sections",
9364 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009365 "-fno-asynchronous-unwind-tables",
9366 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009367 "-fvisibility-inlines-hidden",
9368 "-fvisibility=hidden",
9369 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009370 ],
9371 local_include_dirs: [
9372 "./",
9373 "buildtools/third_party/libc++/",
9374 "buildtools/third_party/libc++/trunk/include",
9375 "buildtools/third_party/libc++abi/trunk/include",
9376 "third_party/abseil-cpp/",
9377 "third_party/boringssl/src/include/",
9378 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009379 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009380 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009381 android_arm: {
9382 cflags: [
9383 "-fstack-protector",
9384 ],
9385 },
9386 android_arm64: {
9387 cflags: [
9388 "-fstack-protector",
9389 "-mno-outline",
9390 "-mno-outline-atomics",
9391 ],
9392 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009393 android_x86: {
9394 cflags: [
9395 "-msse3",
9396 ],
9397 },
9398 android_x86_64: {
9399 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009400 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009401 "-msse3",
9402 ],
9403 },
9404 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009405}
9406
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009407// GN: //components/cronet:metrics_util__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009408cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009409 name: "cronet_aml_components_cronet_metrics_util__testing",
9410 srcs: [
9411 "components/cronet/metrics_util.cc",
9412 ],
9413 shared_libs: [
9414 "libandroid",
9415 "liblog",
9416 ],
9417 static_libs: [
9418 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9419 "cronet_aml_base_base__testing",
9420 "cronet_aml_base_base_static__testing",
9421 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9422 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9423 "cronet_aml_third_party_boringssl_boringssl__testing",
9424 "cronet_aml_third_party_icu_icui18n__testing",
9425 "cronet_aml_third_party_icu_icuuc_private__testing",
9426 "cronet_aml_third_party_libevent_libevent__testing",
9427 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9428 ],
9429 defaults: [
9430 "cronet_aml_defaults",
9431 ],
9432 cflags: [
9433 "-DANDROID",
9434 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9435 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9436 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9437 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9438 "-DHAVE_SYS_UIO_H",
9439 "-DNDEBUG",
9440 "-DNO_UNWIND_TABLES",
9441 "-DNVALGRIND",
9442 "-DOFFICIAL_BUILD",
9443 "-D_FORTIFY_SOURCE=2",
9444 "-D_GNU_SOURCE",
9445 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9446 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9447 "-D__STDC_CONSTANT_MACROS",
9448 "-D__STDC_FORMAT_MACROS",
9449 "-Oz",
9450 "-fdata-sections",
9451 "-ffunction-sections",
9452 "-fno-asynchronous-unwind-tables",
9453 "-fno-unwind-tables",
9454 "-fvisibility-inlines-hidden",
9455 "-fvisibility=hidden",
9456 "-g1",
9457 ],
9458 local_include_dirs: [
9459 "./",
9460 "buildtools/third_party/libc++/",
9461 "buildtools/third_party/libc++/trunk/include",
9462 "buildtools/third_party/libc++abi/trunk/include",
9463 "third_party/abseil-cpp/",
9464 "third_party/boringssl/src/include/",
9465 ],
9466 cpp_std: "c++17",
9467 target: {
9468 android_arm: {
9469 cflags: [
9470 "-fstack-protector",
9471 ],
9472 },
9473 android_arm64: {
9474 cflags: [
9475 "-fstack-protector",
9476 "-mno-outline",
9477 "-mno-outline-atomics",
9478 ],
9479 },
9480 android_x86: {
9481 cflags: [
9482 "-msse3",
9483 ],
9484 },
9485 android_x86_64: {
9486 cflags: [
9487 "-fstack-protector",
9488 "-msse3",
9489 ],
9490 },
9491 },
9492}
9493
Chidera Olibie26076f92023-03-20 17:02:56 +00009494// GN: //components/cronet/testing:test_support__testing
9495cc_object {
9496 name: "cronet_aml_components_cronet_testing_test_support__testing",
9497 srcs: [
9498 "components/cronet/testing/test_server/test_server.cc",
9499 ],
9500 shared_libs: [
9501 "libandroid",
9502 "liblog",
9503 "libz",
9504 ],
9505 static_libs: [
9506 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9507 "cronet_aml_base_base__testing",
9508 "cronet_aml_base_base_static__testing",
9509 "cronet_aml_base_i18n__testing",
9510 "cronet_aml_base_test_test_config__testing",
9511 "cronet_aml_base_test_test_support__testing",
9512 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9513 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9514 "cronet_aml_crypto_crypto__testing",
9515 "cronet_aml_net_gtest_util__testing",
9516 "cronet_aml_net_net__testing",
9517 "cronet_aml_net_preload_decoder__testing",
9518 "cronet_aml_net_test_support__testing",
9519 "cronet_aml_net_third_party_quiche_quiche__testing",
9520 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
9521 "cronet_aml_net_uri_template__testing",
9522 "cronet_aml_testing_gtest_gtest__testing",
9523 "cronet_aml_third_party_boringssl_boringssl__testing",
9524 "cronet_aml_third_party_brotli_common__testing",
9525 "cronet_aml_third_party_brotli_dec__testing",
9526 "cronet_aml_third_party_ced_ced__testing",
9527 "cronet_aml_third_party_icu_icui18n__testing",
9528 "cronet_aml_third_party_icu_icuuc_private__testing",
9529 "cronet_aml_third_party_libevent_libevent__testing",
9530 "cronet_aml_third_party_libxml_libxml__testing",
9531 "cronet_aml_third_party_libxml_libxml_utils__testing",
9532 "cronet_aml_third_party_libxml_xml_reader__testing",
9533 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9534 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9535 "cronet_aml_url_url__testing",
9536 ],
9537 defaults: [
9538 "cronet_aml_defaults",
9539 ],
9540 cflags: [
9541 "-DANDROID",
9542 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9543 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9544 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9545 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9546 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9547 "-DGOOGLE_PROTOBUF_NO_RTTI",
9548 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9549 "-DGTEST_API_=",
9550 "-DGTEST_HAS_ABSL=1",
9551 "-DGTEST_HAS_POSIX_RE=0",
9552 "-DGTEST_HAS_TR1_TUPLE=0",
9553 "-DGTEST_LANG_CXX11=1",
9554 "-DHAVE_PTHREAD",
9555 "-DHAVE_SYS_UIO_H",
9556 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
9557 "-DNDEBUG",
9558 "-DNO_UNWIND_TABLES",
9559 "-DNVALGRIND",
9560 "-DOFFICIAL_BUILD",
9561 "-DUNIT_TEST",
9562 "-DUSE_CHROMIUM_ICU=1",
9563 "-DUSE_REMOTE_TEST_SERVER",
9564 "-DU_ENABLE_DYLOAD=0",
9565 "-DU_ENABLE_RESOURCE_TRACING=0",
9566 "-DU_ENABLE_TRACING=1",
9567 "-DU_STATIC_IMPLEMENTATION",
9568 "-DU_USING_ICU_NAMESPACE=0",
9569 "-D_FORTIFY_SOURCE=2",
9570 "-D_GNU_SOURCE",
9571 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9572 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9573 "-D__STDC_CONSTANT_MACROS",
9574 "-D__STDC_FORMAT_MACROS",
9575 "-Oz",
9576 "-fdata-sections",
9577 "-ffunction-sections",
9578 "-fno-asynchronous-unwind-tables",
9579 "-fno-unwind-tables",
9580 "-fvisibility-inlines-hidden",
9581 "-fvisibility=hidden",
9582 "-g1",
9583 ],
9584 local_include_dirs: [
9585 "./",
9586 "buildtools/third_party/libc++/",
9587 "buildtools/third_party/libc++/trunk/include",
9588 "buildtools/third_party/libc++abi/trunk/include",
9589 "net/third_party/quiche/overrides/",
9590 "net/third_party/quiche/src/",
9591 "net/third_party/quiche/src/quiche/common/platform/default/",
9592 "third_party/abseil-cpp/",
9593 "third_party/boringssl/src/include/",
9594 "third_party/ced/src/",
9595 "third_party/googletest/custom/",
9596 "third_party/googletest/src/googlemock/include/",
9597 "third_party/googletest/src/googletest/include/",
9598 "third_party/icu/source/common/",
9599 "third_party/icu/source/i18n/",
9600 "third_party/protobuf/src/",
9601 ],
9602 cpp_std: "c++17",
9603 target: {
9604 android_arm: {
9605 cflags: [
9606 "-fstack-protector",
9607 ],
9608 },
9609 android_arm64: {
9610 cflags: [
9611 "-fstack-protector",
9612 "-mno-outline",
9613 "-mno-outline-atomics",
9614 ],
9615 },
9616 android_x86: {
9617 cflags: [
9618 "-msse3",
9619 ],
9620 },
9621 android_x86_64: {
9622 cflags: [
9623 "-fstack-protector",
9624 "-msse3",
9625 ],
9626 },
9627 },
9628}
9629
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009630// GN: //components/metrics:library_support
Mohannad Farragc1d95112023-03-08 14:42:15 +00009631cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009632 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009633 srcs: [
9634 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9635 "components/metrics/histogram_encoder.cc",
9636 "components/metrics/library_support/histogram_manager.cc",
9637 ],
9638 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009639 "//external/cronet/third_party/boringssl:libcrypto",
9640 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009641 "libandroid",
9642 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009643 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009644 ],
9645 static_libs: [
9646 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9647 "cronet_aml_base_base",
9648 "cronet_aml_base_base_static",
9649 "cronet_aml_base_third_party_double_conversion_double_conversion",
9650 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009651 "cronet_aml_third_party_icu_icui18n",
9652 "cronet_aml_third_party_icu_icuuc_private",
9653 "cronet_aml_third_party_libevent_libevent",
9654 "cronet_aml_third_party_modp_b64_modp_b64",
9655 "cronet_aml_third_party_protobuf_protobuf_lite",
9656 ],
9657 generated_headers: [
9658 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9659 ],
9660 defaults: [
9661 "cronet_aml_defaults",
9662 ],
9663 cflags: [
9664 "-DANDROID",
9665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009666 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9667 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009668 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009669 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9670 "-DGOOGLE_PROTOBUF_NO_RTTI",
9671 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9672 "-DHAVE_PTHREAD",
9673 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009674 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009675 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009676 "-DNVALGRIND",
9677 "-DOFFICIAL_BUILD",
9678 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009679 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009680 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009681 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9682 "-D__STDC_CONSTANT_MACROS",
9683 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009684 "-Oz",
9685 "-fdata-sections",
9686 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009687 "-fno-asynchronous-unwind-tables",
9688 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009689 "-fvisibility-inlines-hidden",
9690 "-fvisibility=hidden",
9691 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009692 ],
9693 local_include_dirs: [
9694 "./",
9695 "buildtools/third_party/libc++/",
9696 "buildtools/third_party/libc++/trunk/include",
9697 "buildtools/third_party/libc++abi/trunk/include",
9698 "third_party/abseil-cpp/",
9699 "third_party/boringssl/src/include/",
9700 "third_party/protobuf/src/",
9701 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009702 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009703 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009704 android_arm: {
9705 cflags: [
9706 "-fstack-protector",
9707 ],
9708 },
9709 android_arm64: {
9710 cflags: [
9711 "-fstack-protector",
9712 "-mno-outline",
9713 "-mno-outline-atomics",
9714 ],
9715 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009716 android_x86: {
9717 cflags: [
9718 "-msse3",
9719 ],
9720 },
9721 android_x86_64: {
9722 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009723 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009724 "-msse3",
9725 ],
9726 },
9727 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009728}
9729
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009730// GN: //components/metrics:library_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009731cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009732 name: "cronet_aml_components_metrics_library_support__testing",
9733 srcs: [
9734 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
9735 "components/metrics/histogram_encoder.cc",
9736 "components/metrics/library_support/histogram_manager.cc",
9737 ],
9738 shared_libs: [
9739 "libandroid",
9740 "liblog",
9741 "libprotobuf-cpp-lite",
9742 ],
9743 static_libs: [
9744 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9745 "cronet_aml_base_base__testing",
9746 "cronet_aml_base_base_static__testing",
9747 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9748 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9749 "cronet_aml_third_party_boringssl_boringssl__testing",
9750 "cronet_aml_third_party_icu_icui18n__testing",
9751 "cronet_aml_third_party_icu_icuuc_private__testing",
9752 "cronet_aml_third_party_libevent_libevent__testing",
9753 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9754 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9755 ],
9756 generated_headers: [
9757 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9758 ],
9759 defaults: [
9760 "cronet_aml_defaults",
9761 ],
9762 cflags: [
9763 "-DANDROID",
9764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9765 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9766 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9767 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9768 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9769 "-DGOOGLE_PROTOBUF_NO_RTTI",
9770 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9771 "-DHAVE_PTHREAD",
9772 "-DHAVE_SYS_UIO_H",
9773 "-DNDEBUG",
9774 "-DNO_UNWIND_TABLES",
9775 "-DNVALGRIND",
9776 "-DOFFICIAL_BUILD",
9777 "-D_FORTIFY_SOURCE=2",
9778 "-D_GNU_SOURCE",
9779 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9780 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9781 "-D__STDC_CONSTANT_MACROS",
9782 "-D__STDC_FORMAT_MACROS",
9783 "-Oz",
9784 "-fdata-sections",
9785 "-ffunction-sections",
9786 "-fno-asynchronous-unwind-tables",
9787 "-fno-unwind-tables",
9788 "-fvisibility-inlines-hidden",
9789 "-fvisibility=hidden",
9790 "-g1",
9791 ],
9792 local_include_dirs: [
9793 "./",
9794 "buildtools/third_party/libc++/",
9795 "buildtools/third_party/libc++/trunk/include",
9796 "buildtools/third_party/libc++abi/trunk/include",
9797 "third_party/abseil-cpp/",
9798 "third_party/boringssl/src/include/",
9799 "third_party/protobuf/src/",
9800 ],
9801 cpp_std: "c++17",
9802 target: {
9803 android_arm: {
9804 cflags: [
9805 "-fstack-protector",
9806 ],
9807 },
9808 android_arm64: {
9809 cflags: [
9810 "-fstack-protector",
9811 "-mno-outline",
9812 "-mno-outline-atomics",
9813 ],
9814 },
9815 android_x86: {
9816 cflags: [
9817 "-msse3",
9818 ],
9819 },
9820 android_x86_64: {
9821 cflags: [
9822 "-fstack-protector",
9823 "-msse3",
9824 ],
9825 },
9826 },
9827}
9828
Motomu Utsumie74bab82022-12-16 18:00:12 +09009829// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009830cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009831 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009832 srcs: [
9833 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9834 ],
9835 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9836 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009837 "--output_dir " +
9838 "$(genDir)/components/prefs/android/jni_headers " +
9839 "--includes " +
9840 "base/android/jni_generator/jni_generator_helper.h " +
9841 "--use_proxy_hash " +
9842 "--output_name " +
9843 "PrefService_jni.h " +
9844 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00009845 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
9846 "--package_prefix " +
9847 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009848 out: [
9849 "components/prefs/android/jni_headers/PrefService_jni.h",
9850 ],
9851 tool_files: [
9852 "base/android/jni_generator/android_jar.classes",
9853 "base/android/jni_generator/jni_generator.py",
9854 "build/android/gyp/util/__init__.py",
9855 "build/android/gyp/util/build_utils.py",
9856 "build/gn_helpers.py",
9857 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009858 apex_available: [
9859 "com.android.tethering",
9860 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009861}
9862
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009863// GN: //components/prefs/android:jni_headers__testing
9864cc_genrule {
9865 name: "cronet_aml_components_prefs_android_jni_headers__testing",
9866 srcs: [
9867 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9868 ],
9869 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9870 "long " +
9871 "--output_dir " +
9872 "$(genDir)/components/prefs/android/jni_headers " +
9873 "--includes " +
9874 "base/android/jni_generator/jni_generator_helper.h " +
9875 "--use_proxy_hash " +
9876 "--output_name " +
9877 "PrefService_jni.h " +
9878 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00009879 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009880 out: [
9881 "components/prefs/android/jni_headers/PrefService_jni.h",
9882 ],
9883 tool_files: [
9884 "base/android/jni_generator/android_jar.classes",
9885 "base/android/jni_generator/jni_generator.py",
9886 "build/android/gyp/util/__init__.py",
9887 "build/android/gyp/util/build_utils.py",
9888 "build/gn_helpers.py",
9889 ],
9890 apex_available: [
9891 "com.android.tethering",
9892 ],
9893}
9894
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009895// GN: //components/prefs:prefs
9896cc_library_static {
9897 name: "cronet_aml_components_prefs_prefs",
9898 srcs: [
9899 "components/prefs/android/pref_service_android.cc",
9900 "components/prefs/command_line_pref_store.cc",
9901 "components/prefs/default_pref_store.cc",
9902 "components/prefs/in_memory_pref_store.cc",
9903 "components/prefs/json_pref_store.cc",
9904 "components/prefs/overlay_user_pref_store.cc",
9905 "components/prefs/persistent_pref_store.cc",
9906 "components/prefs/pref_change_registrar.cc",
9907 "components/prefs/pref_member.cc",
9908 "components/prefs/pref_notifier_impl.cc",
9909 "components/prefs/pref_registry.cc",
9910 "components/prefs/pref_registry_simple.cc",
9911 "components/prefs/pref_service.cc",
9912 "components/prefs/pref_service_factory.cc",
9913 "components/prefs/pref_store.cc",
9914 "components/prefs/pref_value_map.cc",
9915 "components/prefs/pref_value_store.cc",
9916 "components/prefs/scoped_user_pref_update.cc",
9917 "components/prefs/segregated_pref_store.cc",
9918 "components/prefs/value_map_pref_store.cc",
9919 "components/prefs/writeable_pref_store.cc",
9920 ],
9921 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009922 "//external/cronet/third_party/boringssl:libcrypto",
9923 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009924 "libandroid",
9925 "liblog",
9926 ],
9927 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009928 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009929 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009930 "cronet_aml_base_base_static",
9931 "cronet_aml_base_third_party_double_conversion_double_conversion",
9932 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9933 "cronet_aml_third_party_icu_icui18n",
9934 "cronet_aml_third_party_icu_icuuc_private",
9935 "cronet_aml_third_party_libevent_libevent",
9936 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009937 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009938 generated_headers: [
9939 "cronet_aml_base_debugging_buildflags",
9940 "cronet_aml_base_logging_buildflags",
9941 "cronet_aml_build_chromeos_buildflags",
9942 "cronet_aml_components_prefs_android_jni_headers",
9943 ],
9944 export_generated_headers: [
9945 "cronet_aml_base_debugging_buildflags",
9946 "cronet_aml_base_logging_buildflags",
9947 "cronet_aml_build_chromeos_buildflags",
9948 "cronet_aml_components_prefs_android_jni_headers",
9949 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009950 defaults: [
9951 "cronet_aml_defaults",
9952 ],
9953 cflags: [
9954 "-DANDROID",
9955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9956 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009957 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9958 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009959 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009960 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009961 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009962 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009963 "-DNVALGRIND",
9964 "-DOFFICIAL_BUILD",
9965 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009966 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009967 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009968 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9969 "-D__STDC_CONSTANT_MACROS",
9970 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009971 "-Oz",
9972 "-fdata-sections",
9973 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009974 "-fno-asynchronous-unwind-tables",
9975 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009976 "-fvisibility-inlines-hidden",
9977 "-fvisibility=hidden",
9978 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009979 ],
9980 local_include_dirs: [
9981 "./",
9982 "buildtools/third_party/libc++/",
9983 "buildtools/third_party/libc++/trunk/include",
9984 "buildtools/third_party/libc++abi/trunk/include",
9985 "third_party/abseil-cpp/",
9986 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009987 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009988 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009989 ldflags: [
9990 "-Wl,--as-needed",
9991 "-Wl,--gc-sections",
9992 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009993 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009994 "-Wl,-wrap,asprintf",
9995 "-Wl,-wrap,calloc",
9996 "-Wl,-wrap,free",
9997 "-Wl,-wrap,getcwd",
9998 "-Wl,-wrap,malloc",
9999 "-Wl,-wrap,malloc_usable_size",
10000 "-Wl,-wrap,memalign",
10001 "-Wl,-wrap,posix_memalign",
10002 "-Wl,-wrap,pvalloc",
10003 "-Wl,-wrap,realloc",
10004 "-Wl,-wrap,realpath",
10005 "-Wl,-wrap,strdup",
10006 "-Wl,-wrap,strndup",
10007 "-Wl,-wrap,valloc",
10008 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010009 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010010 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010011 android_arm: {
10012 cflags: [
10013 "-fstack-protector",
10014 ],
10015 },
10016 android_arm64: {
10017 cflags: [
10018 "-fstack-protector",
10019 "-mno-outline",
10020 "-mno-outline-atomics",
10021 ],
10022 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000010023 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010024 cflags: [
10025 "-msse3",
10026 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010027 },
10028 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010029 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010030 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010031 "-msse3",
10032 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010033 },
10034 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010035}
10036
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010037// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -070010038cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010039 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010040 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010041 "components/prefs/android/pref_service_android.cc",
10042 "components/prefs/command_line_pref_store.cc",
10043 "components/prefs/default_pref_store.cc",
10044 "components/prefs/in_memory_pref_store.cc",
10045 "components/prefs/json_pref_store.cc",
10046 "components/prefs/overlay_user_pref_store.cc",
10047 "components/prefs/persistent_pref_store.cc",
10048 "components/prefs/pref_change_registrar.cc",
10049 "components/prefs/pref_member.cc",
10050 "components/prefs/pref_notifier_impl.cc",
10051 "components/prefs/pref_registry.cc",
10052 "components/prefs/pref_registry_simple.cc",
10053 "components/prefs/pref_service.cc",
10054 "components/prefs/pref_service_factory.cc",
10055 "components/prefs/pref_store.cc",
10056 "components/prefs/pref_value_map.cc",
10057 "components/prefs/pref_value_store.cc",
10058 "components/prefs/scoped_user_pref_update.cc",
10059 "components/prefs/segregated_pref_store.cc",
10060 "components/prefs/value_map_pref_store.cc",
10061 "components/prefs/writeable_pref_store.cc",
10062 ],
10063 shared_libs: [
10064 "libandroid",
10065 "liblog",
10066 ],
10067 static_libs: [
10068 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10069 "cronet_aml_base_base__testing",
10070 "cronet_aml_base_base_static__testing",
10071 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10072 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10073 "cronet_aml_third_party_boringssl_boringssl__testing",
10074 "cronet_aml_third_party_icu_icui18n__testing",
10075 "cronet_aml_third_party_icu_icuuc_private__testing",
10076 "cronet_aml_third_party_libevent_libevent__testing",
10077 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10078 ],
10079 generated_headers: [
10080 "cronet_aml_base_debugging_buildflags__testing",
10081 "cronet_aml_base_logging_buildflags__testing",
10082 "cronet_aml_build_chromeos_buildflags__testing",
10083 "cronet_aml_components_prefs_android_jni_headers__testing",
10084 ],
10085 export_generated_headers: [
10086 "cronet_aml_base_debugging_buildflags__testing",
10087 "cronet_aml_base_logging_buildflags__testing",
10088 "cronet_aml_build_chromeos_buildflags__testing",
10089 "cronet_aml_components_prefs_android_jni_headers__testing",
10090 ],
10091 defaults: [
10092 "cronet_aml_defaults",
10093 ],
10094 cflags: [
10095 "-DANDROID",
10096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10097 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
10098 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10099 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10100 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10101 "-DHAVE_SYS_UIO_H",
10102 "-DNDEBUG",
10103 "-DNO_UNWIND_TABLES",
10104 "-DNVALGRIND",
10105 "-DOFFICIAL_BUILD",
10106 "-D_FORTIFY_SOURCE=2",
10107 "-D_GNU_SOURCE",
10108 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10109 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10110 "-D__STDC_CONSTANT_MACROS",
10111 "-D__STDC_FORMAT_MACROS",
10112 "-Oz",
10113 "-fdata-sections",
10114 "-ffunction-sections",
10115 "-fno-asynchronous-unwind-tables",
10116 "-fno-unwind-tables",
10117 "-fvisibility-inlines-hidden",
10118 "-fvisibility=hidden",
10119 "-g1",
10120 ],
10121 local_include_dirs: [
10122 "./",
10123 "buildtools/third_party/libc++/",
10124 "buildtools/third_party/libc++/trunk/include",
10125 "buildtools/third_party/libc++abi/trunk/include",
10126 "third_party/abseil-cpp/",
10127 "third_party/boringssl/src/include/",
10128 ],
10129 cpp_std: "c++17",
10130 ldflags: [
10131 "-Wl,--as-needed",
10132 "-Wl,--gc-sections",
10133 "-Wl,--icf=all",
10134 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10135 "-Wl,-wrap,asprintf",
10136 "-Wl,-wrap,calloc",
10137 "-Wl,-wrap,free",
10138 "-Wl,-wrap,getcwd",
10139 "-Wl,-wrap,malloc",
10140 "-Wl,-wrap,malloc_usable_size",
10141 "-Wl,-wrap,memalign",
10142 "-Wl,-wrap,posix_memalign",
10143 "-Wl,-wrap,pvalloc",
10144 "-Wl,-wrap,realloc",
10145 "-Wl,-wrap,realpath",
10146 "-Wl,-wrap,strdup",
10147 "-Wl,-wrap,strndup",
10148 "-Wl,-wrap,valloc",
10149 "-Wl,-wrap,vasprintf",
10150 ],
10151 target: {
10152 android_arm: {
10153 cflags: [
10154 "-fstack-protector",
10155 ],
10156 },
10157 android_arm64: {
10158 cflags: [
10159 "-fstack-protector",
10160 "-mno-outline",
10161 "-mno-outline-atomics",
10162 ],
10163 },
10164 android_x86: {
10165 cflags: [
10166 "-msse3",
10167 ],
10168 },
10169 android_x86_64: {
10170 cflags: [
10171 "-fstack-protector",
10172 "-msse3",
10173 ],
10174 },
10175 },
10176}
10177
10178// GN: //components/prefs:test_support__testing
10179cc_library_static {
10180 name: "cronet_aml_components_prefs_test_support__testing",
10181 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000010182 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
10183 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
10184 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
10185 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
10186 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
10187 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
10188 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
10189 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
10190 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
10191 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
10192 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
10193 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
10194 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
10195 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
10196 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
10197 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
10198 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
10199 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
10200 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
10201 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
10202 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
10203 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
10204 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
10205 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
10206 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
10207 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
10208 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
10209 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
10210 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
10211 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
10212 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
10213 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
10214 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
10215 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
10216 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
10217 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
10218 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
10219 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
10220 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
10221 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
10222 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
10223 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
10224 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
10225 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
10226 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
10227 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
10228 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
10229 ":cronet_aml_third_party_googletest_gmock__testing",
10230 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010231 "components/prefs/mock_pref_change_callback.cc",
10232 "components/prefs/pref_store_observer_mock.cc",
10233 "components/prefs/pref_test_utils.cc",
10234 "components/prefs/testing_pref_service.cc",
10235 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070010236 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010237 shared_libs: [
10238 "libandroid",
10239 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010240 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010241 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010242 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010243 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10244 "cronet_aml_base_base__testing",
10245 "cronet_aml_base_base_static__testing",
10246 "cronet_aml_base_i18n__testing",
10247 "cronet_aml_base_test_test_config__testing",
10248 "cronet_aml_base_test_test_support__testing",
10249 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10250 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10251 "cronet_aml_components_prefs_prefs__testing",
10252 "cronet_aml_testing_gtest_gtest__testing",
10253 "cronet_aml_third_party_boringssl_boringssl__testing",
10254 "cronet_aml_third_party_ced_ced__testing",
10255 "cronet_aml_third_party_icu_icui18n__testing",
10256 "cronet_aml_third_party_icu_icuuc_private__testing",
10257 "cronet_aml_third_party_libevent_libevent__testing",
10258 "cronet_aml_third_party_libxml_libxml__testing",
10259 "cronet_aml_third_party_libxml_libxml_utils__testing",
10260 "cronet_aml_third_party_libxml_xml_reader__testing",
10261 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010262 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000010263 generated_headers: [
10264 "cronet_aml_build_chromeos_buildflags__testing",
10265 ],
10266 export_generated_headers: [
10267 "cronet_aml_build_chromeos_buildflags__testing",
10268 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010269 defaults: [
10270 "cronet_aml_defaults",
10271 ],
10272 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010273 "-DANDROID",
10274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010275 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10276 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010277 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010278 "-DGTEST_API_=",
10279 "-DGTEST_HAS_ABSL=1",
10280 "-DGTEST_HAS_POSIX_RE=0",
10281 "-DGTEST_HAS_TR1_TUPLE=0",
10282 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010283 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010284 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010285 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090010286 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010287 "-DNVALGRIND",
10288 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010289 "-DUNIT_TEST",
10290 "-DUSE_CHROMIUM_ICU=1",
10291 "-DU_ENABLE_DYLOAD=0",
10292 "-DU_ENABLE_RESOURCE_TRACING=0",
10293 "-DU_ENABLE_TRACING=1",
10294 "-DU_STATIC_IMPLEMENTATION",
10295 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010296 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070010297 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070010298 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070010299 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10300 "-D__STDC_CONSTANT_MACROS",
10301 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010302 "-Oz",
10303 "-fdata-sections",
10304 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090010305 "-fno-asynchronous-unwind-tables",
10306 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010307 "-fvisibility-inlines-hidden",
10308 "-fvisibility=hidden",
10309 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070010310 ],
10311 local_include_dirs: [
10312 "./",
10313 "buildtools/third_party/libc++/",
10314 "buildtools/third_party/libc++/trunk/include",
10315 "buildtools/third_party/libc++abi/trunk/include",
10316 "third_party/abseil-cpp/",
10317 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010318 "third_party/ced/src/",
10319 "third_party/googletest/custom/",
10320 "third_party/googletest/src/googlemock/include/",
10321 "third_party/googletest/src/googletest/include/",
10322 "third_party/icu/source/common/",
10323 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -070010324 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010325 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010326 ldflags: [
10327 "-Wl,--as-needed",
10328 "-Wl,--gc-sections",
10329 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000010330 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000010331 "-Wl,-wrap,asprintf",
10332 "-Wl,-wrap,calloc",
10333 "-Wl,-wrap,free",
10334 "-Wl,-wrap,getcwd",
10335 "-Wl,-wrap,malloc",
10336 "-Wl,-wrap,malloc_usable_size",
10337 "-Wl,-wrap,memalign",
10338 "-Wl,-wrap,posix_memalign",
10339 "-Wl,-wrap,pvalloc",
10340 "-Wl,-wrap,realloc",
10341 "-Wl,-wrap,realpath",
10342 "-Wl,-wrap,strdup",
10343 "-Wl,-wrap,strndup",
10344 "-Wl,-wrap,valloc",
10345 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010346 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010347 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010348 android_arm: {
10349 cflags: [
10350 "-fstack-protector",
10351 ],
10352 },
10353 android_arm64: {
10354 cflags: [
10355 "-fstack-protector",
10356 "-mno-outline",
10357 "-mno-outline-atomics",
10358 ],
10359 },
Motomu Utsumi65501182022-11-18 15:26:35 +090010360 android_x86: {
10361 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010362 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090010363 ],
10364 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090010365 android_x86_64: {
10366 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010367 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010368 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090010369 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090010370 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010371 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010372}
10373
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010374// GN: //crypto:buildflags
10375cc_genrule {
10376 name: "cronet_aml_crypto_buildflags",
10377 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10378 "$(location build/write_buildflag_header.py) --output " +
10379 "$(out) " +
10380 "--rulename " +
10381 "//crypto:buildflags " +
10382 "--gen-dir " +
10383 ". " +
10384 "--definitions " +
10385 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010386 out: [
10387 "crypto/crypto_buildflags.h",
10388 ],
10389 tool_files: [
10390 "build/write_buildflag_header.py",
10391 ],
10392 apex_available: [
10393 "com.android.tethering",
10394 ],
10395}
10396
10397// GN: //crypto:buildflags__testing
10398cc_genrule {
10399 name: "cronet_aml_crypto_buildflags__testing",
10400 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10401 "$(location build/write_buildflag_header.py) --output " +
10402 "$(out) " +
10403 "--rulename " +
10404 "//crypto:buildflags " +
10405 "--gen-dir " +
10406 ". " +
10407 "--definitions " +
10408 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010409 host_supported: true,
10410 out: [
10411 "crypto/crypto_buildflags.h",
10412 ],
10413 tool_files: [
10414 "build/write_buildflag_header.py",
10415 ],
10416 apex_available: [
10417 "com.android.tethering",
10418 ],
10419}
10420
10421// GN: //crypto:crypto
10422cc_library_static {
10423 name: "cronet_aml_crypto_crypto",
10424 srcs: [
10425 "crypto/aead.cc",
10426 "crypto/ec_private_key.cc",
10427 "crypto/ec_signature_creator.cc",
10428 "crypto/ec_signature_creator_impl.cc",
10429 "crypto/encryptor.cc",
10430 "crypto/hkdf.cc",
10431 "crypto/hmac.cc",
10432 "crypto/openssl_util.cc",
10433 "crypto/p224_spake.cc",
10434 "crypto/random.cc",
10435 "crypto/rsa_private_key.cc",
10436 "crypto/secure_hash.cc",
10437 "crypto/secure_util.cc",
10438 "crypto/sha2.cc",
10439 "crypto/signature_creator.cc",
10440 "crypto/signature_verifier.cc",
10441 "crypto/symmetric_key.cc",
10442 "crypto/unexportable_key.cc",
10443 "crypto/unexportable_key_metrics.cc",
10444 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010445 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000010446 "//external/cronet/third_party/boringssl:libcrypto",
10447 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010448 "libandroid",
10449 "liblog",
10450 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010451 static_libs: [
10452 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10453 "cronet_aml_base_base",
10454 "cronet_aml_base_base_static",
10455 "cronet_aml_base_third_party_double_conversion_double_conversion",
10456 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010457 "cronet_aml_third_party_icu_icui18n",
10458 "cronet_aml_third_party_icu_icuuc_private",
10459 "cronet_aml_third_party_libevent_libevent",
10460 "cronet_aml_third_party_modp_b64_modp_b64",
10461 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010462 generated_headers: [
10463 "cronet_aml_crypto_buildflags",
10464 ],
10465 export_generated_headers: [
10466 "cronet_aml_crypto_buildflags",
10467 ],
10468 defaults: [
10469 "cronet_aml_defaults",
10470 ],
10471 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010472 "-DANDROID",
10473 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10474 "-DCRYPTO_IMPLEMENTATION",
10475 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10476 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10477 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10478 "-DHAVE_SYS_UIO_H",
10479 "-DNDEBUG",
10480 "-DNO_UNWIND_TABLES",
10481 "-DNVALGRIND",
10482 "-DOFFICIAL_BUILD",
10483 "-D_FORTIFY_SOURCE=2",
10484 "-D_GNU_SOURCE",
10485 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10486 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10487 "-D__STDC_CONSTANT_MACROS",
10488 "-D__STDC_FORMAT_MACROS",
10489 "-Oz",
10490 "-fdata-sections",
10491 "-ffunction-sections",
10492 "-fno-asynchronous-unwind-tables",
10493 "-fno-unwind-tables",
10494 "-fvisibility-inlines-hidden",
10495 "-fvisibility=hidden",
10496 "-g1",
10497 ],
10498 local_include_dirs: [
10499 "./",
10500 "buildtools/third_party/libc++/",
10501 "buildtools/third_party/libc++/trunk/include",
10502 "buildtools/third_party/libc++abi/trunk/include",
10503 "third_party/abseil-cpp/",
10504 "third_party/boringssl/src/include/",
10505 ],
10506 cpp_std: "c++17",
10507 ldflags: [
10508 "-Wl,--as-needed",
10509 "-Wl,--gc-sections",
10510 "-Wl,--icf=all",
10511 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10512 "-Wl,-wrap,asprintf",
10513 "-Wl,-wrap,calloc",
10514 "-Wl,-wrap,free",
10515 "-Wl,-wrap,getcwd",
10516 "-Wl,-wrap,malloc",
10517 "-Wl,-wrap,malloc_usable_size",
10518 "-Wl,-wrap,memalign",
10519 "-Wl,-wrap,posix_memalign",
10520 "-Wl,-wrap,pvalloc",
10521 "-Wl,-wrap,realloc",
10522 "-Wl,-wrap,realpath",
10523 "-Wl,-wrap,strdup",
10524 "-Wl,-wrap,strndup",
10525 "-Wl,-wrap,valloc",
10526 "-Wl,-wrap,vasprintf",
10527 ],
10528 target: {
10529 android_arm: {
10530 cflags: [
10531 "-fstack-protector",
10532 ],
10533 },
10534 android_arm64: {
10535 cflags: [
10536 "-fstack-protector",
10537 "-mno-outline",
10538 "-mno-outline-atomics",
10539 ],
10540 },
10541 android_x86: {
10542 cflags: [
10543 "-msse3",
10544 ],
10545 },
10546 android_x86_64: {
10547 cflags: [
10548 "-fstack-protector",
10549 "-msse3",
10550 ],
10551 },
10552 },
10553}
10554
10555// GN: //crypto:crypto__testing
10556cc_library_static {
10557 name: "cronet_aml_crypto_crypto__testing",
10558 srcs: [
10559 "crypto/aead.cc",
10560 "crypto/ec_private_key.cc",
10561 "crypto/ec_signature_creator.cc",
10562 "crypto/ec_signature_creator_impl.cc",
10563 "crypto/encryptor.cc",
10564 "crypto/hkdf.cc",
10565 "crypto/hmac.cc",
10566 "crypto/openssl_util.cc",
10567 "crypto/p224_spake.cc",
10568 "crypto/random.cc",
10569 "crypto/rsa_private_key.cc",
10570 "crypto/secure_hash.cc",
10571 "crypto/secure_util.cc",
10572 "crypto/sha2.cc",
10573 "crypto/signature_creator.cc",
10574 "crypto/signature_verifier.cc",
10575 "crypto/symmetric_key.cc",
10576 "crypto/unexportable_key.cc",
10577 "crypto/unexportable_key_metrics.cc",
10578 ],
10579 static_libs: [
10580 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10581 "cronet_aml_base_base__testing",
10582 "cronet_aml_base_base_static__testing",
10583 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10584 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10585 "cronet_aml_third_party_boringssl_boringssl__testing",
10586 "cronet_aml_third_party_icu_icui18n__testing",
10587 "cronet_aml_third_party_icu_icuuc_private__testing",
10588 "cronet_aml_third_party_libevent_libevent__testing",
10589 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10590 ],
10591 host_supported: true,
10592 generated_headers: [
10593 "cronet_aml_crypto_buildflags__testing",
10594 ],
10595 export_generated_headers: [
10596 "cronet_aml_crypto_buildflags__testing",
10597 ],
10598 defaults: [
10599 "cronet_aml_defaults",
10600 ],
10601 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010602 "-DCRYPTO_IMPLEMENTATION",
10603 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10604 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10605 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10606 "-DNDEBUG",
10607 "-DNO_UNWIND_TABLES",
10608 "-DNVALGRIND",
10609 "-DOFFICIAL_BUILD",
10610 "-D_FORTIFY_SOURCE=2",
10611 "-D_GNU_SOURCE",
10612 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10613 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10614 "-D__STDC_CONSTANT_MACROS",
10615 "-D__STDC_FORMAT_MACROS",
10616 "-fdata-sections",
10617 "-ffunction-sections",
10618 "-fno-asynchronous-unwind-tables",
10619 "-fno-unwind-tables",
10620 "-fvisibility-inlines-hidden",
10621 "-fvisibility=hidden",
10622 "-g1",
10623 ],
10624 local_include_dirs: [
10625 "./",
10626 "buildtools/third_party/libc++/",
10627 "buildtools/third_party/libc++/trunk/include",
10628 "buildtools/third_party/libc++abi/trunk/include",
10629 "third_party/abseil-cpp/",
10630 "third_party/boringssl/src/include/",
10631 ],
10632 ldflags: [
10633 "-Wl,--as-needed",
10634 "-Wl,--gc-sections",
10635 "-Wl,--icf=all",
10636 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10637 ],
10638 target: {
10639 android: {
10640 shared_libs: [
10641 "libandroid",
10642 "liblog",
10643 ],
10644 },
10645 android_arm: {
10646 cflags: [
10647 "-DANDROID",
10648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10649 "-DHAVE_SYS_UIO_H",
10650 "-Oz",
10651 "-fstack-protector",
10652 ],
10653 ldflags: [
10654 "-Wl,-wrap,asprintf",
10655 "-Wl,-wrap,calloc",
10656 "-Wl,-wrap,free",
10657 "-Wl,-wrap,getcwd",
10658 "-Wl,-wrap,malloc",
10659 "-Wl,-wrap,malloc_usable_size",
10660 "-Wl,-wrap,memalign",
10661 "-Wl,-wrap,posix_memalign",
10662 "-Wl,-wrap,pvalloc",
10663 "-Wl,-wrap,realloc",
10664 "-Wl,-wrap,realpath",
10665 "-Wl,-wrap,strdup",
10666 "-Wl,-wrap,strndup",
10667 "-Wl,-wrap,valloc",
10668 "-Wl,-wrap,vasprintf",
10669 ],
10670 },
10671 android_arm64: {
10672 cflags: [
10673 "-DANDROID",
10674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10675 "-DHAVE_SYS_UIO_H",
10676 "-Oz",
10677 "-fstack-protector",
10678 "-mno-outline",
10679 "-mno-outline-atomics",
10680 ],
10681 ldflags: [
10682 "-Wl,-wrap,asprintf",
10683 "-Wl,-wrap,calloc",
10684 "-Wl,-wrap,free",
10685 "-Wl,-wrap,getcwd",
10686 "-Wl,-wrap,malloc",
10687 "-Wl,-wrap,malloc_usable_size",
10688 "-Wl,-wrap,memalign",
10689 "-Wl,-wrap,posix_memalign",
10690 "-Wl,-wrap,pvalloc",
10691 "-Wl,-wrap,realloc",
10692 "-Wl,-wrap,realpath",
10693 "-Wl,-wrap,strdup",
10694 "-Wl,-wrap,strndup",
10695 "-Wl,-wrap,valloc",
10696 "-Wl,-wrap,vasprintf",
10697 ],
10698 },
10699 android_x86: {
10700 cflags: [
10701 "-DANDROID",
10702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10703 "-DHAVE_SYS_UIO_H",
10704 "-Oz",
10705 "-msse3",
10706 ],
10707 ldflags: [
10708 "-Wl,-wrap,asprintf",
10709 "-Wl,-wrap,calloc",
10710 "-Wl,-wrap,free",
10711 "-Wl,-wrap,getcwd",
10712 "-Wl,-wrap,malloc",
10713 "-Wl,-wrap,malloc_usable_size",
10714 "-Wl,-wrap,memalign",
10715 "-Wl,-wrap,posix_memalign",
10716 "-Wl,-wrap,pvalloc",
10717 "-Wl,-wrap,realloc",
10718 "-Wl,-wrap,realpath",
10719 "-Wl,-wrap,strdup",
10720 "-Wl,-wrap,strndup",
10721 "-Wl,-wrap,valloc",
10722 "-Wl,-wrap,vasprintf",
10723 ],
10724 },
10725 android_x86_64: {
10726 cflags: [
10727 "-DANDROID",
10728 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10729 "-DHAVE_SYS_UIO_H",
10730 "-Oz",
10731 "-fstack-protector",
10732 "-msse3",
10733 ],
10734 ldflags: [
10735 "-Wl,-wrap,asprintf",
10736 "-Wl,-wrap,calloc",
10737 "-Wl,-wrap,free",
10738 "-Wl,-wrap,getcwd",
10739 "-Wl,-wrap,malloc",
10740 "-Wl,-wrap,malloc_usable_size",
10741 "-Wl,-wrap,memalign",
10742 "-Wl,-wrap,posix_memalign",
10743 "-Wl,-wrap,pvalloc",
10744 "-Wl,-wrap,realloc",
10745 "-Wl,-wrap,realpath",
10746 "-Wl,-wrap,strdup",
10747 "-Wl,-wrap,strndup",
10748 "-Wl,-wrap,valloc",
10749 "-Wl,-wrap,vasprintf",
10750 ],
10751 },
10752 host: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010753 cflags: [
10754 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10755 "-DUSE_AURA=1",
10756 "-DUSE_OZONE=1",
10757 "-DUSE_UDEV",
10758 "-D_FILE_OFFSET_BITS=64",
10759 "-D_LARGEFILE64_SOURCE",
10760 "-D_LARGEFILE_SOURCE",
10761 "-O2",
10762 "-fstack-protector",
10763 "-msse3",
10764 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010765 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010766 },
10767 },
10768}
10769
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010770// GN: //crypto:test_support__testing
10771cc_library_static {
10772 name: "cronet_aml_crypto_test_support__testing",
10773 srcs: [
10774 "crypto/scoped_mock_unexportable_key_provider.cc",
10775 ],
10776 shared_libs: [
10777 "libandroid",
10778 "liblog",
10779 ],
10780 static_libs: [
10781 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10782 "cronet_aml_base_base__testing",
10783 "cronet_aml_base_base_static__testing",
10784 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10785 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10786 "cronet_aml_crypto_crypto__testing",
10787 "cronet_aml_third_party_boringssl_boringssl__testing",
10788 "cronet_aml_third_party_icu_icui18n__testing",
10789 "cronet_aml_third_party_icu_icuuc_private__testing",
10790 "cronet_aml_third_party_libevent_libevent__testing",
10791 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10792 ],
10793 defaults: [
10794 "cronet_aml_defaults",
10795 ],
10796 cflags: [
10797 "-DANDROID",
10798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10799 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10800 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10801 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10802 "-DHAVE_SYS_UIO_H",
10803 "-DNDEBUG",
10804 "-DNO_UNWIND_TABLES",
10805 "-DNVALGRIND",
10806 "-DOFFICIAL_BUILD",
10807 "-D_FORTIFY_SOURCE=2",
10808 "-D_GNU_SOURCE",
10809 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10810 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10811 "-D__STDC_CONSTANT_MACROS",
10812 "-D__STDC_FORMAT_MACROS",
10813 "-Oz",
10814 "-fdata-sections",
10815 "-ffunction-sections",
10816 "-fno-asynchronous-unwind-tables",
10817 "-fno-unwind-tables",
10818 "-fvisibility-inlines-hidden",
10819 "-fvisibility=hidden",
10820 "-g1",
10821 ],
10822 local_include_dirs: [
10823 "./",
10824 "buildtools/third_party/libc++/",
10825 "buildtools/third_party/libc++/trunk/include",
10826 "buildtools/third_party/libc++abi/trunk/include",
10827 "third_party/abseil-cpp/",
10828 "third_party/boringssl/src/include/",
10829 ],
10830 cpp_std: "c++17",
10831 ldflags: [
10832 "-Wl,--as-needed",
10833 "-Wl,--gc-sections",
10834 "-Wl,--icf=all",
10835 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10836 "-Wl,-wrap,asprintf",
10837 "-Wl,-wrap,calloc",
10838 "-Wl,-wrap,free",
10839 "-Wl,-wrap,getcwd",
10840 "-Wl,-wrap,malloc",
10841 "-Wl,-wrap,malloc_usable_size",
10842 "-Wl,-wrap,memalign",
10843 "-Wl,-wrap,posix_memalign",
10844 "-Wl,-wrap,pvalloc",
10845 "-Wl,-wrap,realloc",
10846 "-Wl,-wrap,realpath",
10847 "-Wl,-wrap,strdup",
10848 "-Wl,-wrap,strndup",
10849 "-Wl,-wrap,valloc",
10850 "-Wl,-wrap,vasprintf",
10851 ],
10852 target: {
10853 android_arm: {
10854 cflags: [
10855 "-fstack-protector",
10856 ],
10857 },
10858 android_arm64: {
10859 cflags: [
10860 "-fstack-protector",
10861 "-mno-outline",
10862 "-mno-outline-atomics",
10863 ],
10864 },
10865 android_x86: {
10866 cflags: [
10867 "-msse3",
10868 ],
10869 },
10870 android_x86_64: {
10871 cflags: [
10872 "-fstack-protector",
10873 "-msse3",
10874 ],
10875 },
10876 },
10877}
10878
Motomu Utsumifcac4852022-10-26 19:28:31 +090010879// GN: //gn:default_deps
10880cc_defaults {
10881 name: "cronet_aml_defaults",
10882 cflags: [
Mohannad Farrag1e686912023-03-20 18:42:18 +000010883 "-DBORINGSSL_SHARED_LIBRARY",
Patrick Rohr3ce74772022-11-11 14:19:58 -080010884 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010885 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010886 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010887 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010888 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010889 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010890 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010891 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010892 "-Wno-sign-compare",
10893 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010894 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010895 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010896 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010897 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010898 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010899 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010900 apex_available: [
10901 "com.android.tethering",
10902 ],
10903 min_sdk_version: "29",
Mohannad Farrag1e686912023-03-20 18:42:18 +000010904 c_std: "gnu11",
Patrick Rohr5446df82022-11-18 14:54:55 -080010905 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010906 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010907 shared_libs: [
10908 "libmediandk",
10909 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010910 header_libs: [
10911 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010912 ],
10913 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010914 host: {
10915 cflags: [
10916 "-UANDROID",
10917 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010918 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080010919 },
10920 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010921}
10922
Patrick Rohrb18aca22022-11-04 15:07:32 -070010923// GN: //gn:java
10924java_library {
10925 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010926 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010927 ":cronet_aml_base_base_android_java_enums_srcjar",
10928 ":cronet_aml_base_java_features_srcjar",
10929 ":cronet_aml_base_java_switches_srcjar",
10930 ":cronet_aml_build_android_build_config_gen",
10931 ":cronet_aml_build_android_native_libraries_gen",
10932 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10933 ":cronet_aml_components_cronet_android_http_cache_type_java",
10934 ":cronet_aml_components_cronet_android_implementation_api_version",
10935 ":cronet_aml_components_cronet_android_integrated_mode_state",
10936 ":cronet_aml_components_cronet_android_interface_api_version",
10937 ":cronet_aml_components_cronet_android_load_states_list",
10938 ":cronet_aml_components_cronet_android_net_idempotency_java",
10939 ":cronet_aml_components_cronet_android_net_request_priority_java",
10940 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10941 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10942 ":cronet_aml_components_cronet_android_url_request_error_java",
10943 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10944 ":cronet_aml_net_android_net_errors_java",
10945 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010946 "base/android/java/src/org/chromium/base/ActivityState.java",
10947 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10948 "base/android/java/src/org/chromium/base/ApkAssets.java",
10949 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10950 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10951 "base/android/java/src/org/chromium/base/BuildInfo.java",
10952 "base/android/java/src/org/chromium/base/BundleUtils.java",
10953 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10954 "base/android/java/src/org/chromium/base/Callback.java",
10955 "base/android/java/src/org/chromium/base/CallbackController.java",
10956 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10957 "base/android/java/src/org/chromium/base/CommandLine.java",
10958 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10959 "base/android/java/src/org/chromium/base/Consumer.java",
10960 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10961 "base/android/java/src/org/chromium/base/ContextUtils.java",
10962 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10963 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10964 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10965 "base/android/java/src/org/chromium/base/EventLog.java",
10966 "base/android/java/src/org/chromium/base/FeatureList.java",
10967 "base/android/java/src/org/chromium/base/Features.java",
10968 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10969 "base/android/java/src/org/chromium/base/FileUtils.java",
10970 "base/android/java/src/org/chromium/base/Function.java",
10971 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10972 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010973 "base/android/java/src/org/chromium/base/JNIUtils.java",
10974 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10975 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010976 "base/android/java/src/org/chromium/base/JniException.java",
10977 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010978 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10979 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10980 "base/android/java/src/org/chromium/base/Log.java",
10981 "base/android/java/src/org/chromium/base/MathUtils.java",
10982 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010983 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010984 "base/android/java/src/org/chromium/base/ObserverList.java",
10985 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10986 "base/android/java/src/org/chromium/base/PackageUtils.java",
10987 "base/android/java/src/org/chromium/base/PathService.java",
10988 "base/android/java/src/org/chromium/base/PathUtils.java",
10989 "base/android/java/src/org/chromium/base/PiiElider.java",
10990 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10991 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10992 "base/android/java/src/org/chromium/base/Predicate.java",
10993 "base/android/java/src/org/chromium/base/Promise.java",
10994 "base/android/java/src/org/chromium/base/RadioUtils.java",
10995 "base/android/java/src/org/chromium/base/StreamUtil.java",
10996 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10997 "base/android/java/src/org/chromium/base/SysUtils.java",
10998 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10999 "base/android/java/src/org/chromium/base/TimeUtils.java",
11000 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
11001 "base/android/java/src/org/chromium/base/TraceEvent.java",
11002 "base/android/java/src/org/chromium/base/UnguessableToken.java",
11003 "base/android/java/src/org/chromium/base/UnownedUserData.java",
11004 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
11005 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
11006 "base/android/java/src/org/chromium/base/UserData.java",
11007 "base/android/java/src/org/chromium/base/UserDataHost.java",
11008 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011009 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
11010 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
11011 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
11012 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11013 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11014 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11015 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11016 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11017 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011018 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11019 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11020 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11021 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11022 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11023 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11024 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11025 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11026 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11027 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11028 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11029 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11030 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11031 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11032 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11033 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11034 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11035 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11036 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11037 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11038 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11039 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11040 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11041 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11042 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11043 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11044 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11045 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11046 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11047 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11048 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11049 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11050 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11051 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11052 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11053 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11054 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11055 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11056 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11057 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11058 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11059 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11060 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11061 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11062 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11063 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11064 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11065 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011066 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11067 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011068 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11069 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11070 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11071 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11072 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11073 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11074 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11075 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11076 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11077 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11078 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11079 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11080 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11081 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11082 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11083 "base/android/java/src/org/chromium/base/task/PostTask.java",
11084 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11085 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11086 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11087 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11088 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11089 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11090 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11091 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11092 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11093 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011094 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11095 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011096 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11097 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11098 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11099 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11100 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11101 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11102 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11103 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011104 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11105 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11106 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11107 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11108 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11109 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11110 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11111 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11112 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11113 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11114 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11115 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11116 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11117 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11118 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090011119 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011120 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011121 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11122 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11123 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11124 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11125 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11126 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11127 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11128 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11129 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11130 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11131 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11132 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
11133 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
11134 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
11135 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
11136 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
11137 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
11138 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
11139 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
11140 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11141 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11142 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11143 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11144 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
11145 "net/android/java/src/org/chromium/net/DnsStatus.java",
11146 "net/android/java/src/org/chromium/net/GURLUtils.java",
11147 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11148 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
11149 "net/android/java/src/org/chromium/net/HttpUtil.java",
11150 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
11151 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11152 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11153 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11154 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
11155 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
11156 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
11157 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11158 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
11159 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
11160 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
11161 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011162 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
11163 ],
Stefano Duo0978c072023-01-09 14:22:29 +000011164 static_libs: [
11165 "modules-utils-build_system",
11166 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011167 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011168 "com.android.tethering",
11169 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090011170 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000011171 libs: [
11172 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090011173 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090011174 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090011175 "framework-connectivity-t.stubs.module_lib",
11176 "framework-connectivity.stubs.module_lib",
11177 "framework-mediaprovider.stubs.module_lib",
11178 "framework-tethering.stubs.module_lib",
11179 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000011180 "jsr305",
11181 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011182 aidl: {
11183 include_dirs: [
11184 "frameworks/base/core/java/",
11185 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011186 local_include_dirs: [
11187 "base/android/java/src",
11188 "base/test/android/java/src",
11189 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011190 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011191 plugins: [
11192 "cronet_aml_java_jni_annotation_preprocessor",
11193 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090011194 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080011195 javacflags: [
11196 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000011197 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080011198 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090011199 visibility: [
11200 "//packages/modules/Connectivity:__subpackages__",
11201 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011202}
11203
Mohannad Farrag51274802023-02-10 17:48:06 +000011204// GN: //gn:java
11205java_library {
11206 name: "cronet_aml_java__testing",
11207 srcs: [
11208 ":cronet_aml_base_base_android_java_enums_srcjar",
11209 ":cronet_aml_base_java_features_srcjar",
11210 ":cronet_aml_base_java_switches_srcjar",
11211 ":cronet_aml_build_android_build_config_gen",
11212 ":cronet_aml_build_android_native_libraries_gen",
11213 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
11214 ":cronet_aml_components_cronet_android_http_cache_type_java",
11215 ":cronet_aml_components_cronet_android_implementation_api_version",
11216 ":cronet_aml_components_cronet_android_integrated_mode_state",
11217 ":cronet_aml_components_cronet_android_interface_api_version",
11218 ":cronet_aml_components_cronet_android_load_states_list",
11219 ":cronet_aml_components_cronet_android_net_idempotency_java",
11220 ":cronet_aml_components_cronet_android_net_request_priority_java",
11221 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
11222 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
11223 ":cronet_aml_components_cronet_android_url_request_error_java",
11224 ":cronet_aml_net_android_net_android_java_enums_srcjar",
11225 ":cronet_aml_net_android_net_errors_java",
11226 ":cronet_aml_net_effective_connection_type_java",
11227 "base/android/java/src/org/chromium/base/ActivityState.java",
11228 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
11229 "base/android/java/src/org/chromium/base/ApkAssets.java",
11230 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
11231 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
11232 "base/android/java/src/org/chromium/base/BuildInfo.java",
11233 "base/android/java/src/org/chromium/base/BundleUtils.java",
11234 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
11235 "base/android/java/src/org/chromium/base/Callback.java",
11236 "base/android/java/src/org/chromium/base/CallbackController.java",
11237 "base/android/java/src/org/chromium/base/CollectionUtil.java",
11238 "base/android/java/src/org/chromium/base/CommandLine.java",
11239 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
11240 "base/android/java/src/org/chromium/base/Consumer.java",
11241 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
11242 "base/android/java/src/org/chromium/base/ContextUtils.java",
11243 "base/android/java/src/org/chromium/base/CpuFeatures.java",
11244 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
11245 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
11246 "base/android/java/src/org/chromium/base/EventLog.java",
11247 "base/android/java/src/org/chromium/base/FeatureList.java",
11248 "base/android/java/src/org/chromium/base/Features.java",
11249 "base/android/java/src/org/chromium/base/FieldTrialList.java",
11250 "base/android/java/src/org/chromium/base/FileUtils.java",
11251 "base/android/java/src/org/chromium/base/Function.java",
11252 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
11253 "base/android/java/src/org/chromium/base/IntStringCallback.java",
11254 "base/android/java/src/org/chromium/base/JNIUtils.java",
11255 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
11256 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
11257 "base/android/java/src/org/chromium/base/JniException.java",
11258 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
11259 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
11260 "base/android/java/src/org/chromium/base/LocaleUtils.java",
11261 "base/android/java/src/org/chromium/base/Log.java",
11262 "base/android/java/src/org/chromium/base/MathUtils.java",
11263 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
11264 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
11265 "base/android/java/src/org/chromium/base/ObserverList.java",
11266 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
11267 "base/android/java/src/org/chromium/base/PackageUtils.java",
11268 "base/android/java/src/org/chromium/base/PathService.java",
11269 "base/android/java/src/org/chromium/base/PathUtils.java",
11270 "base/android/java/src/org/chromium/base/PiiElider.java",
11271 "base/android/java/src/org/chromium/base/PowerMonitor.java",
11272 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
11273 "base/android/java/src/org/chromium/base/Predicate.java",
11274 "base/android/java/src/org/chromium/base/Promise.java",
11275 "base/android/java/src/org/chromium/base/RadioUtils.java",
11276 "base/android/java/src/org/chromium/base/StreamUtil.java",
11277 "base/android/java/src/org/chromium/base/StrictModeContext.java",
11278 "base/android/java/src/org/chromium/base/SysUtils.java",
11279 "base/android/java/src/org/chromium/base/ThreadUtils.java",
11280 "base/android/java/src/org/chromium/base/TimeUtils.java",
11281 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
11282 "base/android/java/src/org/chromium/base/TraceEvent.java",
11283 "base/android/java/src/org/chromium/base/UnguessableToken.java",
11284 "base/android/java/src/org/chromium/base/UnownedUserData.java",
11285 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
11286 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
11287 "base/android/java/src/org/chromium/base/UserData.java",
11288 "base/android/java/src/org/chromium/base/UserDataHost.java",
11289 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
11290 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
11291 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
11292 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
11293 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11294 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11295 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11296 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11297 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11298 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
11299 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11300 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11301 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11302 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11303 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11304 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11305 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11306 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11307 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11308 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11309 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11310 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11311 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11312 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11313 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11314 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11315 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11316 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11317 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11318 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11319 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11320 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11321 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11322 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11323 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11324 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11325 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11326 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11327 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11328 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11329 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11330 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11331 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11332 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11333 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11334 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11335 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11336 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11337 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11338 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11339 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11340 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11341 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11342 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11343 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11344 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11345 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11346 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
11347 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11348 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
11349 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11350 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11351 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11352 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11353 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11354 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11355 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11356 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11357 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11358 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11359 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11360 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11361 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11362 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11363 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11364 "base/android/java/src/org/chromium/base/task/PostTask.java",
11365 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11366 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11367 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11368 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11369 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11370 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11371 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11372 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11373 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11374 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
11375 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11376 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
11377 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11378 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11379 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11380 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11381 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11382 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11383 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11384 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
11385 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11386 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11387 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11388 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11389 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11390 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11391 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11392 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11393 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11394 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11395 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11396 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11397 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11398 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11399 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090011400 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +000011401 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
11402 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11403 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11404 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11405 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11406 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11407 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11408 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11409 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11410 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11411 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11412 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11413 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
11414 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
11415 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
11416 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
11417 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
11418 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
11419 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
11420 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
11421 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11422 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11423 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11424 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11425 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
11426 "net/android/java/src/org/chromium/net/DnsStatus.java",
11427 "net/android/java/src/org/chromium/net/GURLUtils.java",
11428 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11429 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
11430 "net/android/java/src/org/chromium/net/HttpUtil.java",
11431 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
11432 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11433 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11434 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11435 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
11436 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
11437 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
11438 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11439 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
11440 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
11441 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
11442 "net/android/java/src/org/chromium/net/X509Util.java",
11443 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
11444 ],
11445 static_libs: [
11446 "modules-utils-build_system",
11447 ],
11448 apex_available: [
11449 "com.android.tethering",
11450 ],
11451 min_sdk_version: "30",
11452 libs: [
11453 "androidx.annotation_annotation",
11454 "androidx.annotation_annotation-experimental-nodeps",
11455 "cronet_aml_api_java",
11456 "framework-connectivity-t.stubs.module_lib",
11457 "framework-connectivity.stubs.module_lib",
11458 "framework-mediaprovider.stubs.module_lib",
11459 "framework-tethering.stubs.module_lib",
11460 "framework-wifi.stubs.module_lib",
11461 "jsr305",
11462 ],
11463 aidl: {
11464 include_dirs: [
11465 "frameworks/base/core/java/",
11466 ],
11467 local_include_dirs: [
11468 "base/android/java/src",
11469 "base/test/android/java/src",
11470 ],
11471 },
11472 plugins: [
11473 "cronet_aml_java_jni_annotation_preprocessor",
11474 ],
11475 sdk_version: "module_current",
11476 javacflags: [
11477 "-Aorg.chromium.chrome.skipGenJni",
11478 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090011479 visibility: [
11480 "//packages/modules/Connectivity:__subpackages__",
11481 ],
Mohannad Farrag51274802023-02-10 17:48:06 +000011482}
11483
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011484// GN: //base/android/jni_generator:jni_processor
11485java_plugin {
11486 name: "cronet_aml_java_jni_annotation_preprocessor",
11487 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000011488 ":cronet_aml_build_android_build_config_gen",
11489 "base/android/java/src/org/chromium/base/JniException.java",
11490 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
11491 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
11492 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011493 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
11494 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11495 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11496 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000011497 static_libs: [
11498 "auto_service_annotations",
11499 "guava",
11500 "javapoet",
11501 ],
11502 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070011503}
11504
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011505// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011506java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011507 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
11508 srcs: [
11509 "net/android/network_change_notifier_android.cc",
11510 "net/android/traffic_stats.cc",
11511 "net/socket/socket_tag.cc",
11512 ],
11513 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011514 "$(out) " +
11515 "$(location net/base/network_change_notifier.h) " +
11516 "$(location net/socket/socket_tag.cc) " +
11517 "$(location net/android/cert_verify_result_android.h) " +
11518 "$(location net/android/keystore.h) " +
11519 "$(location net/android/network_change_notifier_android.cc) " +
11520 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011521 out: [
11522 "net/android/net_android_java_enums_srcjar.srcjar",
11523 ],
11524 tool_files: [
11525 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011526 "build/android/gyp/util/__init__.py",
11527 "build/android/gyp/util/build_utils.py",
11528 "build/android/gyp/util/java_cpp_utils.py",
11529 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011530 "net/android/cert_verify_result_android.h",
11531 "net/android/keystore.h",
11532 "net/base/network_change_notifier.h",
11533 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011534}
11535
11536// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011537genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011538 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011539 srcs: [
11540 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011541 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011542 tools: [
11543 "soong_zip",
11544 ],
11545 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090011546 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011547 out: [
11548 "NetError.srcjar",
11549 ],
11550}
11551
11552// GN: //net/android:net_errors_java
11553cc_object {
11554 name: "cronet_aml_net_android_net_errors_java_preprocess",
11555 srcs: [
11556 ":cronet_aml_net_android_net_errors_java_rename",
11557 ],
11558 cflags: [
11559 "-DANDROID",
11560 "-E",
11561 "-P",
11562 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090011563 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011564}
11565
11566// GN: //net/android:net_errors_java
11567genrule {
11568 name: "cronet_aml_net_android_net_errors_java_rename",
11569 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011570 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011571 ],
11572 cmd: "cp $(in) $(out)",
11573 out: [
11574 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011575 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011576}
11577
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011578// GN: //net/base/registry_controlled_domains:lookup_strings_test_sets__testing
11579cc_genrule {
11580 name: "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
11581 cmd: "$(location net/tools/dafsa/make_dafsa.py) $(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11582 "$(location net/base/registry_controlled_domains/effective_tld_names-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011583 "&& " +
11584 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011585 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11586 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011587 "&& " +
11588 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011589 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11590 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011591 "&& " +
11592 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011593 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11594 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011595 "&& " +
11596 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011597 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11598 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011599 "&& " +
11600 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011601 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11602 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011603 "&& " +
11604 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011605 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11606 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc)",
11607 out: [
11608 "net/base/registry_controlled_domains/effective_tld_names-inc.cc",
11609 "net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc",
11610 "net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc",
11611 "net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc",
11612 "net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc",
11613 "net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc",
11614 "net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc",
11615 ],
11616 tool_files: [
11617 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11618 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11619 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11620 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11621 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11622 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11623 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11624 "net/tools/dafsa/make_dafsa.py",
11625 ],
11626 apex_available: [
11627 "com.android.tethering",
11628 ],
11629}
11630
Motomu Utsumie74bab82022-12-16 18:00:12 +090011631// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011632cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011633 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011634 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11635 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11636 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011637 "&& " +
11638 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011639 "--reverse " +
11640 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11641 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011642 "&& " +
11643 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011644 "--reverse " +
11645 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11646 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011647 "&& " +
11648 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011649 "--reverse " +
11650 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11651 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011652 "&& " +
11653 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011654 "--reverse " +
11655 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11656 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011657 "&& " +
11658 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011659 "--reverse " +
11660 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11661 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011662 "&& " +
11663 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011664 "--reverse " +
11665 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11666 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11667 out: [
11668 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11669 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11670 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11671 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11672 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11673 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11674 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11675 ],
11676 tool_files: [
11677 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11678 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11679 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11680 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11681 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11682 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11683 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11684 "net/tools/dafsa/make_dafsa.py",
11685 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011686 apex_available: [
11687 "com.android.tethering",
11688 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011689}
11690
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011691// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
11692cc_genrule {
11693 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11694 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11695 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11696 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011697 "&& " +
11698 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011699 "--reverse " +
11700 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11701 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011702 "&& " +
11703 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011704 "--reverse " +
11705 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11706 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011707 "&& " +
11708 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011709 "--reverse " +
11710 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11711 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011712 "&& " +
11713 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011714 "--reverse " +
11715 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11716 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011717 "&& " +
11718 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011719 "--reverse " +
11720 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11721 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011722 "&& " +
11723 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011724 "--reverse " +
11725 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11726 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11727 out: [
11728 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11729 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11730 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11731 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11732 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11733 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11734 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11735 ],
11736 tool_files: [
11737 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11738 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11739 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11740 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11741 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11742 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11743 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11744 "net/tools/dafsa/make_dafsa.py",
11745 ],
11746 apex_available: [
11747 "com.android.tethering",
11748 ],
11749}
11750
Motomu Utsumie74bab82022-12-16 18:00:12 +090011751// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011752cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011753 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011754 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11755 "then " +
11756 "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 -080011757 "$(location build/write_buildflag_header.py) --output " +
11758 "$(out) " +
11759 "--rulename " +
11760 "//net:buildflags " +
11761 "--gen-dir " +
11762 ". " +
11763 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011764 "/dev/stdin; " +
11765 "fi; " +
11766 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11767 "then " +
11768 "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\"' | " +
11769 "$(location build/write_buildflag_header.py) --output " +
11770 "$(out) " +
11771 "--rulename " +
11772 "//net:buildflags " +
11773 "--gen-dir " +
11774 ". " +
11775 "--definitions " +
11776 "/dev/stdin; " +
11777 "fi; " +
11778 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11779 "then " +
11780 "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\"' | " +
11781 "$(location build/write_buildflag_header.py) --output " +
11782 "$(out) " +
11783 "--rulename " +
11784 "//net:buildflags " +
11785 "--gen-dir " +
11786 ". " +
11787 "--definitions " +
11788 "/dev/stdin; " +
11789 "fi; " +
11790 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11791 "then " +
11792 "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\"' | " +
11793 "$(location build/write_buildflag_header.py) --output " +
11794 "$(out) " +
11795 "--rulename " +
11796 "//net:buildflags " +
11797 "--gen-dir " +
11798 ". " +
11799 "--definitions " +
11800 "/dev/stdin; " +
11801 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011802 out: [
11803 "net/net_buildflags.h",
11804 ],
11805 tool_files: [
11806 "build/write_buildflag_header.py",
11807 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011808 apex_available: [
11809 "com.android.tethering",
11810 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011811}
11812
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011813// GN: //net:buildflags__testing
11814cc_genrule {
11815 name: "cronet_aml_net_buildflags__testing",
11816 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11817 "then " +
11818 "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\"' | " +
11819 "$(location build/write_buildflag_header.py) --output " +
11820 "$(out) " +
11821 "--rulename " +
11822 "//net:buildflags " +
11823 "--gen-dir " +
11824 ". " +
11825 "--definitions " +
11826 "/dev/stdin; " +
11827 "fi; " +
11828 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11829 "then " +
11830 "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\"' | " +
11831 "$(location build/write_buildflag_header.py) --output " +
11832 "$(out) " +
11833 "--rulename " +
11834 "//net:buildflags " +
11835 "--gen-dir " +
11836 ". " +
11837 "--definitions " +
11838 "/dev/stdin; " +
11839 "fi; " +
11840 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11841 "then " +
11842 "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\"' | " +
11843 "$(location build/write_buildflag_header.py) --output " +
11844 "$(out) " +
11845 "--rulename " +
11846 "//net:buildflags " +
11847 "--gen-dir " +
11848 ". " +
11849 "--definitions " +
11850 "/dev/stdin; " +
11851 "fi; " +
11852 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11853 "then " +
11854 "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\"' | " +
11855 "$(location build/write_buildflag_header.py) --output " +
11856 "$(out) " +
11857 "--rulename " +
11858 "//net:buildflags " +
11859 "--gen-dir " +
11860 ". " +
11861 "--definitions " +
11862 "/dev/stdin; " +
11863 "fi;",
11864 out: [
11865 "net/net_buildflags.h",
11866 ],
11867 tool_files: [
11868 "build/write_buildflag_header.py",
11869 ],
11870 apex_available: [
11871 "com.android.tethering",
11872 ],
11873}
11874
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011875// GN: //net:cronet_buildflags
11876cc_genrule {
11877 name: "cronet_aml_net_cronet_buildflags",
11878 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11879 "$(location build/write_buildflag_header.py) --output " +
11880 "$(out) " +
11881 "--rulename " +
11882 "//net:cronet_buildflags " +
11883 "--gen-dir " +
11884 ". " +
11885 "--definitions " +
11886 "/dev/stdin",
11887 out: [
11888 "net/base/cronet_buildflags.h",
11889 ],
11890 tool_files: [
11891 "build/write_buildflag_header.py",
11892 ],
11893 apex_available: [
11894 "com.android.tethering",
11895 ],
11896}
11897
11898// GN: //net:cronet_buildflags__testing
11899cc_genrule {
11900 name: "cronet_aml_net_cronet_buildflags__testing",
11901 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11902 "$(location build/write_buildflag_header.py) --output " +
11903 "$(out) " +
11904 "--rulename " +
11905 "//net:cronet_buildflags " +
11906 "--gen-dir " +
11907 ". " +
11908 "--definitions " +
11909 "/dev/stdin",
11910 out: [
11911 "net/base/cronet_buildflags.h",
11912 ],
11913 tool_files: [
11914 "build/write_buildflag_header.py",
11915 ],
11916 apex_available: [
11917 "com.android.tethering",
11918 ],
11919}
11920
Patrick Rohrcb035942022-11-01 12:12:52 -070011921// GN: //net/dns:dns
Mohannad Farragc1d95112023-03-08 14:42:15 +000011922cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011923 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011924 srcs: [
11925 "net/dns/address_info.cc",
11926 "net/dns/address_sorter_posix.cc",
11927 "net/dns/context_host_resolver.cc",
11928 "net/dns/dns_alias_utility.cc",
11929 "net/dns/dns_client.cc",
11930 "net/dns/dns_config.cc",
11931 "net/dns/dns_config_service.cc",
11932 "net/dns/dns_config_service_android.cc",
11933 "net/dns/dns_hosts.cc",
11934 "net/dns/dns_query.cc",
11935 "net/dns/dns_reloader.cc",
11936 "net/dns/dns_response.cc",
11937 "net/dns/dns_response_result_extractor.cc",
11938 "net/dns/dns_server_iterator.cc",
11939 "net/dns/dns_session.cc",
11940 "net/dns/dns_transaction.cc",
11941 "net/dns/dns_udp_tracker.cc",
11942 "net/dns/dns_util.cc",
11943 "net/dns/host_cache.cc",
11944 "net/dns/host_resolver.cc",
11945 "net/dns/host_resolver_manager.cc",
11946 "net/dns/host_resolver_mdns_listener_impl.cc",
11947 "net/dns/host_resolver_mdns_task.cc",
11948 "net/dns/host_resolver_nat64_task.cc",
11949 "net/dns/host_resolver_proc.cc",
11950 "net/dns/host_resolver_system_task.cc",
11951 "net/dns/https_record_rdata.cc",
11952 "net/dns/httpssvc_metrics.cc",
11953 "net/dns/mapped_host_resolver.cc",
11954 "net/dns/nsswitch_reader.cc",
11955 "net/dns/opt_record_rdata.cc",
11956 "net/dns/record_parsed.cc",
11957 "net/dns/record_rdata.cc",
11958 "net/dns/resolve_context.cc",
11959 "net/dns/serial_worker.cc",
11960 "net/dns/system_dns_config_change_notifier.cc",
11961 "net/dns/test_dns_config_service.cc",
11962 ],
11963 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011964 "//external/cronet/third_party/boringssl:libcrypto",
11965 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011966 "libandroid",
11967 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011968 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011969 ],
11970 static_libs: [
11971 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11972 "cronet_aml_base_base",
11973 "cronet_aml_base_base_static",
11974 "cronet_aml_base_third_party_double_conversion_double_conversion",
11975 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11976 "cronet_aml_crypto_crypto",
11977 "cronet_aml_net_preload_decoder",
11978 "cronet_aml_net_third_party_quiche_quiche",
11979 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011980 "cronet_aml_third_party_brotli_common",
11981 "cronet_aml_third_party_brotli_dec",
11982 "cronet_aml_third_party_icu_icui18n",
11983 "cronet_aml_third_party_icu_icuuc_private",
11984 "cronet_aml_third_party_libevent_libevent",
11985 "cronet_aml_third_party_modp_b64_modp_b64",
11986 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011987 "cronet_aml_url_url",
11988 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011989 generated_headers: [
11990 "cronet_aml_base_debugging_buildflags",
11991 "cronet_aml_base_logging_buildflags",
11992 "cronet_aml_build_chromeos_buildflags",
11993 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11994 "cronet_aml_net_buildflags",
11995 "cronet_aml_net_isolation_info_proto_gen_headers",
11996 "cronet_aml_net_net_jni_headers",
11997 "cronet_aml_net_net_nqe_proto_gen_headers",
11998 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11999 "cronet_aml_url_buildflags",
12000 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012001 defaults: [
12002 "cronet_aml_defaults",
12003 ],
12004 cflags: [
12005 "-DANDROID",
12006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012007 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12008 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012009 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012010 "-DENABLE_BUILT_IN_DNS",
12011 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12012 "-DGOOGLE_PROTOBUF_NO_RTTI",
12013 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12014 "-DHAVE_PTHREAD",
12015 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012016 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012017 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012018 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012019 "-DNVALGRIND",
12020 "-DOFFICIAL_BUILD",
12021 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012022 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012023 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012024 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12025 "-D__STDC_CONSTANT_MACROS",
12026 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012027 "-Oz",
12028 "-fdata-sections",
12029 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012030 "-fno-asynchronous-unwind-tables",
12031 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012032 "-fvisibility-inlines-hidden",
12033 "-fvisibility=hidden",
12034 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012035 ],
12036 local_include_dirs: [
12037 "./",
12038 "buildtools/third_party/libc++/",
12039 "buildtools/third_party/libc++/trunk/include",
12040 "buildtools/third_party/libc++abi/trunk/include",
12041 "net/third_party/quiche/overrides/",
12042 "net/third_party/quiche/src/",
12043 "net/third_party/quiche/src/quiche/common/platform/default/",
12044 "third_party/abseil-cpp/",
12045 "third_party/boringssl/src/include/",
12046 "third_party/brotli/include/",
12047 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012048 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012049 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012050 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012051 android_arm: {
12052 cflags: [
12053 "-fstack-protector",
12054 ],
12055 },
12056 android_arm64: {
12057 cflags: [
12058 "-fstack-protector",
12059 "-mno-outline",
12060 "-mno-outline-atomics",
12061 ],
12062 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012063 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012064 cflags: [
12065 "-msse3",
12066 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012067 },
12068 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012069 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012070 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012071 "-msse3",
12072 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012073 },
12074 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012075}
12076
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012077// GN: //net/dns:dns__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012078cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012079 name: "cronet_aml_net_dns_dns__testing",
12080 srcs: [
12081 "net/dns/address_info.cc",
12082 "net/dns/address_sorter_posix.cc",
12083 "net/dns/context_host_resolver.cc",
12084 "net/dns/dns_alias_utility.cc",
12085 "net/dns/dns_client.cc",
12086 "net/dns/dns_config.cc",
12087 "net/dns/dns_config_service.cc",
12088 "net/dns/dns_config_service_android.cc",
12089 "net/dns/dns_hosts.cc",
12090 "net/dns/dns_query.cc",
12091 "net/dns/dns_reloader.cc",
12092 "net/dns/dns_response.cc",
12093 "net/dns/dns_response_result_extractor.cc",
12094 "net/dns/dns_server_iterator.cc",
12095 "net/dns/dns_session.cc",
12096 "net/dns/dns_transaction.cc",
12097 "net/dns/dns_udp_tracker.cc",
12098 "net/dns/dns_util.cc",
12099 "net/dns/host_cache.cc",
12100 "net/dns/host_resolver.cc",
12101 "net/dns/host_resolver_manager.cc",
12102 "net/dns/host_resolver_mdns_listener_impl.cc",
12103 "net/dns/host_resolver_mdns_task.cc",
12104 "net/dns/host_resolver_nat64_task.cc",
12105 "net/dns/host_resolver_proc.cc",
12106 "net/dns/host_resolver_system_task.cc",
12107 "net/dns/https_record_rdata.cc",
12108 "net/dns/httpssvc_metrics.cc",
12109 "net/dns/mapped_host_resolver.cc",
12110 "net/dns/nsswitch_reader.cc",
12111 "net/dns/opt_record_rdata.cc",
12112 "net/dns/record_parsed.cc",
12113 "net/dns/record_rdata.cc",
12114 "net/dns/resolve_context.cc",
12115 "net/dns/serial_worker.cc",
12116 "net/dns/system_dns_config_change_notifier.cc",
12117 "net/dns/test_dns_config_service.cc",
12118 ],
12119 shared_libs: [
12120 "libandroid",
12121 "liblog",
12122 "libz",
12123 ],
12124 static_libs: [
12125 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12126 "cronet_aml_base_base__testing",
12127 "cronet_aml_base_base_static__testing",
12128 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12129 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12130 "cronet_aml_crypto_crypto__testing",
12131 "cronet_aml_net_preload_decoder__testing",
12132 "cronet_aml_net_third_party_quiche_quiche__testing",
12133 "cronet_aml_net_uri_template__testing",
12134 "cronet_aml_third_party_boringssl_boringssl__testing",
12135 "cronet_aml_third_party_brotli_common__testing",
12136 "cronet_aml_third_party_brotli_dec__testing",
12137 "cronet_aml_third_party_icu_icui18n__testing",
12138 "cronet_aml_third_party_icu_icuuc_private__testing",
12139 "cronet_aml_third_party_libevent_libevent__testing",
12140 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12141 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12142 "cronet_aml_url_url__testing",
12143 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012144 generated_headers: [
12145 "cronet_aml_base_debugging_buildflags__testing",
12146 "cronet_aml_base_logging_buildflags__testing",
12147 "cronet_aml_build_chromeos_buildflags__testing",
12148 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12149 "cronet_aml_net_buildflags__testing",
12150 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12151 "cronet_aml_net_net_jni_headers__testing",
12152 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12153 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12154 "cronet_aml_url_buildflags__testing",
12155 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012156 defaults: [
12157 "cronet_aml_defaults",
12158 ],
12159 cflags: [
12160 "-DANDROID",
12161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12162 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12163 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12164 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12165 "-DENABLE_BUILT_IN_DNS",
12166 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12167 "-DGOOGLE_PROTOBUF_NO_RTTI",
12168 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12169 "-DHAVE_PTHREAD",
12170 "-DHAVE_SYS_UIO_H",
12171 "-DNDEBUG",
12172 "-DNET_IMPLEMENTATION",
12173 "-DNO_UNWIND_TABLES",
12174 "-DNVALGRIND",
12175 "-DOFFICIAL_BUILD",
12176 "-D_FORTIFY_SOURCE=2",
12177 "-D_GNU_SOURCE",
12178 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12179 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12180 "-D__STDC_CONSTANT_MACROS",
12181 "-D__STDC_FORMAT_MACROS",
12182 "-Oz",
12183 "-fdata-sections",
12184 "-ffunction-sections",
12185 "-fno-asynchronous-unwind-tables",
12186 "-fno-unwind-tables",
12187 "-fvisibility-inlines-hidden",
12188 "-fvisibility=hidden",
12189 "-g1",
12190 ],
12191 local_include_dirs: [
12192 "./",
12193 "buildtools/third_party/libc++/",
12194 "buildtools/third_party/libc++/trunk/include",
12195 "buildtools/third_party/libc++abi/trunk/include",
12196 "net/third_party/quiche/overrides/",
12197 "net/third_party/quiche/src/",
12198 "net/third_party/quiche/src/quiche/common/platform/default/",
12199 "third_party/abseil-cpp/",
12200 "third_party/boringssl/src/include/",
12201 "third_party/brotli/include/",
12202 "third_party/protobuf/src/",
12203 ],
12204 cpp_std: "c++17",
12205 target: {
12206 android_arm: {
12207 cflags: [
12208 "-fstack-protector",
12209 ],
12210 },
12211 android_arm64: {
12212 cflags: [
12213 "-fstack-protector",
12214 "-mno-outline",
12215 "-mno-outline-atomics",
12216 ],
12217 },
12218 android_x86: {
12219 cflags: [
12220 "-msse3",
12221 ],
12222 },
12223 android_x86_64: {
12224 cflags: [
12225 "-fstack-protector",
12226 "-msse3",
12227 ],
12228 },
12229 },
12230}
12231
Patrick Rohrcb035942022-11-01 12:12:52 -070012232// GN: //net/dns/public:public
Mohannad Farragc1d95112023-03-08 14:42:15 +000012233cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012234 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012235 srcs: [
12236 "net/dns/public/dns_config_overrides.cc",
12237 "net/dns/public/dns_over_https_config.cc",
12238 "net/dns/public/dns_over_https_server_config.cc",
12239 "net/dns/public/dns_query_type.cc",
12240 "net/dns/public/doh_provider_entry.cc",
12241 "net/dns/public/host_resolver_results.cc",
12242 "net/dns/public/resolve_error_info.cc",
12243 "net/dns/public/util.cc",
12244 ],
12245 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012246 "//external/cronet/third_party/boringssl:libcrypto",
12247 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012248 "libandroid",
12249 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012250 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012251 ],
12252 static_libs: [
12253 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12254 "cronet_aml_base_base",
12255 "cronet_aml_base_base_static",
12256 "cronet_aml_base_third_party_double_conversion_double_conversion",
12257 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12258 "cronet_aml_crypto_crypto",
12259 "cronet_aml_net_preload_decoder",
12260 "cronet_aml_net_third_party_quiche_quiche",
12261 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012262 "cronet_aml_third_party_brotli_common",
12263 "cronet_aml_third_party_brotli_dec",
12264 "cronet_aml_third_party_icu_icui18n",
12265 "cronet_aml_third_party_icu_icuuc_private",
12266 "cronet_aml_third_party_libevent_libevent",
12267 "cronet_aml_third_party_modp_b64_modp_b64",
12268 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012269 "cronet_aml_url_url",
12270 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012271 generated_headers: [
12272 "cronet_aml_base_debugging_buildflags",
12273 "cronet_aml_base_logging_buildflags",
12274 "cronet_aml_build_chromeos_buildflags",
12275 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12276 "cronet_aml_net_buildflags",
12277 "cronet_aml_net_isolation_info_proto_gen_headers",
12278 "cronet_aml_net_net_jni_headers",
12279 "cronet_aml_net_net_nqe_proto_gen_headers",
12280 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12281 "cronet_aml_url_buildflags",
12282 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012283 defaults: [
12284 "cronet_aml_defaults",
12285 ],
12286 cflags: [
12287 "-DANDROID",
12288 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012289 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12290 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012291 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012292 "-DENABLE_BUILT_IN_DNS",
12293 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12294 "-DGOOGLE_PROTOBUF_NO_RTTI",
12295 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12296 "-DHAVE_PTHREAD",
12297 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012298 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012299 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012300 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012301 "-DNVALGRIND",
12302 "-DOFFICIAL_BUILD",
12303 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012304 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012305 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012306 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12307 "-D__STDC_CONSTANT_MACROS",
12308 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012309 "-Oz",
12310 "-fdata-sections",
12311 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012312 "-fno-asynchronous-unwind-tables",
12313 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012314 "-fvisibility-inlines-hidden",
12315 "-fvisibility=hidden",
12316 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012317 ],
12318 local_include_dirs: [
12319 "./",
12320 "buildtools/third_party/libc++/",
12321 "buildtools/third_party/libc++/trunk/include",
12322 "buildtools/third_party/libc++abi/trunk/include",
12323 "net/third_party/quiche/overrides/",
12324 "net/third_party/quiche/src/",
12325 "net/third_party/quiche/src/quiche/common/platform/default/",
12326 "third_party/abseil-cpp/",
12327 "third_party/boringssl/src/include/",
12328 "third_party/brotli/include/",
12329 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012330 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012331 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012332 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012333 android_arm: {
12334 cflags: [
12335 "-fstack-protector",
12336 ],
12337 },
12338 android_arm64: {
12339 cflags: [
12340 "-fstack-protector",
12341 "-mno-outline",
12342 "-mno-outline-atomics",
12343 ],
12344 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012345 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012346 cflags: [
12347 "-msse3",
12348 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012349 },
12350 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012351 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012352 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012353 "-msse3",
12354 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012355 },
12356 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012357}
12358
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012359// GN: //net/dns/public:public__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012360cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012361 name: "cronet_aml_net_dns_public_public__testing",
12362 srcs: [
12363 "net/dns/public/dns_config_overrides.cc",
12364 "net/dns/public/dns_over_https_config.cc",
12365 "net/dns/public/dns_over_https_server_config.cc",
12366 "net/dns/public/dns_query_type.cc",
12367 "net/dns/public/doh_provider_entry.cc",
12368 "net/dns/public/host_resolver_results.cc",
12369 "net/dns/public/resolve_error_info.cc",
12370 "net/dns/public/util.cc",
12371 ],
12372 shared_libs: [
12373 "libandroid",
12374 "liblog",
12375 "libz",
12376 ],
12377 static_libs: [
12378 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12379 "cronet_aml_base_base__testing",
12380 "cronet_aml_base_base_static__testing",
12381 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12382 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12383 "cronet_aml_crypto_crypto__testing",
12384 "cronet_aml_net_preload_decoder__testing",
12385 "cronet_aml_net_third_party_quiche_quiche__testing",
12386 "cronet_aml_net_uri_template__testing",
12387 "cronet_aml_third_party_boringssl_boringssl__testing",
12388 "cronet_aml_third_party_brotli_common__testing",
12389 "cronet_aml_third_party_brotli_dec__testing",
12390 "cronet_aml_third_party_icu_icui18n__testing",
12391 "cronet_aml_third_party_icu_icuuc_private__testing",
12392 "cronet_aml_third_party_libevent_libevent__testing",
12393 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12394 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12395 "cronet_aml_url_url__testing",
12396 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012397 generated_headers: [
12398 "cronet_aml_base_debugging_buildflags__testing",
12399 "cronet_aml_base_logging_buildflags__testing",
12400 "cronet_aml_build_chromeos_buildflags__testing",
12401 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12402 "cronet_aml_net_buildflags__testing",
12403 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12404 "cronet_aml_net_net_jni_headers__testing",
12405 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12406 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12407 "cronet_aml_url_buildflags__testing",
12408 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012409 defaults: [
12410 "cronet_aml_defaults",
12411 ],
12412 cflags: [
12413 "-DANDROID",
12414 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12415 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12416 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12417 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12418 "-DENABLE_BUILT_IN_DNS",
12419 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12420 "-DGOOGLE_PROTOBUF_NO_RTTI",
12421 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12422 "-DHAVE_PTHREAD",
12423 "-DHAVE_SYS_UIO_H",
12424 "-DNDEBUG",
12425 "-DNET_IMPLEMENTATION",
12426 "-DNO_UNWIND_TABLES",
12427 "-DNVALGRIND",
12428 "-DOFFICIAL_BUILD",
12429 "-D_FORTIFY_SOURCE=2",
12430 "-D_GNU_SOURCE",
12431 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12432 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12433 "-D__STDC_CONSTANT_MACROS",
12434 "-D__STDC_FORMAT_MACROS",
12435 "-Oz",
12436 "-fdata-sections",
12437 "-ffunction-sections",
12438 "-fno-asynchronous-unwind-tables",
12439 "-fno-unwind-tables",
12440 "-fvisibility-inlines-hidden",
12441 "-fvisibility=hidden",
12442 "-g1",
12443 ],
12444 local_include_dirs: [
12445 "./",
12446 "buildtools/third_party/libc++/",
12447 "buildtools/third_party/libc++/trunk/include",
12448 "buildtools/third_party/libc++abi/trunk/include",
12449 "net/third_party/quiche/overrides/",
12450 "net/third_party/quiche/src/",
12451 "net/third_party/quiche/src/quiche/common/platform/default/",
12452 "third_party/abseil-cpp/",
12453 "third_party/boringssl/src/include/",
12454 "third_party/brotli/include/",
12455 "third_party/protobuf/src/",
12456 ],
12457 cpp_std: "c++17",
12458 target: {
12459 android_arm: {
12460 cflags: [
12461 "-fstack-protector",
12462 ],
12463 },
12464 android_arm64: {
12465 cflags: [
12466 "-fstack-protector",
12467 "-mno-outline",
12468 "-mno-outline-atomics",
12469 ],
12470 },
12471 android_x86: {
12472 cflags: [
12473 "-msse3",
12474 ],
12475 },
12476 android_x86_64: {
12477 cflags: [
12478 "-fstack-protector",
12479 "-msse3",
12480 ],
12481 },
12482 },
12483}
12484
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012485// GN: //net/dns/public:tests__testing
12486cc_object {
12487 name: "cronet_aml_net_dns_public_tests__testing",
12488 srcs: [
12489 "net/dns/public/dns_over_https_config_unittest.cc",
12490 "net/dns/public/dns_over_https_server_config_unittest.cc",
12491 "net/dns/public/doh_provider_entry_unittest.cc",
12492 ],
12493 shared_libs: [
12494 "libandroid",
12495 "liblog",
12496 "libz",
12497 ],
12498 static_libs: [
12499 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12500 "cronet_aml_base_base__testing",
12501 "cronet_aml_base_base_static__testing",
12502 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12503 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12504 "cronet_aml_crypto_crypto__testing",
12505 "cronet_aml_net_net__testing",
12506 "cronet_aml_net_preload_decoder__testing",
12507 "cronet_aml_net_third_party_quiche_quiche__testing",
12508 "cronet_aml_net_uri_template__testing",
12509 "cronet_aml_testing_gtest_gtest__testing",
12510 "cronet_aml_third_party_boringssl_boringssl__testing",
12511 "cronet_aml_third_party_brotli_common__testing",
12512 "cronet_aml_third_party_brotli_dec__testing",
12513 "cronet_aml_third_party_icu_icui18n__testing",
12514 "cronet_aml_third_party_icu_icuuc_private__testing",
12515 "cronet_aml_third_party_libevent_libevent__testing",
12516 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12517 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12518 "cronet_aml_url_url__testing",
12519 ],
12520 generated_headers: [
12521 "cronet_aml_build_chromeos_buildflags__testing",
12522 ],
12523 defaults: [
12524 "cronet_aml_defaults",
12525 ],
12526 cflags: [
12527 "-DANDROID",
12528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12529 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12530 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12531 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12532 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12533 "-DGOOGLE_PROTOBUF_NO_RTTI",
12534 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12535 "-DGTEST_API_=",
12536 "-DGTEST_HAS_ABSL=1",
12537 "-DGTEST_HAS_POSIX_RE=0",
12538 "-DGTEST_HAS_TR1_TUPLE=0",
12539 "-DGTEST_LANG_CXX11=1",
12540 "-DHAVE_PTHREAD",
12541 "-DHAVE_SYS_UIO_H",
12542 "-DNDEBUG",
12543 "-DNO_UNWIND_TABLES",
12544 "-DNVALGRIND",
12545 "-DOFFICIAL_BUILD",
12546 "-DUNIT_TEST",
12547 "-D_FORTIFY_SOURCE=2",
12548 "-D_GNU_SOURCE",
12549 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12550 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12551 "-D__STDC_CONSTANT_MACROS",
12552 "-D__STDC_FORMAT_MACROS",
12553 "-Oz",
12554 "-fdata-sections",
12555 "-ffunction-sections",
12556 "-fno-asynchronous-unwind-tables",
12557 "-fno-unwind-tables",
12558 "-fvisibility-inlines-hidden",
12559 "-fvisibility=hidden",
12560 "-g1",
12561 ],
12562 local_include_dirs: [
12563 "./",
12564 "buildtools/third_party/libc++/",
12565 "buildtools/third_party/libc++/trunk/include",
12566 "buildtools/third_party/libc++abi/trunk/include",
12567 "net/third_party/quiche/overrides/",
12568 "net/third_party/quiche/src/",
12569 "net/third_party/quiche/src/quiche/common/platform/default/",
12570 "third_party/abseil-cpp/",
12571 "third_party/boringssl/src/include/",
12572 "third_party/googletest/custom/",
12573 "third_party/googletest/src/googlemock/include/",
12574 "third_party/googletest/src/googletest/include/",
12575 "third_party/protobuf/src/",
12576 ],
12577 cpp_std: "c++17",
12578 target: {
12579 android_arm: {
12580 cflags: [
12581 "-fstack-protector",
12582 ],
12583 },
12584 android_arm64: {
12585 cflags: [
12586 "-fstack-protector",
12587 "-mno-outline",
12588 "-mno-outline-atomics",
12589 ],
12590 },
12591 android_x86: {
12592 cflags: [
12593 "-msse3",
12594 ],
12595 },
12596 android_x86_64: {
12597 cflags: [
12598 "-fstack-protector",
12599 "-msse3",
12600 ],
12601 },
12602 },
12603}
12604
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012605// GN: //net/dns:test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012606cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012607 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012608 srcs: [
12609 "net/dns/dns_test_util.cc",
12610 "net/dns/host_resolver_results_test_util.cc",
12611 "net/dns/mock_host_resolver.cc",
12612 ],
12613 shared_libs: [
12614 "libandroid",
12615 "liblog",
12616 "libz",
12617 ],
12618 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012619 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12620 "cronet_aml_base_base__testing",
12621 "cronet_aml_base_base_static__testing",
12622 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12623 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12624 "cronet_aml_crypto_crypto__testing",
12625 "cronet_aml_net_net__testing",
12626 "cronet_aml_net_preload_decoder__testing",
12627 "cronet_aml_net_third_party_quiche_quiche__testing",
12628 "cronet_aml_net_uri_template__testing",
12629 "cronet_aml_testing_gtest_gtest__testing",
12630 "cronet_aml_third_party_boringssl_boringssl__testing",
12631 "cronet_aml_third_party_brotli_common__testing",
12632 "cronet_aml_third_party_brotli_dec__testing",
12633 "cronet_aml_third_party_icu_icui18n__testing",
12634 "cronet_aml_third_party_icu_icuuc_private__testing",
12635 "cronet_aml_third_party_libevent_libevent__testing",
12636 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12637 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12638 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012639 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012640 generated_headers: [
12641 "cronet_aml_build_chromeos_buildflags__testing",
12642 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012643 defaults: [
12644 "cronet_aml_defaults",
12645 ],
12646 cflags: [
12647 "-DANDROID",
12648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12649 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12650 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12651 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12652 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12653 "-DGOOGLE_PROTOBUF_NO_RTTI",
12654 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12655 "-DGTEST_API_=",
12656 "-DGTEST_HAS_ABSL=1",
12657 "-DGTEST_HAS_POSIX_RE=0",
12658 "-DGTEST_HAS_TR1_TUPLE=0",
12659 "-DGTEST_LANG_CXX11=1",
12660 "-DHAVE_PTHREAD",
12661 "-DHAVE_SYS_UIO_H",
12662 "-DNDEBUG",
12663 "-DNO_UNWIND_TABLES",
12664 "-DNVALGRIND",
12665 "-DOFFICIAL_BUILD",
12666 "-DUNIT_TEST",
12667 "-D_FORTIFY_SOURCE=2",
12668 "-D_GNU_SOURCE",
12669 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12670 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12671 "-D__STDC_CONSTANT_MACROS",
12672 "-D__STDC_FORMAT_MACROS",
12673 "-Oz",
12674 "-fdata-sections",
12675 "-ffunction-sections",
12676 "-fno-asynchronous-unwind-tables",
12677 "-fno-unwind-tables",
12678 "-fvisibility-inlines-hidden",
12679 "-fvisibility=hidden",
12680 "-g1",
12681 ],
12682 local_include_dirs: [
12683 "./",
12684 "buildtools/third_party/libc++/",
12685 "buildtools/third_party/libc++/trunk/include",
12686 "buildtools/third_party/libc++abi/trunk/include",
12687 "net/third_party/quiche/overrides/",
12688 "net/third_party/quiche/src/",
12689 "net/third_party/quiche/src/quiche/common/platform/default/",
12690 "third_party/abseil-cpp/",
12691 "third_party/boringssl/src/include/",
12692 "third_party/googletest/custom/",
12693 "third_party/googletest/src/googlemock/include/",
12694 "third_party/googletest/src/googletest/include/",
12695 "third_party/protobuf/src/",
12696 ],
12697 cpp_std: "c++17",
12698 target: {
12699 android_arm: {
12700 cflags: [
12701 "-fstack-protector",
12702 ],
12703 },
12704 android_arm64: {
12705 cflags: [
12706 "-fstack-protector",
12707 "-mno-outline",
12708 "-mno-outline-atomics",
12709 ],
12710 },
12711 android_x86: {
12712 cflags: [
12713 "-msse3",
12714 ],
12715 },
12716 android_x86_64: {
12717 cflags: [
12718 "-fstack-protector",
12719 "-msse3",
12720 ],
12721 },
12722 },
12723}
12724
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012725// GN: //net/dns:tests__testing
12726cc_object {
12727 name: "cronet_aml_net_dns_tests__testing",
12728 srcs: [
12729 "net/dns/address_info_unittest.cc",
12730 "net/dns/address_sorter_posix_unittest.cc",
12731 "net/dns/address_sorter_unittest.cc",
12732 "net/dns/context_host_resolver_unittest.cc",
12733 "net/dns/dns_alias_utility_unittest.cc",
12734 "net/dns/dns_client_unittest.cc",
12735 "net/dns/dns_config_service_android_unittest.cc",
12736 "net/dns/dns_config_service_unittest.cc",
12737 "net/dns/dns_hosts_unittest.cc",
12738 "net/dns/dns_query_unittest.cc",
12739 "net/dns/dns_response_result_extractor_unittest.cc",
12740 "net/dns/dns_response_unittest.cc",
12741 "net/dns/dns_transaction_unittest.cc",
12742 "net/dns/dns_udp_tracker_unittest.cc",
12743 "net/dns/dns_util_unittest.cc",
12744 "net/dns/host_cache_unittest.cc",
12745 "net/dns/host_resolver_manager_unittest.cc",
12746 "net/dns/https_record_rdata_unittest.cc",
12747 "net/dns/httpssvc_metrics_unittest.cc",
12748 "net/dns/mapped_host_resolver_unittest.cc",
12749 "net/dns/nsswitch_reader_unittest.cc",
12750 "net/dns/opt_record_rdata_unittest.cc",
12751 "net/dns/record_parsed_unittest.cc",
12752 "net/dns/record_rdata_unittest.cc",
12753 "net/dns/resolve_context_unittest.cc",
12754 "net/dns/serial_worker_unittest.cc",
12755 "net/dns/system_dns_config_change_notifier_unittest.cc",
12756 ],
12757 shared_libs: [
12758 "libandroid",
12759 "liblog",
12760 "libz",
12761 ],
12762 static_libs: [
12763 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12764 "cronet_aml_base_base__testing",
12765 "cronet_aml_base_base_static__testing",
12766 "cronet_aml_base_i18n__testing",
12767 "cronet_aml_base_test_test_config__testing",
12768 "cronet_aml_base_test_test_support__testing",
12769 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12770 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12771 "cronet_aml_crypto_crypto__testing",
12772 "cronet_aml_net_gtest_util__testing",
12773 "cronet_aml_net_net__testing",
12774 "cronet_aml_net_preload_decoder__testing",
12775 "cronet_aml_net_test_support__testing",
12776 "cronet_aml_net_third_party_quiche_quiche__testing",
12777 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
12778 "cronet_aml_net_uri_template__testing",
12779 "cronet_aml_testing_gtest_gtest__testing",
12780 "cronet_aml_third_party_boringssl_boringssl__testing",
12781 "cronet_aml_third_party_brotli_common__testing",
12782 "cronet_aml_third_party_brotli_dec__testing",
12783 "cronet_aml_third_party_ced_ced__testing",
12784 "cronet_aml_third_party_icu_icui18n__testing",
12785 "cronet_aml_third_party_icu_icuuc_private__testing",
12786 "cronet_aml_third_party_libevent_libevent__testing",
12787 "cronet_aml_third_party_libxml_libxml__testing",
12788 "cronet_aml_third_party_libxml_libxml_utils__testing",
12789 "cronet_aml_third_party_libxml_xml_reader__testing",
12790 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12791 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12792 "cronet_aml_url_url__testing",
12793 ],
12794 generated_headers: [
12795 "cronet_aml_build_chromeos_buildflags__testing",
12796 ],
12797 defaults: [
12798 "cronet_aml_defaults",
12799 ],
12800 cflags: [
12801 "-DANDROID",
12802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12803 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12804 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12805 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12806 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12807 "-DGOOGLE_PROTOBUF_NO_RTTI",
12808 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12809 "-DGTEST_API_=",
12810 "-DGTEST_HAS_ABSL=1",
12811 "-DGTEST_HAS_POSIX_RE=0",
12812 "-DGTEST_HAS_TR1_TUPLE=0",
12813 "-DGTEST_LANG_CXX11=1",
12814 "-DHAVE_PTHREAD",
12815 "-DHAVE_SYS_UIO_H",
12816 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12817 "-DNDEBUG",
12818 "-DNO_UNWIND_TABLES",
12819 "-DNVALGRIND",
12820 "-DOFFICIAL_BUILD",
12821 "-DUNIT_TEST",
12822 "-DUSE_CHROMIUM_ICU=1",
12823 "-DUSE_REMOTE_TEST_SERVER",
12824 "-DU_ENABLE_DYLOAD=0",
12825 "-DU_ENABLE_RESOURCE_TRACING=0",
12826 "-DU_ENABLE_TRACING=1",
12827 "-DU_STATIC_IMPLEMENTATION",
12828 "-DU_USING_ICU_NAMESPACE=0",
12829 "-D_FORTIFY_SOURCE=2",
12830 "-D_GNU_SOURCE",
12831 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12832 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12833 "-D__STDC_CONSTANT_MACROS",
12834 "-D__STDC_FORMAT_MACROS",
12835 "-Oz",
12836 "-fdata-sections",
12837 "-ffunction-sections",
12838 "-fno-asynchronous-unwind-tables",
12839 "-fno-unwind-tables",
12840 "-fvisibility-inlines-hidden",
12841 "-fvisibility=hidden",
12842 "-g1",
12843 ],
12844 local_include_dirs: [
12845 "./",
12846 "buildtools/third_party/libc++/",
12847 "buildtools/third_party/libc++/trunk/include",
12848 "buildtools/third_party/libc++abi/trunk/include",
12849 "net/third_party/quiche/overrides/",
12850 "net/third_party/quiche/src/",
12851 "net/third_party/quiche/src/quiche/common/platform/default/",
12852 "third_party/abseil-cpp/",
12853 "third_party/boringssl/src/include/",
12854 "third_party/ced/src/",
12855 "third_party/googletest/custom/",
12856 "third_party/googletest/src/googlemock/include/",
12857 "third_party/googletest/src/googletest/include/",
12858 "third_party/icu/source/common/",
12859 "third_party/icu/source/i18n/",
12860 "third_party/protobuf/src/",
12861 ],
12862 cpp_std: "c++17",
12863 target: {
12864 android_arm: {
12865 cflags: [
12866 "-fstack-protector",
12867 ],
12868 },
12869 android_arm64: {
12870 cflags: [
12871 "-fstack-protector",
12872 "-mno-outline",
12873 "-mno-outline-atomics",
12874 ],
12875 },
12876 android_x86: {
12877 cflags: [
12878 "-msse3",
12879 ],
12880 },
12881 android_x86_64: {
12882 cflags: [
12883 "-fstack-protector",
12884 "-msse3",
12885 ],
12886 },
12887 },
12888}
12889
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012890// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000012891java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012892 name: "cronet_aml_net_effective_connection_type_java",
12893 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000012894 "$(out) " +
12895 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012896 out: [
12897 "net/effective_connection_type_java.srcjar",
12898 ],
12899 tool_files: [
12900 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090012901 "build/android/gyp/util/__init__.py",
12902 "build/android/gyp/util/build_utils.py",
12903 "build/android/gyp/util/java_cpp_utils.py",
12904 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012905 "net/nqe/effective_connection_type.h",
12906 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012907}
12908
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012909// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012910cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012911 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012912 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012913 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
12914 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
12915 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
12916 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
12917 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
12918 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
12919 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
12920 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
12921 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
12922 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
12923 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
12924 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
12925 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
12926 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
12927 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
12928 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
12929 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
12930 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
12931 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
12932 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
12933 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
12934 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
12935 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
12936 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
12937 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
12938 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
12939 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
12940 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
12941 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
12942 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
12943 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
12944 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
12945 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
12946 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
12947 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
12948 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
12949 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
12950 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
12951 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
12952 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
12953 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
12954 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
12955 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
12956 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
12957 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
12958 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
12959 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
12960 ":cronet_aml_third_party_googletest_gmock__testing",
12961 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012962 "net/test/scoped_disable_exit_on_dfatal.cc",
12963 ],
12964 shared_libs: [
12965 "libandroid",
12966 "liblog",
12967 "libz",
12968 ],
12969 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012970 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12971 "cronet_aml_base_base__testing",
12972 "cronet_aml_base_base_static__testing",
12973 "cronet_aml_base_i18n__testing",
12974 "cronet_aml_base_test_test_config__testing",
12975 "cronet_aml_base_test_test_support__testing",
12976 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12977 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12978 "cronet_aml_crypto_crypto__testing",
12979 "cronet_aml_net_net__testing",
12980 "cronet_aml_net_preload_decoder__testing",
12981 "cronet_aml_net_third_party_quiche_quiche__testing",
12982 "cronet_aml_net_uri_template__testing",
12983 "cronet_aml_testing_gtest_gtest__testing",
12984 "cronet_aml_third_party_boringssl_boringssl__testing",
12985 "cronet_aml_third_party_brotli_common__testing",
12986 "cronet_aml_third_party_brotli_dec__testing",
12987 "cronet_aml_third_party_ced_ced__testing",
12988 "cronet_aml_third_party_icu_icui18n__testing",
12989 "cronet_aml_third_party_icu_icuuc_private__testing",
12990 "cronet_aml_third_party_libevent_libevent__testing",
12991 "cronet_aml_third_party_libxml_libxml__testing",
12992 "cronet_aml_third_party_libxml_libxml_utils__testing",
12993 "cronet_aml_third_party_libxml_xml_reader__testing",
12994 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12995 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12996 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012997 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012998 generated_headers: [
12999 "cronet_aml_build_chromeos_buildflags__testing",
13000 ],
13001 export_generated_headers: [
13002 "cronet_aml_build_chromeos_buildflags__testing",
13003 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013004 defaults: [
13005 "cronet_aml_defaults",
13006 ],
13007 cflags: [
13008 "-DANDROID",
13009 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13010 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13011 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13012 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13013 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13014 "-DGOOGLE_PROTOBUF_NO_RTTI",
13015 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13016 "-DGTEST_API_=",
13017 "-DGTEST_HAS_ABSL=1",
13018 "-DGTEST_HAS_POSIX_RE=0",
13019 "-DGTEST_HAS_TR1_TUPLE=0",
13020 "-DGTEST_LANG_CXX11=1",
13021 "-DHAVE_PTHREAD",
13022 "-DHAVE_SYS_UIO_H",
13023 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
13024 "-DNDEBUG",
13025 "-DNO_UNWIND_TABLES",
13026 "-DNVALGRIND",
13027 "-DOFFICIAL_BUILD",
13028 "-DUNIT_TEST",
13029 "-DUSE_CHROMIUM_ICU=1",
13030 "-DU_ENABLE_DYLOAD=0",
13031 "-DU_ENABLE_RESOURCE_TRACING=0",
13032 "-DU_ENABLE_TRACING=1",
13033 "-DU_STATIC_IMPLEMENTATION",
13034 "-DU_USING_ICU_NAMESPACE=0",
13035 "-D_FORTIFY_SOURCE=2",
13036 "-D_GNU_SOURCE",
13037 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13038 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13039 "-D__STDC_CONSTANT_MACROS",
13040 "-D__STDC_FORMAT_MACROS",
13041 "-Oz",
13042 "-fdata-sections",
13043 "-ffunction-sections",
13044 "-fno-asynchronous-unwind-tables",
13045 "-fno-unwind-tables",
13046 "-fvisibility-inlines-hidden",
13047 "-fvisibility=hidden",
13048 "-g1",
13049 ],
13050 local_include_dirs: [
13051 "./",
13052 "buildtools/third_party/libc++/",
13053 "buildtools/third_party/libc++/trunk/include",
13054 "buildtools/third_party/libc++abi/trunk/include",
13055 "net/third_party/quiche/overrides/",
13056 "net/third_party/quiche/src/",
13057 "net/third_party/quiche/src/quiche/common/platform/default/",
13058 "third_party/abseil-cpp/",
13059 "third_party/boringssl/src/include/",
13060 "third_party/ced/src/",
13061 "third_party/googletest/custom/",
13062 "third_party/googletest/src/googlemock/include/",
13063 "third_party/googletest/src/googletest/include/",
13064 "third_party/icu/source/common/",
13065 "third_party/icu/source/i18n/",
13066 "third_party/protobuf/src/",
13067 ],
13068 cpp_std: "c++17",
13069 ldflags: [
13070 "-Wl,--as-needed",
13071 "-Wl,--gc-sections",
13072 "-Wl,--icf=all",
13073 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13074 "-Wl,-wrap,asprintf",
13075 "-Wl,-wrap,calloc",
13076 "-Wl,-wrap,free",
13077 "-Wl,-wrap,getcwd",
13078 "-Wl,-wrap,malloc",
13079 "-Wl,-wrap,malloc_usable_size",
13080 "-Wl,-wrap,memalign",
13081 "-Wl,-wrap,posix_memalign",
13082 "-Wl,-wrap,pvalloc",
13083 "-Wl,-wrap,realloc",
13084 "-Wl,-wrap,realpath",
13085 "-Wl,-wrap,strdup",
13086 "-Wl,-wrap,strndup",
13087 "-Wl,-wrap,valloc",
13088 "-Wl,-wrap,vasprintf",
13089 ],
13090 target: {
13091 android_arm: {
13092 cflags: [
13093 "-fstack-protector",
13094 ],
13095 },
13096 android_arm64: {
13097 cflags: [
13098 "-fstack-protector",
13099 "-mno-outline",
13100 "-mno-outline-atomics",
13101 ],
13102 },
13103 android_x86: {
13104 cflags: [
13105 "-msse3",
13106 ],
13107 },
13108 android_x86_64: {
13109 cflags: [
13110 "-fstack-protector",
13111 "-msse3",
13112 ],
13113 },
13114 },
13115}
13116
Patrick Rohrcb035942022-11-01 12:12:52 -070013117// GN: //net/http:transport_security_state_generated_files
Mohannad Farragc1d95112023-03-08 14:42:15 +000013118cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013119 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013120 srcs: [
13121 "net/http/transport_security_state.cc",
13122 ],
13123 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000013124 "//external/cronet/third_party/boringssl:libcrypto",
13125 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013126 "libandroid",
13127 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013128 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013129 ],
13130 static_libs: [
13131 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13132 "cronet_aml_base_base",
13133 "cronet_aml_base_base_static",
13134 "cronet_aml_base_third_party_double_conversion_double_conversion",
13135 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13136 "cronet_aml_crypto_crypto",
13137 "cronet_aml_net_preload_decoder",
13138 "cronet_aml_net_third_party_quiche_quiche",
13139 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013140 "cronet_aml_third_party_brotli_common",
13141 "cronet_aml_third_party_brotli_dec",
13142 "cronet_aml_third_party_icu_icui18n",
13143 "cronet_aml_third_party_icu_icuuc_private",
13144 "cronet_aml_third_party_libevent_libevent",
13145 "cronet_aml_third_party_modp_b64_modp_b64",
13146 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013147 "cronet_aml_url_url",
13148 ],
13149 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013150 "cronet_aml_base_debugging_buildflags",
13151 "cronet_aml_base_logging_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013152 "cronet_aml_build_branding_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013153 "cronet_aml_build_chromeos_buildflags",
13154 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13155 "cronet_aml_net_buildflags",
13156 "cronet_aml_net_isolation_info_proto_gen_headers",
13157 "cronet_aml_net_net_jni_headers",
13158 "cronet_aml_net_net_nqe_proto_gen_headers",
13159 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13160 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013161 ],
13162 defaults: [
13163 "cronet_aml_defaults",
13164 ],
13165 cflags: [
13166 "-DANDROID",
13167 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013168 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13169 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013170 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013171 "-DENABLE_BUILT_IN_DNS",
13172 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13173 "-DGOOGLE_PROTOBUF_NO_RTTI",
13174 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13175 "-DHAVE_PTHREAD",
13176 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013177 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013178 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013179 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013180 "-DNVALGRIND",
13181 "-DOFFICIAL_BUILD",
13182 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013183 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013184 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013185 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13186 "-D__STDC_CONSTANT_MACROS",
13187 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013188 "-Oz",
13189 "-fdata-sections",
13190 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013191 "-fno-asynchronous-unwind-tables",
13192 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013193 "-fvisibility-inlines-hidden",
13194 "-fvisibility=hidden",
13195 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013196 ],
13197 local_include_dirs: [
13198 "./",
13199 "buildtools/third_party/libc++/",
13200 "buildtools/third_party/libc++/trunk/include",
13201 "buildtools/third_party/libc++abi/trunk/include",
13202 "net/third_party/quiche/overrides/",
13203 "net/third_party/quiche/src/",
13204 "net/third_party/quiche/src/quiche/common/platform/default/",
13205 "third_party/abseil-cpp/",
13206 "third_party/boringssl/src/include/",
13207 "third_party/brotli/include/",
13208 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013209 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013210 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090013211 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090013212 android_arm: {
13213 cflags: [
13214 "-fstack-protector",
13215 ],
13216 },
13217 android_arm64: {
13218 cflags: [
13219 "-fstack-protector",
13220 "-mno-outline",
13221 "-mno-outline-atomics",
13222 ],
13223 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013224 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013225 cflags: [
13226 "-msse3",
13227 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013228 },
13229 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013230 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013231 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013232 "-msse3",
13233 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013234 },
13235 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013236}
13237
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013238// GN: //net/http:transport_security_state_generated_files__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000013239cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013240 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
13241 srcs: [
13242 "net/http/transport_security_state.cc",
13243 ],
13244 shared_libs: [
13245 "libandroid",
13246 "liblog",
13247 "libz",
13248 ],
13249 static_libs: [
13250 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13251 "cronet_aml_base_base__testing",
13252 "cronet_aml_base_base_static__testing",
13253 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13254 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13255 "cronet_aml_crypto_crypto__testing",
13256 "cronet_aml_net_preload_decoder__testing",
13257 "cronet_aml_net_third_party_quiche_quiche__testing",
13258 "cronet_aml_net_uri_template__testing",
13259 "cronet_aml_third_party_boringssl_boringssl__testing",
13260 "cronet_aml_third_party_brotli_common__testing",
13261 "cronet_aml_third_party_brotli_dec__testing",
13262 "cronet_aml_third_party_icu_icui18n__testing",
13263 "cronet_aml_third_party_icu_icuuc_private__testing",
13264 "cronet_aml_third_party_libevent_libevent__testing",
13265 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13266 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13267 "cronet_aml_url_url__testing",
13268 ],
13269 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013270 "cronet_aml_base_debugging_buildflags__testing",
13271 "cronet_aml_base_logging_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013272 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013273 "cronet_aml_build_chromeos_buildflags__testing",
13274 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13275 "cronet_aml_net_buildflags__testing",
13276 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13277 "cronet_aml_net_net_jni_headers__testing",
13278 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13279 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13280 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013281 ],
13282 defaults: [
13283 "cronet_aml_defaults",
13284 ],
13285 cflags: [
13286 "-DANDROID",
13287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13288 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13289 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13290 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13291 "-DENABLE_BUILT_IN_DNS",
13292 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13293 "-DGOOGLE_PROTOBUF_NO_RTTI",
13294 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13295 "-DHAVE_PTHREAD",
13296 "-DHAVE_SYS_UIO_H",
13297 "-DNDEBUG",
13298 "-DNET_IMPLEMENTATION",
13299 "-DNO_UNWIND_TABLES",
13300 "-DNVALGRIND",
13301 "-DOFFICIAL_BUILD",
13302 "-D_FORTIFY_SOURCE=2",
13303 "-D_GNU_SOURCE",
13304 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13305 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13306 "-D__STDC_CONSTANT_MACROS",
13307 "-D__STDC_FORMAT_MACROS",
13308 "-Oz",
13309 "-fdata-sections",
13310 "-ffunction-sections",
13311 "-fno-asynchronous-unwind-tables",
13312 "-fno-unwind-tables",
13313 "-fvisibility-inlines-hidden",
13314 "-fvisibility=hidden",
13315 "-g1",
13316 ],
13317 local_include_dirs: [
13318 "./",
13319 "buildtools/third_party/libc++/",
13320 "buildtools/third_party/libc++/trunk/include",
13321 "buildtools/third_party/libc++abi/trunk/include",
13322 "net/third_party/quiche/overrides/",
13323 "net/third_party/quiche/src/",
13324 "net/third_party/quiche/src/quiche/common/platform/default/",
13325 "third_party/abseil-cpp/",
13326 "third_party/boringssl/src/include/",
13327 "third_party/brotli/include/",
13328 "third_party/protobuf/src/",
13329 ],
13330 cpp_std: "c++17",
13331 target: {
13332 android_arm: {
13333 cflags: [
13334 "-fstack-protector",
13335 ],
13336 },
13337 android_arm64: {
13338 cflags: [
13339 "-fstack-protector",
13340 "-mno-outline",
13341 "-mno-outline-atomics",
13342 ],
13343 },
13344 android_x86: {
13345 cflags: [
13346 "-msse3",
13347 ],
13348 },
13349 android_x86_64: {
13350 cflags: [
13351 "-fstack-protector",
13352 "-msse3",
13353 ],
13354 },
13355 },
13356}
13357
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013358// GN: //net/http:transport_security_state_unittest_data__testing
13359cc_genrule {
13360 name: "cronet_aml_net_http_transport_security_state_unittest_data__testing",
13361 tools: [
13362 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
13363 ],
13364 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013365 "$(location net/http/transport_security_state_static_unittest1.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013366 "$(location net/http/transport_security_state_static_unittest.pins) " +
13367 "$(location net/http/transport_security_state_static_unittest.template) " +
13368 "$(location net/http/transport_security_state_static_unittest1.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013369 "&& " +
13370 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13371 "$(location net/http/transport_security_state_static_unittest2.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013372 "$(location net/http/transport_security_state_static_unittest.pins) " +
13373 "$(location net/http/transport_security_state_static_unittest.template) " +
13374 "$(location net/http/transport_security_state_static_unittest2.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013375 "&& " +
13376 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13377 "$(location net/http/transport_security_state_static_unittest3.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013378 "$(location net/http/transport_security_state_static_unittest.pins) " +
13379 "$(location net/http/transport_security_state_static_unittest.template) " +
13380 "$(location net/http/transport_security_state_static_unittest3.h)",
13381 out: [
13382 "net/http/transport_security_state_static_unittest1.h",
13383 "net/http/transport_security_state_static_unittest2.h",
13384 "net/http/transport_security_state_static_unittest3.h",
13385 ],
13386 tool_files: [
13387 "build/gn_run_binary.py",
13388 "net/http/transport_security_state_static_unittest.pins",
13389 "net/http/transport_security_state_static_unittest.template",
13390 "net/http/transport_security_state_static_unittest1.json",
13391 "net/http/transport_security_state_static_unittest2.json",
13392 "net/http/transport_security_state_static_unittest3.json",
13393 ],
13394 apex_available: [
13395 "com.android.tethering",
13396 ],
13397}
13398
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013399// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013400cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013401 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013402 tools: [
13403 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
13404 ],
13405 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13406 "$(location net/http/transport_security_state_static_unittest_default.json) " +
13407 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
13408 "$(location net/http/transport_security_state_static_unittest.template) " +
13409 "$(location net/http/transport_security_state_static_unittest_default.h)",
13410 out: [
13411 "net/http/transport_security_state_static_unittest_default.h",
13412 ],
13413 tool_files: [
13414 "build/gn_run_binary.py",
13415 "net/http/transport_security_state_static_unittest.template",
13416 "net/http/transport_security_state_static_unittest_default.json",
13417 "net/http/transport_security_state_static_unittest_default.pins",
13418 ],
13419 apex_available: [
13420 "com.android.tethering",
13421 ],
13422}
13423
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013424// GN: //net:isolation_info_proto__testing
13425cc_genrule {
13426 name: "cronet_aml_net_isolation_info_proto__testing_gen",
13427 srcs: [
13428 "net/base/isolation_info.proto",
13429 ],
13430 tools: [
13431 "cronet_aml_third_party_protobuf_protoc",
13432 ],
13433 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
13434 out: [
13435 "external/cronet/net/base/isolation_info.pb.cc",
13436 ],
13437 apex_available: [
13438 "com.android.tethering",
13439 ],
13440}
13441
13442// GN: //net:isolation_info_proto__testing
13443cc_genrule {
13444 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13445 srcs: [
13446 "net/base/isolation_info.proto",
13447 ],
13448 tools: [
13449 "cronet_aml_third_party_protobuf_protoc",
13450 ],
13451 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
13452 out: [
13453 "external/cronet/net/base/isolation_info.pb.h",
13454 ],
13455 export_include_dirs: [
13456 ".",
13457 "net/base",
13458 "protos",
13459 ],
13460 apex_available: [
13461 "com.android.tethering",
13462 ],
13463}
13464
Patrick Rohrcb035942022-11-01 12:12:52 -070013465// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013466cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013467 name: "cronet_aml_net_isolation_info_proto_gen",
13468 srcs: [
13469 "net/base/isolation_info.proto",
13470 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013471 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013472 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013473 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013474 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 -070013475 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013476 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013477 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013478 apex_available: [
13479 "com.android.tethering",
13480 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013481}
13482
Patrick Rohrc5980782022-11-07 16:34:03 -080013483// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013484cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013485 name: "cronet_aml_net_isolation_info_proto_gen_headers",
13486 srcs: [
13487 "net/base/isolation_info.proto",
13488 ],
13489 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013490 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013491 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013492 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 +090013493 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013494 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070013495 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013496 export_include_dirs: [
13497 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080013498 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080013499 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013500 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013501 apex_available: [
13502 "com.android.tethering",
13503 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013504}
13505
13506// GN: //net:net
13507cc_library_static {
13508 name: "cronet_aml_net_net",
13509 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013510 ":cronet_aml_net_dns_dns",
13511 ":cronet_aml_net_dns_public_public",
13512 ":cronet_aml_net_http_transport_security_state_generated_files",
13513 ":cronet_aml_net_net_deps",
13514 ":cronet_aml_net_net_public_deps",
13515 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070013516 "net/android/android_http_util.cc",
13517 "net/android/cert_verify_result_android.cc",
13518 "net/android/gurl_utils.cc",
13519 "net/android/http_auth_negotiate_android.cc",
13520 "net/android/keystore.cc",
13521 "net/android/network_change_notifier_android.cc",
13522 "net/android/network_change_notifier_delegate_android.cc",
13523 "net/android/network_change_notifier_factory_android.cc",
13524 "net/android/network_library.cc",
13525 "net/android/radio_activity_tracker.cc",
13526 "net/android/traffic_stats.cc",
13527 "net/base/address_family.cc",
13528 "net/base/address_list.cc",
13529 "net/base/address_tracker_linux.cc",
13530 "net/base/auth.cc",
13531 "net/base/backoff_entry.cc",
13532 "net/base/backoff_entry_serializer.cc",
13533 "net/base/cache_metrics.cc",
13534 "net/base/chunked_upload_data_stream.cc",
13535 "net/base/connection_endpoint_metadata.cc",
13536 "net/base/data_url.cc",
13537 "net/base/datagram_buffer.cc",
13538 "net/base/elements_upload_data_stream.cc",
13539 "net/base/features.cc",
13540 "net/base/file_stream.cc",
13541 "net/base/file_stream_context.cc",
13542 "net/base/file_stream_context_posix.cc",
13543 "net/base/filename_util.cc",
13544 "net/base/filename_util_internal.cc",
13545 "net/base/hash_value.cc",
13546 "net/base/hex_utils.cc",
13547 "net/base/host_mapping_rules.cc",
13548 "net/base/host_port_pair.cc",
13549 "net/base/io_buffer.cc",
13550 "net/base/ip_address.cc",
13551 "net/base/ip_endpoint.cc",
13552 "net/base/isolation_info.cc",
13553 "net/base/load_timing_info.cc",
13554 "net/base/logging_network_change_observer.cc",
13555 "net/base/lookup_string_in_fixed_set.cc",
13556 "net/base/mime_sniffer.cc",
13557 "net/base/mime_util.cc",
13558 "net/base/net_errors.cc",
13559 "net/base/net_errors_posix.cc",
13560 "net/base/net_module.cc",
13561 "net/base/net_string_util_icu_alternatives_android.cc",
13562 "net/base/network_activity_monitor.cc",
13563 "net/base/network_anonymization_key.cc",
13564 "net/base/network_change_notifier.cc",
13565 "net/base/network_change_notifier_posix.cc",
13566 "net/base/network_delegate.cc",
13567 "net/base/network_delegate_impl.cc",
13568 "net/base/network_interfaces.cc",
13569 "net/base/network_interfaces_getifaddrs.cc",
13570 "net/base/network_interfaces_getifaddrs_android.cc",
13571 "net/base/network_interfaces_linux.cc",
13572 "net/base/network_interfaces_posix.cc",
13573 "net/base/network_isolation_key.cc",
13574 "net/base/parse_number.cc",
13575 "net/base/platform_mime_util_linux.cc",
13576 "net/base/port_util.cc",
13577 "net/base/prioritized_dispatcher.cc",
13578 "net/base/prioritized_task_runner.cc",
13579 "net/base/privacy_mode.cc",
13580 "net/base/proxy_server.cc",
13581 "net/base/proxy_string_util.cc",
13582 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13583 "net/base/request_priority.cc",
13584 "net/base/scheme_host_port_matcher.cc",
13585 "net/base/scheme_host_port_matcher_rule.cc",
13586 "net/base/schemeful_site.cc",
13587 "net/base/sockaddr_storage.cc",
13588 "net/base/sockaddr_util_posix.cc",
13589 "net/base/transport_info.cc",
13590 "net/base/upload_bytes_element_reader.cc",
13591 "net/base/upload_data_stream.cc",
13592 "net/base/upload_element_reader.cc",
13593 "net/base/upload_file_element_reader.cc",
13594 "net/base/url_util.cc",
13595 "net/cert/asn1_util.cc",
13596 "net/cert/caching_cert_verifier.cc",
13597 "net/cert/cert_and_ct_verifier.cc",
13598 "net/cert/cert_database.cc",
13599 "net/cert/cert_status_flags.cc",
13600 "net/cert/cert_verifier.cc",
13601 "net/cert/cert_verify_proc.cc",
13602 "net/cert/cert_verify_proc_android.cc",
13603 "net/cert/cert_verify_proc_builtin.cc",
13604 "net/cert/cert_verify_result.cc",
13605 "net/cert/coalescing_cert_verifier.cc",
13606 "net/cert/crl_set.cc",
13607 "net/cert/ct_log_response_parser.cc",
13608 "net/cert/ct_log_verifier.cc",
13609 "net/cert/ct_log_verifier_util.cc",
13610 "net/cert/ct_objects_extractor.cc",
13611 "net/cert/ct_policy_enforcer.cc",
13612 "net/cert/ct_sct_to_string.cc",
13613 "net/cert/ct_serialization.cc",
13614 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13615 "net/cert/do_nothing_ct_verifier.cc",
13616 "net/cert/ev_root_ca_metadata.cc",
13617 "net/cert/internal/cert_issuer_source_aia.cc",
13618 "net/cert/internal/revocation_checker.cc",
13619 "net/cert/internal/system_trust_store.cc",
13620 "net/cert/known_roots.cc",
13621 "net/cert/merkle_audit_proof.cc",
13622 "net/cert/merkle_consistency_proof.cc",
13623 "net/cert/merkle_tree_leaf.cc",
13624 "net/cert/multi_log_ct_verifier.cc",
13625 "net/cert/multi_threaded_cert_verifier.cc",
13626 "net/cert/ocsp_verify_result.cc",
13627 "net/cert/pem.cc",
13628 "net/cert/pki/cert_error_id.cc",
13629 "net/cert/pki/cert_error_params.cc",
13630 "net/cert/pki/cert_errors.cc",
13631 "net/cert/pki/cert_issuer_source_static.cc",
13632 "net/cert/pki/certificate_policies.cc",
13633 "net/cert/pki/common_cert_errors.cc",
13634 "net/cert/pki/crl.cc",
13635 "net/cert/pki/extended_key_usage.cc",
13636 "net/cert/pki/general_names.cc",
13637 "net/cert/pki/name_constraints.cc",
13638 "net/cert/pki/ocsp.cc",
13639 "net/cert/pki/parse_certificate.cc",
13640 "net/cert/pki/parse_name.cc",
13641 "net/cert/pki/parsed_certificate.cc",
13642 "net/cert/pki/path_builder.cc",
13643 "net/cert/pki/revocation_util.cc",
13644 "net/cert/pki/signature_algorithm.cc",
13645 "net/cert/pki/simple_path_builder_delegate.cc",
13646 "net/cert/pki/string_util.cc",
13647 "net/cert/pki/trust_store.cc",
13648 "net/cert/pki/trust_store_collection.cc",
13649 "net/cert/pki/trust_store_in_memory.cc",
13650 "net/cert/pki/verify_certificate_chain.cc",
13651 "net/cert/pki/verify_name_match.cc",
13652 "net/cert/pki/verify_signed_data.cc",
13653 "net/cert/sct_status_flags.cc",
13654 "net/cert/signed_certificate_timestamp.cc",
13655 "net/cert/signed_certificate_timestamp_and_status.cc",
13656 "net/cert/signed_tree_head.cc",
13657 "net/cert/symantec_certs.cc",
13658 "net/cert/test_root_certs.cc",
13659 "net/cert/test_root_certs_android.cc",
13660 "net/cert/trial_comparison_cert_verifier_util.cc",
13661 "net/cert/x509_cert_types.cc",
13662 "net/cert/x509_certificate.cc",
13663 "net/cert/x509_certificate_net_log_param.cc",
13664 "net/cert/x509_util.cc",
13665 "net/cert/x509_util_android.cc",
13666 "net/cert_net/cert_net_fetcher_url_request.cc",
13667 "net/cookies/canonical_cookie.cc",
13668 "net/cookies/cookie_access_delegate.cc",
13669 "net/cookies/cookie_access_result.cc",
13670 "net/cookies/cookie_change_dispatcher.cc",
13671 "net/cookies/cookie_constants.cc",
13672 "net/cookies/cookie_deletion_info.cc",
13673 "net/cookies/cookie_inclusion_status.cc",
13674 "net/cookies/cookie_monster.cc",
13675 "net/cookies/cookie_monster_change_dispatcher.cc",
13676 "net/cookies/cookie_monster_netlog_params.cc",
13677 "net/cookies/cookie_options.cc",
13678 "net/cookies/cookie_partition_key.cc",
13679 "net/cookies/cookie_partition_key_collection.cc",
13680 "net/cookies/cookie_store.cc",
13681 "net/cookies/cookie_util.cc",
13682 "net/cookies/parsed_cookie.cc",
13683 "net/cookies/site_for_cookies.cc",
13684 "net/cookies/static_cookie_policy.cc",
13685 "net/der/encode_values.cc",
13686 "net/der/input.cc",
13687 "net/der/parse_values.cc",
13688 "net/der/parser.cc",
13689 "net/der/tag.cc",
13690 "net/disk_cache/backend_cleanup_tracker.cc",
13691 "net/disk_cache/blockfile/addr.cc",
13692 "net/disk_cache/blockfile/backend_impl.cc",
13693 "net/disk_cache/blockfile/bitmap.cc",
13694 "net/disk_cache/blockfile/block_files.cc",
13695 "net/disk_cache/blockfile/disk_format.cc",
13696 "net/disk_cache/blockfile/entry_impl.cc",
13697 "net/disk_cache/blockfile/eviction.cc",
13698 "net/disk_cache/blockfile/file.cc",
13699 "net/disk_cache/blockfile/file_lock.cc",
13700 "net/disk_cache/blockfile/file_posix.cc",
13701 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13702 "net/disk_cache/blockfile/in_flight_io.cc",
13703 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013704 "net/disk_cache/blockfile/rankings.cc",
13705 "net/disk_cache/blockfile/sparse_control.cc",
13706 "net/disk_cache/blockfile/stats.cc",
13707 "net/disk_cache/cache_util.cc",
13708 "net/disk_cache/cache_util_posix.cc",
13709 "net/disk_cache/disk_cache.cc",
13710 "net/disk_cache/memory/mem_backend_impl.cc",
13711 "net/disk_cache/memory/mem_entry_impl.cc",
13712 "net/disk_cache/net_log_parameters.cc",
13713 "net/disk_cache/simple/post_doom_waiter.cc",
13714 "net/disk_cache/simple/simple_backend_impl.cc",
13715 "net/disk_cache/simple/simple_entry_format.cc",
13716 "net/disk_cache/simple/simple_entry_impl.cc",
13717 "net/disk_cache/simple/simple_entry_operation.cc",
13718 "net/disk_cache/simple/simple_file_enumerator.cc",
13719 "net/disk_cache/simple/simple_file_tracker.cc",
13720 "net/disk_cache/simple/simple_index.cc",
13721 "net/disk_cache/simple/simple_index_file.cc",
13722 "net/disk_cache/simple/simple_net_log_parameters.cc",
13723 "net/disk_cache/simple/simple_synchronous_entry.cc",
13724 "net/disk_cache/simple/simple_util.cc",
13725 "net/disk_cache/simple/simple_util_posix.cc",
13726 "net/disk_cache/simple/simple_version_upgrade.cc",
13727 "net/filter/brotli_source_stream.cc",
13728 "net/filter/filter_source_stream.cc",
13729 "net/filter/gzip_header.cc",
13730 "net/filter/gzip_source_stream.cc",
13731 "net/filter/source_stream.cc",
13732 "net/first_party_sets/addition_overlaps_union_find.cc",
13733 "net/first_party_sets/first_party_set_entry.cc",
13734 "net/first_party_sets/first_party_set_metadata.cc",
13735 "net/first_party_sets/first_party_sets_cache_filter.cc",
13736 "net/first_party_sets/first_party_sets_context_config.cc",
13737 "net/first_party_sets/global_first_party_sets.cc",
13738 "net/first_party_sets/same_party_context.cc",
13739 "net/http/alternative_service.cc",
13740 "net/http/bidirectional_stream.cc",
13741 "net/http/bidirectional_stream_impl.cc",
13742 "net/http/bidirectional_stream_request_info.cc",
13743 "net/http/broken_alternative_services.cc",
13744 "net/http/http_auth.cc",
13745 "net/http/http_auth_cache.cc",
13746 "net/http/http_auth_challenge_tokenizer.cc",
13747 "net/http/http_auth_controller.cc",
13748 "net/http/http_auth_filter.cc",
13749 "net/http/http_auth_handler.cc",
13750 "net/http/http_auth_handler_basic.cc",
13751 "net/http/http_auth_handler_digest.cc",
13752 "net/http/http_auth_handler_factory.cc",
13753 "net/http/http_auth_handler_negotiate.cc",
13754 "net/http/http_auth_handler_ntlm.cc",
13755 "net/http/http_auth_handler_ntlm_portable.cc",
13756 "net/http/http_auth_multi_round_parse.cc",
13757 "net/http/http_auth_ntlm_mechanism.cc",
13758 "net/http/http_auth_preferences.cc",
13759 "net/http/http_auth_scheme.cc",
13760 "net/http/http_basic_state.cc",
13761 "net/http/http_basic_stream.cc",
13762 "net/http/http_byte_range.cc",
13763 "net/http/http_cache.cc",
13764 "net/http/http_cache_lookup_manager.cc",
13765 "net/http/http_cache_transaction.cc",
13766 "net/http/http_cache_writers.cc",
13767 "net/http/http_chunked_decoder.cc",
13768 "net/http/http_content_disposition.cc",
13769 "net/http/http_log_util.cc",
13770 "net/http/http_network_layer.cc",
13771 "net/http/http_network_session.cc",
13772 "net/http/http_network_session_peer.cc",
13773 "net/http/http_network_transaction.cc",
13774 "net/http/http_proxy_client_socket.cc",
13775 "net/http/http_proxy_connect_job.cc",
13776 "net/http/http_raw_request_headers.cc",
13777 "net/http/http_request_headers.cc",
13778 "net/http/http_request_info.cc",
13779 "net/http/http_response_body_drainer.cc",
13780 "net/http/http_response_headers.cc",
13781 "net/http/http_response_info.cc",
13782 "net/http/http_security_headers.cc",
13783 "net/http/http_server_properties.cc",
13784 "net/http/http_server_properties_manager.cc",
13785 "net/http/http_status_code.cc",
13786 "net/http/http_stream_factory.cc",
13787 "net/http/http_stream_factory_job.cc",
13788 "net/http/http_stream_factory_job_controller.cc",
13789 "net/http/http_stream_parser.cc",
13790 "net/http/http_stream_request.cc",
13791 "net/http/http_util.cc",
13792 "net/http/http_vary_data.cc",
13793 "net/http/partial_data.cc",
13794 "net/http/proxy_client_socket.cc",
13795 "net/http/proxy_fallback.cc",
13796 "net/http/transport_security_persister.cc",
13797 "net/http/transport_security_state_source.cc",
13798 "net/http/url_security_manager.cc",
13799 "net/http/url_security_manager_posix.cc",
13800 "net/http/webfonts_histogram.cc",
13801 "net/log/file_net_log_observer.cc",
13802 "net/log/net_log.cc",
13803 "net/log/net_log_capture_mode.cc",
13804 "net/log/net_log_entry.cc",
13805 "net/log/net_log_event_type.cc",
13806 "net/log/net_log_source.cc",
13807 "net/log/net_log_util.cc",
13808 "net/log/net_log_values.cc",
13809 "net/log/net_log_with_source.cc",
13810 "net/log/trace_net_log_observer.cc",
13811 "net/network_error_logging/network_error_logging_service.cc",
13812 "net/nqe/cached_network_quality.cc",
13813 "net/nqe/effective_connection_type.cc",
13814 "net/nqe/event_creator.cc",
13815 "net/nqe/network_id.cc",
13816 "net/nqe/network_qualities_prefs_manager.cc",
13817 "net/nqe/network_quality.cc",
13818 "net/nqe/network_quality_estimator.cc",
13819 "net/nqe/network_quality_estimator_params.cc",
13820 "net/nqe/network_quality_estimator_util.cc",
13821 "net/nqe/network_quality_observation.cc",
13822 "net/nqe/network_quality_store.cc",
13823 "net/nqe/observation_buffer.cc",
13824 "net/nqe/pref_names.cc",
13825 "net/nqe/socket_watcher.cc",
13826 "net/nqe/socket_watcher_factory.cc",
13827 "net/nqe/throughput_analyzer.cc",
13828 "net/ntlm/ntlm.cc",
13829 "net/ntlm/ntlm_buffer_reader.cc",
13830 "net/ntlm/ntlm_buffer_writer.cc",
13831 "net/ntlm/ntlm_client.cc",
13832 "net/ntlm/ntlm_constants.cc",
13833 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13834 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13835 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13836 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13837 "net/proxy_resolution/network_delegate_error_observer.cc",
13838 "net/proxy_resolution/pac_file_data.cc",
13839 "net/proxy_resolution/pac_file_decider.cc",
13840 "net/proxy_resolution/pac_file_fetcher.cc",
13841 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13842 "net/proxy_resolution/polling_proxy_config_service.cc",
13843 "net/proxy_resolution/proxy_bypass_rules.cc",
13844 "net/proxy_resolution/proxy_config.cc",
13845 "net/proxy_resolution/proxy_config_service.cc",
13846 "net/proxy_resolution/proxy_config_service_android.cc",
13847 "net/proxy_resolution/proxy_config_service_fixed.cc",
13848 "net/proxy_resolution/proxy_config_with_annotation.cc",
13849 "net/proxy_resolution/proxy_info.cc",
13850 "net/proxy_resolution/proxy_list.cc",
13851 "net/proxy_resolution/proxy_resolver_factory.cc",
13852 "net/quic/bidirectional_stream_quic_impl.cc",
13853 "net/quic/crypto/proof_source_chromium.cc",
13854 "net/quic/crypto/proof_verifier_chromium.cc",
13855 "net/quic/dedicated_web_transport_http3_client.cc",
13856 "net/quic/network_connection.cc",
13857 "net/quic/platform/impl/quic_chromium_clock.cc",
13858 "net/quic/properties_based_quic_server_info.cc",
13859 "net/quic/quic_address_mismatch.cc",
13860 "net/quic/quic_chromium_alarm_factory.cc",
13861 "net/quic/quic_chromium_client_session.cc",
13862 "net/quic/quic_chromium_client_stream.cc",
13863 "net/quic/quic_chromium_connection_helper.cc",
13864 "net/quic/quic_chromium_packet_reader.cc",
13865 "net/quic/quic_chromium_packet_writer.cc",
13866 "net/quic/quic_clock_skew_detector.cc",
13867 "net/quic/quic_connection_logger.cc",
13868 "net/quic/quic_connectivity_monitor.cc",
13869 "net/quic/quic_context.cc",
13870 "net/quic/quic_crypto_client_config_handle.cc",
13871 "net/quic/quic_crypto_client_stream_factory.cc",
13872 "net/quic/quic_event_logger.cc",
13873 "net/quic/quic_http3_logger.cc",
13874 "net/quic/quic_http_stream.cc",
13875 "net/quic/quic_http_utils.cc",
13876 "net/quic/quic_proxy_client_socket.cc",
13877 "net/quic/quic_server_info.cc",
13878 "net/quic/quic_session_key.cc",
13879 "net/quic/quic_stream_factory.cc",
13880 "net/quic/set_quic_flag.cc",
13881 "net/quic/web_transport_client.cc",
13882 "net/quic/web_transport_error.cc",
13883 "net/reporting/reporting_browsing_data_remover.cc",
13884 "net/reporting/reporting_cache.cc",
13885 "net/reporting/reporting_cache_impl.cc",
13886 "net/reporting/reporting_cache_observer.cc",
13887 "net/reporting/reporting_context.cc",
13888 "net/reporting/reporting_delegate.cc",
13889 "net/reporting/reporting_delivery_agent.cc",
13890 "net/reporting/reporting_endpoint.cc",
13891 "net/reporting/reporting_endpoint_manager.cc",
13892 "net/reporting/reporting_garbage_collector.cc",
13893 "net/reporting/reporting_header_parser.cc",
13894 "net/reporting/reporting_network_change_observer.cc",
13895 "net/reporting/reporting_policy.cc",
13896 "net/reporting/reporting_report.cc",
13897 "net/reporting/reporting_service.cc",
13898 "net/reporting/reporting_uploader.cc",
13899 "net/socket/client_socket_factory.cc",
13900 "net/socket/client_socket_handle.cc",
13901 "net/socket/client_socket_pool.cc",
13902 "net/socket/client_socket_pool_manager.cc",
13903 "net/socket/client_socket_pool_manager_impl.cc",
13904 "net/socket/connect_job.cc",
13905 "net/socket/connect_job_factory.cc",
13906 "net/socket/network_binding_client_socket_factory.cc",
13907 "net/socket/next_proto.cc",
13908 "net/socket/server_socket.cc",
13909 "net/socket/socket.cc",
13910 "net/socket/socket_bio_adapter.cc",
13911 "net/socket/socket_descriptor.cc",
13912 "net/socket/socket_net_log_params.cc",
13913 "net/socket/socket_options.cc",
13914 "net/socket/socket_posix.cc",
13915 "net/socket/socket_tag.cc",
13916 "net/socket/socks5_client_socket.cc",
13917 "net/socket/socks_client_socket.cc",
13918 "net/socket/socks_connect_job.cc",
13919 "net/socket/ssl_client_socket.cc",
13920 "net/socket/ssl_client_socket_impl.cc",
13921 "net/socket/ssl_connect_job.cc",
13922 "net/socket/ssl_server_socket_impl.cc",
13923 "net/socket/stream_socket.cc",
13924 "net/socket/tcp_client_socket.cc",
13925 "net/socket/tcp_server_socket.cc",
13926 "net/socket/tcp_socket_posix.cc",
13927 "net/socket/transport_client_socket.cc",
13928 "net/socket/transport_client_socket_pool.cc",
13929 "net/socket/transport_connect_job.cc",
13930 "net/socket/transport_connect_sub_job.cc",
13931 "net/socket/udp_client_socket.cc",
13932 "net/socket/udp_net_log_parameters.cc",
13933 "net/socket/udp_server_socket.cc",
13934 "net/socket/udp_socket_global_limits.cc",
13935 "net/socket/udp_socket_posix.cc",
13936 "net/socket/unix_domain_client_socket_posix.cc",
13937 "net/socket/unix_domain_server_socket_posix.cc",
13938 "net/socket/websocket_endpoint_lock_manager.cc",
13939 "net/socket/websocket_transport_client_socket_pool.cc",
13940 "net/spdy/alps_decoder.cc",
13941 "net/spdy/bidirectional_stream_spdy_impl.cc",
13942 "net/spdy/buffered_spdy_framer.cc",
13943 "net/spdy/header_coalescer.cc",
13944 "net/spdy/http2_priority_dependencies.cc",
13945 "net/spdy/http2_push_promise_index.cc",
13946 "net/spdy/multiplexed_http_stream.cc",
13947 "net/spdy/multiplexed_session.cc",
13948 "net/spdy/spdy_buffer.cc",
13949 "net/spdy/spdy_buffer_producer.cc",
13950 "net/spdy/spdy_http_stream.cc",
13951 "net/spdy/spdy_http_utils.cc",
13952 "net/spdy/spdy_log_util.cc",
13953 "net/spdy/spdy_proxy_client_socket.cc",
13954 "net/spdy/spdy_read_queue.cc",
13955 "net/spdy/spdy_session.cc",
13956 "net/spdy/spdy_session_key.cc",
13957 "net/spdy/spdy_session_pool.cc",
13958 "net/spdy/spdy_stream.cc",
13959 "net/spdy/spdy_write_queue.cc",
13960 "net/ssl/cert_compression.cc",
13961 "net/ssl/client_cert_identity.cc",
13962 "net/ssl/openssl_ssl_util.cc",
13963 "net/ssl/ssl_cert_request_info.cc",
13964 "net/ssl/ssl_cipher_suite_names.cc",
13965 "net/ssl/ssl_client_auth_cache.cc",
13966 "net/ssl/ssl_client_session_cache.cc",
13967 "net/ssl/ssl_config.cc",
13968 "net/ssl/ssl_config_service.cc",
13969 "net/ssl/ssl_config_service_defaults.cc",
13970 "net/ssl/ssl_info.cc",
13971 "net/ssl/ssl_key_logger.cc",
13972 "net/ssl/ssl_key_logger_impl.cc",
13973 "net/ssl/ssl_platform_key_android.cc",
13974 "net/ssl/ssl_platform_key_util.cc",
13975 "net/ssl/ssl_private_key.cc",
13976 "net/ssl/ssl_server_config.cc",
13977 "net/ssl/threaded_ssl_private_key.cc",
13978 "net/url_request/redirect_info.cc",
13979 "net/url_request/redirect_util.cc",
13980 "net/url_request/report_sender.cc",
13981 "net/url_request/static_http_user_agent_settings.cc",
13982 "net/url_request/url_request.cc",
13983 "net/url_request/url_request_context.cc",
13984 "net/url_request/url_request_context_builder.cc",
13985 "net/url_request/url_request_context_getter.cc",
13986 "net/url_request/url_request_error_job.cc",
13987 "net/url_request/url_request_filter.cc",
13988 "net/url_request/url_request_http_job.cc",
13989 "net/url_request/url_request_interceptor.cc",
13990 "net/url_request/url_request_job.cc",
13991 "net/url_request/url_request_job_factory.cc",
13992 "net/url_request/url_request_netlog_params.cc",
13993 "net/url_request/url_request_redirect_job.cc",
13994 "net/url_request/url_request_throttler_entry.cc",
13995 "net/url_request/url_request_throttler_manager.cc",
13996 "net/url_request/view_cache_helper.cc",
13997 "net/url_request/websocket_handshake_userdata_key.cc",
13998 ],
13999 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014000 "//external/cronet/third_party/boringssl:libcrypto",
14001 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070014002 "libandroid",
14003 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014004 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070014005 ],
14006 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014007 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014008 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014009 "cronet_aml_base_base_static",
14010 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070014011 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14012 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070014013 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070014014 "cronet_aml_net_third_party_quiche_quiche",
14015 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014016 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070014017 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014018 "cronet_aml_third_party_icu_icui18n",
14019 "cronet_aml_third_party_icu_icuuc_private",
14020 "cronet_aml_third_party_libevent_libevent",
14021 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014022 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070014023 "cronet_aml_url_url",
14024 ],
14025 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014026 "cronet_aml_base_debugging_buildflags",
14027 "cronet_aml_base_logging_buildflags",
14028 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014029 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014030 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
14031 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014032 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014033 "cronet_aml_net_isolation_info_proto_gen_headers",
14034 "cronet_aml_net_net_jni_headers",
14035 "cronet_aml_net_net_nqe_proto_gen_headers",
14036 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14037 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014038 ],
14039 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014040 "cronet_aml_base_debugging_buildflags",
14041 "cronet_aml_base_logging_buildflags",
14042 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014043 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014044 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
14045 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014046 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014047 "cronet_aml_net_isolation_info_proto_gen_headers",
14048 "cronet_aml_net_net_jni_headers",
14049 "cronet_aml_net_net_nqe_proto_gen_headers",
14050 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14051 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014052 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014053 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090014054 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014055 "cronet_aml_net_third_party_quiche_quiche",
14056 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014057 defaults: [
14058 "cronet_aml_defaults",
14059 ],
14060 cflags: [
14061 "-DANDROID",
14062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014063 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14064 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014065 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070014066 "-DENABLE_BUILT_IN_DNS",
14067 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14068 "-DGOOGLE_PROTOBUF_NO_RTTI",
14069 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14070 "-DHAVE_PTHREAD",
14071 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014072 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070014073 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014074 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014075 "-DNVALGRIND",
14076 "-DOFFICIAL_BUILD",
14077 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070014078 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014079 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014080 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14081 "-D__STDC_CONSTANT_MACROS",
14082 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014083 "-Oz",
14084 "-fdata-sections",
14085 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014086 "-fno-asynchronous-unwind-tables",
14087 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014088 "-fvisibility-inlines-hidden",
14089 "-fvisibility=hidden",
14090 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070014091 ],
14092 local_include_dirs: [
14093 "./",
14094 "buildtools/third_party/libc++/",
14095 "buildtools/third_party/libc++/trunk/include",
14096 "buildtools/third_party/libc++abi/trunk/include",
14097 "net/third_party/quiche/overrides/",
14098 "net/third_party/quiche/src/",
14099 "net/third_party/quiche/src/quiche/common/platform/default/",
14100 "third_party/abseil-cpp/",
14101 "third_party/boringssl/src/include/",
14102 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090014103 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014104 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014105 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014106 ldflags: [
14107 "-Wl,--as-needed",
14108 "-Wl,--gc-sections",
14109 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000014110 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000014111 "-Wl,-wrap,asprintf",
14112 "-Wl,-wrap,calloc",
14113 "-Wl,-wrap,free",
14114 "-Wl,-wrap,getcwd",
14115 "-Wl,-wrap,malloc",
14116 "-Wl,-wrap,malloc_usable_size",
14117 "-Wl,-wrap,memalign",
14118 "-Wl,-wrap,posix_memalign",
14119 "-Wl,-wrap,pvalloc",
14120 "-Wl,-wrap,realloc",
14121 "-Wl,-wrap,realpath",
14122 "-Wl,-wrap,strdup",
14123 "-Wl,-wrap,strndup",
14124 "-Wl,-wrap,valloc",
14125 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014126 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014127 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014128 android_arm: {
14129 srcs: [
14130 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14131 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014132 cflags: [
14133 "-fstack-protector",
14134 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014135 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014136 android_arm64: {
14137 srcs: [
14138 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14139 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014140 cflags: [
14141 "-fstack-protector",
14142 "-mno-outline",
14143 "-mno-outline-atomics",
14144 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014145 },
Motomu Utsumi65501182022-11-18 15:26:35 +090014146 android_x86: {
14147 srcs: [
14148 "net/disk_cache/blockfile/mapped_file_posix.cc",
14149 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014150 cflags: [
14151 "-msse3",
14152 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014153 },
14154 android_x86_64: {
14155 srcs: [
14156 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14157 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014158 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014159 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014160 "-msse3",
14161 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014162 },
14163 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014164}
14165
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014166// GN: //net:net__testing
14167cc_library_static {
14168 name: "cronet_aml_net_net__testing",
14169 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014170 ":cronet_aml_net_dns_dns__testing",
14171 ":cronet_aml_net_dns_public_public__testing",
14172 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
14173 ":cronet_aml_net_net_deps__testing",
14174 ":cronet_aml_net_net_public_deps__testing",
14175 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014176 "net/android/android_http_util.cc",
14177 "net/android/cert_verify_result_android.cc",
14178 "net/android/gurl_utils.cc",
14179 "net/android/http_auth_negotiate_android.cc",
14180 "net/android/keystore.cc",
14181 "net/android/network_change_notifier_android.cc",
14182 "net/android/network_change_notifier_delegate_android.cc",
14183 "net/android/network_change_notifier_factory_android.cc",
14184 "net/android/network_library.cc",
14185 "net/android/radio_activity_tracker.cc",
14186 "net/android/traffic_stats.cc",
14187 "net/base/address_family.cc",
14188 "net/base/address_list.cc",
14189 "net/base/address_tracker_linux.cc",
14190 "net/base/auth.cc",
14191 "net/base/backoff_entry.cc",
14192 "net/base/backoff_entry_serializer.cc",
14193 "net/base/cache_metrics.cc",
14194 "net/base/chunked_upload_data_stream.cc",
14195 "net/base/connection_endpoint_metadata.cc",
14196 "net/base/data_url.cc",
14197 "net/base/datagram_buffer.cc",
14198 "net/base/elements_upload_data_stream.cc",
14199 "net/base/features.cc",
14200 "net/base/file_stream.cc",
14201 "net/base/file_stream_context.cc",
14202 "net/base/file_stream_context_posix.cc",
14203 "net/base/filename_util.cc",
14204 "net/base/filename_util_internal.cc",
14205 "net/base/hash_value.cc",
14206 "net/base/hex_utils.cc",
14207 "net/base/host_mapping_rules.cc",
14208 "net/base/host_port_pair.cc",
14209 "net/base/io_buffer.cc",
14210 "net/base/ip_address.cc",
14211 "net/base/ip_endpoint.cc",
14212 "net/base/isolation_info.cc",
14213 "net/base/load_timing_info.cc",
14214 "net/base/logging_network_change_observer.cc",
14215 "net/base/lookup_string_in_fixed_set.cc",
14216 "net/base/mime_sniffer.cc",
14217 "net/base/mime_util.cc",
14218 "net/base/net_errors.cc",
14219 "net/base/net_errors_posix.cc",
14220 "net/base/net_module.cc",
14221 "net/base/net_string_util_icu_alternatives_android.cc",
14222 "net/base/network_activity_monitor.cc",
14223 "net/base/network_anonymization_key.cc",
14224 "net/base/network_change_notifier.cc",
14225 "net/base/network_change_notifier_posix.cc",
14226 "net/base/network_delegate.cc",
14227 "net/base/network_delegate_impl.cc",
14228 "net/base/network_interfaces.cc",
14229 "net/base/network_interfaces_getifaddrs.cc",
14230 "net/base/network_interfaces_getifaddrs_android.cc",
14231 "net/base/network_interfaces_linux.cc",
14232 "net/base/network_interfaces_posix.cc",
14233 "net/base/network_isolation_key.cc",
14234 "net/base/parse_number.cc",
14235 "net/base/platform_mime_util_linux.cc",
14236 "net/base/port_util.cc",
14237 "net/base/prioritized_dispatcher.cc",
14238 "net/base/prioritized_task_runner.cc",
14239 "net/base/privacy_mode.cc",
14240 "net/base/proxy_server.cc",
14241 "net/base/proxy_string_util.cc",
14242 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
14243 "net/base/request_priority.cc",
14244 "net/base/scheme_host_port_matcher.cc",
14245 "net/base/scheme_host_port_matcher_rule.cc",
14246 "net/base/schemeful_site.cc",
14247 "net/base/sockaddr_storage.cc",
14248 "net/base/sockaddr_util_posix.cc",
14249 "net/base/transport_info.cc",
14250 "net/base/upload_bytes_element_reader.cc",
14251 "net/base/upload_data_stream.cc",
14252 "net/base/upload_element_reader.cc",
14253 "net/base/upload_file_element_reader.cc",
14254 "net/base/url_util.cc",
14255 "net/cert/asn1_util.cc",
14256 "net/cert/caching_cert_verifier.cc",
14257 "net/cert/cert_and_ct_verifier.cc",
14258 "net/cert/cert_database.cc",
14259 "net/cert/cert_status_flags.cc",
14260 "net/cert/cert_verifier.cc",
14261 "net/cert/cert_verify_proc.cc",
14262 "net/cert/cert_verify_proc_android.cc",
14263 "net/cert/cert_verify_proc_builtin.cc",
14264 "net/cert/cert_verify_result.cc",
14265 "net/cert/coalescing_cert_verifier.cc",
14266 "net/cert/crl_set.cc",
14267 "net/cert/ct_log_response_parser.cc",
14268 "net/cert/ct_log_verifier.cc",
14269 "net/cert/ct_log_verifier_util.cc",
14270 "net/cert/ct_objects_extractor.cc",
14271 "net/cert/ct_policy_enforcer.cc",
14272 "net/cert/ct_sct_to_string.cc",
14273 "net/cert/ct_serialization.cc",
14274 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
14275 "net/cert/do_nothing_ct_verifier.cc",
14276 "net/cert/ev_root_ca_metadata.cc",
14277 "net/cert/internal/cert_issuer_source_aia.cc",
14278 "net/cert/internal/revocation_checker.cc",
14279 "net/cert/internal/system_trust_store.cc",
14280 "net/cert/known_roots.cc",
14281 "net/cert/merkle_audit_proof.cc",
14282 "net/cert/merkle_consistency_proof.cc",
14283 "net/cert/merkle_tree_leaf.cc",
14284 "net/cert/multi_log_ct_verifier.cc",
14285 "net/cert/multi_threaded_cert_verifier.cc",
14286 "net/cert/ocsp_verify_result.cc",
14287 "net/cert/pem.cc",
14288 "net/cert/pki/cert_error_id.cc",
14289 "net/cert/pki/cert_error_params.cc",
14290 "net/cert/pki/cert_errors.cc",
14291 "net/cert/pki/cert_issuer_source_static.cc",
14292 "net/cert/pki/certificate_policies.cc",
14293 "net/cert/pki/common_cert_errors.cc",
14294 "net/cert/pki/crl.cc",
14295 "net/cert/pki/extended_key_usage.cc",
14296 "net/cert/pki/general_names.cc",
14297 "net/cert/pki/name_constraints.cc",
14298 "net/cert/pki/ocsp.cc",
14299 "net/cert/pki/parse_certificate.cc",
14300 "net/cert/pki/parse_name.cc",
14301 "net/cert/pki/parsed_certificate.cc",
14302 "net/cert/pki/path_builder.cc",
14303 "net/cert/pki/revocation_util.cc",
14304 "net/cert/pki/signature_algorithm.cc",
14305 "net/cert/pki/simple_path_builder_delegate.cc",
14306 "net/cert/pki/string_util.cc",
14307 "net/cert/pki/trust_store.cc",
14308 "net/cert/pki/trust_store_collection.cc",
14309 "net/cert/pki/trust_store_in_memory.cc",
14310 "net/cert/pki/verify_certificate_chain.cc",
14311 "net/cert/pki/verify_name_match.cc",
14312 "net/cert/pki/verify_signed_data.cc",
14313 "net/cert/sct_status_flags.cc",
14314 "net/cert/signed_certificate_timestamp.cc",
14315 "net/cert/signed_certificate_timestamp_and_status.cc",
14316 "net/cert/signed_tree_head.cc",
14317 "net/cert/symantec_certs.cc",
14318 "net/cert/test_root_certs.cc",
14319 "net/cert/test_root_certs_android.cc",
14320 "net/cert/trial_comparison_cert_verifier_util.cc",
14321 "net/cert/x509_cert_types.cc",
14322 "net/cert/x509_certificate.cc",
14323 "net/cert/x509_certificate_net_log_param.cc",
14324 "net/cert/x509_util.cc",
14325 "net/cert/x509_util_android.cc",
14326 "net/cert_net/cert_net_fetcher_url_request.cc",
14327 "net/cookies/canonical_cookie.cc",
14328 "net/cookies/cookie_access_delegate.cc",
14329 "net/cookies/cookie_access_result.cc",
14330 "net/cookies/cookie_change_dispatcher.cc",
14331 "net/cookies/cookie_constants.cc",
14332 "net/cookies/cookie_deletion_info.cc",
14333 "net/cookies/cookie_inclusion_status.cc",
14334 "net/cookies/cookie_monster.cc",
14335 "net/cookies/cookie_monster_change_dispatcher.cc",
14336 "net/cookies/cookie_monster_netlog_params.cc",
14337 "net/cookies/cookie_options.cc",
14338 "net/cookies/cookie_partition_key.cc",
14339 "net/cookies/cookie_partition_key_collection.cc",
14340 "net/cookies/cookie_store.cc",
14341 "net/cookies/cookie_util.cc",
14342 "net/cookies/parsed_cookie.cc",
14343 "net/cookies/site_for_cookies.cc",
14344 "net/cookies/static_cookie_policy.cc",
14345 "net/der/encode_values.cc",
14346 "net/der/input.cc",
14347 "net/der/parse_values.cc",
14348 "net/der/parser.cc",
14349 "net/der/tag.cc",
14350 "net/disk_cache/backend_cleanup_tracker.cc",
14351 "net/disk_cache/blockfile/addr.cc",
14352 "net/disk_cache/blockfile/backend_impl.cc",
14353 "net/disk_cache/blockfile/bitmap.cc",
14354 "net/disk_cache/blockfile/block_files.cc",
14355 "net/disk_cache/blockfile/disk_format.cc",
14356 "net/disk_cache/blockfile/entry_impl.cc",
14357 "net/disk_cache/blockfile/eviction.cc",
14358 "net/disk_cache/blockfile/file.cc",
14359 "net/disk_cache/blockfile/file_lock.cc",
14360 "net/disk_cache/blockfile/file_posix.cc",
14361 "net/disk_cache/blockfile/in_flight_backend_io.cc",
14362 "net/disk_cache/blockfile/in_flight_io.cc",
14363 "net/disk_cache/blockfile/mapped_file.cc",
14364 "net/disk_cache/blockfile/rankings.cc",
14365 "net/disk_cache/blockfile/sparse_control.cc",
14366 "net/disk_cache/blockfile/stats.cc",
14367 "net/disk_cache/cache_util.cc",
14368 "net/disk_cache/cache_util_posix.cc",
14369 "net/disk_cache/disk_cache.cc",
14370 "net/disk_cache/memory/mem_backend_impl.cc",
14371 "net/disk_cache/memory/mem_entry_impl.cc",
14372 "net/disk_cache/net_log_parameters.cc",
14373 "net/disk_cache/simple/post_doom_waiter.cc",
14374 "net/disk_cache/simple/simple_backend_impl.cc",
14375 "net/disk_cache/simple/simple_entry_format.cc",
14376 "net/disk_cache/simple/simple_entry_impl.cc",
14377 "net/disk_cache/simple/simple_entry_operation.cc",
14378 "net/disk_cache/simple/simple_file_enumerator.cc",
14379 "net/disk_cache/simple/simple_file_tracker.cc",
14380 "net/disk_cache/simple/simple_index.cc",
14381 "net/disk_cache/simple/simple_index_file.cc",
14382 "net/disk_cache/simple/simple_net_log_parameters.cc",
14383 "net/disk_cache/simple/simple_synchronous_entry.cc",
14384 "net/disk_cache/simple/simple_util.cc",
14385 "net/disk_cache/simple/simple_util_posix.cc",
14386 "net/disk_cache/simple/simple_version_upgrade.cc",
14387 "net/filter/brotli_source_stream.cc",
14388 "net/filter/filter_source_stream.cc",
14389 "net/filter/gzip_header.cc",
14390 "net/filter/gzip_source_stream.cc",
14391 "net/filter/source_stream.cc",
14392 "net/first_party_sets/addition_overlaps_union_find.cc",
14393 "net/first_party_sets/first_party_set_entry.cc",
14394 "net/first_party_sets/first_party_set_metadata.cc",
14395 "net/first_party_sets/first_party_sets_cache_filter.cc",
14396 "net/first_party_sets/first_party_sets_context_config.cc",
14397 "net/first_party_sets/global_first_party_sets.cc",
14398 "net/first_party_sets/same_party_context.cc",
14399 "net/http/alternative_service.cc",
14400 "net/http/bidirectional_stream.cc",
14401 "net/http/bidirectional_stream_impl.cc",
14402 "net/http/bidirectional_stream_request_info.cc",
14403 "net/http/broken_alternative_services.cc",
14404 "net/http/http_auth.cc",
14405 "net/http/http_auth_cache.cc",
14406 "net/http/http_auth_challenge_tokenizer.cc",
14407 "net/http/http_auth_controller.cc",
14408 "net/http/http_auth_filter.cc",
14409 "net/http/http_auth_handler.cc",
14410 "net/http/http_auth_handler_basic.cc",
14411 "net/http/http_auth_handler_digest.cc",
14412 "net/http/http_auth_handler_factory.cc",
14413 "net/http/http_auth_handler_negotiate.cc",
14414 "net/http/http_auth_handler_ntlm.cc",
14415 "net/http/http_auth_handler_ntlm_portable.cc",
14416 "net/http/http_auth_multi_round_parse.cc",
14417 "net/http/http_auth_ntlm_mechanism.cc",
14418 "net/http/http_auth_preferences.cc",
14419 "net/http/http_auth_scheme.cc",
14420 "net/http/http_basic_state.cc",
14421 "net/http/http_basic_stream.cc",
14422 "net/http/http_byte_range.cc",
14423 "net/http/http_cache.cc",
14424 "net/http/http_cache_lookup_manager.cc",
14425 "net/http/http_cache_transaction.cc",
14426 "net/http/http_cache_writers.cc",
14427 "net/http/http_chunked_decoder.cc",
14428 "net/http/http_content_disposition.cc",
14429 "net/http/http_log_util.cc",
14430 "net/http/http_network_layer.cc",
14431 "net/http/http_network_session.cc",
14432 "net/http/http_network_session_peer.cc",
14433 "net/http/http_network_transaction.cc",
14434 "net/http/http_proxy_client_socket.cc",
14435 "net/http/http_proxy_connect_job.cc",
14436 "net/http/http_raw_request_headers.cc",
14437 "net/http/http_request_headers.cc",
14438 "net/http/http_request_info.cc",
14439 "net/http/http_response_body_drainer.cc",
14440 "net/http/http_response_headers.cc",
14441 "net/http/http_response_info.cc",
14442 "net/http/http_security_headers.cc",
14443 "net/http/http_server_properties.cc",
14444 "net/http/http_server_properties_manager.cc",
14445 "net/http/http_status_code.cc",
14446 "net/http/http_stream_factory.cc",
14447 "net/http/http_stream_factory_job.cc",
14448 "net/http/http_stream_factory_job_controller.cc",
14449 "net/http/http_stream_parser.cc",
14450 "net/http/http_stream_request.cc",
14451 "net/http/http_util.cc",
14452 "net/http/http_vary_data.cc",
14453 "net/http/partial_data.cc",
14454 "net/http/proxy_client_socket.cc",
14455 "net/http/proxy_fallback.cc",
14456 "net/http/transport_security_persister.cc",
14457 "net/http/transport_security_state_source.cc",
14458 "net/http/url_security_manager.cc",
14459 "net/http/url_security_manager_posix.cc",
14460 "net/http/webfonts_histogram.cc",
14461 "net/log/file_net_log_observer.cc",
14462 "net/log/net_log.cc",
14463 "net/log/net_log_capture_mode.cc",
14464 "net/log/net_log_entry.cc",
14465 "net/log/net_log_event_type.cc",
14466 "net/log/net_log_source.cc",
14467 "net/log/net_log_util.cc",
14468 "net/log/net_log_values.cc",
14469 "net/log/net_log_with_source.cc",
14470 "net/log/trace_net_log_observer.cc",
14471 "net/network_error_logging/network_error_logging_service.cc",
14472 "net/nqe/cached_network_quality.cc",
14473 "net/nqe/effective_connection_type.cc",
14474 "net/nqe/event_creator.cc",
14475 "net/nqe/network_id.cc",
14476 "net/nqe/network_qualities_prefs_manager.cc",
14477 "net/nqe/network_quality.cc",
14478 "net/nqe/network_quality_estimator.cc",
14479 "net/nqe/network_quality_estimator_params.cc",
14480 "net/nqe/network_quality_estimator_util.cc",
14481 "net/nqe/network_quality_observation.cc",
14482 "net/nqe/network_quality_store.cc",
14483 "net/nqe/observation_buffer.cc",
14484 "net/nqe/pref_names.cc",
14485 "net/nqe/socket_watcher.cc",
14486 "net/nqe/socket_watcher_factory.cc",
14487 "net/nqe/throughput_analyzer.cc",
14488 "net/ntlm/ntlm.cc",
14489 "net/ntlm/ntlm_buffer_reader.cc",
14490 "net/ntlm/ntlm_buffer_writer.cc",
14491 "net/ntlm/ntlm_client.cc",
14492 "net/ntlm/ntlm_constants.cc",
14493 "net/proxy_resolution/configured_proxy_resolution_request.cc",
14494 "net/proxy_resolution/configured_proxy_resolution_service.cc",
14495 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
14496 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
14497 "net/proxy_resolution/network_delegate_error_observer.cc",
14498 "net/proxy_resolution/pac_file_data.cc",
14499 "net/proxy_resolution/pac_file_decider.cc",
14500 "net/proxy_resolution/pac_file_fetcher.cc",
14501 "net/proxy_resolution/pac_file_fetcher_impl.cc",
14502 "net/proxy_resolution/polling_proxy_config_service.cc",
14503 "net/proxy_resolution/proxy_bypass_rules.cc",
14504 "net/proxy_resolution/proxy_config.cc",
14505 "net/proxy_resolution/proxy_config_service.cc",
14506 "net/proxy_resolution/proxy_config_service_android.cc",
14507 "net/proxy_resolution/proxy_config_service_fixed.cc",
14508 "net/proxy_resolution/proxy_config_with_annotation.cc",
14509 "net/proxy_resolution/proxy_info.cc",
14510 "net/proxy_resolution/proxy_list.cc",
14511 "net/proxy_resolution/proxy_resolver_factory.cc",
14512 "net/quic/bidirectional_stream_quic_impl.cc",
14513 "net/quic/crypto/proof_source_chromium.cc",
14514 "net/quic/crypto/proof_verifier_chromium.cc",
14515 "net/quic/dedicated_web_transport_http3_client.cc",
14516 "net/quic/network_connection.cc",
14517 "net/quic/platform/impl/quic_chromium_clock.cc",
14518 "net/quic/properties_based_quic_server_info.cc",
14519 "net/quic/quic_address_mismatch.cc",
14520 "net/quic/quic_chromium_alarm_factory.cc",
14521 "net/quic/quic_chromium_client_session.cc",
14522 "net/quic/quic_chromium_client_stream.cc",
14523 "net/quic/quic_chromium_connection_helper.cc",
14524 "net/quic/quic_chromium_packet_reader.cc",
14525 "net/quic/quic_chromium_packet_writer.cc",
14526 "net/quic/quic_clock_skew_detector.cc",
14527 "net/quic/quic_connection_logger.cc",
14528 "net/quic/quic_connectivity_monitor.cc",
14529 "net/quic/quic_context.cc",
14530 "net/quic/quic_crypto_client_config_handle.cc",
14531 "net/quic/quic_crypto_client_stream_factory.cc",
14532 "net/quic/quic_event_logger.cc",
14533 "net/quic/quic_http3_logger.cc",
14534 "net/quic/quic_http_stream.cc",
14535 "net/quic/quic_http_utils.cc",
14536 "net/quic/quic_proxy_client_socket.cc",
14537 "net/quic/quic_server_info.cc",
14538 "net/quic/quic_session_key.cc",
14539 "net/quic/quic_stream_factory.cc",
14540 "net/quic/set_quic_flag.cc",
14541 "net/quic/web_transport_client.cc",
14542 "net/quic/web_transport_error.cc",
14543 "net/reporting/reporting_browsing_data_remover.cc",
14544 "net/reporting/reporting_cache.cc",
14545 "net/reporting/reporting_cache_impl.cc",
14546 "net/reporting/reporting_cache_observer.cc",
14547 "net/reporting/reporting_context.cc",
14548 "net/reporting/reporting_delegate.cc",
14549 "net/reporting/reporting_delivery_agent.cc",
14550 "net/reporting/reporting_endpoint.cc",
14551 "net/reporting/reporting_endpoint_manager.cc",
14552 "net/reporting/reporting_garbage_collector.cc",
14553 "net/reporting/reporting_header_parser.cc",
14554 "net/reporting/reporting_network_change_observer.cc",
14555 "net/reporting/reporting_policy.cc",
14556 "net/reporting/reporting_report.cc",
14557 "net/reporting/reporting_service.cc",
14558 "net/reporting/reporting_uploader.cc",
14559 "net/socket/client_socket_factory.cc",
14560 "net/socket/client_socket_handle.cc",
14561 "net/socket/client_socket_pool.cc",
14562 "net/socket/client_socket_pool_manager.cc",
14563 "net/socket/client_socket_pool_manager_impl.cc",
14564 "net/socket/connect_job.cc",
14565 "net/socket/connect_job_factory.cc",
14566 "net/socket/network_binding_client_socket_factory.cc",
14567 "net/socket/next_proto.cc",
14568 "net/socket/server_socket.cc",
14569 "net/socket/socket.cc",
14570 "net/socket/socket_bio_adapter.cc",
14571 "net/socket/socket_descriptor.cc",
14572 "net/socket/socket_net_log_params.cc",
14573 "net/socket/socket_options.cc",
14574 "net/socket/socket_posix.cc",
14575 "net/socket/socket_tag.cc",
14576 "net/socket/socks5_client_socket.cc",
14577 "net/socket/socks_client_socket.cc",
14578 "net/socket/socks_connect_job.cc",
14579 "net/socket/ssl_client_socket.cc",
14580 "net/socket/ssl_client_socket_impl.cc",
14581 "net/socket/ssl_connect_job.cc",
14582 "net/socket/ssl_server_socket_impl.cc",
14583 "net/socket/stream_socket.cc",
14584 "net/socket/tcp_client_socket.cc",
14585 "net/socket/tcp_server_socket.cc",
14586 "net/socket/tcp_socket_posix.cc",
14587 "net/socket/transport_client_socket.cc",
14588 "net/socket/transport_client_socket_pool.cc",
14589 "net/socket/transport_connect_job.cc",
14590 "net/socket/transport_connect_sub_job.cc",
14591 "net/socket/udp_client_socket.cc",
14592 "net/socket/udp_net_log_parameters.cc",
14593 "net/socket/udp_server_socket.cc",
14594 "net/socket/udp_socket_global_limits.cc",
14595 "net/socket/udp_socket_posix.cc",
14596 "net/socket/unix_domain_client_socket_posix.cc",
14597 "net/socket/unix_domain_server_socket_posix.cc",
14598 "net/socket/websocket_endpoint_lock_manager.cc",
14599 "net/socket/websocket_transport_client_socket_pool.cc",
14600 "net/spdy/alps_decoder.cc",
14601 "net/spdy/bidirectional_stream_spdy_impl.cc",
14602 "net/spdy/buffered_spdy_framer.cc",
14603 "net/spdy/header_coalescer.cc",
14604 "net/spdy/http2_priority_dependencies.cc",
14605 "net/spdy/http2_push_promise_index.cc",
14606 "net/spdy/multiplexed_http_stream.cc",
14607 "net/spdy/multiplexed_session.cc",
14608 "net/spdy/spdy_buffer.cc",
14609 "net/spdy/spdy_buffer_producer.cc",
14610 "net/spdy/spdy_http_stream.cc",
14611 "net/spdy/spdy_http_utils.cc",
14612 "net/spdy/spdy_log_util.cc",
14613 "net/spdy/spdy_proxy_client_socket.cc",
14614 "net/spdy/spdy_read_queue.cc",
14615 "net/spdy/spdy_session.cc",
14616 "net/spdy/spdy_session_key.cc",
14617 "net/spdy/spdy_session_pool.cc",
14618 "net/spdy/spdy_stream.cc",
14619 "net/spdy/spdy_write_queue.cc",
14620 "net/ssl/cert_compression.cc",
14621 "net/ssl/client_cert_identity.cc",
14622 "net/ssl/openssl_ssl_util.cc",
14623 "net/ssl/ssl_cert_request_info.cc",
14624 "net/ssl/ssl_cipher_suite_names.cc",
14625 "net/ssl/ssl_client_auth_cache.cc",
14626 "net/ssl/ssl_client_session_cache.cc",
14627 "net/ssl/ssl_config.cc",
14628 "net/ssl/ssl_config_service.cc",
14629 "net/ssl/ssl_config_service_defaults.cc",
14630 "net/ssl/ssl_info.cc",
14631 "net/ssl/ssl_key_logger.cc",
14632 "net/ssl/ssl_key_logger_impl.cc",
14633 "net/ssl/ssl_platform_key_android.cc",
14634 "net/ssl/ssl_platform_key_util.cc",
14635 "net/ssl/ssl_private_key.cc",
14636 "net/ssl/ssl_server_config.cc",
14637 "net/ssl/threaded_ssl_private_key.cc",
14638 "net/url_request/redirect_info.cc",
14639 "net/url_request/redirect_util.cc",
14640 "net/url_request/report_sender.cc",
14641 "net/url_request/static_http_user_agent_settings.cc",
14642 "net/url_request/url_request.cc",
14643 "net/url_request/url_request_context.cc",
14644 "net/url_request/url_request_context_builder.cc",
14645 "net/url_request/url_request_context_getter.cc",
14646 "net/url_request/url_request_error_job.cc",
14647 "net/url_request/url_request_filter.cc",
14648 "net/url_request/url_request_http_job.cc",
14649 "net/url_request/url_request_interceptor.cc",
14650 "net/url_request/url_request_job.cc",
14651 "net/url_request/url_request_job_factory.cc",
14652 "net/url_request/url_request_netlog_params.cc",
14653 "net/url_request/url_request_redirect_job.cc",
14654 "net/url_request/url_request_throttler_entry.cc",
14655 "net/url_request/url_request_throttler_manager.cc",
14656 "net/url_request/view_cache_helper.cc",
14657 "net/url_request/websocket_handshake_userdata_key.cc",
14658 ],
14659 shared_libs: [
14660 "libandroid",
14661 "liblog",
14662 "libz",
14663 ],
14664 static_libs: [
14665 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14666 "cronet_aml_base_base__testing",
14667 "cronet_aml_base_base_static__testing",
14668 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14669 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14670 "cronet_aml_crypto_crypto__testing",
14671 "cronet_aml_net_preload_decoder__testing",
14672 "cronet_aml_net_third_party_quiche_quiche__testing",
14673 "cronet_aml_net_uri_template__testing",
14674 "cronet_aml_third_party_boringssl_boringssl__testing",
14675 "cronet_aml_third_party_brotli_common__testing",
14676 "cronet_aml_third_party_brotli_dec__testing",
14677 "cronet_aml_third_party_icu_icui18n__testing",
14678 "cronet_aml_third_party_icu_icuuc_private__testing",
14679 "cronet_aml_third_party_libevent_libevent__testing",
14680 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14681 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14682 "cronet_aml_url_url__testing",
14683 ],
14684 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014685 "cronet_aml_base_debugging_buildflags__testing",
14686 "cronet_aml_base_logging_buildflags__testing",
14687 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014688 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014689 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14690 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014691 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014692 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14693 "cronet_aml_net_net_jni_headers__testing",
14694 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14695 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14696 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014697 ],
14698 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014699 "cronet_aml_base_debugging_buildflags__testing",
14700 "cronet_aml_base_logging_buildflags__testing",
14701 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014702 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014703 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14704 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014705 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014706 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14707 "cronet_aml_net_net_jni_headers__testing",
14708 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14709 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14710 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014711 ],
14712 defaults: [
14713 "cronet_aml_defaults",
14714 ],
14715 cflags: [
14716 "-DANDROID",
14717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14718 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14719 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14720 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14721 "-DENABLE_BUILT_IN_DNS",
14722 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14723 "-DGOOGLE_PROTOBUF_NO_RTTI",
14724 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14725 "-DHAVE_PTHREAD",
14726 "-DHAVE_SYS_UIO_H",
14727 "-DNDEBUG",
14728 "-DNET_IMPLEMENTATION",
14729 "-DNO_UNWIND_TABLES",
14730 "-DNVALGRIND",
14731 "-DOFFICIAL_BUILD",
14732 "-D_FORTIFY_SOURCE=2",
14733 "-D_GNU_SOURCE",
14734 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14735 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14736 "-D__STDC_CONSTANT_MACROS",
14737 "-D__STDC_FORMAT_MACROS",
14738 "-Oz",
14739 "-fdata-sections",
14740 "-ffunction-sections",
14741 "-fno-asynchronous-unwind-tables",
14742 "-fno-unwind-tables",
14743 "-fvisibility-inlines-hidden",
14744 "-fvisibility=hidden",
14745 "-g1",
14746 ],
14747 local_include_dirs: [
14748 "./",
14749 "buildtools/third_party/libc++/",
14750 "buildtools/third_party/libc++/trunk/include",
14751 "buildtools/third_party/libc++abi/trunk/include",
14752 "net/third_party/quiche/overrides/",
14753 "net/third_party/quiche/src/",
14754 "net/third_party/quiche/src/quiche/common/platform/default/",
14755 "third_party/abseil-cpp/",
14756 "third_party/boringssl/src/include/",
14757 "third_party/brotli/include/",
14758 "third_party/protobuf/src/",
14759 ],
14760 cpp_std: "c++17",
14761 ldflags: [
14762 "-Wl,--as-needed",
14763 "-Wl,--gc-sections",
14764 "-Wl,--icf=all",
14765 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14766 "-Wl,-wrap,asprintf",
14767 "-Wl,-wrap,calloc",
14768 "-Wl,-wrap,free",
14769 "-Wl,-wrap,getcwd",
14770 "-Wl,-wrap,malloc",
14771 "-Wl,-wrap,malloc_usable_size",
14772 "-Wl,-wrap,memalign",
14773 "-Wl,-wrap,posix_memalign",
14774 "-Wl,-wrap,pvalloc",
14775 "-Wl,-wrap,realloc",
14776 "-Wl,-wrap,realpath",
14777 "-Wl,-wrap,strdup",
14778 "-Wl,-wrap,strndup",
14779 "-Wl,-wrap,valloc",
14780 "-Wl,-wrap,vasprintf",
14781 ],
14782 target: {
14783 android_arm: {
14784 srcs: [
14785 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14786 ],
14787 cflags: [
14788 "-fstack-protector",
14789 ],
14790 },
14791 android_arm64: {
14792 srcs: [
14793 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14794 ],
14795 cflags: [
14796 "-fstack-protector",
14797 "-mno-outline",
14798 "-mno-outline-atomics",
14799 ],
14800 },
14801 android_x86: {
14802 srcs: [
14803 "net/disk_cache/blockfile/mapped_file_posix.cc",
14804 ],
14805 cflags: [
14806 "-msse3",
14807 ],
14808 },
14809 android_x86_64: {
14810 srcs: [
14811 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14812 ],
14813 cflags: [
14814 "-fstack-protector",
14815 "-msse3",
14816 ],
14817 },
14818 },
14819}
14820
Patrick Rohrcb035942022-11-01 12:12:52 -070014821// GN: //net:net_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000014822cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014823 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014824 srcs: [
14825 ":cronet_aml_net_isolation_info_proto_gen",
14826 ],
14827 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014828 "//external/cronet/third_party/boringssl:libcrypto",
14829 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014830 "libandroid",
14831 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014832 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014833 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014834 ],
14835 static_libs: [
14836 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14837 "cronet_aml_base_base",
14838 "cronet_aml_base_base_static",
14839 "cronet_aml_base_third_party_double_conversion_double_conversion",
14840 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14841 "cronet_aml_net_preload_decoder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014842 "cronet_aml_third_party_brotli_common",
14843 "cronet_aml_third_party_brotli_dec",
14844 "cronet_aml_third_party_icu_icui18n",
14845 "cronet_aml_third_party_icu_icuuc_private",
14846 "cronet_aml_third_party_libevent_libevent",
14847 "cronet_aml_third_party_modp_b64_modp_b64",
14848 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014849 ],
14850 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014851 "cronet_aml_base_debugging_buildflags",
14852 "cronet_aml_base_logging_buildflags",
14853 "cronet_aml_build_chromeos_buildflags",
14854 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014855 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014856 "cronet_aml_net_net_jni_headers",
14857 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014858 ],
14859 defaults: [
14860 "cronet_aml_defaults",
14861 ],
14862 cflags: [
14863 "-DANDROID",
14864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014865 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14866 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014867 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014868 "-DENABLE_BUILT_IN_DNS",
14869 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14870 "-DGOOGLE_PROTOBUF_NO_RTTI",
14871 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14872 "-DHAVE_PTHREAD",
14873 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014874 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014875 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014876 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014877 "-DNVALGRIND",
14878 "-DOFFICIAL_BUILD",
14879 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014880 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014881 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014882 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14883 "-D__STDC_CONSTANT_MACROS",
14884 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014885 "-Oz",
14886 "-fdata-sections",
14887 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014888 "-fno-asynchronous-unwind-tables",
14889 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014890 "-fvisibility-inlines-hidden",
14891 "-fvisibility=hidden",
14892 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014893 ],
14894 local_include_dirs: [
14895 "./",
14896 "buildtools/third_party/libc++/",
14897 "buildtools/third_party/libc++/trunk/include",
14898 "buildtools/third_party/libc++abi/trunk/include",
14899 "third_party/abseil-cpp/",
14900 "third_party/boringssl/src/include/",
14901 "third_party/brotli/include/",
14902 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014903 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014904 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014905 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014906 android_arm: {
14907 cflags: [
14908 "-fstack-protector",
14909 ],
14910 },
14911 android_arm64: {
14912 cflags: [
14913 "-fstack-protector",
14914 "-mno-outline",
14915 "-mno-outline-atomics",
14916 ],
14917 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014918 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014919 cflags: [
14920 "-msse3",
14921 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014922 },
14923 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014924 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014925 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014926 "-msse3",
14927 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014928 },
14929 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014930}
14931
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014932// GN: //net:net_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014933cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014934 name: "cronet_aml_net_net_deps__testing",
14935 srcs: [
14936 ":cronet_aml_net_isolation_info_proto__testing_gen",
14937 ],
14938 shared_libs: [
14939 "libandroid",
14940 "liblog",
14941 "libprotobuf-cpp-lite",
14942 "libz",
14943 ],
14944 static_libs: [
14945 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14946 "cronet_aml_base_base__testing",
14947 "cronet_aml_base_base_static__testing",
14948 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14949 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14950 "cronet_aml_net_preload_decoder__testing",
14951 "cronet_aml_third_party_boringssl_boringssl__testing",
14952 "cronet_aml_third_party_brotli_common__testing",
14953 "cronet_aml_third_party_brotli_dec__testing",
14954 "cronet_aml_third_party_icu_icui18n__testing",
14955 "cronet_aml_third_party_icu_icuuc_private__testing",
14956 "cronet_aml_third_party_libevent_libevent__testing",
14957 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14958 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14959 ],
14960 generated_headers: [
14961 "cronet_aml_base_debugging_buildflags__testing",
14962 "cronet_aml_base_logging_buildflags__testing",
14963 "cronet_aml_build_chromeos_buildflags__testing",
14964 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14965 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14966 "cronet_aml_net_net_jni_headers__testing",
14967 "cronet_aml_url_buildflags__testing",
14968 ],
14969 defaults: [
14970 "cronet_aml_defaults",
14971 ],
14972 cflags: [
14973 "-DANDROID",
14974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14975 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14976 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14977 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14978 "-DENABLE_BUILT_IN_DNS",
14979 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14980 "-DGOOGLE_PROTOBUF_NO_RTTI",
14981 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14982 "-DHAVE_PTHREAD",
14983 "-DHAVE_SYS_UIO_H",
14984 "-DNDEBUG",
14985 "-DNET_IMPLEMENTATION",
14986 "-DNO_UNWIND_TABLES",
14987 "-DNVALGRIND",
14988 "-DOFFICIAL_BUILD",
14989 "-D_FORTIFY_SOURCE=2",
14990 "-D_GNU_SOURCE",
14991 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14992 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14993 "-D__STDC_CONSTANT_MACROS",
14994 "-D__STDC_FORMAT_MACROS",
14995 "-Oz",
14996 "-fdata-sections",
14997 "-ffunction-sections",
14998 "-fno-asynchronous-unwind-tables",
14999 "-fno-unwind-tables",
15000 "-fvisibility-inlines-hidden",
15001 "-fvisibility=hidden",
15002 "-g1",
15003 ],
15004 local_include_dirs: [
15005 "./",
15006 "buildtools/third_party/libc++/",
15007 "buildtools/third_party/libc++/trunk/include",
15008 "buildtools/third_party/libc++abi/trunk/include",
15009 "third_party/abseil-cpp/",
15010 "third_party/boringssl/src/include/",
15011 "third_party/brotli/include/",
15012 "third_party/protobuf/src/",
15013 ],
15014 cpp_std: "c++17",
15015 target: {
15016 android_arm: {
15017 cflags: [
15018 "-fstack-protector",
15019 ],
15020 },
15021 android_arm64: {
15022 cflags: [
15023 "-fstack-protector",
15024 "-mno-outline",
15025 "-mno-outline-atomics",
15026 ],
15027 },
15028 android_x86: {
15029 cflags: [
15030 "-msse3",
15031 ],
15032 },
15033 android_x86_64: {
15034 cflags: [
15035 "-fstack-protector",
15036 "-msse3",
15037 ],
15038 },
15039 },
15040}
15041
Motomu Utsumie74bab82022-12-16 18:00:12 +090015042// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015043cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090015044 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015045 srcs: [
15046 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
15047 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
15048 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
15049 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
15050 "net/android/java/src/org/chromium/net/DnsStatus.java",
15051 "net/android/java/src/org/chromium/net/GURLUtils.java",
15052 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
15053 "net/android/java/src/org/chromium/net/HttpUtil.java",
15054 "net/android/java/src/org/chromium/net/NetStringUtil.java",
15055 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
15056 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
15057 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
15058 "net/android/java/src/org/chromium/net/X509Util.java",
15059 ],
15060 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15061 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070015062 "--output_dir " +
15063 "$(genDir)/net/net_jni_headers " +
15064 "--includes " +
15065 "base/android/jni_generator/jni_generator_helper.h " +
15066 "--use_proxy_hash " +
15067 "--output_name " +
15068 "AndroidCertVerifyResult_jni.h " +
15069 "--output_name " +
15070 "AndroidKeyStore_jni.h " +
15071 "--output_name " +
15072 "AndroidNetworkLibrary_jni.h " +
15073 "--output_name " +
15074 "AndroidTrafficStats_jni.h " +
15075 "--output_name " +
15076 "DnsStatus_jni.h " +
15077 "--output_name " +
15078 "GURLUtils_jni.h " +
15079 "--output_name " +
15080 "HttpNegotiateAuthenticator_jni.h " +
15081 "--output_name " +
15082 "HttpUtil_jni.h " +
15083 "--output_name " +
15084 "NetStringUtil_jni.h " +
15085 "--output_name " +
15086 "NetworkActiveNotifier_jni.h " +
15087 "--output_name " +
15088 "NetworkChangeNotifier_jni.h " +
15089 "--output_name " +
15090 "ProxyChangeListener_jni.h " +
15091 "--output_name " +
15092 "X509Util_jni.h " +
15093 "--input_file " +
15094 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
15095 "--input_file " +
15096 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
15097 "--input_file " +
15098 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
15099 "--input_file " +
15100 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
15101 "--input_file " +
15102 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
15103 "--input_file " +
15104 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
15105 "--input_file " +
15106 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
15107 "--input_file " +
15108 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
15109 "--input_file " +
15110 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
15111 "--input_file " +
15112 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
15113 "--input_file " +
15114 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
15115 "--input_file " +
15116 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
15117 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000015118 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
15119 "--package_prefix " +
15120 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070015121 out: [
15122 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
15123 "net/net_jni_headers/AndroidKeyStore_jni.h",
15124 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
15125 "net/net_jni_headers/AndroidTrafficStats_jni.h",
15126 "net/net_jni_headers/DnsStatus_jni.h",
15127 "net/net_jni_headers/GURLUtils_jni.h",
15128 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
15129 "net/net_jni_headers/HttpUtil_jni.h",
15130 "net/net_jni_headers/NetStringUtil_jni.h",
15131 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
15132 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
15133 "net/net_jni_headers/ProxyChangeListener_jni.h",
15134 "net/net_jni_headers/X509Util_jni.h",
15135 ],
15136 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000015137 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070015138 "base/android/jni_generator/jni_generator.py",
15139 "build/android/gyp/util/__init__.py",
15140 "build/android/gyp/util/build_utils.py",
15141 "build/gn_helpers.py",
15142 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015143 apex_available: [
15144 "com.android.tethering",
15145 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015146}
15147
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015148// GN: //net:net_jni_headers__testing
15149cc_genrule {
15150 name: "cronet_aml_net_net_jni_headers__testing",
15151 srcs: [
15152 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
15153 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
15154 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
15155 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
15156 "net/android/java/src/org/chromium/net/DnsStatus.java",
15157 "net/android/java/src/org/chromium/net/GURLUtils.java",
15158 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
15159 "net/android/java/src/org/chromium/net/HttpUtil.java",
15160 "net/android/java/src/org/chromium/net/NetStringUtil.java",
15161 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
15162 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
15163 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
15164 "net/android/java/src/org/chromium/net/X509Util.java",
15165 ],
15166 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15167 "long " +
15168 "--output_dir " +
15169 "$(genDir)/net/net_jni_headers " +
15170 "--includes " +
15171 "base/android/jni_generator/jni_generator_helper.h " +
15172 "--use_proxy_hash " +
15173 "--output_name " +
15174 "AndroidCertVerifyResult_jni.h " +
15175 "--output_name " +
15176 "AndroidKeyStore_jni.h " +
15177 "--output_name " +
15178 "AndroidNetworkLibrary_jni.h " +
15179 "--output_name " +
15180 "AndroidTrafficStats_jni.h " +
15181 "--output_name " +
15182 "DnsStatus_jni.h " +
15183 "--output_name " +
15184 "GURLUtils_jni.h " +
15185 "--output_name " +
15186 "HttpNegotiateAuthenticator_jni.h " +
15187 "--output_name " +
15188 "HttpUtil_jni.h " +
15189 "--output_name " +
15190 "NetStringUtil_jni.h " +
15191 "--output_name " +
15192 "NetworkActiveNotifier_jni.h " +
15193 "--output_name " +
15194 "NetworkChangeNotifier_jni.h " +
15195 "--output_name " +
15196 "ProxyChangeListener_jni.h " +
15197 "--output_name " +
15198 "X509Util_jni.h " +
15199 "--input_file " +
15200 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
15201 "--input_file " +
15202 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
15203 "--input_file " +
15204 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
15205 "--input_file " +
15206 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
15207 "--input_file " +
15208 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
15209 "--input_file " +
15210 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
15211 "--input_file " +
15212 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
15213 "--input_file " +
15214 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
15215 "--input_file " +
15216 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
15217 "--input_file " +
15218 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
15219 "--input_file " +
15220 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
15221 "--input_file " +
15222 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
15223 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000015224 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015225 out: [
15226 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
15227 "net/net_jni_headers/AndroidKeyStore_jni.h",
15228 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
15229 "net/net_jni_headers/AndroidTrafficStats_jni.h",
15230 "net/net_jni_headers/DnsStatus_jni.h",
15231 "net/net_jni_headers/GURLUtils_jni.h",
15232 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
15233 "net/net_jni_headers/HttpUtil_jni.h",
15234 "net/net_jni_headers/NetStringUtil_jni.h",
15235 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
15236 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
15237 "net/net_jni_headers/ProxyChangeListener_jni.h",
15238 "net/net_jni_headers/X509Util_jni.h",
15239 ],
15240 tool_files: [
15241 "base/android/jni_generator/android_jar.classes",
15242 "base/android/jni_generator/jni_generator.py",
15243 "build/android/gyp/util/__init__.py",
15244 "build/android/gyp/util/build_utils.py",
15245 "build/gn_helpers.py",
15246 ],
15247 apex_available: [
15248 "com.android.tethering",
15249 ],
15250}
15251
15252// GN: //net:net_nqe_proto__testing
15253cc_genrule {
15254 name: "cronet_aml_net_net_nqe_proto__testing_gen",
15255 srcs: [
15256 "net/nqe/proto/network_id_proto.proto",
15257 ],
15258 tools: [
15259 "cronet_aml_third_party_protobuf_protoc",
15260 ],
15261 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)",
15262 out: [
15263 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
15264 ],
15265 apex_available: [
15266 "com.android.tethering",
15267 ],
15268}
15269
15270// GN: //net:net_nqe_proto__testing
15271cc_genrule {
15272 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
15273 srcs: [
15274 "net/nqe/proto/network_id_proto.proto",
15275 ],
15276 tools: [
15277 "cronet_aml_third_party_protobuf_protoc",
15278 ],
15279 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)",
15280 out: [
15281 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
15282 ],
15283 export_include_dirs: [
15284 ".",
15285 "net/nqe/proto",
15286 "protos",
15287 ],
15288 apex_available: [
15289 "com.android.tethering",
15290 ],
15291}
15292
Patrick Rohrcb035942022-11-01 12:12:52 -070015293// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015294cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015295 name: "cronet_aml_net_net_nqe_proto_gen",
15296 srcs: [
15297 "net/nqe/proto/network_id_proto.proto",
15298 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015299 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015300 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015301 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015302 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 -070015303 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015304 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015305 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015306 apex_available: [
15307 "com.android.tethering",
15308 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015309}
15310
Patrick Rohrc5980782022-11-07 16:34:03 -080015311// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015312cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015313 name: "cronet_aml_net_net_nqe_proto_gen_headers",
15314 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015315 "net/nqe/proto/network_id_proto.proto",
15316 ],
15317 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015318 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015319 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015320 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 +090015321 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015322 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015323 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015324 export_include_dirs: [
15325 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080015326 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080015327 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015328 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015329 apex_available: [
15330 "com.android.tethering",
15331 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015332}
15333
15334// GN: //net:net_public_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000015335cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070015336 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015337 srcs: [
15338 ":cronet_aml_net_net_nqe_proto_gen",
15339 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
15340 ],
15341 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000015342 "//external/cronet/third_party/boringssl:libcrypto",
15343 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015344 "libandroid",
15345 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015346 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015347 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015348 ],
15349 static_libs: [
15350 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
15351 "cronet_aml_base_base",
15352 "cronet_aml_base_base_static",
15353 "cronet_aml_base_third_party_double_conversion_double_conversion",
15354 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
15355 "cronet_aml_crypto_crypto",
15356 "cronet_aml_net_third_party_quiche_quiche",
15357 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015358 "cronet_aml_third_party_icu_icui18n",
15359 "cronet_aml_third_party_icu_icuuc_private",
15360 "cronet_aml_third_party_libevent_libevent",
15361 "cronet_aml_third_party_modp_b64_modp_b64",
15362 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015363 "cronet_aml_url_url",
15364 ],
15365 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015366 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090015367 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015368 "cronet_aml_net_net_nqe_proto_gen_headers",
15369 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
15370 ],
15371 defaults: [
15372 "cronet_aml_defaults",
15373 ],
15374 cflags: [
15375 "-DANDROID",
15376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015377 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15378 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015379 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015380 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15381 "-DGOOGLE_PROTOBUF_NO_RTTI",
15382 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15383 "-DHAVE_PTHREAD",
15384 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015385 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015386 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015387 "-DNVALGRIND",
15388 "-DOFFICIAL_BUILD",
15389 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015390 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015391 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015392 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15393 "-D__STDC_CONSTANT_MACROS",
15394 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015395 "-Oz",
15396 "-fdata-sections",
15397 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015398 "-fno-asynchronous-unwind-tables",
15399 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015400 "-fvisibility-inlines-hidden",
15401 "-fvisibility=hidden",
15402 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015403 ],
15404 local_include_dirs: [
15405 "./",
15406 "buildtools/third_party/libc++/",
15407 "buildtools/third_party/libc++/trunk/include",
15408 "buildtools/third_party/libc++abi/trunk/include",
15409 "net/third_party/quiche/overrides/",
15410 "net/third_party/quiche/src/",
15411 "net/third_party/quiche/src/quiche/common/platform/default/",
15412 "third_party/abseil-cpp/",
15413 "third_party/boringssl/src/include/",
15414 "third_party/protobuf/src/",
15415 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015416 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090015417 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015418 android_arm: {
15419 cflags: [
15420 "-fstack-protector",
15421 ],
15422 },
15423 android_arm64: {
15424 cflags: [
15425 "-fstack-protector",
15426 "-mno-outline",
15427 "-mno-outline-atomics",
15428 ],
15429 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015430 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015431 cflags: [
15432 "-msse3",
15433 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015434 },
15435 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015436 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015437 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015438 "-msse3",
15439 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015440 },
15441 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015442}
15443
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015444// GN: //net:net_public_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000015445cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015446 name: "cronet_aml_net_net_public_deps__testing",
15447 srcs: [
15448 ":cronet_aml_net_net_nqe_proto__testing_gen",
15449 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
15450 ],
15451 shared_libs: [
15452 "libandroid",
15453 "liblog",
15454 "libprotobuf-cpp-lite",
15455 "libz",
15456 ],
15457 static_libs: [
15458 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15459 "cronet_aml_base_base__testing",
15460 "cronet_aml_base_base_static__testing",
15461 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15462 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15463 "cronet_aml_crypto_crypto__testing",
15464 "cronet_aml_net_third_party_quiche_quiche__testing",
15465 "cronet_aml_net_uri_template__testing",
15466 "cronet_aml_third_party_boringssl_boringssl__testing",
15467 "cronet_aml_third_party_icu_icui18n__testing",
15468 "cronet_aml_third_party_icu_icuuc_private__testing",
15469 "cronet_aml_third_party_libevent_libevent__testing",
15470 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15471 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15472 "cronet_aml_url_url__testing",
15473 ],
15474 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015475 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015476 "cronet_aml_net_buildflags__testing",
15477 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
15478 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
15479 ],
15480 defaults: [
15481 "cronet_aml_defaults",
15482 ],
15483 cflags: [
15484 "-DANDROID",
15485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15486 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15487 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15488 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15489 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15490 "-DGOOGLE_PROTOBUF_NO_RTTI",
15491 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15492 "-DHAVE_PTHREAD",
15493 "-DHAVE_SYS_UIO_H",
15494 "-DNDEBUG",
15495 "-DNO_UNWIND_TABLES",
15496 "-DNVALGRIND",
15497 "-DOFFICIAL_BUILD",
15498 "-D_FORTIFY_SOURCE=2",
15499 "-D_GNU_SOURCE",
15500 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15501 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15502 "-D__STDC_CONSTANT_MACROS",
15503 "-D__STDC_FORMAT_MACROS",
15504 "-Oz",
15505 "-fdata-sections",
15506 "-ffunction-sections",
15507 "-fno-asynchronous-unwind-tables",
15508 "-fno-unwind-tables",
15509 "-fvisibility-inlines-hidden",
15510 "-fvisibility=hidden",
15511 "-g1",
15512 ],
15513 local_include_dirs: [
15514 "./",
15515 "buildtools/third_party/libc++/",
15516 "buildtools/third_party/libc++/trunk/include",
15517 "buildtools/third_party/libc++abi/trunk/include",
15518 "net/third_party/quiche/overrides/",
15519 "net/third_party/quiche/src/",
15520 "net/third_party/quiche/src/quiche/common/platform/default/",
15521 "third_party/abseil-cpp/",
15522 "third_party/boringssl/src/include/",
15523 "third_party/protobuf/src/",
15524 ],
15525 cpp_std: "c++17",
15526 target: {
15527 android_arm: {
15528 cflags: [
15529 "-fstack-protector",
15530 ],
15531 },
15532 android_arm64: {
15533 cflags: [
15534 "-fstack-protector",
15535 "-mno-outline",
15536 "-mno-outline-atomics",
15537 ],
15538 },
15539 android_x86: {
15540 cflags: [
15541 "-msse3",
15542 ],
15543 },
15544 android_x86_64: {
15545 cflags: [
15546 "-fstack-protector",
15547 "-msse3",
15548 ],
15549 },
15550 },
15551}
15552
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000015553// GN: //net:net_test_jni_headers__testing
15554cc_genrule {
15555 name: "cronet_aml_net_net_test_jni_headers__testing",
15556 srcs: [
15557 "net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java",
15558 "net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java",
15559 "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
15560 "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
15561 "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
15562 ],
15563 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15564 "long " +
15565 "--output_dir " +
15566 "$(genDir)/net/net_test_jni_headers " +
15567 "--includes " +
15568 "base/android/jni_generator/jni_generator_helper.h " +
15569 "--use_proxy_hash " +
15570 "--output_name " +
15571 "AndroidKeyStoreTestUtil_jni.h " +
15572 "--output_name " +
15573 "AndroidProxyConfigServiceTestUtil_jni.h " +
15574 "--output_name " +
15575 "AndroidNetworkLibraryTestUtil_jni.h " +
15576 "--output_name " +
15577 "DummySpnegoAuthenticator_jni.h " +
15578 "--output_name " +
15579 "EmbeddedTestServerImpl_jni.h " +
15580 "--input_file " +
15581 "$(location net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java) " +
15582 "--input_file " +
15583 "$(location net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java) " +
15584 "--input_file " +
15585 "$(location net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java) " +
15586 "--input_file " +
15587 "$(location net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java) " +
15588 "--input_file " +
15589 "$(location net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java)",
15590 out: [
15591 "net/net_test_jni_headers/AndroidKeyStoreTestUtil_jni.h",
15592 "net/net_test_jni_headers/AndroidNetworkLibraryTestUtil_jni.h",
15593 "net/net_test_jni_headers/AndroidProxyConfigServiceTestUtil_jni.h",
15594 "net/net_test_jni_headers/DummySpnegoAuthenticator_jni.h",
15595 "net/net_test_jni_headers/EmbeddedTestServerImpl_jni.h",
15596 ],
15597 tool_files: [
15598 "base/android/jni_generator/android_jar.classes",
15599 "base/android/jni_generator/jni_generator.py",
15600 "build/android/gyp/util/__init__.py",
15601 "build/android/gyp/util/build_utils.py",
15602 "build/gn_helpers.py",
15603 ],
15604 apex_available: [
15605 "com.android.tethering",
15606 ],
15607}
15608
15609// GN: //net:net_unittests__library__testing
15610cc_library_shared {
15611 name: "cronet_aml_net_net_unittests__library__testing",
15612 srcs: [
15613 ":cronet_aml_buildtools_third_party_libc___libc____testing",
15614 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
15615 ":cronet_aml_net_dns_public_tests__testing",
15616 ":cronet_aml_net_dns_tests__testing",
15617 ":cronet_aml_net_quic_test_flags_utils__testing",
15618 ":cronet_aml_net_quic_test_tools__testing",
15619 ":cronet_aml_net_simple_quic_tools__testing",
15620 ":cronet_aml_net_spdy_test_tools__testing",
15621 ":cronet_aml_net_third_party_quiche_quiche_tests__testing",
15622 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
15623 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
15624 ":cronet_aml_testing_android_native_test_native_test_support__testing",
15625 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15626 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15627 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15628 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15629 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15630 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15631 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15632 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15633 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15634 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15635 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15636 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15637 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15638 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15639 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15640 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15641 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15642 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15643 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15644 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15645 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15646 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15647 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15648 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15649 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15650 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15651 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15652 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15653 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15654 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15655 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15656 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15657 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15658 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15659 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15660 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15661 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15662 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15663 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15664 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15665 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15666 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15667 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15668 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15669 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15670 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15671 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15672 ":cronet_aml_third_party_googletest_gmock__testing",
15673 ":cronet_aml_third_party_googletest_gtest__testing",
15674 "net/android/dummy_spnego_authenticator.cc",
15675 "net/android/http_auth_negotiate_android_unittest.cc",
15676 "net/android/network_change_notifier_android_unittest.cc",
15677 "net/android/network_library_unittest.cc",
15678 "net/android/traffic_stats_unittest.cc",
15679 "net/base/address_family_unittest.cc",
15680 "net/base/address_list_unittest.cc",
15681 "net/base/address_tracker_linux_unittest.cc",
15682 "net/base/backoff_entry_serializer_unittest.cc",
15683 "net/base/backoff_entry_unittest.cc",
15684 "net/base/chunked_upload_data_stream_unittest.cc",
15685 "net/base/data_url_unittest.cc",
15686 "net/base/datagram_buffer_unittest.cc",
15687 "net/base/elements_upload_data_stream_unittest.cc",
15688 "net/base/expiring_cache_unittest.cc",
15689 "net/base/file_stream_unittest.cc",
15690 "net/base/host_mapping_rules_unittest.cc",
15691 "net/base/host_port_pair_unittest.cc",
15692 "net/base/interval_test.cc",
15693 "net/base/ip_address_unittest.cc",
15694 "net/base/ip_endpoint_unittest.cc",
15695 "net/base/isolation_info_unittest.cc",
15696 "net/base/lookup_string_in_fixed_set_unittest.cc",
15697 "net/base/mime_sniffer_unittest.cc",
15698 "net/base/mime_util_unittest.cc",
15699 "net/base/net_errors_unittest.cc",
15700 "net/base/net_string_util_unittest.cc",
15701 "net/base/network_activity_monitor_unittest.cc",
15702 "net/base/network_anonymization_key_unittest.cc",
15703 "net/base/network_change_notifier_posix_unittest.cc",
15704 "net/base/network_change_notifier_unittest.cc",
15705 "net/base/network_delegate_unittest.cc",
15706 "net/base/network_interfaces_getifaddrs_unittest.cc",
15707 "net/base/network_interfaces_linux_unittest.cc",
15708 "net/base/network_interfaces_unittest.cc",
15709 "net/base/network_isolation_key_unittest.cc",
15710 "net/base/parse_number_unittest.cc",
15711 "net/base/port_util_unittest.cc",
15712 "net/base/prioritized_dispatcher_unittest.cc",
15713 "net/base/prioritized_task_runner_unittest.cc",
15714 "net/base/priority_queue_unittest.cc",
15715 "net/base/proxy_server_unittest.cc",
15716 "net/base/proxy_string_util_unittest.cc",
15717 "net/base/registry_controlled_domains/registry_controlled_domain_unittest.cc",
15718 "net/base/scheme_host_port_matcher_rule_unittest.cc",
15719 "net/base/scheme_host_port_matcher_unittest.cc",
15720 "net/base/schemeful_site_unittest.cc",
15721 "net/base/sockaddr_util_posix_unittest.cc",
15722 "net/base/test_completion_callback_unittest.cc",
15723 "net/base/test_proxy_delegate.cc",
15724 "net/base/upload_bytes_element_reader_unittest.cc",
15725 "net/base/upload_file_element_reader_unittest.cc",
15726 "net/cert/caching_cert_verifier_unittest.cc",
15727 "net/cert/cert_and_ct_verifier_unittest.cc",
15728 "net/cert/cert_verifier_unittest.cc",
15729 "net/cert/cert_verify_proc_android_unittest.cc",
15730 "net/cert/cert_verify_proc_builtin_unittest.cc",
15731 "net/cert/cert_verify_proc_unittest.cc",
15732 "net/cert/coalescing_cert_verifier_unittest.cc",
15733 "net/cert/crl_set_unittest.cc",
15734 "net/cert/ct_log_response_parser_unittest.cc",
15735 "net/cert/ct_log_verifier_unittest.cc",
15736 "net/cert/ct_objects_extractor_unittest.cc",
15737 "net/cert/ct_serialization_unittest.cc",
15738 "net/cert/ev_root_ca_metadata_unittest.cc",
15739 "net/cert/internal/cert_issuer_source_aia_unittest.cc",
15740 "net/cert/internal/cert_issuer_source_sync_unittest.cc",
15741 "net/cert/internal/crl_unittest.cc",
15742 "net/cert/internal/general_names_unittest.cc",
15743 "net/cert/internal/revocation_checker_unittest.cc",
15744 "net/cert/internal/revocation_util_unittest.cc",
15745 "net/cert/internal/system_trust_store_unittest.cc",
15746 "net/cert/known_roots_unittest.cc",
15747 "net/cert/merkle_audit_proof_unittest.cc",
15748 "net/cert/merkle_tree_leaf_unittest.cc",
15749 "net/cert/multi_log_ct_verifier_unittest.cc",
15750 "net/cert/multi_threaded_cert_verifier_unittest.cc",
15751 "net/cert/pem_unittest.cc",
15752 "net/cert/pki/cert_issuer_source_static_unittest.cc",
15753 "net/cert/pki/certificate_policies_unittest.cc",
15754 "net/cert/pki/extended_key_usage_unittest.cc",
15755 "net/cert/pki/name_constraints_unittest.cc",
15756 "net/cert/pki/nist_pkits_unittest.cc",
15757 "net/cert/pki/ocsp_unittest.cc",
15758 "net/cert/pki/parse_certificate_unittest.cc",
15759 "net/cert/pki/parse_name_unittest.cc",
15760 "net/cert/pki/parsed_certificate_unittest.cc",
15761 "net/cert/pki/path_builder_pkits_unittest.cc",
15762 "net/cert/pki/path_builder_unittest.cc",
15763 "net/cert/pki/path_builder_verify_certificate_chain_unittest.cc",
15764 "net/cert/pki/signature_algorithm_unittest.cc",
15765 "net/cert/pki/simple_path_builder_delegate_unittest.cc",
15766 "net/cert/pki/string_util_unittest.cc",
15767 "net/cert/pki/test_helpers.cc",
15768 "net/cert/pki/trust_store_collection_unittest.cc",
15769 "net/cert/pki/verify_certificate_chain_pkits_unittest.cc",
15770 "net/cert/pki/verify_certificate_chain_unittest.cc",
15771 "net/cert/pki/verify_name_match_unittest.cc",
15772 "net/cert/pki/verify_signed_data_unittest.cc",
15773 "net/cert/signed_certificate_timestamp_unittest.cc",
15774 "net/cert/symantec_certs_unittest.cc",
15775 "net/cert/test_root_certs_unittest.cc",
15776 "net/cert/x509_cert_types_unittest.cc",
15777 "net/cert/x509_util_unittest.cc",
15778 "net/cert_net/cert_net_fetcher_url_request_unittest.cc",
15779 "net/cookies/canonical_cookie_unittest.cc",
15780 "net/cookies/cookie_constants_unittest.cc",
15781 "net/cookies/cookie_deletion_info_unittest.cc",
15782 "net/cookies/cookie_inclusion_status_unittest.cc",
15783 "net/cookies/cookie_monster_unittest.cc",
15784 "net/cookies/cookie_options_unittest.cc",
15785 "net/cookies/cookie_partition_key_collection_unittest.cc",
15786 "net/cookies/cookie_partition_key_unittest.cc",
15787 "net/cookies/cookie_util_unittest.cc",
15788 "net/cookies/parsed_cookie_unittest.cc",
15789 "net/cookies/site_for_cookies_unittest.cc",
15790 "net/cookies/static_cookie_policy_unittest.cc",
15791 "net/der/encode_values_unittest.cc",
15792 "net/der/input_unittest.cc",
15793 "net/der/parse_values_unittest.cc",
15794 "net/der/parser_unittest.cc",
15795 "net/disk_cache/backend_cleanup_tracker_unittest.cc",
15796 "net/disk_cache/backend_unittest.cc",
15797 "net/disk_cache/blockfile/addr_unittest.cc",
15798 "net/disk_cache/blockfile/bitmap_unittest.cc",
15799 "net/disk_cache/blockfile/block_files_unittest.cc",
15800 "net/disk_cache/blockfile/mapped_file_unittest.cc",
15801 "net/disk_cache/blockfile/stats_unittest.cc",
15802 "net/disk_cache/blockfile/storage_block_unittest.cc",
15803 "net/disk_cache/cache_util_unittest.cc",
15804 "net/disk_cache/entry_unittest.cc",
15805 "net/disk_cache/simple/simple_file_enumerator_unittest.cc",
15806 "net/disk_cache/simple/simple_file_tracker_unittest.cc",
15807 "net/disk_cache/simple/simple_index_file_unittest.cc",
15808 "net/disk_cache/simple/simple_index_unittest.cc",
15809 "net/disk_cache/simple/simple_test_util.cc",
15810 "net/disk_cache/simple/simple_util_unittest.cc",
15811 "net/disk_cache/simple/simple_version_upgrade_unittest.cc",
15812 "net/filter/brotli_source_stream_unittest.cc",
15813 "net/filter/filter_source_stream_unittest.cc",
15814 "net/filter/gzip_source_stream_unittest.cc",
15815 "net/first_party_sets/addition_overlaps_union_find_unittest.cc",
15816 "net/first_party_sets/first_party_sets_cache_filter_unittest.cc",
15817 "net/first_party_sets/first_party_sets_context_config_unittest.cc",
15818 "net/first_party_sets/global_first_party_sets_unittest.cc",
15819 "net/http/alternative_service_unittest.cc",
15820 "net/http/bidirectional_stream_unittest.cc",
15821 "net/http/broken_alternative_services_unittest.cc",
15822 "net/http/http_auth_cache_unittest.cc",
15823 "net/http/http_auth_challenge_tokenizer_unittest.cc",
15824 "net/http/http_auth_controller_unittest.cc",
15825 "net/http/http_auth_filter_unittest.cc",
15826 "net/http/http_auth_handler_basic_unittest.cc",
15827 "net/http/http_auth_handler_digest_unittest.cc",
15828 "net/http/http_auth_handler_factory_unittest.cc",
15829 "net/http/http_auth_handler_mock.cc",
15830 "net/http/http_auth_handler_negotiate_unittest.cc",
15831 "net/http/http_auth_handler_ntlm_portable_unittest.cc",
15832 "net/http/http_auth_handler_unittest.cc",
15833 "net/http/http_auth_multi_round_parse_unittest.cc",
15834 "net/http/http_auth_preferences_unittest.cc",
15835 "net/http/http_auth_unittest.cc",
15836 "net/http/http_basic_state_unittest.cc",
15837 "net/http/http_byte_range_unittest.cc",
15838 "net/http/http_cache_lookup_manager_unittest.cc",
15839 "net/http/http_cache_unittest.cc",
15840 "net/http/http_cache_writers_unittest.cc",
15841 "net/http/http_chunked_decoder_unittest.cc",
15842 "net/http/http_content_disposition_unittest.cc",
15843 "net/http/http_log_util_unittest.cc",
15844 "net/http/http_network_layer_unittest.cc",
15845 "net/http/http_network_transaction_unittest.cc",
15846 "net/http/http_proxy_client_socket_unittest.cc",
15847 "net/http/http_proxy_connect_job_unittest.cc",
15848 "net/http/http_request_headers_unittest.cc",
15849 "net/http/http_request_info_unittest.cc",
15850 "net/http/http_response_body_drainer_unittest.cc",
15851 "net/http/http_response_headers_unittest.cc",
15852 "net/http/http_response_info_unittest.cc",
15853 "net/http/http_security_headers_unittest.cc",
15854 "net/http/http_server_properties_manager_unittest.cc",
15855 "net/http/http_server_properties_unittest.cc",
15856 "net/http/http_status_code_unittest.cc",
15857 "net/http/http_stream_factory_job_controller_unittest.cc",
15858 "net/http/http_stream_factory_unittest.cc",
15859 "net/http/http_stream_parser_unittest.cc",
15860 "net/http/http_stream_request_unittest.cc",
15861 "net/http/http_util_unittest.cc",
15862 "net/http/http_vary_data_unittest.cc",
15863 "net/http/mock_allow_http_auth_preferences.cc",
15864 "net/http/test_upload_data_stream_not_allow_http1.cc",
15865 "net/http/transport_security_persister_unittest.cc",
15866 "net/http/transport_security_state_unittest.cc",
15867 "net/http/url_security_manager_unittest.cc",
15868 "net/http/webfonts_histogram_unittest.cc",
15869 "net/log/file_net_log_observer_unittest.cc",
15870 "net/log/net_log_capture_mode_unittest.cc",
15871 "net/log/net_log_unittest.cc",
15872 "net/log/net_log_util_unittest.cc",
15873 "net/log/net_log_values_unittest.cc",
15874 "net/network_error_logging/mock_persistent_nel_store_unittest.cc",
15875 "net/network_error_logging/network_error_logging_service_unittest.cc",
15876 "net/nqe/effective_connection_type_unittest.cc",
15877 "net/nqe/event_creator_unittest.cc",
15878 "net/nqe/network_id_unittest.cc",
15879 "net/nqe/network_qualities_prefs_manager_unittest.cc",
15880 "net/nqe/network_quality_estimator_params_unittest.cc",
15881 "net/nqe/network_quality_estimator_unittest.cc",
15882 "net/nqe/network_quality_estimator_util_unittest.cc",
15883 "net/nqe/network_quality_store_unittest.cc",
15884 "net/nqe/observation_buffer_unittest.cc",
15885 "net/nqe/socket_watcher_unittest.cc",
15886 "net/nqe/throughput_analyzer_unittest.cc",
15887 "net/ntlm/ntlm_buffer_reader_unittest.cc",
15888 "net/ntlm/ntlm_buffer_writer_unittest.cc",
15889 "net/ntlm/ntlm_client_unittest.cc",
15890 "net/ntlm/ntlm_unittest.cc",
15891 "net/proxy_resolution/configured_proxy_resolution_service_unittest.cc",
15892 "net/proxy_resolution/multi_threaded_proxy_resolver_unittest.cc",
15893 "net/proxy_resolution/network_delegate_error_observer_unittest.cc",
15894 "net/proxy_resolution/pac_file_decider_unittest.cc",
15895 "net/proxy_resolution/pac_file_fetcher_impl_unittest.cc",
15896 "net/proxy_resolution/proxy_bypass_rules_unittest.cc",
15897 "net/proxy_resolution/proxy_config_service_android_unittest.cc",
15898 "net/proxy_resolution/proxy_config_unittest.cc",
15899 "net/proxy_resolution/proxy_info_unittest.cc",
15900 "net/proxy_resolution/proxy_list_unittest.cc",
15901 "net/quic/bidirectional_stream_quic_impl_unittest.cc",
15902 "net/quic/crypto/proof_test_chromium.cc",
15903 "net/quic/crypto/proof_verifier_chromium_test.cc",
15904 "net/quic/dedicated_web_transport_http3_client_test.cc",
15905 "net/quic/mock_quic_data.cc",
15906 "net/quic/network_connection_unittest.cc",
15907 "net/quic/platform/impl/quic_chromium_clock_test.cc",
15908 "net/quic/properties_based_quic_server_info_test.cc",
15909 "net/quic/quic_address_mismatch_test.cc",
15910 "net/quic/quic_chromium_alarm_factory_test.cc",
15911 "net/quic/quic_chromium_client_session_peer.cc",
15912 "net/quic/quic_chromium_client_session_test.cc",
15913 "net/quic/quic_chromium_client_stream_test.cc",
15914 "net/quic/quic_chromium_connection_helper_test.cc",
15915 "net/quic/quic_clock_skew_detector_test.cc",
15916 "net/quic/quic_end_to_end_unittest.cc",
15917 "net/quic/quic_http_stream_test.cc",
15918 "net/quic/quic_http_utils_test.cc",
15919 "net/quic/quic_network_transaction_unittest.cc",
15920 "net/quic/quic_proxy_client_socket_unittest.cc",
15921 "net/quic/quic_stream_factory_peer.cc",
15922 "net/quic/quic_stream_factory_test.cc",
15923 "net/quic/quic_test_packet_maker.cc",
15924 "net/quic/set_quic_flag_test.cc",
15925 "net/quic/test_quic_crypto_client_config_handle.cc",
15926 "net/reporting/mock_persistent_reporting_store_unittest.cc",
15927 "net/reporting/reporting_browsing_data_remover_unittest.cc",
15928 "net/reporting/reporting_cache_unittest.cc",
15929 "net/reporting/reporting_delivery_agent_unittest.cc",
15930 "net/reporting/reporting_endpoint_manager_unittest.cc",
15931 "net/reporting/reporting_garbage_collector_unittest.cc",
15932 "net/reporting/reporting_header_parser_unittest.cc",
15933 "net/reporting/reporting_network_change_observer_unittest.cc",
15934 "net/reporting/reporting_service_unittest.cc",
15935 "net/reporting/reporting_uploader_unittest.cc",
15936 "net/socket/client_socket_pool_base_unittest.cc",
15937 "net/socket/client_socket_pool_unittest.cc",
15938 "net/socket/connect_job_factory_unittest.cc",
15939 "net/socket/connect_job_test_util.cc",
15940 "net/socket/connect_job_unittest.cc",
15941 "net/socket/mock_client_socket_pool_manager.cc",
15942 "net/socket/sequenced_socket_data_unittest.cc",
15943 "net/socket/socket_bio_adapter_unittest.cc",
15944 "net/socket/socket_tag_unittest.cc",
15945 "net/socket/socks5_client_socket_unittest.cc",
15946 "net/socket/socks_client_socket_unittest.cc",
15947 "net/socket/socks_connect_job_unittest.cc",
15948 "net/socket/ssl_client_socket_unittest.cc",
15949 "net/socket/ssl_connect_job_unittest.cc",
15950 "net/socket/ssl_server_socket_unittest.cc",
15951 "net/socket/tcp_client_socket_unittest.cc",
15952 "net/socket/tcp_server_socket_unittest.cc",
15953 "net/socket/tcp_socket_unittest.cc",
15954 "net/socket/transport_client_socket_pool_test_util.cc",
15955 "net/socket/transport_client_socket_pool_unittest.cc",
15956 "net/socket/transport_client_socket_unittest.cc",
15957 "net/socket/transport_connect_job_unittest.cc",
15958 "net/socket/udp_socket_unittest.cc",
15959 "net/socket/unix_domain_client_socket_posix_unittest.cc",
15960 "net/socket/unix_domain_server_socket_posix_unittest.cc",
15961 "net/socket/websocket_endpoint_lock_manager_unittest.cc",
15962 "net/socket/websocket_transport_client_socket_pool_unittest.cc",
15963 "net/spdy/alps_decoder_test.cc",
15964 "net/spdy/bidirectional_stream_spdy_impl_unittest.cc",
15965 "net/spdy/buffered_spdy_framer_unittest.cc",
15966 "net/spdy/fuzzing/hpack_fuzz_util_test.cc",
15967 "net/spdy/header_coalescer_test.cc",
15968 "net/spdy/http2_priority_dependencies_unittest.cc",
15969 "net/spdy/http2_push_promise_index_test.cc",
15970 "net/spdy/spdy_buffer_unittest.cc",
15971 "net/spdy/spdy_http_stream_unittest.cc",
15972 "net/spdy/spdy_http_utils_unittest.cc",
15973 "net/spdy/spdy_log_util_unittest.cc",
15974 "net/spdy/spdy_network_transaction_unittest.cc",
15975 "net/spdy/spdy_proxy_client_socket_unittest.cc",
15976 "net/spdy/spdy_read_queue_unittest.cc",
15977 "net/spdy/spdy_session_pool_unittest.cc",
15978 "net/spdy/spdy_session_test_util.cc",
15979 "net/spdy/spdy_session_unittest.cc",
15980 "net/spdy/spdy_stream_test_util.cc",
15981 "net/spdy/spdy_stream_unittest.cc",
15982 "net/spdy/spdy_write_queue_unittest.cc",
15983 "net/ssl/client_cert_identity_unittest.cc",
15984 "net/ssl/ssl_cipher_suite_names_unittest.cc",
15985 "net/ssl/ssl_client_auth_cache_unittest.cc",
15986 "net/ssl/ssl_client_session_cache_unittest.cc",
15987 "net/ssl/ssl_config_service_unittest.cc",
15988 "net/ssl/ssl_config_unittest.cc",
15989 "net/ssl/ssl_connection_status_flags_unittest.cc",
15990 "net/ssl/ssl_platform_key_android_unittest.cc",
15991 "net/ssl/ssl_platform_key_util_unittest.cc",
15992 "net/test/embedded_test_server/embedded_test_server_unittest.cc",
15993 "net/test/embedded_test_server/http_request_unittest.cc",
15994 "net/test/embedded_test_server/http_response_unittest.cc",
15995 "net/test/run_all_unittests.cc",
15996 "net/third_party/uri_template/uri_template_test.cc",
15997 "net/tools/content_decoder_tool/content_decoder_tool.cc",
15998 "net/tools/content_decoder_tool/content_decoder_tool_unittest.cc",
15999 "net/tools/quic/quic_simple_client_test.cc",
16000 "net/tools/tld_cleanup/tld_cleanup_util_unittest.cc",
16001 "net/url_request/http_with_dns_over_https_unittest.cc",
16002 "net/url_request/redirect_info_unittest.cc",
16003 "net/url_request/redirect_util_unittest.cc",
16004 "net/url_request/report_sender_unittest.cc",
16005 "net/url_request/url_request_context_builder_unittest.cc",
16006 "net/url_request/url_request_filter_unittest.cc",
16007 "net/url_request/url_request_http_job_unittest.cc",
16008 "net/url_request/url_request_job_factory_unittest.cc",
16009 "net/url_request/url_request_quic_unittest.cc",
16010 "net/url_request/url_request_throttler_simulation_unittest.cc",
16011 "net/url_request/url_request_throttler_test_support.cc",
16012 "net/url_request/url_request_throttler_unittest.cc",
16013 "net/url_request/url_request_unittest.cc",
16014 "net/url_request/view_cache_helper_unittest.cc",
16015 ],
16016 shared_libs: [
16017 "libandroid",
16018 "liblog",
16019 "libz",
16020 ],
16021 static_libs: [
16022 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16023 "cronet_aml_base_base__testing",
16024 "cronet_aml_base_base_static__testing",
16025 "cronet_aml_base_i18n__testing",
16026 "cronet_aml_base_test_test_config__testing",
16027 "cronet_aml_base_test_test_support__testing",
16028 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16029 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16030 "cronet_aml_crypto_crypto__testing",
16031 "cronet_aml_crypto_test_support__testing",
16032 "cronet_aml_net_gtest_util__testing",
16033 "cronet_aml_net_net__testing",
16034 "cronet_aml_net_preload_decoder__testing",
16035 "cronet_aml_net_test_support__testing",
16036 "cronet_aml_net_third_party_quiche_quiche__testing",
16037 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
16038 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16039 "cronet_aml_net_uri_template__testing",
16040 "cronet_aml_testing_gtest_gtest__testing",
16041 "cronet_aml_third_party_boringssl_boringssl__testing",
16042 "cronet_aml_third_party_brotli_common__testing",
16043 "cronet_aml_third_party_brotli_dec__testing",
16044 "cronet_aml_third_party_ced_ced__testing",
16045 "cronet_aml_third_party_icu_icui18n__testing",
16046 "cronet_aml_third_party_icu_icuuc_private__testing",
16047 "cronet_aml_third_party_libevent_libevent__testing",
16048 "cronet_aml_third_party_libxml_libxml__testing",
16049 "cronet_aml_third_party_libxml_libxml_utils__testing",
16050 "cronet_aml_third_party_libxml_xml_reader__testing",
16051 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16052 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16053 "cronet_aml_url_url__testing",
16054 ],
16055 generated_headers: [
16056 "cronet_aml_base_debugging_buildflags__testing",
16057 "cronet_aml_base_logging_buildflags__testing",
16058 "cronet_aml_build_chromeos_buildflags__testing",
16059 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
16060 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
16061 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
16062 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
16063 "cronet_aml_net_net_test_jni_headers__testing",
16064 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
16065 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16066 "cronet_aml_url_buildflags__testing",
16067 ],
16068 export_generated_headers: [
16069 "cronet_aml_base_debugging_buildflags__testing",
16070 "cronet_aml_base_logging_buildflags__testing",
16071 "cronet_aml_build_chromeos_buildflags__testing",
16072 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
16073 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
16074 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
16075 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
16076 "cronet_aml_net_net_test_jni_headers__testing",
16077 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
16078 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16079 "cronet_aml_url_buildflags__testing",
16080 ],
16081 defaults: [
16082 "cronet_aml_defaults",
16083 ],
16084 cflags: [
16085 "-DANDROID",
16086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16087 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16088 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16089 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16090 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16091 "-DGOOGLE_PROTOBUF_NO_RTTI",
16092 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16093 "-DGTEST_API_=",
16094 "-DGTEST_HAS_ABSL=1",
16095 "-DGTEST_HAS_POSIX_RE=0",
16096 "-DGTEST_HAS_TR1_TUPLE=0",
16097 "-DGTEST_LANG_CXX11=1",
16098 "-DHAVE_PTHREAD",
16099 "-DHAVE_SYS_UIO_H",
16100 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16101 "-DNDEBUG",
16102 "-DNO_UNWIND_TABLES",
16103 "-DNVALGRIND",
16104 "-DOFFICIAL_BUILD",
16105 "-DUNIT_TEST",
16106 "-DUSE_CHROMIUM_ICU=1",
16107 "-DUSE_REMOTE_TEST_SERVER",
16108 "-DU_ENABLE_DYLOAD=0",
16109 "-DU_ENABLE_RESOURCE_TRACING=0",
16110 "-DU_ENABLE_TRACING=1",
16111 "-DU_STATIC_IMPLEMENTATION",
16112 "-DU_USING_ICU_NAMESPACE=0",
16113 "-D_FORTIFY_SOURCE=2",
16114 "-D_GNU_SOURCE",
16115 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16116 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16117 "-D__STDC_CONSTANT_MACROS",
16118 "-D__STDC_FORMAT_MACROS",
16119 "-Oz",
16120 "-fdata-sections",
16121 "-ffunction-sections",
16122 "-fno-asynchronous-unwind-tables",
16123 "-fno-unwind-tables",
16124 "-fvisibility-inlines-hidden",
16125 "-fvisibility=hidden",
16126 "-g1",
16127 ],
16128 local_include_dirs: [
16129 "./",
16130 "buildtools/third_party/libc++/",
16131 "buildtools/third_party/libc++/trunk/include",
16132 "buildtools/third_party/libc++abi/trunk/include",
16133 "net/third_party/quiche/overrides/",
16134 "net/third_party/quiche/src/",
16135 "net/third_party/quiche/src/quiche/common/platform/default/",
16136 "third_party/abseil-cpp/",
16137 "third_party/boringssl/src/include/",
16138 "third_party/ced/src/",
16139 "third_party/googletest/custom/",
16140 "third_party/googletest/src/googlemock/include/",
16141 "third_party/googletest/src/googletest/include/",
16142 "third_party/icu/source/common/",
16143 "third_party/icu/source/i18n/",
16144 "third_party/protobuf/src/",
16145 ],
16146 cpp_std: "c++17",
16147 ldflags: [
16148 "-Wl,--as-needed",
16149 "-Wl,--gc-sections",
16150 "-Wl,--icf=all",
16151 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16152 "-Wl,-wrap,asprintf",
16153 "-Wl,-wrap,calloc",
16154 "-Wl,-wrap,free",
16155 "-Wl,-wrap,getcwd",
16156 "-Wl,-wrap,malloc",
16157 "-Wl,-wrap,malloc_usable_size",
16158 "-Wl,-wrap,memalign",
16159 "-Wl,-wrap,posix_memalign",
16160 "-Wl,-wrap,pvalloc",
16161 "-Wl,-wrap,realloc",
16162 "-Wl,-wrap,realpath",
16163 "-Wl,-wrap,strdup",
16164 "-Wl,-wrap,strndup",
16165 "-Wl,-wrap,valloc",
16166 "-Wl,-wrap,vasprintf",
16167 ],
16168 stem: "libnet_unittests__library",
Motomu Utsumi136f5102023-03-15 15:07:44 +090016169 visibility: [
16170 "//packages/modules/Connectivity:__subpackages__",
16171 ],
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016172 target: {
16173 android_arm: {
16174 cflags: [
16175 "-fstack-protector",
16176 ],
16177 },
16178 android_arm64: {
16179 cflags: [
16180 "-fstack-protector",
16181 "-mno-outline",
16182 "-mno-outline-atomics",
16183 ],
16184 },
16185 android_x86: {
16186 cflags: [
16187 "-msse3",
16188 ],
16189 },
16190 android_x86_64: {
16191 cflags: [
16192 "-fstack-protector",
16193 "-msse3",
16194 ],
16195 },
16196 },
16197}
16198
Patrick Rohrcb035942022-11-01 12:12:52 -070016199// GN: //net:preload_decoder
16200cc_library_static {
16201 name: "cronet_aml_net_preload_decoder",
16202 srcs: [
16203 "net/extras/preload_data/decoder.cc",
16204 ],
16205 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000016206 "//external/cronet/third_party/boringssl:libcrypto",
16207 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070016208 "libandroid",
16209 "liblog",
16210 ],
16211 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016212 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070016213 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016214 "cronet_aml_base_base_static",
16215 "cronet_aml_base_third_party_double_conversion_double_conversion",
16216 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16217 "cronet_aml_third_party_icu_icui18n",
16218 "cronet_aml_third_party_icu_icuuc_private",
16219 "cronet_aml_third_party_libevent_libevent",
16220 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070016221 ],
16222 defaults: [
16223 "cronet_aml_defaults",
16224 ],
16225 cflags: [
16226 "-DANDROID",
16227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016228 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16229 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016230 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070016231 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016232 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016233 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016234 "-DNVALGRIND",
16235 "-DOFFICIAL_BUILD",
16236 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070016237 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070016238 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070016239 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16240 "-D__STDC_CONSTANT_MACROS",
16241 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016242 "-Oz",
16243 "-fdata-sections",
16244 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016245 "-fno-asynchronous-unwind-tables",
16246 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016247 "-fvisibility-inlines-hidden",
16248 "-fvisibility=hidden",
16249 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070016250 ],
16251 local_include_dirs: [
16252 "./",
16253 "buildtools/third_party/libc++/",
16254 "buildtools/third_party/libc++/trunk/include",
16255 "buildtools/third_party/libc++abi/trunk/include",
16256 "third_party/abseil-cpp/",
16257 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070016258 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016259 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016260 ldflags: [
16261 "-Wl,--as-needed",
16262 "-Wl,--gc-sections",
16263 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000016264 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000016265 "-Wl,-wrap,asprintf",
16266 "-Wl,-wrap,calloc",
16267 "-Wl,-wrap,free",
16268 "-Wl,-wrap,getcwd",
16269 "-Wl,-wrap,malloc",
16270 "-Wl,-wrap,malloc_usable_size",
16271 "-Wl,-wrap,memalign",
16272 "-Wl,-wrap,posix_memalign",
16273 "-Wl,-wrap,pvalloc",
16274 "-Wl,-wrap,realloc",
16275 "-Wl,-wrap,realpath",
16276 "-Wl,-wrap,strdup",
16277 "-Wl,-wrap,strndup",
16278 "-Wl,-wrap,valloc",
16279 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016280 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016281 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016282 android_arm: {
16283 cflags: [
16284 "-fstack-protector",
16285 ],
16286 },
16287 android_arm64: {
16288 cflags: [
16289 "-fstack-protector",
16290 "-mno-outline",
16291 "-mno-outline-atomics",
16292 ],
16293 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016294 android_x86: {
16295 cflags: [
16296 "-msse3",
16297 ],
16298 },
16299 android_x86_64: {
16300 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016301 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016302 "-msse3",
16303 ],
16304 },
16305 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016306}
16307
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016308// GN: //net:preload_decoder__testing
16309cc_library_static {
16310 name: "cronet_aml_net_preload_decoder__testing",
16311 srcs: [
16312 "net/extras/preload_data/decoder.cc",
16313 ],
16314 shared_libs: [
16315 "libandroid",
16316 "liblog",
16317 ],
16318 static_libs: [
16319 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16320 "cronet_aml_base_base__testing",
16321 "cronet_aml_base_base_static__testing",
16322 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16323 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16324 "cronet_aml_third_party_boringssl_boringssl__testing",
16325 "cronet_aml_third_party_icu_icui18n__testing",
16326 "cronet_aml_third_party_icu_icuuc_private__testing",
16327 "cronet_aml_third_party_libevent_libevent__testing",
16328 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16329 ],
16330 defaults: [
16331 "cronet_aml_defaults",
16332 ],
16333 cflags: [
16334 "-DANDROID",
16335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16336 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16337 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16338 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16339 "-DHAVE_SYS_UIO_H",
16340 "-DNDEBUG",
16341 "-DNO_UNWIND_TABLES",
16342 "-DNVALGRIND",
16343 "-DOFFICIAL_BUILD",
16344 "-D_FORTIFY_SOURCE=2",
16345 "-D_GNU_SOURCE",
16346 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16347 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16348 "-D__STDC_CONSTANT_MACROS",
16349 "-D__STDC_FORMAT_MACROS",
16350 "-Oz",
16351 "-fdata-sections",
16352 "-ffunction-sections",
16353 "-fno-asynchronous-unwind-tables",
16354 "-fno-unwind-tables",
16355 "-fvisibility-inlines-hidden",
16356 "-fvisibility=hidden",
16357 "-g1",
16358 ],
16359 local_include_dirs: [
16360 "./",
16361 "buildtools/third_party/libc++/",
16362 "buildtools/third_party/libc++/trunk/include",
16363 "buildtools/third_party/libc++abi/trunk/include",
16364 "third_party/abseil-cpp/",
16365 "third_party/boringssl/src/include/",
16366 ],
16367 cpp_std: "c++17",
16368 ldflags: [
16369 "-Wl,--as-needed",
16370 "-Wl,--gc-sections",
16371 "-Wl,--icf=all",
16372 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16373 "-Wl,-wrap,asprintf",
16374 "-Wl,-wrap,calloc",
16375 "-Wl,-wrap,free",
16376 "-Wl,-wrap,getcwd",
16377 "-Wl,-wrap,malloc",
16378 "-Wl,-wrap,malloc_usable_size",
16379 "-Wl,-wrap,memalign",
16380 "-Wl,-wrap,posix_memalign",
16381 "-Wl,-wrap,pvalloc",
16382 "-Wl,-wrap,realloc",
16383 "-Wl,-wrap,realpath",
16384 "-Wl,-wrap,strdup",
16385 "-Wl,-wrap,strndup",
16386 "-Wl,-wrap,valloc",
16387 "-Wl,-wrap,vasprintf",
16388 ],
16389 target: {
16390 android_arm: {
16391 cflags: [
16392 "-fstack-protector",
16393 ],
16394 },
16395 android_arm64: {
16396 cflags: [
16397 "-fstack-protector",
16398 "-mno-outline",
16399 "-mno-outline-atomics",
16400 ],
16401 },
16402 android_x86: {
16403 cflags: [
16404 "-msse3",
16405 ],
16406 },
16407 android_x86_64: {
16408 cflags: [
16409 "-fstack-protector",
16410 "-msse3",
16411 ],
16412 },
16413 },
16414}
16415
16416// GN: //net:quic_test_flags_utils__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016417cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016418 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016419 srcs: [
16420 "net/quic/platform/impl/quic_test_flags_utils.cc",
16421 ],
16422 shared_libs: [
16423 "libandroid",
16424 "liblog",
16425 "libz",
16426 ],
16427 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016428 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16429 "cronet_aml_base_base__testing",
16430 "cronet_aml_base_base_static__testing",
16431 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16432 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16433 "cronet_aml_crypto_crypto__testing",
16434 "cronet_aml_net_net__testing",
16435 "cronet_aml_net_preload_decoder__testing",
16436 "cronet_aml_net_third_party_quiche_quiche__testing",
16437 "cronet_aml_net_uri_template__testing",
16438 "cronet_aml_third_party_boringssl_boringssl__testing",
16439 "cronet_aml_third_party_brotli_common__testing",
16440 "cronet_aml_third_party_brotli_dec__testing",
16441 "cronet_aml_third_party_icu_icui18n__testing",
16442 "cronet_aml_third_party_icu_icuuc_private__testing",
16443 "cronet_aml_third_party_libevent_libevent__testing",
16444 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16445 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16446 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016447 ],
16448 defaults: [
16449 "cronet_aml_defaults",
16450 ],
16451 cflags: [
16452 "-DANDROID",
16453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16454 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16455 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16456 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16457 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16458 "-DGOOGLE_PROTOBUF_NO_RTTI",
16459 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16460 "-DHAVE_PTHREAD",
16461 "-DHAVE_SYS_UIO_H",
16462 "-DNDEBUG",
16463 "-DNO_UNWIND_TABLES",
16464 "-DNVALGRIND",
16465 "-DOFFICIAL_BUILD",
16466 "-D_FORTIFY_SOURCE=2",
16467 "-D_GNU_SOURCE",
16468 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16469 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16470 "-D__STDC_CONSTANT_MACROS",
16471 "-D__STDC_FORMAT_MACROS",
16472 "-Oz",
16473 "-fdata-sections",
16474 "-ffunction-sections",
16475 "-fno-asynchronous-unwind-tables",
16476 "-fno-unwind-tables",
16477 "-fvisibility-inlines-hidden",
16478 "-fvisibility=hidden",
16479 "-g1",
16480 ],
16481 local_include_dirs: [
16482 "./",
16483 "buildtools/third_party/libc++/",
16484 "buildtools/third_party/libc++/trunk/include",
16485 "buildtools/third_party/libc++abi/trunk/include",
16486 "net/third_party/quiche/overrides/",
16487 "net/third_party/quiche/src/",
16488 "net/third_party/quiche/src/quiche/common/platform/default/",
16489 "third_party/abseil-cpp/",
16490 "third_party/boringssl/src/include/",
16491 "third_party/protobuf/src/",
16492 ],
16493 cpp_std: "c++17",
16494 target: {
16495 android_arm: {
16496 cflags: [
16497 "-fstack-protector",
16498 ],
16499 },
16500 android_arm64: {
16501 cflags: [
16502 "-fstack-protector",
16503 "-mno-outline",
16504 "-mno-outline-atomics",
16505 ],
16506 },
16507 android_x86: {
16508 cflags: [
16509 "-msse3",
16510 ],
16511 },
16512 android_x86_64: {
16513 cflags: [
16514 "-fstack-protector",
16515 "-msse3",
16516 ],
16517 },
16518 },
16519}
16520
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016521// GN: //net:quic_test_tools__testing
16522cc_object {
16523 name: "cronet_aml_net_quic_test_tools__testing",
16524 srcs: [
16525 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
16526 "net/quic/crypto_test_utils_chromium.cc",
16527 "net/quic/mock_crypto_client_stream.cc",
16528 "net/quic/mock_crypto_client_stream_factory.cc",
16529 "net/quic/mock_decrypter.cc",
16530 "net/quic/mock_encrypter.cc",
16531 "net/quic/mock_quic_context.cc",
16532 "net/quic/test_task_runner.cc",
16533 ],
16534 shared_libs: [
16535 "libandroid",
16536 "liblog",
16537 "libprotobuf-cpp-lite",
16538 "libz",
16539 ],
16540 static_libs: [
16541 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16542 "cronet_aml_base_base__testing",
16543 "cronet_aml_base_base_static__testing",
16544 "cronet_aml_base_i18n__testing",
16545 "cronet_aml_base_test_test_config__testing",
16546 "cronet_aml_base_test_test_support__testing",
16547 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16548 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16549 "cronet_aml_crypto_crypto__testing",
16550 "cronet_aml_crypto_test_support__testing",
16551 "cronet_aml_net_gtest_util__testing",
16552 "cronet_aml_net_net__testing",
16553 "cronet_aml_net_preload_decoder__testing",
16554 "cronet_aml_net_test_support__testing",
16555 "cronet_aml_net_third_party_quiche_quiche__testing",
16556 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
16557 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16558 "cronet_aml_net_uri_template__testing",
16559 "cronet_aml_testing_gtest_gtest__testing",
16560 "cronet_aml_third_party_boringssl_boringssl__testing",
16561 "cronet_aml_third_party_brotli_common__testing",
16562 "cronet_aml_third_party_brotli_dec__testing",
16563 "cronet_aml_third_party_ced_ced__testing",
16564 "cronet_aml_third_party_icu_icui18n__testing",
16565 "cronet_aml_third_party_icu_icuuc_private__testing",
16566 "cronet_aml_third_party_libevent_libevent__testing",
16567 "cronet_aml_third_party_libxml_libxml__testing",
16568 "cronet_aml_third_party_libxml_libxml_utils__testing",
16569 "cronet_aml_third_party_libxml_xml_reader__testing",
16570 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16571 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16572 "cronet_aml_url_url__testing",
16573 ],
16574 generated_headers: [
16575 "cronet_aml_build_chromeos_buildflags__testing",
16576 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16577 ],
16578 defaults: [
16579 "cronet_aml_defaults",
16580 ],
16581 cflags: [
16582 "-DANDROID",
16583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16584 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16585 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16586 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16587 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16588 "-DGOOGLE_PROTOBUF_NO_RTTI",
16589 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16590 "-DGTEST_API_=",
16591 "-DGTEST_HAS_ABSL=1",
16592 "-DGTEST_HAS_POSIX_RE=0",
16593 "-DGTEST_HAS_TR1_TUPLE=0",
16594 "-DGTEST_LANG_CXX11=1",
16595 "-DHAVE_PTHREAD",
16596 "-DHAVE_SYS_UIO_H",
16597 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16598 "-DNDEBUG",
16599 "-DNO_UNWIND_TABLES",
16600 "-DNVALGRIND",
16601 "-DOFFICIAL_BUILD",
16602 "-DUNIT_TEST",
16603 "-DUSE_CHROMIUM_ICU=1",
16604 "-DUSE_REMOTE_TEST_SERVER",
16605 "-DU_ENABLE_DYLOAD=0",
16606 "-DU_ENABLE_RESOURCE_TRACING=0",
16607 "-DU_ENABLE_TRACING=1",
16608 "-DU_STATIC_IMPLEMENTATION",
16609 "-DU_USING_ICU_NAMESPACE=0",
16610 "-D_FORTIFY_SOURCE=2",
16611 "-D_GNU_SOURCE",
16612 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16613 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16614 "-D__STDC_CONSTANT_MACROS",
16615 "-D__STDC_FORMAT_MACROS",
16616 "-Oz",
16617 "-fdata-sections",
16618 "-ffunction-sections",
16619 "-fno-asynchronous-unwind-tables",
16620 "-fno-unwind-tables",
16621 "-fvisibility-inlines-hidden",
16622 "-fvisibility=hidden",
16623 "-g1",
16624 ],
16625 local_include_dirs: [
16626 "./",
16627 "buildtools/third_party/libc++/",
16628 "buildtools/third_party/libc++/trunk/include",
16629 "buildtools/third_party/libc++abi/trunk/include",
16630 "net/third_party/quiche/overrides/",
16631 "net/third_party/quiche/src/",
16632 "net/third_party/quiche/src/quiche/common/platform/default/",
16633 "third_party/abseil-cpp/",
16634 "third_party/boringssl/src/include/",
16635 "third_party/ced/src/",
16636 "third_party/googletest/custom/",
16637 "third_party/googletest/src/googlemock/include/",
16638 "third_party/googletest/src/googletest/include/",
16639 "third_party/icu/source/common/",
16640 "third_party/icu/source/i18n/",
16641 "third_party/protobuf/src/",
16642 ],
16643 cpp_std: "c++17",
16644 target: {
16645 android_arm: {
16646 cflags: [
16647 "-fstack-protector",
16648 ],
16649 },
16650 android_arm64: {
16651 cflags: [
16652 "-fstack-protector",
16653 "-mno-outline",
16654 "-mno-outline-atomics",
16655 ],
16656 },
16657 android_x86: {
16658 cflags: [
16659 "-msse3",
16660 ],
16661 },
16662 android_x86_64: {
16663 cflags: [
16664 "-fstack-protector",
16665 "-msse3",
16666 ],
16667 },
16668 },
16669}
16670
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016671// GN: //net:simple_quic_tools__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016672cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016673 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016674 srcs: [
16675 "net/tools/quic/quic_client_message_loop_network_helper.cc",
16676 "net/tools/quic/quic_simple_client.cc",
16677 "net/tools/quic/quic_simple_server.cc",
16678 "net/tools/quic/quic_simple_server_packet_writer.cc",
16679 "net/tools/quic/quic_simple_server_session_helper.cc",
16680 "net/tools/quic/quic_simple_server_socket.cc",
16681 "net/tools/quic/synchronous_host_resolver.cc",
16682 ],
16683 shared_libs: [
16684 "libandroid",
16685 "liblog",
16686 "libz",
16687 ],
16688 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016689 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16690 "cronet_aml_base_base__testing",
16691 "cronet_aml_base_base_static__testing",
16692 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16693 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16694 "cronet_aml_crypto_crypto__testing",
16695 "cronet_aml_net_net__testing",
16696 "cronet_aml_net_preload_decoder__testing",
16697 "cronet_aml_net_third_party_quiche_quiche__testing",
16698 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16699 "cronet_aml_net_uri_template__testing",
16700 "cronet_aml_third_party_boringssl_boringssl__testing",
16701 "cronet_aml_third_party_brotli_common__testing",
16702 "cronet_aml_third_party_brotli_dec__testing",
16703 "cronet_aml_third_party_icu_icui18n__testing",
16704 "cronet_aml_third_party_icu_icuuc_private__testing",
16705 "cronet_aml_third_party_libevent_libevent__testing",
16706 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16707 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16708 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016709 ],
16710 defaults: [
16711 "cronet_aml_defaults",
16712 ],
16713 cflags: [
16714 "-DANDROID",
16715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16716 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16717 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16718 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16719 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16720 "-DGOOGLE_PROTOBUF_NO_RTTI",
16721 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16722 "-DHAVE_PTHREAD",
16723 "-DHAVE_SYS_UIO_H",
16724 "-DNDEBUG",
16725 "-DNO_UNWIND_TABLES",
16726 "-DNVALGRIND",
16727 "-DOFFICIAL_BUILD",
16728 "-D_FORTIFY_SOURCE=2",
16729 "-D_GNU_SOURCE",
16730 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16731 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16732 "-D__STDC_CONSTANT_MACROS",
16733 "-D__STDC_FORMAT_MACROS",
16734 "-Oz",
16735 "-fdata-sections",
16736 "-ffunction-sections",
16737 "-fno-asynchronous-unwind-tables",
16738 "-fno-unwind-tables",
16739 "-fvisibility-inlines-hidden",
16740 "-fvisibility=hidden",
16741 "-g1",
16742 ],
16743 local_include_dirs: [
16744 "./",
16745 "buildtools/third_party/libc++/",
16746 "buildtools/third_party/libc++/trunk/include",
16747 "buildtools/third_party/libc++abi/trunk/include",
16748 "net/third_party/quiche/overrides/",
16749 "net/third_party/quiche/src/",
16750 "net/third_party/quiche/src/quiche/common/platform/default/",
16751 "third_party/abseil-cpp/",
16752 "third_party/boringssl/src/include/",
16753 "third_party/protobuf/src/",
16754 ],
16755 cpp_std: "c++17",
16756 target: {
16757 android_arm: {
16758 cflags: [
16759 "-fstack-protector",
16760 ],
16761 },
16762 android_arm64: {
16763 cflags: [
16764 "-fstack-protector",
16765 "-mno-outline",
16766 "-mno-outline-atomics",
16767 ],
16768 },
16769 android_x86: {
16770 cflags: [
16771 "-msse3",
16772 ],
16773 },
16774 android_x86_64: {
16775 cflags: [
16776 "-fstack-protector",
16777 "-msse3",
16778 ],
16779 },
16780 },
16781}
16782
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016783// GN: //net:spdy_test_tools__testing
16784cc_object {
16785 name: "cronet_aml_net_spdy_test_tools__testing",
16786 srcs: [
16787 "net/spdy/fuzzing/hpack_fuzz_util.cc",
16788 ],
16789 shared_libs: [
16790 "libandroid",
16791 "liblog",
16792 "libz",
16793 ],
16794 static_libs: [
16795 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16796 "cronet_aml_base_base__testing",
16797 "cronet_aml_base_base_static__testing",
16798 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16799 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16800 "cronet_aml_crypto_crypto__testing",
16801 "cronet_aml_net_net__testing",
16802 "cronet_aml_net_preload_decoder__testing",
16803 "cronet_aml_net_third_party_quiche_quiche__testing",
16804 "cronet_aml_net_uri_template__testing",
16805 "cronet_aml_testing_gtest_gtest__testing",
16806 "cronet_aml_third_party_boringssl_boringssl__testing",
16807 "cronet_aml_third_party_brotli_common__testing",
16808 "cronet_aml_third_party_brotli_dec__testing",
16809 "cronet_aml_third_party_icu_icui18n__testing",
16810 "cronet_aml_third_party_icu_icuuc_private__testing",
16811 "cronet_aml_third_party_libevent_libevent__testing",
16812 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16813 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16814 "cronet_aml_url_url__testing",
16815 ],
16816 generated_headers: [
16817 "cronet_aml_build_chromeos_buildflags__testing",
16818 ],
16819 defaults: [
16820 "cronet_aml_defaults",
16821 ],
16822 cflags: [
16823 "-DANDROID",
16824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16825 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16826 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16827 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16828 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16829 "-DGOOGLE_PROTOBUF_NO_RTTI",
16830 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16831 "-DGTEST_API_=",
16832 "-DGTEST_HAS_ABSL=1",
16833 "-DGTEST_HAS_POSIX_RE=0",
16834 "-DGTEST_HAS_TR1_TUPLE=0",
16835 "-DGTEST_LANG_CXX11=1",
16836 "-DHAVE_PTHREAD",
16837 "-DHAVE_SYS_UIO_H",
16838 "-DNDEBUG",
16839 "-DNO_UNWIND_TABLES",
16840 "-DNVALGRIND",
16841 "-DOFFICIAL_BUILD",
16842 "-DUNIT_TEST",
16843 "-D_FORTIFY_SOURCE=2",
16844 "-D_GNU_SOURCE",
16845 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16846 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16847 "-D__STDC_CONSTANT_MACROS",
16848 "-D__STDC_FORMAT_MACROS",
16849 "-Oz",
16850 "-fdata-sections",
16851 "-ffunction-sections",
16852 "-fno-asynchronous-unwind-tables",
16853 "-fno-unwind-tables",
16854 "-fvisibility-inlines-hidden",
16855 "-fvisibility=hidden",
16856 "-g1",
16857 ],
16858 local_include_dirs: [
16859 "./",
16860 "buildtools/third_party/libc++/",
16861 "buildtools/third_party/libc++/trunk/include",
16862 "buildtools/third_party/libc++abi/trunk/include",
16863 "net/third_party/quiche/overrides/",
16864 "net/third_party/quiche/src/",
16865 "net/third_party/quiche/src/quiche/common/platform/default/",
16866 "third_party/abseil-cpp/",
16867 "third_party/boringssl/src/include/",
16868 "third_party/googletest/custom/",
16869 "third_party/googletest/src/googlemock/include/",
16870 "third_party/googletest/src/googletest/include/",
16871 "third_party/protobuf/src/",
16872 ],
16873 cpp_std: "c++17",
16874 target: {
16875 android_arm: {
16876 cflags: [
16877 "-fstack-protector",
16878 ],
16879 },
16880 android_arm64: {
16881 cflags: [
16882 "-fstack-protector",
16883 "-mno-outline",
16884 "-mno-outline-atomics",
16885 ],
16886 },
16887 android_x86: {
16888 cflags: [
16889 "-msse3",
16890 ],
16891 },
16892 android_x86_64: {
16893 cflags: [
16894 "-fstack-protector",
16895 "-msse3",
16896 ],
16897 },
16898 },
16899}
16900
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016901// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016902cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016903 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016904 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016905 ":cronet_aml_net_dns_test_support__testing",
16906 ":cronet_aml_net_quic_test_flags_utils__testing",
16907 ":cronet_aml_net_simple_quic_tools__testing",
16908 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
16909 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
16910 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16911 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16912 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16913 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16914 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16915 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16916 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16917 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16918 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16919 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16920 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16921 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16922 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16923 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16924 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16925 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16926 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16927 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16928 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16929 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16930 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16931 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16932 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16933 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16934 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16935 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16936 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16937 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16938 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16939 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16940 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16941 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16942 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16943 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16944 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16945 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16946 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16947 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16948 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16949 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16950 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16951 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16952 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16953 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16954 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16955 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16956 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16957 ":cronet_aml_third_party_googletest_gmock__testing",
16958 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016959 "net/base/connection_endpoint_metadata_test_util.cc",
16960 "net/base/load_timing_info_test_util.cc",
16961 "net/base/mock_file_stream.cc",
16962 "net/base/mock_network_change_notifier.cc",
16963 "net/base/test_completion_callback.cc",
16964 "net/base/test_data_stream.cc",
16965 "net/cert/mock_cert_net_fetcher.cc",
16966 "net/cert/mock_cert_verifier.cc",
16967 "net/cert/mock_client_cert_verifier.cc",
16968 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
16969 "net/cookies/cookie_monster_store_test.cc",
16970 "net/cookies/cookie_store_test_callbacks.cc",
16971 "net/cookies/cookie_store_test_helpers.cc",
16972 "net/cookies/test_cookie_access_delegate.cc",
16973 "net/disk_cache/disk_cache_test_base.cc",
16974 "net/disk_cache/disk_cache_test_util.cc",
16975 "net/disk_cache/mock/mock_backend_impl.cc",
16976 "net/disk_cache/mock/mock_entry_impl.cc",
16977 "net/filter/filter_source_stream_test_util.cc",
16978 "net/filter/mock_source_stream.cc",
16979 "net/http/http_stream_factory_test_util.cc",
16980 "net/http/http_transaction_test_util.cc",
16981 "net/http/mock_http_cache.cc",
16982 "net/http/transport_security_state_test_util.cc",
16983 "net/log/test_net_log.cc",
16984 "net/log/test_net_log_util.cc",
16985 "net/network_error_logging/mock_persistent_nel_store.cc",
16986 "net/network_error_logging/network_error_logging_test_util.cc",
16987 "net/nqe/network_quality_estimator_test_util.cc",
16988 "net/proxy_resolution/mock_pac_file_fetcher.cc",
16989 "net/proxy_resolution/mock_proxy_resolver.cc",
16990 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
16991 "net/quic/quic_test_packet_printer.cc",
16992 "net/reporting/mock_persistent_reporting_store.cc",
16993 "net/reporting/reporting_test_util.cc",
16994 "net/socket/read_buffering_stream_socket.cc",
16995 "net/socket/socket_test_util.cc",
16996 "net/socket/transport_client_socket_test_util.cc",
16997 "net/spdy/spdy_test_util_common.cc",
16998 "net/ssl/client_cert_identity_test_util.cc",
16999 "net/ssl/ssl_private_key_test_util.cc",
17000 "net/ssl/test_ssl_config_service.cc",
17001 "net/ssl/test_ssl_private_key.cc",
17002 "net/test/cert_builder.cc",
17003 "net/test/cert_test_util.cc",
17004 "net/test/ct_test_util.cc",
17005 "net/test/embedded_test_server/connection_tracker.cc",
17006 "net/test/embedded_test_server/controllable_http_response.cc",
17007 "net/test/embedded_test_server/default_handlers.cc",
17008 "net/test/embedded_test_server/embedded_test_server.cc",
17009 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
17010 "net/test/embedded_test_server/http1_connection.cc",
17011 "net/test/embedded_test_server/http2_connection.cc",
17012 "net/test/embedded_test_server/http_connection.cc",
17013 "net/test/embedded_test_server/http_request.cc",
17014 "net/test/embedded_test_server/http_response.cc",
17015 "net/test/embedded_test_server/request_handler_util.cc",
17016 "net/test/embedded_test_server/simple_connection_listener.cc",
17017 "net/test/key_util.cc",
17018 "net/test/net_test_suite.cc",
17019 "net/test/quic_simple_test_server.cc",
17020 "net/test/revocation_builder.cc",
17021 "net/test/spawned_test_server/base_test_server.cc",
17022 "net/test/spawned_test_server/remote_test_server.cc",
17023 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
17024 "net/test/ssl_test_util.cc",
17025 "net/test/test_connection_cost_observer.cc",
17026 "net/test/test_data_directory.cc",
17027 "net/test/test_doh_server.cc",
17028 "net/test/url_request/ssl_certificate_error_job.cc",
17029 "net/test/url_request/url_request_failed_job.cc",
17030 "net/test/url_request/url_request_hanging_read_job.cc",
17031 "net/test/url_request/url_request_mock_data_job.cc",
17032 "net/url_request/url_request_test_job.cc",
17033 "net/url_request/url_request_test_util.cc",
17034 ],
17035 shared_libs: [
17036 "libandroid",
17037 "liblog",
17038 "libz",
17039 ],
17040 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017041 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17042 "cronet_aml_base_base__testing",
17043 "cronet_aml_base_base_static__testing",
17044 "cronet_aml_base_i18n__testing",
17045 "cronet_aml_base_test_test_config__testing",
17046 "cronet_aml_base_test_test_support__testing",
17047 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17048 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17049 "cronet_aml_crypto_crypto__testing",
17050 "cronet_aml_net_gtest_util__testing",
17051 "cronet_aml_net_net__testing",
17052 "cronet_aml_net_preload_decoder__testing",
17053 "cronet_aml_net_third_party_quiche_quiche__testing",
17054 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
17055 "cronet_aml_net_uri_template__testing",
17056 "cronet_aml_testing_gtest_gtest__testing",
17057 "cronet_aml_third_party_boringssl_boringssl__testing",
17058 "cronet_aml_third_party_brotli_common__testing",
17059 "cronet_aml_third_party_brotli_dec__testing",
17060 "cronet_aml_third_party_ced_ced__testing",
17061 "cronet_aml_third_party_icu_icui18n__testing",
17062 "cronet_aml_third_party_icu_icuuc_private__testing",
17063 "cronet_aml_third_party_libevent_libevent__testing",
17064 "cronet_aml_third_party_libxml_libxml__testing",
17065 "cronet_aml_third_party_libxml_libxml_utils__testing",
17066 "cronet_aml_third_party_libxml_xml_reader__testing",
17067 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17068 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17069 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017070 ],
17071 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017072 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000017073 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017074 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017075 ],
17076 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017077 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000017078 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017079 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017080 ],
17081 defaults: [
17082 "cronet_aml_defaults",
17083 ],
17084 cflags: [
17085 "-DANDROID",
17086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17087 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17088 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17089 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17090 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17091 "-DGOOGLE_PROTOBUF_NO_RTTI",
17092 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17093 "-DGTEST_API_=",
17094 "-DGTEST_HAS_ABSL=1",
17095 "-DGTEST_HAS_POSIX_RE=0",
17096 "-DGTEST_HAS_TR1_TUPLE=0",
17097 "-DGTEST_LANG_CXX11=1",
17098 "-DHAVE_PTHREAD",
17099 "-DHAVE_SYS_UIO_H",
17100 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17101 "-DNDEBUG",
17102 "-DNO_UNWIND_TABLES",
17103 "-DNVALGRIND",
17104 "-DOFFICIAL_BUILD",
17105 "-DUNIT_TEST",
17106 "-DUSE_CHROMIUM_ICU=1",
17107 "-DUSE_REMOTE_TEST_SERVER",
17108 "-DU_ENABLE_DYLOAD=0",
17109 "-DU_ENABLE_RESOURCE_TRACING=0",
17110 "-DU_ENABLE_TRACING=1",
17111 "-DU_STATIC_IMPLEMENTATION",
17112 "-DU_USING_ICU_NAMESPACE=0",
17113 "-D_FORTIFY_SOURCE=2",
17114 "-D_GNU_SOURCE",
17115 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17116 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17117 "-D__STDC_CONSTANT_MACROS",
17118 "-D__STDC_FORMAT_MACROS",
17119 "-Oz",
17120 "-fdata-sections",
17121 "-ffunction-sections",
17122 "-fno-asynchronous-unwind-tables",
17123 "-fno-unwind-tables",
17124 "-fvisibility-inlines-hidden",
17125 "-fvisibility=hidden",
17126 "-g1",
17127 ],
17128 local_include_dirs: [
17129 "./",
17130 "buildtools/third_party/libc++/",
17131 "buildtools/third_party/libc++/trunk/include",
17132 "buildtools/third_party/libc++abi/trunk/include",
17133 "net/third_party/quiche/overrides/",
17134 "net/third_party/quiche/src/",
17135 "net/third_party/quiche/src/quiche/common/platform/default/",
17136 "third_party/abseil-cpp/",
17137 "third_party/boringssl/src/include/",
17138 "third_party/ced/src/",
17139 "third_party/googletest/custom/",
17140 "third_party/googletest/src/googlemock/include/",
17141 "third_party/googletest/src/googletest/include/",
17142 "third_party/icu/source/common/",
17143 "third_party/icu/source/i18n/",
17144 "third_party/protobuf/src/",
17145 ],
17146 cpp_std: "c++17",
17147 ldflags: [
17148 "-Wl,--as-needed",
17149 "-Wl,--gc-sections",
17150 "-Wl,--icf=all",
17151 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17152 "-Wl,-wrap,asprintf",
17153 "-Wl,-wrap,calloc",
17154 "-Wl,-wrap,free",
17155 "-Wl,-wrap,getcwd",
17156 "-Wl,-wrap,malloc",
17157 "-Wl,-wrap,malloc_usable_size",
17158 "-Wl,-wrap,memalign",
17159 "-Wl,-wrap,posix_memalign",
17160 "-Wl,-wrap,pvalloc",
17161 "-Wl,-wrap,realloc",
17162 "-Wl,-wrap,realpath",
17163 "-Wl,-wrap,strdup",
17164 "-Wl,-wrap,strndup",
17165 "-Wl,-wrap,valloc",
17166 "-Wl,-wrap,vasprintf",
17167 ],
17168 target: {
17169 android_arm: {
17170 cflags: [
17171 "-fstack-protector",
17172 ],
17173 },
17174 android_arm64: {
17175 cflags: [
17176 "-fstack-protector",
17177 "-mno-outline",
17178 "-mno-outline-atomics",
17179 ],
17180 },
17181 android_x86: {
17182 cflags: [
17183 "-msse3",
17184 ],
17185 },
17186 android_x86_64: {
17187 cflags: [
17188 "-fstack-protector",
17189 "-msse3",
17190 ],
17191 },
17192 },
17193}
17194
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017195// GN: //net/third_party/quiche:net_quic_proto__testing
17196cc_genrule {
17197 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
17198 srcs: [
17199 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17200 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17201 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17202 ],
17203 tools: [
17204 "cronet_aml_third_party_protobuf_protoc",
17205 ],
17206 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)",
17207 out: [
17208 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17209 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17210 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
17211 ],
17212 apex_available: [
17213 "com.android.tethering",
17214 ],
17215}
17216
17217// GN: //net/third_party/quiche:net_quic_proto__testing
17218cc_genrule {
17219 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
17220 srcs: [
17221 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17222 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17223 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17224 ],
17225 tools: [
17226 "cronet_aml_third_party_protobuf_protoc",
17227 ],
17228 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)",
17229 out: [
17230 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17231 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17232 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
17233 ],
17234 export_include_dirs: [
17235 ".",
17236 "net/third_party/quiche/src",
17237 "protos",
17238 ],
17239 apex_available: [
17240 "com.android.tethering",
17241 ],
17242}
17243
Patrick Rohrcb035942022-11-01 12:12:52 -070017244// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017245cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017246 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
17247 srcs: [
17248 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17249 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17250 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17251 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017252 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017253 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017254 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017255 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 -070017256 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017257 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17258 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17259 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017260 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017261 apex_available: [
17262 "com.android.tethering",
17263 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017264}
17265
Patrick Rohrc5980782022-11-07 16:34:03 -080017266// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017267cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017268 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
17269 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017270 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17271 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17272 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17273 ],
17274 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017275 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017276 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017277 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 +090017278 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017279 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17280 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17281 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017282 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017283 export_include_dirs: [
17284 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000017285 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080017286 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017287 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017288 apex_available: [
17289 "com.android.tethering",
17290 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017291}
17292
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017293// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17294cc_genrule {
17295 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
17296 srcs: [
17297 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17298 ],
17299 tools: [
17300 "cronet_aml_third_party_protobuf_protoc",
17301 ],
17302 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)",
17303 out: [
17304 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
17305 ],
17306 apex_available: [
17307 "com.android.tethering",
17308 ],
17309}
17310
17311// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17312cc_genrule {
17313 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
17314 srcs: [
17315 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17316 ],
17317 tools: [
17318 "cronet_aml_third_party_protobuf_protoc",
17319 ],
17320 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)",
17321 out: [
17322 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
17323 ],
17324 export_include_dirs: [
17325 ".",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000017326 "net/third_party/quiche/src",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017327 "net/third_party/quiche/src/quiche/quic/test_tools",
17328 "protos",
17329 ],
17330 apex_available: [
17331 "com.android.tethering",
17332 ],
17333}
17334
Patrick Rohrcb035942022-11-01 12:12:52 -070017335// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017336cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017337 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
17338 srcs: [
17339 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17340 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017341 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017342 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017343 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017344 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 -070017345 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017346 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017347 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017348 apex_available: [
17349 "com.android.tethering",
17350 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017351}
17352
Patrick Rohrc5980782022-11-07 16:34:03 -080017353// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017354cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017355 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
17356 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017357 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17358 ],
17359 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017360 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017361 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017362 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 +090017363 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017364 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017365 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017366 export_include_dirs: [
17367 ".",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000017368 "net/third_party/quiche/src",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080017369 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080017370 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017371 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017372 apex_available: [
17373 "com.android.tethering",
17374 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017375}
17376
17377// GN: //net/third_party/quiche:quiche
17378cc_library_static {
17379 name: "cronet_aml_net_third_party_quiche_quiche",
17380 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080017381 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000017382 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
17383 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
17384 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
17385 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
17386 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
17387 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
17388 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
17389 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
17390 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
17391 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
17392 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
17393 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
17394 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
17395 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
17396 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
17397 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
17398 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
17399 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
17400 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17401 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
17402 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
17403 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
17404 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
17405 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
17406 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
17407 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
17408 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
17409 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
17410 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
17411 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
17412 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
17413 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
17414 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
17415 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
17416 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
17417 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
17418 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
17419 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
17420 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
17421 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
17422 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
17423 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
17424 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
17425 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
17426 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
17427 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
17428 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070017429 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17430 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17431 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17432 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17433 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17434 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17435 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17436 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17437 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17438 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17439 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17440 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17441 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17442 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17443 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17444 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17445 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17446 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17447 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17448 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17449 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17450 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17451 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17452 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17453 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17454 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17455 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17456 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17457 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17458 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17459 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17460 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17461 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17462 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17463 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17464 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17465 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17466 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17467 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17468 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17469 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17470 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17471 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17472 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17473 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17474 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17475 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17476 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17477 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17478 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17479 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17480 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17481 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17482 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17483 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17484 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17485 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17486 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17487 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17488 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17489 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17490 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17491 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17492 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17493 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17494 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17495 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17496 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17497 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17498 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17499 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17500 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17501 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17502 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17503 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17504 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17505 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17506 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17507 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17508 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17509 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17510 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17511 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17512 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17513 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17514 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17515 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17516 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17517 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17518 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17519 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17520 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17521 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17522 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17523 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17524 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17525 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17526 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17527 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17528 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17529 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17530 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17531 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17532 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17533 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17534 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17535 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17536 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17537 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17538 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17539 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17540 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17541 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
17542 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
17543 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
17544 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
17545 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
17546 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
17547 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
17548 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
17549 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
17550 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
17551 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
17552 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
17553 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
17554 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
17555 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
17556 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
17557 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
17558 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
17559 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
17560 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
17561 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
17562 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
17563 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
17564 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
17565 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
17566 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
17567 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
17568 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
17569 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
17570 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
17571 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
17572 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
17573 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
17574 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
17575 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
17576 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
17577 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
17578 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
17579 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
17580 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
17581 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
17582 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
17583 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
17584 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
17585 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
17586 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
17587 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
17588 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
17589 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
17590 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17591 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17592 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17593 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17594 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17595 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17596 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17597 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17598 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17599 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17600 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17601 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17602 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17603 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17604 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17605 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17606 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17607 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17608 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17609 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17610 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17611 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17612 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17613 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17614 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17615 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17616 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17617 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17618 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17619 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17620 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17621 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17622 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17623 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17624 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17625 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17626 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17627 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17628 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17629 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17630 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17631 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17632 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17633 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17634 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17635 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17636 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17637 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17638 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17639 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17640 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17641 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17642 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17643 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17644 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17645 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17646 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17647 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17648 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17649 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17650 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17651 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17652 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17653 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17654 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017655 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017656 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17657 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17658 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17659 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17660 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17661 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17662 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17663 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17664 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
17665 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
17666 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
17667 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
17668 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
17669 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
17670 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
17671 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
17672 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
17673 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
17674 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
17675 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
17676 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
17677 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
17678 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
17679 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
17680 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
17681 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
17682 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
17683 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
17684 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
17685 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
17686 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
17687 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
17688 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
17689 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
17690 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
17691 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
17692 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
17693 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
17694 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
17695 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
17696 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
17697 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
17698 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
17699 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
17700 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
17701 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
17702 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
17703 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
17704 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
17705 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
17706 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
17707 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
17708 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
17709 ],
17710 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000017711 "//external/cronet/third_party/boringssl:libcrypto",
17712 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070017713 "libandroid",
17714 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017715 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080017716 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070017717 ],
17718 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017719 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017720 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017721 "cronet_aml_base_base_static",
17722 "cronet_aml_base_third_party_double_conversion_double_conversion",
17723 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070017724 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017725 "cronet_aml_third_party_icu_icui18n",
17726 "cronet_aml_third_party_icu_icuuc_private",
17727 "cronet_aml_third_party_libevent_libevent",
17728 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090017729 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070017730 "cronet_aml_url_url",
17731 ],
17732 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017733 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017734 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017735 ],
17736 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017737 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017738 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017739 ],
17740 defaults: [
17741 "cronet_aml_defaults",
17742 ],
17743 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070017744 "-DANDROID",
17745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017746 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17747 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017748 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070017749 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17750 "-DGOOGLE_PROTOBUF_NO_RTTI",
17751 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17752 "-DHAVE_PTHREAD",
17753 "-DHAVE_SYS_UIO_H",
17754 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017755 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017756 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017757 "-DNVALGRIND",
17758 "-DOFFICIAL_BUILD",
17759 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070017760 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070017761 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070017762 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17763 "-D__STDC_CONSTANT_MACROS",
17764 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017765 "-Oz",
17766 "-fdata-sections",
17767 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017768 "-fno-asynchronous-unwind-tables",
17769 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017770 "-fvisibility-inlines-hidden",
17771 "-fvisibility=hidden",
17772 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070017773 ],
17774 local_include_dirs: [
17775 "./",
17776 "buildtools/third_party/libc++/",
17777 "buildtools/third_party/libc++/trunk/include",
17778 "buildtools/third_party/libc++abi/trunk/include",
17779 "net/third_party/quiche/overrides/",
17780 "net/third_party/quiche/src/",
17781 "net/third_party/quiche/src/quiche/common/platform/default/",
17782 "third_party/abseil-cpp/",
17783 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090017784 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070017785 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017786 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017787 ldflags: [
17788 "-Wl,--as-needed",
17789 "-Wl,--gc-sections",
17790 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000017791 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000017792 "-Wl,-wrap,asprintf",
17793 "-Wl,-wrap,calloc",
17794 "-Wl,-wrap,free",
17795 "-Wl,-wrap,getcwd",
17796 "-Wl,-wrap,malloc",
17797 "-Wl,-wrap,malloc_usable_size",
17798 "-Wl,-wrap,memalign",
17799 "-Wl,-wrap,posix_memalign",
17800 "-Wl,-wrap,pvalloc",
17801 "-Wl,-wrap,realloc",
17802 "-Wl,-wrap,realpath",
17803 "-Wl,-wrap,strdup",
17804 "-Wl,-wrap,strndup",
17805 "-Wl,-wrap,valloc",
17806 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017807 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017808 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017809 android_arm: {
17810 cflags: [
17811 "-fstack-protector",
17812 ],
17813 },
17814 android_arm64: {
17815 cflags: [
17816 "-fstack-protector",
17817 "-mno-outline",
17818 "-mno-outline-atomics",
17819 ],
17820 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000017821 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017822 cflags: [
17823 "-msse3",
17824 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017825 },
17826 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017827 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017828 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017829 "-msse3",
17830 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017831 },
17832 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017833}
17834
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017835// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017836cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017837 name: "cronet_aml_net_third_party_quiche_quiche__testing",
17838 srcs: [
17839 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000017840 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17841 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17842 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17843 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17844 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17845 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17846 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17847 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17848 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17849 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17850 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17851 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17852 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17853 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17854 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17855 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17856 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17857 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17858 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17859 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17860 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17861 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17862 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17863 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17864 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17865 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17866 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17867 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17868 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17869 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17870 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17871 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17872 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17873 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17874 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17875 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17876 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17877 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17878 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17879 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17880 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17881 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17882 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17883 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17884 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17885 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17886 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017887 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17888 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17889 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17890 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17891 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17892 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17893 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17894 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17895 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17896 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17897 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17898 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17899 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17900 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17901 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17902 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17903 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17904 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17905 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17906 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17907 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17908 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17909 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17910 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17911 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17912 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17913 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17914 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17915 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17916 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17917 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17918 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17919 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17920 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17921 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17922 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17923 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17924 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17925 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17926 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17927 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17928 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17929 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17930 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17931 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17932 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17933 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17934 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17935 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17936 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17937 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17938 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17939 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17940 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17941 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17942 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17943 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17944 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17945 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17946 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17947 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17948 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17949 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17950 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17951 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17952 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17953 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17954 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17955 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17956 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17957 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17958 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17959 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17960 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17961 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17962 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17963 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17964 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17965 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17966 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17967 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17968 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17969 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17970 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17971 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17972 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17973 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17974 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17975 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17976 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17977 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17978 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17979 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17980 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17981 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17982 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17983 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17984 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17985 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17986 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17987 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17988 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17989 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17990 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17991 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17992 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17993 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17994 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17995 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17996 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17997 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17998 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17999 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
18000 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
18001 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
18002 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
18003 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
18004 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
18005 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
18006 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
18007 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
18008 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
18009 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
18010 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
18011 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
18012 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
18013 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
18014 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
18015 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
18016 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
18017 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
18018 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
18019 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
18020 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
18021 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
18022 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
18023 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
18024 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
18025 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
18026 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
18027 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
18028 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
18029 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
18030 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
18031 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
18032 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
18033 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
18034 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
18035 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
18036 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
18037 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
18038 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
18039 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
18040 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
18041 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
18042 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
18043 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
18044 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
18045 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
18046 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
18047 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
18048 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
18049 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
18050 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
18051 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
18052 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
18053 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
18054 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
18055 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
18056 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
18057 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
18058 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
18059 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
18060 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
18061 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
18062 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
18063 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
18064 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
18065 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
18066 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
18067 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
18068 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
18069 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
18070 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
18071 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
18072 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
18073 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
18074 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
18075 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
18076 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
18077 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
18078 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
18079 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
18080 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
18081 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
18082 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
18083 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
18084 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
18085 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
18086 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
18087 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
18088 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
18089 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
18090 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
18091 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
18092 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
18093 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
18094 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
18095 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
18096 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
18097 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
18098 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
18099 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
18100 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
18101 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
18102 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
18103 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
18104 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
18105 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
18106 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
18107 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
18108 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
18109 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
18110 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
18111 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
18112 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
18113 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
18114 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
18115 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
18116 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
18117 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
18118 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
18119 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
18120 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
18121 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
18122 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
18123 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
18124 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
18125 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
18126 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
18127 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
18128 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
18129 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
18130 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
18131 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
18132 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
18133 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
18134 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
18135 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
18136 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
18137 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
18138 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
18139 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
18140 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
18141 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
18142 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
18143 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
18144 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
18145 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
18146 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
18147 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
18148 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
18149 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
18150 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
18151 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
18152 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
18153 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
18154 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
18155 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
18156 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
18157 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
18158 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
18159 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
18160 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
18161 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
18162 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
18163 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
18164 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
18165 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
18166 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
18167 ],
18168 shared_libs: [
18169 "libandroid",
18170 "liblog",
18171 "libprotobuf-cpp-lite",
18172 "libz",
18173 ],
18174 static_libs: [
18175 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18176 "cronet_aml_base_base__testing",
18177 "cronet_aml_base_base_static__testing",
18178 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18179 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18180 "cronet_aml_net_uri_template__testing",
18181 "cronet_aml_third_party_boringssl_boringssl__testing",
18182 "cronet_aml_third_party_icu_icui18n__testing",
18183 "cronet_aml_third_party_icu_icuuc_private__testing",
18184 "cronet_aml_third_party_libevent_libevent__testing",
18185 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18186 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18187 "cronet_aml_url_url__testing",
18188 ],
18189 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000018190 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018191 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18192 ],
18193 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000018194 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018195 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18196 ],
18197 defaults: [
18198 "cronet_aml_defaults",
18199 ],
18200 cflags: [
18201 "-DANDROID",
18202 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18203 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18204 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18205 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18206 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18207 "-DGOOGLE_PROTOBUF_NO_RTTI",
18208 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18209 "-DHAVE_PTHREAD",
18210 "-DHAVE_SYS_UIO_H",
18211 "-DIS_QUICHE_IMPL",
18212 "-DNDEBUG",
18213 "-DNO_UNWIND_TABLES",
18214 "-DNVALGRIND",
18215 "-DOFFICIAL_BUILD",
18216 "-D_FORTIFY_SOURCE=2",
18217 "-D_GNU_SOURCE",
18218 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18219 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18220 "-D__STDC_CONSTANT_MACROS",
18221 "-D__STDC_FORMAT_MACROS",
18222 "-Oz",
18223 "-fdata-sections",
18224 "-ffunction-sections",
18225 "-fno-asynchronous-unwind-tables",
18226 "-fno-unwind-tables",
18227 "-fvisibility-inlines-hidden",
18228 "-fvisibility=hidden",
18229 "-g1",
18230 ],
18231 local_include_dirs: [
18232 "./",
18233 "buildtools/third_party/libc++/",
18234 "buildtools/third_party/libc++/trunk/include",
18235 "buildtools/third_party/libc++abi/trunk/include",
18236 "net/third_party/quiche/overrides/",
18237 "net/third_party/quiche/src/",
18238 "net/third_party/quiche/src/quiche/common/platform/default/",
18239 "third_party/abseil-cpp/",
18240 "third_party/boringssl/src/include/",
18241 "third_party/protobuf/src/",
18242 ],
18243 cpp_std: "c++17",
18244 ldflags: [
18245 "-Wl,--as-needed",
18246 "-Wl,--gc-sections",
18247 "-Wl,--icf=all",
18248 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18249 "-Wl,-wrap,asprintf",
18250 "-Wl,-wrap,calloc",
18251 "-Wl,-wrap,free",
18252 "-Wl,-wrap,getcwd",
18253 "-Wl,-wrap,malloc",
18254 "-Wl,-wrap,malloc_usable_size",
18255 "-Wl,-wrap,memalign",
18256 "-Wl,-wrap,posix_memalign",
18257 "-Wl,-wrap,pvalloc",
18258 "-Wl,-wrap,realloc",
18259 "-Wl,-wrap,realpath",
18260 "-Wl,-wrap,strdup",
18261 "-Wl,-wrap,strndup",
18262 "-Wl,-wrap,valloc",
18263 "-Wl,-wrap,vasprintf",
18264 ],
18265 target: {
18266 android_arm: {
18267 cflags: [
18268 "-fstack-protector",
18269 ],
18270 },
18271 android_arm64: {
18272 cflags: [
18273 "-fstack-protector",
18274 "-mno-outline",
18275 "-mno-outline-atomics",
18276 ],
18277 },
18278 android_x86: {
18279 cflags: [
18280 "-msse3",
18281 ],
18282 },
18283 android_x86_64: {
18284 cflags: [
18285 "-fstack-protector",
18286 "-msse3",
18287 ],
18288 },
18289 },
18290}
18291
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000018292// GN: //net/third_party/quiche:quiche_test_support__testing
18293cc_library_static {
18294 name: "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
18295 srcs: [
18296 ":cronet_aml_net_quic_test_flags_utils__testing",
18297 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18298 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18299 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18300 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18301 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18302 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18303 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18304 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18305 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18306 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18307 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18308 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18309 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18310 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18311 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18312 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18313 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18314 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18315 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18316 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18317 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18318 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18319 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18320 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18321 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18322 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18323 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18324 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18325 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18326 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18327 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18328 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18329 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18330 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18331 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18332 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18333 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18334 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18335 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18336 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18337 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18338 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18339 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18340 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18341 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18342 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18343 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
18344 ":cronet_aml_third_party_googletest_gmock__testing",
18345 ":cronet_aml_third_party_googletest_gtest__testing",
18346 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
18347 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_helpers_impl.cc",
18348 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_impl.cc",
18349 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_output_impl.cc",
18350 "net/third_party/quiche/src/quiche/common/platform/api/quiche_test_loopback.cc",
18351 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_test_loopback_impl.cc",
18352 "net/third_party/quiche/src/quiche/common/test_tools/quiche_test_utils.cc",
18353 "net/third_party/quiche/src/quiche/http2/adapter/test_frame_sequence.cc",
18354 "net/third_party/quiche/src/quiche/http2/adapter/test_utils.cc",
18355 "net/third_party/quiche/src/quiche/http2/test_tools/frame_decoder_state_test_util.cc",
18356 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts.cc",
18357 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector.cc",
18358 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector_listener.cc",
18359 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder.cc",
18360 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_collector.cc",
18361 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_entry_collector.cc",
18362 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_example.cc",
18363 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_string_collector.cc",
18364 "net/third_party/quiche/src/quiche/http2/test_tools/http2_constants_test_util.cc",
18365 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_builder.cc",
18366 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_decoder_listener_test_util.cc",
18367 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random.cc",
18368 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structure_decoder_test_util.cc",
18369 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structures_test_util.cc",
18370 "net/third_party/quiche/src/quiche/http2/test_tools/payload_decoder_base_test_util.cc",
18371 "net/third_party/quiche/src/quiche/http2/test_tools/random_decoder_test_base.cc",
18372 "net/third_party/quiche/src/quiche/http2/test_tools/random_util.cc",
18373 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor.cc",
18374 "net/third_party/quiche/src/quiche/quic/test_tools/bad_packet_writer.cc",
18375 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils.cc",
18376 "net/third_party/quiche/src/quiche/quic/test_tools/failing_proof_source.cc",
18377 "net/third_party/quiche/src/quiche/quic/test_tools/fake_proof_source.cc",
18378 "net/third_party/quiche/src/quiche/quic/test_tools/first_flight.cc",
18379 "net/third_party/quiche/src/quiche/quic/test_tools/limited_mtu_test_writer.cc",
18380 "net/third_party/quiche/src/quiche/quic/test_tools/mock_clock.cc",
18381 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_client_promised_info.cc",
18382 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_dispatcher.cc",
18383 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_session_visitor.cc",
18384 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_spdy_client_stream.cc",
18385 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_time_wait_list_manager.cc",
18386 "net/third_party/quiche/src/quiche/quic/test_tools/mock_random.cc",
18387 "net/third_party/quiche/src/quiche/quic/test_tools/packet_dropping_test_writer.cc",
18388 "net/third_party/quiche/src/quiche/quic/test_tools/packet_reordering_writer.cc",
18389 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc",
18390 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_encoder_peer.cc",
18391 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc",
18392 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_test_utils.cc",
18393 "net/third_party/quiche/src/quiche/quic/test_tools/quic_buffered_packet_store_peer.cc",
18394 "net/third_party/quiche/src/quiche/quic/test_tools/quic_client_promised_info_peer.cc",
18395 "net/third_party/quiche/src/quiche/quic/test_tools/quic_coalesced_packet_peer.cc",
18396 "net/third_party/quiche/src/quiche/quic/test_tools/quic_config_peer.cc",
18397 "net/third_party/quiche/src/quiche/quic/test_tools/quic_connection_peer.cc",
18398 "net/third_party/quiche/src/quiche/quic/test_tools/quic_crypto_server_config_peer.cc",
18399 "net/third_party/quiche/src/quiche/quic/test_tools/quic_dispatcher_peer.cc",
18400 "net/third_party/quiche/src/quiche/quic/test_tools/quic_flow_controller_peer.cc",
18401 "net/third_party/quiche/src/quiche/quic/test_tools/quic_framer_peer.cc",
18402 "net/third_party/quiche/src/quiche/quic/test_tools/quic_packet_creator_peer.cc",
18403 "net/third_party/quiche/src/quiche/quic/test_tools/quic_path_validator_peer.cc",
18404 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sent_packet_manager_peer.cc",
18405 "net/third_party/quiche/src/quiche/quic/test_tools/quic_session_peer.cc",
18406 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_session_peer.cc",
18407 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_stream_peer.cc",
18408 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_id_manager_peer.cc",
18409 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_peer.cc",
18410 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_send_buffer_peer.cc",
18411 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc",
18412 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_peer.cc",
18413 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sustained_bandwidth_recorder_peer.cc",
18414 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_backend.cc",
18415 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils.cc",
18416 "net/third_party/quiche/src/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc",
18417 "net/third_party/quiche/src/quiche/quic/test_tools/quic_unacked_packet_map_peer.cc",
18418 "net/third_party/quiche/src/quiche/quic/test_tools/rtt_stats_peer.cc",
18419 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_utils.cc",
18420 "net/third_party/quiche/src/quiche/quic/test_tools/simple_data_producer.cc",
18421 "net/third_party/quiche/src/quiche/quic/test_tools/simple_quic_framer.cc",
18422 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_cache.cc",
18423 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier.cc",
18424 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/actor.cc",
18425 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/alarm_factory.cc",
18426 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/link.cc",
18427 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/packet_filter.cc",
18428 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/port.cc",
18429 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/queue.cc",
18430 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint.cc",
18431 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_base.cc",
18432 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator.cc",
18433 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/switch.cc",
18434 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/traffic_policer.cc",
18435 "net/third_party/quiche/src/quiche/quic/test_tools/test_certificates.cc",
18436 "net/third_party/quiche/src/quiche/quic/test_tools/test_ticket_crypter.cc",
18437 "net/third_party/quiche/src/quiche/quic/test_tools/web_transport_resets_backend.cc",
18438 "net/third_party/quiche/src/quiche/spdy/test_tools/mock_spdy_framer_visitor.cc",
18439 "net/third_party/quiche/src/quiche/spdy/test_tools/spdy_test_utils.cc",
18440 ],
18441 shared_libs: [
18442 "libandroid",
18443 "liblog",
18444 "libprotobuf-cpp-lite",
18445 "libz",
18446 ],
18447 static_libs: [
18448 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18449 "cronet_aml_base_base__testing",
18450 "cronet_aml_base_base_static__testing",
18451 "cronet_aml_base_i18n__testing",
18452 "cronet_aml_base_test_test_config__testing",
18453 "cronet_aml_base_test_test_support__testing",
18454 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18455 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18456 "cronet_aml_crypto_crypto__testing",
18457 "cronet_aml_crypto_test_support__testing",
18458 "cronet_aml_net_gtest_util__testing",
18459 "cronet_aml_net_net__testing",
18460 "cronet_aml_net_preload_decoder__testing",
18461 "cronet_aml_net_test_support__testing",
18462 "cronet_aml_net_third_party_quiche_quiche__testing",
18463 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
18464 "cronet_aml_net_uri_template__testing",
18465 "cronet_aml_testing_gtest_gtest__testing",
18466 "cronet_aml_third_party_boringssl_boringssl__testing",
18467 "cronet_aml_third_party_brotli_common__testing",
18468 "cronet_aml_third_party_brotli_dec__testing",
18469 "cronet_aml_third_party_ced_ced__testing",
18470 "cronet_aml_third_party_icu_icui18n__testing",
18471 "cronet_aml_third_party_icu_icuuc_private__testing",
18472 "cronet_aml_third_party_libevent_libevent__testing",
18473 "cronet_aml_third_party_libxml_libxml__testing",
18474 "cronet_aml_third_party_libxml_libxml_utils__testing",
18475 "cronet_aml_third_party_libxml_xml_reader__testing",
18476 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18477 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18478 "cronet_aml_url_url__testing",
18479 ],
18480 generated_headers: [
18481 "cronet_aml_build_chromeos_buildflags__testing",
18482 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18483 ],
18484 export_generated_headers: [
18485 "cronet_aml_build_chromeos_buildflags__testing",
18486 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18487 ],
18488 defaults: [
18489 "cronet_aml_defaults",
18490 ],
18491 cflags: [
18492 "-DANDROID",
18493 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18494 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18495 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18496 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18497 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18498 "-DGOOGLE_PROTOBUF_NO_RTTI",
18499 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18500 "-DGTEST_API_=",
18501 "-DGTEST_HAS_ABSL=1",
18502 "-DGTEST_HAS_POSIX_RE=0",
18503 "-DGTEST_HAS_TR1_TUPLE=0",
18504 "-DGTEST_LANG_CXX11=1",
18505 "-DHAVE_PTHREAD",
18506 "-DHAVE_SYS_UIO_H",
18507 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
18508 "-DNDEBUG",
18509 "-DNO_UNWIND_TABLES",
18510 "-DNVALGRIND",
18511 "-DOFFICIAL_BUILD",
18512 "-DUNIT_TEST",
18513 "-DUSE_CHROMIUM_ICU=1",
18514 "-DUSE_REMOTE_TEST_SERVER",
18515 "-DU_ENABLE_DYLOAD=0",
18516 "-DU_ENABLE_RESOURCE_TRACING=0",
18517 "-DU_ENABLE_TRACING=1",
18518 "-DU_STATIC_IMPLEMENTATION",
18519 "-DU_USING_ICU_NAMESPACE=0",
18520 "-D_FORTIFY_SOURCE=2",
18521 "-D_GNU_SOURCE",
18522 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18523 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18524 "-D__STDC_CONSTANT_MACROS",
18525 "-D__STDC_FORMAT_MACROS",
18526 "-Oz",
18527 "-fdata-sections",
18528 "-ffunction-sections",
18529 "-fno-asynchronous-unwind-tables",
18530 "-fno-unwind-tables",
18531 "-fvisibility-inlines-hidden",
18532 "-fvisibility=hidden",
18533 "-g1",
18534 ],
18535 local_include_dirs: [
18536 "./",
18537 "buildtools/third_party/libc++/",
18538 "buildtools/third_party/libc++/trunk/include",
18539 "buildtools/third_party/libc++abi/trunk/include",
18540 "net/third_party/quiche/overrides/",
18541 "net/third_party/quiche/src/",
18542 "net/third_party/quiche/src/quiche/common/platform/default/",
18543 "third_party/abseil-cpp/",
18544 "third_party/boringssl/src/include/",
18545 "third_party/ced/src/",
18546 "third_party/googletest/custom/",
18547 "third_party/googletest/src/googlemock/include/",
18548 "third_party/googletest/src/googletest/include/",
18549 "third_party/icu/source/common/",
18550 "third_party/icu/source/i18n/",
18551 "third_party/protobuf/src/",
18552 ],
18553 cpp_std: "c++17",
18554 ldflags: [
18555 "-Wl,--as-needed",
18556 "-Wl,--gc-sections",
18557 "-Wl,--icf=all",
18558 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18559 "-Wl,-wrap,asprintf",
18560 "-Wl,-wrap,calloc",
18561 "-Wl,-wrap,free",
18562 "-Wl,-wrap,getcwd",
18563 "-Wl,-wrap,malloc",
18564 "-Wl,-wrap,malloc_usable_size",
18565 "-Wl,-wrap,memalign",
18566 "-Wl,-wrap,posix_memalign",
18567 "-Wl,-wrap,pvalloc",
18568 "-Wl,-wrap,realloc",
18569 "-Wl,-wrap,realpath",
18570 "-Wl,-wrap,strdup",
18571 "-Wl,-wrap,strndup",
18572 "-Wl,-wrap,valloc",
18573 "-Wl,-wrap,vasprintf",
18574 ],
18575 target: {
18576 android_arm: {
18577 cflags: [
18578 "-fstack-protector",
18579 ],
18580 },
18581 android_arm64: {
18582 cflags: [
18583 "-fstack-protector",
18584 "-mno-outline",
18585 "-mno-outline-atomics",
18586 ],
18587 },
18588 android_x86: {
18589 cflags: [
18590 "-msse3",
18591 ],
18592 },
18593 android_x86_64: {
18594 cflags: [
18595 "-fstack-protector",
18596 "-msse3",
18597 ],
18598 },
18599 },
18600}
18601
18602// GN: //net/third_party/quiche:quiche_tests__testing
18603cc_object {
18604 name: "cronet_aml_net_third_party_quiche_quiche_tests__testing",
18605 srcs: [
18606 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils_test.cc",
18607 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils_test.cc",
18608 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mem_slice_test.cc",
18609 "net/third_party/quiche/src/quiche/common/platform/api/quiche_reference_counted_test.cc",
18610 "net/third_party/quiche/src/quiche/common/platform/api/quiche_stack_trace_test.cc",
18611 "net/third_party/quiche/src/quiche/common/platform/api/quiche_time_utils_test.cc",
18612 "net/third_party/quiche/src/quiche/common/platform/api/quiche_url_utils_test.cc",
18613 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator_test.cc",
18614 "net/third_party/quiche/src/quiche/common/quiche_circular_deque_test.cc",
18615 "net/third_party/quiche/src/quiche/common/quiche_data_reader_test.cc",
18616 "net/third_party/quiche/src/quiche/common/quiche_data_writer_test.cc",
18617 "net/third_party/quiche/src/quiche/common/quiche_endian_test.cc",
18618 "net/third_party/quiche/src/quiche/common/quiche_ip_address_test.cc",
18619 "net/third_party/quiche/src/quiche/common/quiche_linked_hash_map_test.cc",
18620 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage_test.cc",
18621 "net/third_party/quiche/src/quiche/common/quiche_random_test.cc",
18622 "net/third_party/quiche/src/quiche/common/quiche_text_utils_test.cc",
18623 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator_test.cc",
18624 "net/third_party/quiche/src/quiche/common/structured_headers_generated_test.cc",
18625 "net/third_party/quiche/src/quiche/common/structured_headers_test.cc",
18626 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder_test.cc",
18627 "net/third_party/quiche/src/quiche/http2/adapter/header_validator_test.cc",
18628 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator_test.cc",
18629 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter_test.cc",
18630 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session_test.cc",
18631 "net/third_party/quiche/src/quiche/http2/adapter/window_manager_test.cc",
18632 "net/third_party/quiche/src/quiche/http2/core/priority_write_scheduler_test.cc",
18633 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer_test.cc",
18634 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures_test.cc",
18635 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_test.cc",
18636 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder_test.cc",
18637 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder_test.cc",
18638 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder_test.cc",
18639 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder_test.cc",
18640 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder_test.cc",
18641 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder_test.cc",
18642 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder_test.cc",
18643 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder_test.cc",
18644 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder_test.cc",
18645 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder_test.cc",
18646 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder_test.cc",
18647 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder_test.cc",
18648 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder_test.cc",
18649 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder_test.cc",
18650 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_collector_test.cc",
18651 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc",
18652 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state_test.cc",
18653 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc",
18654 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables_test.cc",
18655 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_test.cc",
18656 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_collector_test.cc",
18657 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc",
18658 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder_test.cc",
18659 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc",
18660 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc",
18661 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants_test.cc",
18662 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder_test.cc",
18663 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder_test.cc",
18664 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc",
18665 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc",
18666 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder_test.cc",
18667 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc",
18668 "net/third_party/quiche/src/quiche/http2/http2_constants_test.cc",
18669 "net/third_party/quiche/src/quiche/http2/http2_structures_test.cc",
18670 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder_test.cc",
18671 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random_test.cc",
18672 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc",
18673 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_simulator_test.cc",
18674 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender_test.cc",
18675 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes_test.cc",
18676 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm_test.cc",
18677 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start_test.cc",
18678 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender_test.cc",
18679 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender_test.cc",
18680 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats_test.cc",
18681 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_test.cc",
18682 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes_test.cc",
18683 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm_test.cc",
18684 "net/third_party/quiche/src/quiche/quic/core/congestion_control/windowed_filter_test.cc",
18685 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter_test.cc",
18686 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter_test.cc",
18687 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter_test.cc",
18688 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter_test.cc",
18689 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter_test.cc",
18690 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter_test.cc",
18691 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor_test.cc",
18692 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util_test.cc",
18693 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view_test.cc",
18694 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter_test.cc",
18695 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter_test.cc",
18696 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter_test.cc",
18697 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter_test.cc",
18698 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id_test.cc",
18699 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source_test.cc",
18700 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer_test.cc",
18701 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message_test.cc",
18702 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer_test.cc",
18703 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_server_test.cc",
18704 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils_test.cc",
18705 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange_test.cc",
18706 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter_test.cc",
18707 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter_test.cc",
18708 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange_test.cc",
18709 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509_test.cc",
18710 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache_test.cc",
18711 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache_test.cc",
18712 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config_test.cc",
18713 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config_test.cc",
18714 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf_test.cc",
18715 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters_test.cc",
18716 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier_test.cc",
18717 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frames_test.cc",
18718 "net/third_party/quiche/src/quiche/quic/core/http/capsule_test.cc",
18719 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder_test.cc",
18720 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder_test.cc",
18721 "net/third_party/quiche/src/quiche/quic/core/http/http_frames_test.cc",
18722 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info_test.cc",
18723 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index_test.cc",
18724 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list_test.cc",
18725 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream_test.cc",
18726 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream_test.cc",
18727 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream_test.cc",
18728 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base_test.cc",
18729 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session_test.cc",
18730 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager_test.cc",
18731 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_test.cc",
18732 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils_test.cc",
18733 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils_test.cc",
18734 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3_test.cc",
18735 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager_test.cc",
18736 "net/third_party/quiche/src/quiche/quic/core/packet_number_indexed_queue_test.cc",
18737 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager_test.cc",
18738 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator_test.cc",
18739 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver_test.cc",
18740 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender_test.cc",
18741 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_test.cc",
18742 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver_test.cc",
18743 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender_test.cc",
18744 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_test.cc",
18745 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table_test.cc",
18746 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions_test.cc",
18747 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder_test.cc",
18748 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder_test.cc",
18749 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream_test.cc",
18750 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count_test.cc",
18751 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_round_trip_test.cc",
18752 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream_test.cc",
18753 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table_test.cc",
18754 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list_test.cc",
18755 "net/third_party/quiche/src/quiche/quic/core/quic_alarm_test.cc",
18756 "net/third_party/quiche/src/quiche/quic/core/quic_arena_scoped_ptr_test.cc",
18757 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth_test.cc",
18758 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store_test.cc",
18759 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector_test.cc",
18760 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet_test.cc",
18761 "net/third_party/quiche/src/quiche/quic/core/quic_config_test.cc",
18762 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context_test.cc",
18763 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager_test.cc",
18764 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_test.cc",
18765 "net/third_party/quiche/src/quiche/quic/core/quic_connection_test.cc",
18766 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager_test.cc",
18767 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker_test.cc",
18768 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream_test.cc",
18769 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_test.cc",
18770 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream_test.cc",
18771 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer_test.cc",
18772 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue_test.cc",
18773 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher_test.cc",
18774 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes_test.cc",
18775 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller_test.cc",
18776 "net/third_party/quiche/src/quiche/quic/core/quic_framer_test.cc",
18777 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector_test.cc",
18778 "net/third_party/quiche/src/quiche/quic/core/quic_interval_deque_test.cc",
18779 "net/third_party/quiche/src/quiche/quic/core/quic_interval_set_test.cc",
18780 "net/third_party/quiche/src/quiche/quic/core/quic_interval_test.cc",
18781 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator_test.cc",
18782 "net/third_party/quiche/src/quiche/quic/core/quic_lru_cache_test.cc",
18783 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector_test.cc",
18784 "net/third_party/quiche/src/quiche/quic/core/quic_one_block_arena_test.cc",
18785 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator_test.cc",
18786 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number_test.cc",
18787 "net/third_party/quiche/src/quiche/quic/core/quic_packets_test.cc",
18788 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator_test.cc",
18789 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager_test.cc",
18790 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager_test.cc",
18791 "net/third_party/quiche/src/quiche/quic/core/quic_server_id_test.cc",
18792 "net/third_party/quiche/src/quiche/quic/core/quic_session_test.cc",
18793 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder_test.cc",
18794 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager_test.cc",
18795 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer_test.cc",
18796 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer_test.cc",
18797 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_test.cc",
18798 "net/third_party/quiche/src/quiche/quic/core/quic_stream_test.cc",
18799 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder_test.cc",
18800 "net/third_party/quiche/src/quiche/quic/core/quic_tag_test.cc",
18801 "net/third_party/quiche/src/quiche/quic/core/quic_time_accumulator_test.cc",
18802 "net/third_party/quiche/src/quiche/quic/core/quic_time_test.cc",
18803 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager_test.cc",
18804 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor_test.cc",
18805 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map_test.cc",
18806 "net/third_party/quiche/src/quiche/quic/core/quic_utils_test.cc",
18807 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager_test.cc",
18808 "net/third_party/quiche/src/quiche/quic/core/quic_versions_test.cc",
18809 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list_test.cc",
18810 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor_test.cc",
18811 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker_test.cc",
18812 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager_test.cc",
18813 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager_test.cc",
18814 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address_test.cc",
18815 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils_test.cc",
18816 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils_test.cc",
18817 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier_test.cc",
18818 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_test.cc",
18819 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator_test.cc",
18820 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend_test.cc",
18821 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter_test.cc",
18822 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter_test.cc",
18823 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer_test.cc",
18824 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter_test.cc",
18825 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder_test.cc",
18826 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry_test.cc",
18827 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table_test.cc",
18828 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream_test.cc",
18829 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_round_trip_test.cc",
18830 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table_test.cc",
18831 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block_test.cc",
18832 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage_test.cc",
18833 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format_test.cc",
18834 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder_test.cc",
18835 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer_test.cc",
18836 "net/third_party/quiche/src/quiche/spdy/core/spdy_intrusive_list_test.cc",
18837 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece_test.cc",
18838 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader_test.cc",
18839 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol_test.cc",
18840 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena_test.cc",
18841 ],
18842 shared_libs: [
18843 "libandroid",
18844 "liblog",
18845 "libz",
18846 ],
18847 static_libs: [
18848 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18849 "cronet_aml_base_base__testing",
18850 "cronet_aml_base_base_static__testing",
18851 "cronet_aml_base_i18n__testing",
18852 "cronet_aml_base_test_test_config__testing",
18853 "cronet_aml_base_test_test_support__testing",
18854 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18855 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18856 "cronet_aml_crypto_crypto__testing",
18857 "cronet_aml_crypto_test_support__testing",
18858 "cronet_aml_net_gtest_util__testing",
18859 "cronet_aml_net_net__testing",
18860 "cronet_aml_net_preload_decoder__testing",
18861 "cronet_aml_net_test_support__testing",
18862 "cronet_aml_net_third_party_quiche_quiche__testing",
18863 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
18864 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
18865 "cronet_aml_net_uri_template__testing",
18866 "cronet_aml_testing_gtest_gtest__testing",
18867 "cronet_aml_third_party_boringssl_boringssl__testing",
18868 "cronet_aml_third_party_brotli_common__testing",
18869 "cronet_aml_third_party_brotli_dec__testing",
18870 "cronet_aml_third_party_ced_ced__testing",
18871 "cronet_aml_third_party_icu_icui18n__testing",
18872 "cronet_aml_third_party_icu_icuuc_private__testing",
18873 "cronet_aml_third_party_libevent_libevent__testing",
18874 "cronet_aml_third_party_libxml_libxml__testing",
18875 "cronet_aml_third_party_libxml_libxml_utils__testing",
18876 "cronet_aml_third_party_libxml_xml_reader__testing",
18877 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18878 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18879 "cronet_aml_url_url__testing",
18880 ],
18881 generated_headers: [
18882 "cronet_aml_build_chromeos_buildflags__testing",
18883 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18884 ],
18885 defaults: [
18886 "cronet_aml_defaults",
18887 ],
18888 cflags: [
18889 "-DANDROID",
18890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18891 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18892 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18893 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18894 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18895 "-DGOOGLE_PROTOBUF_NO_RTTI",
18896 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18897 "-DGTEST_API_=",
18898 "-DGTEST_HAS_ABSL=1",
18899 "-DGTEST_HAS_POSIX_RE=0",
18900 "-DGTEST_HAS_TR1_TUPLE=0",
18901 "-DGTEST_LANG_CXX11=1",
18902 "-DHAVE_PTHREAD",
18903 "-DHAVE_SYS_UIO_H",
18904 "-DNDEBUG",
18905 "-DNO_UNWIND_TABLES",
18906 "-DNVALGRIND",
18907 "-DOFFICIAL_BUILD",
18908 "-DUNIT_TEST",
18909 "-D_FORTIFY_SOURCE=2",
18910 "-D_GNU_SOURCE",
18911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18912 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18913 "-D__STDC_CONSTANT_MACROS",
18914 "-D__STDC_FORMAT_MACROS",
18915 "-Oz",
18916 "-fdata-sections",
18917 "-ffunction-sections",
18918 "-fno-asynchronous-unwind-tables",
18919 "-fno-unwind-tables",
18920 "-fvisibility-inlines-hidden",
18921 "-fvisibility=hidden",
18922 "-g1",
18923 ],
18924 local_include_dirs: [
18925 "./",
18926 "buildtools/third_party/libc++/",
18927 "buildtools/third_party/libc++/trunk/include",
18928 "buildtools/third_party/libc++abi/trunk/include",
18929 "net/third_party/quiche/overrides/",
18930 "net/third_party/quiche/src/",
18931 "net/third_party/quiche/src/quiche/common/platform/default/",
18932 "third_party/abseil-cpp/",
18933 "third_party/boringssl/src/include/",
18934 "third_party/googletest/custom/",
18935 "third_party/googletest/src/googlemock/include/",
18936 "third_party/googletest/src/googletest/include/",
18937 "third_party/protobuf/src/",
18938 ],
18939 cpp_std: "c++17",
18940 target: {
18941 android_arm: {
18942 cflags: [
18943 "-fstack-protector",
18944 ],
18945 },
18946 android_arm64: {
18947 cflags: [
18948 "-fstack-protector",
18949 "-mno-outline",
18950 "-mno-outline-atomics",
18951 ],
18952 },
18953 android_x86: {
18954 cflags: [
18955 "-msse3",
18956 ],
18957 },
18958 android_x86_64: {
18959 cflags: [
18960 "-fstack-protector",
18961 "-msse3",
18962 ],
18963 },
18964 },
18965}
18966
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018967// GN: //net/third_party/quiche:quiche_tool_support__testing
18968cc_library_static {
18969 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018970 srcs: [
18971 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
18972 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
18973 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
18974 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
18975 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
18976 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
18977 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
18978 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
18979 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
18980 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
18981 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
18982 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
18983 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
18984 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
18985 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
18986 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
18987 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
18988 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
18989 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
18990 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
18991 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
18992 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
18993 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
18994 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
18995 ],
18996 shared_libs: [
18997 "libandroid",
18998 "liblog",
18999 "libz",
19000 ],
19001 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019002 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19003 "cronet_aml_base_base__testing",
19004 "cronet_aml_base_base_static__testing",
19005 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19006 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19007 "cronet_aml_crypto_crypto__testing",
19008 "cronet_aml_net_net__testing",
19009 "cronet_aml_net_preload_decoder__testing",
19010 "cronet_aml_net_third_party_quiche_quiche__testing",
19011 "cronet_aml_net_uri_template__testing",
19012 "cronet_aml_third_party_boringssl_boringssl__testing",
19013 "cronet_aml_third_party_brotli_common__testing",
19014 "cronet_aml_third_party_brotli_dec__testing",
19015 "cronet_aml_third_party_icu_icui18n__testing",
19016 "cronet_aml_third_party_icu_icuuc_private__testing",
19017 "cronet_aml_third_party_libevent_libevent__testing",
19018 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19019 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
19020 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019021 ],
19022 defaults: [
19023 "cronet_aml_defaults",
19024 ],
19025 cflags: [
19026 "-DANDROID",
19027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19028 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19029 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19030 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19031 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
19032 "-DGOOGLE_PROTOBUF_NO_RTTI",
19033 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
19034 "-DHAVE_PTHREAD",
19035 "-DHAVE_SYS_UIO_H",
19036 "-DNDEBUG",
19037 "-DNO_UNWIND_TABLES",
19038 "-DNVALGRIND",
19039 "-DOFFICIAL_BUILD",
19040 "-D_FORTIFY_SOURCE=2",
19041 "-D_GNU_SOURCE",
19042 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19043 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19044 "-D__STDC_CONSTANT_MACROS",
19045 "-D__STDC_FORMAT_MACROS",
19046 "-Oz",
19047 "-fdata-sections",
19048 "-ffunction-sections",
19049 "-fno-asynchronous-unwind-tables",
19050 "-fno-unwind-tables",
19051 "-fvisibility-inlines-hidden",
19052 "-fvisibility=hidden",
19053 "-g1",
19054 ],
19055 local_include_dirs: [
19056 "./",
19057 "buildtools/third_party/libc++/",
19058 "buildtools/third_party/libc++/trunk/include",
19059 "buildtools/third_party/libc++abi/trunk/include",
19060 "net/third_party/quiche/overrides/",
19061 "net/third_party/quiche/src/",
19062 "net/third_party/quiche/src/quiche/common/platform/default/",
19063 "third_party/abseil-cpp/",
19064 "third_party/boringssl/src/include/",
19065 "third_party/protobuf/src/",
19066 ],
19067 cpp_std: "c++17",
19068 ldflags: [
19069 "-Wl,--as-needed",
19070 "-Wl,--gc-sections",
19071 "-Wl,--icf=all",
19072 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19073 "-Wl,-wrap,asprintf",
19074 "-Wl,-wrap,calloc",
19075 "-Wl,-wrap,free",
19076 "-Wl,-wrap,getcwd",
19077 "-Wl,-wrap,malloc",
19078 "-Wl,-wrap,malloc_usable_size",
19079 "-Wl,-wrap,memalign",
19080 "-Wl,-wrap,posix_memalign",
19081 "-Wl,-wrap,pvalloc",
19082 "-Wl,-wrap,realloc",
19083 "-Wl,-wrap,realpath",
19084 "-Wl,-wrap,strdup",
19085 "-Wl,-wrap,strndup",
19086 "-Wl,-wrap,valloc",
19087 "-Wl,-wrap,vasprintf",
19088 ],
19089 target: {
19090 android_arm: {
19091 cflags: [
19092 "-fstack-protector",
19093 ],
19094 },
19095 android_arm64: {
19096 cflags: [
19097 "-fstack-protector",
19098 "-mno-outline",
19099 "-mno-outline-atomics",
19100 ],
19101 },
19102 android_x86: {
19103 cflags: [
19104 "-msse3",
19105 ],
19106 },
19107 android_x86_64: {
19108 cflags: [
19109 "-fstack-protector",
19110 "-msse3",
19111 ],
19112 },
19113 },
19114}
19115
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019116// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019117cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019118 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019119 srcs: [
19120 "net/tools/huffman_trie/bit_writer.cc",
19121 "net/tools/huffman_trie/huffman/huffman_builder.cc",
19122 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
19123 "net/tools/huffman_trie/trie/trie_writer.cc",
19124 "net/tools/huffman_trie/trie_entry.cc",
19125 ],
19126 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019127 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19128 "cronet_aml_base_base__testing",
19129 "cronet_aml_base_base_static__testing",
19130 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19131 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019132 "cronet_aml_third_party_boringssl_boringssl__testing",
19133 "cronet_aml_third_party_icu_icui18n__testing",
19134 "cronet_aml_third_party_icu_icuuc_private__testing",
19135 "cronet_aml_third_party_libevent_libevent__testing",
19136 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019137 ],
19138 host_supported: true,
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019139 defaults: [
19140 "cronet_aml_defaults",
19141 ],
19142 cflags: [
19143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19144 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019145 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19146 "-DNDEBUG",
19147 "-DNO_UNWIND_TABLES",
19148 "-DNVALGRIND",
19149 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019150 "-D_FORTIFY_SOURCE=2",
19151 "-D_GNU_SOURCE",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19153 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19154 "-D__STDC_CONSTANT_MACROS",
19155 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019156 "-fdata-sections",
19157 "-ffunction-sections",
19158 "-fno-asynchronous-unwind-tables",
19159 "-fno-unwind-tables",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019160 "-fvisibility-inlines-hidden",
19161 "-fvisibility=hidden",
19162 "-g1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019163 ],
19164 local_include_dirs: [
19165 "./",
19166 "buildtools/third_party/libc++/",
19167 "buildtools/third_party/libc++/trunk/include",
19168 "buildtools/third_party/libc++abi/trunk/include",
19169 "third_party/abseil-cpp/",
19170 "third_party/boringssl/src/include/",
19171 ],
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000019172 target: {
19173 android: {
19174 shared_libs: [
19175 "libandroid",
19176 "liblog",
19177 ],
19178 },
19179 android_arm: {
19180 cflags: [
19181 "-DANDROID",
19182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19183 "-DHAVE_SYS_UIO_H",
19184 "-Oz",
19185 "-fstack-protector",
19186 ],
19187 },
19188 android_arm64: {
19189 cflags: [
19190 "-DANDROID",
19191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19192 "-DHAVE_SYS_UIO_H",
19193 "-Oz",
19194 "-fstack-protector",
19195 "-mno-outline",
19196 "-mno-outline-atomics",
19197 ],
19198 },
19199 android_x86: {
19200 cflags: [
19201 "-DANDROID",
19202 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19203 "-DHAVE_SYS_UIO_H",
19204 "-Oz",
19205 "-msse3",
19206 ],
19207 },
19208 android_x86_64: {
19209 cflags: [
19210 "-DANDROID",
19211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19212 "-DHAVE_SYS_UIO_H",
19213 "-Oz",
19214 "-fstack-protector",
19215 "-msse3",
19216 ],
19217 },
19218 host: {
19219 cflags: [
19220 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19221 "-DUSE_AURA=1",
19222 "-DUSE_OZONE=1",
19223 "-DUSE_UDEV",
19224 "-D_FILE_OFFSET_BITS=64",
19225 "-D_LARGEFILE64_SOURCE",
19226 "-D_LARGEFILE_SOURCE",
19227 "-O2",
19228 "-fstack-protector",
19229 "-msse3",
19230 ],
19231 compile_multilib: "64",
19232 },
19233 },
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019234}
19235
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019236// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019237cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019238 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019239 srcs: [
19240 "net/tools/tld_cleanup/tld_cleanup_util.cc",
19241 ],
19242 shared_libs: [
19243 "libandroid",
19244 "liblog",
19245 ],
19246 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019247 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19248 "cronet_aml_base_base__testing",
19249 "cronet_aml_base_base_static__testing",
19250 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19251 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19252 "cronet_aml_third_party_boringssl_boringssl__testing",
19253 "cronet_aml_third_party_icu_icui18n__testing",
19254 "cronet_aml_third_party_icu_icuuc_private__testing",
19255 "cronet_aml_third_party_libevent_libevent__testing",
19256 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19257 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019258 ],
19259 defaults: [
19260 "cronet_aml_defaults",
19261 ],
19262 cflags: [
19263 "-DANDROID",
19264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19265 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19266 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19267 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19268 "-DHAVE_SYS_UIO_H",
19269 "-DNDEBUG",
19270 "-DNO_UNWIND_TABLES",
19271 "-DNVALGRIND",
19272 "-DOFFICIAL_BUILD",
19273 "-D_FORTIFY_SOURCE=2",
19274 "-D_GNU_SOURCE",
19275 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19277 "-D__STDC_CONSTANT_MACROS",
19278 "-D__STDC_FORMAT_MACROS",
19279 "-Oz",
19280 "-fdata-sections",
19281 "-ffunction-sections",
19282 "-fno-asynchronous-unwind-tables",
19283 "-fno-unwind-tables",
19284 "-fvisibility-inlines-hidden",
19285 "-fvisibility=hidden",
19286 "-g1",
19287 ],
19288 local_include_dirs: [
19289 "./",
19290 "buildtools/third_party/libc++/",
19291 "buildtools/third_party/libc++/trunk/include",
19292 "buildtools/third_party/libc++abi/trunk/include",
19293 "third_party/abseil-cpp/",
19294 "third_party/boringssl/src/include/",
19295 ],
19296 cpp_std: "c++17",
19297 target: {
19298 android_arm: {
19299 cflags: [
19300 "-fstack-protector",
19301 ],
19302 },
19303 android_arm64: {
19304 cflags: [
19305 "-fstack-protector",
19306 "-mno-outline",
19307 "-mno-outline-atomics",
19308 ],
19309 },
19310 android_x86: {
19311 cflags: [
19312 "-msse3",
19313 ],
19314 },
19315 android_x86_64: {
19316 cflags: [
19317 "-fstack-protector",
19318 "-msse3",
19319 ],
19320 },
19321 },
19322}
19323
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019324// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019325cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019326 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019327 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000019328 ":cronet_aml_buildtools_third_party_libc___libc____testing",
19329 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
19330 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
19331 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019332 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
19333 ],
19334 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019335 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19336 "cronet_aml_base_base__testing",
19337 "cronet_aml_base_base_static__testing",
19338 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19339 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019340 "cronet_aml_crypto_crypto__testing",
19341 "cronet_aml_third_party_boringssl_boringssl__testing",
19342 "cronet_aml_third_party_icu_icui18n__testing",
19343 "cronet_aml_third_party_icu_icuuc_private__testing",
19344 "cronet_aml_third_party_libevent_libevent__testing",
19345 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019346 ],
19347 host_supported: true,
19348 device_supported: false,
19349 defaults: [
19350 "cronet_aml_defaults",
19351 ],
19352 cflags: [
19353 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19354 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19355 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19356 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19357 "-DNDEBUG",
19358 "-DNO_UNWIND_TABLES",
19359 "-DNVALGRIND",
19360 "-DOFFICIAL_BUILD",
19361 "-DUSE_AURA=1",
19362 "-DUSE_OZONE=1",
19363 "-DUSE_UDEV",
19364 "-D_FILE_OFFSET_BITS=64",
19365 "-D_FORTIFY_SOURCE=2",
19366 "-D_GNU_SOURCE",
19367 "-D_LARGEFILE64_SOURCE",
19368 "-D_LARGEFILE_SOURCE",
19369 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19370 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19371 "-D__STDC_CONSTANT_MACROS",
19372 "-D__STDC_FORMAT_MACROS",
19373 "-O2",
19374 "-fdata-sections",
19375 "-ffunction-sections",
19376 "-fno-asynchronous-unwind-tables",
19377 "-fno-unwind-tables",
19378 "-fstack-protector",
19379 "-fvisibility-inlines-hidden",
19380 "-fvisibility=hidden",
19381 "-g1",
19382 "-msse3",
19383 ],
19384 local_include_dirs: [
19385 "./",
19386 "buildtools/third_party/libc++/",
19387 "buildtools/third_party/libc++/trunk/include",
19388 "buildtools/third_party/libc++abi/trunk/include",
19389 "third_party/abseil-cpp/",
19390 "third_party/boringssl/src/include/",
19391 ],
19392 cpp_std: "c++20",
19393 ldflags: [
19394 "-Wl,--as-needed",
19395 "-Wl,--gc-sections",
19396 "-Wl,--icf=all",
19397 ],
19398}
19399
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019400// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019401cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019402 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019403 srcs: [
19404 "net/tools/transport_security_state_generator/cert_util.cc",
19405 "net/tools/transport_security_state_generator/input_file_parsers.cc",
19406 "net/tools/transport_security_state_generator/pinset.cc",
19407 "net/tools/transport_security_state_generator/pinsets.cc",
19408 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
19409 "net/tools/transport_security_state_generator/spki_hash.cc",
19410 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
19411 ],
19412 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019413 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19414 "cronet_aml_base_base__testing",
19415 "cronet_aml_base_base_static__testing",
19416 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19417 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019418 "cronet_aml_third_party_boringssl_boringssl__testing",
19419 "cronet_aml_third_party_icu_icui18n__testing",
19420 "cronet_aml_third_party_icu_icuuc_private__testing",
19421 "cronet_aml_third_party_libevent_libevent__testing",
19422 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019423 ],
19424 host_supported: true,
19425 device_supported: false,
19426 defaults: [
19427 "cronet_aml_defaults",
19428 ],
19429 cflags: [
19430 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19431 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19432 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19433 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19434 "-DNDEBUG",
19435 "-DNO_UNWIND_TABLES",
19436 "-DNVALGRIND",
19437 "-DOFFICIAL_BUILD",
19438 "-DUSE_AURA=1",
19439 "-DUSE_OZONE=1",
19440 "-DUSE_UDEV",
19441 "-D_FILE_OFFSET_BITS=64",
19442 "-D_FORTIFY_SOURCE=2",
19443 "-D_GNU_SOURCE",
19444 "-D_LARGEFILE64_SOURCE",
19445 "-D_LARGEFILE_SOURCE",
19446 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19447 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19448 "-D__STDC_CONSTANT_MACROS",
19449 "-D__STDC_FORMAT_MACROS",
19450 "-O2",
19451 "-fdata-sections",
19452 "-ffunction-sections",
19453 "-fno-asynchronous-unwind-tables",
19454 "-fno-unwind-tables",
19455 "-fstack-protector",
19456 "-fvisibility-inlines-hidden",
19457 "-fvisibility=hidden",
19458 "-g1",
19459 "-msse3",
19460 ],
19461 local_include_dirs: [
19462 "./",
19463 "buildtools/third_party/libc++/",
19464 "buildtools/third_party/libc++/trunk/include",
19465 "buildtools/third_party/libc++abi/trunk/include",
19466 "third_party/abseil-cpp/",
19467 "third_party/boringssl/src/include/",
19468 ],
19469 cpp_std: "c++20",
19470}
19471
Patrick Rohrcb035942022-11-01 12:12:52 -070019472// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farragc1d95112023-03-08 14:42:15 +000019473cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070019474 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019475 srcs: [
19476 "net/traffic_annotation/network_traffic_annotation_android.cc",
19477 ],
19478 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019479 "//external/cronet/third_party/boringssl:libcrypto",
19480 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019481 "libandroid",
19482 "liblog",
19483 ],
19484 static_libs: [
19485 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
19486 "cronet_aml_base_base",
19487 "cronet_aml_base_base_static",
19488 "cronet_aml_base_third_party_double_conversion_double_conversion",
19489 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019490 "cronet_aml_third_party_icu_icui18n",
19491 "cronet_aml_third_party_icu_icuuc_private",
19492 "cronet_aml_third_party_libevent_libevent",
19493 "cronet_aml_third_party_modp_b64_modp_b64",
19494 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090019495 generated_headers: [
19496 "cronet_aml_build_chromeos_buildflags",
19497 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019498 defaults: [
19499 "cronet_aml_defaults",
19500 ],
19501 cflags: [
19502 "-DANDROID",
19503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019504 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19505 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019506 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019507 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019508 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019509 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019510 "-DNVALGRIND",
19511 "-DOFFICIAL_BUILD",
19512 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019513 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19516 "-D__STDC_CONSTANT_MACROS",
19517 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019518 "-Oz",
19519 "-fdata-sections",
19520 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019521 "-fno-asynchronous-unwind-tables",
19522 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019523 "-fvisibility-inlines-hidden",
19524 "-fvisibility=hidden",
19525 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019526 ],
19527 local_include_dirs: [
19528 "./",
19529 "buildtools/third_party/libc++/",
19530 "buildtools/third_party/libc++/trunk/include",
19531 "buildtools/third_party/libc++abi/trunk/include",
19532 "third_party/abseil-cpp/",
19533 "third_party/boringssl/src/include/",
19534 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019535 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090019536 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019537 android_arm: {
19538 cflags: [
19539 "-fstack-protector",
19540 ],
19541 },
19542 android_arm64: {
19543 cflags: [
19544 "-fstack-protector",
19545 "-mno-outline",
19546 "-mno-outline-atomics",
19547 ],
19548 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019549 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019550 cflags: [
19551 "-msse3",
19552 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019553 },
19554 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019555 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019556 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019557 "-msse3",
19558 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019559 },
19560 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019561}
19562
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019563// GN: //net/traffic_annotation:traffic_annotation__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019564cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019565 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
19566 srcs: [
19567 "net/traffic_annotation/network_traffic_annotation_android.cc",
19568 ],
19569 shared_libs: [
19570 "libandroid",
19571 "liblog",
19572 ],
19573 static_libs: [
19574 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19575 "cronet_aml_base_base__testing",
19576 "cronet_aml_base_base_static__testing",
19577 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19578 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19579 "cronet_aml_third_party_boringssl_boringssl__testing",
19580 "cronet_aml_third_party_icu_icui18n__testing",
19581 "cronet_aml_third_party_icu_icuuc_private__testing",
19582 "cronet_aml_third_party_libevent_libevent__testing",
19583 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19584 ],
19585 generated_headers: [
19586 "cronet_aml_build_chromeos_buildflags__testing",
19587 ],
19588 defaults: [
19589 "cronet_aml_defaults",
19590 ],
19591 cflags: [
19592 "-DANDROID",
19593 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19594 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19595 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19596 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19597 "-DHAVE_SYS_UIO_H",
19598 "-DNDEBUG",
19599 "-DNO_UNWIND_TABLES",
19600 "-DNVALGRIND",
19601 "-DOFFICIAL_BUILD",
19602 "-D_FORTIFY_SOURCE=2",
19603 "-D_GNU_SOURCE",
19604 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19605 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19606 "-D__STDC_CONSTANT_MACROS",
19607 "-D__STDC_FORMAT_MACROS",
19608 "-Oz",
19609 "-fdata-sections",
19610 "-ffunction-sections",
19611 "-fno-asynchronous-unwind-tables",
19612 "-fno-unwind-tables",
19613 "-fvisibility-inlines-hidden",
19614 "-fvisibility=hidden",
19615 "-g1",
19616 ],
19617 local_include_dirs: [
19618 "./",
19619 "buildtools/third_party/libc++/",
19620 "buildtools/third_party/libc++/trunk/include",
19621 "buildtools/third_party/libc++abi/trunk/include",
19622 "third_party/abseil-cpp/",
19623 "third_party/boringssl/src/include/",
19624 ],
19625 cpp_std: "c++17",
19626 target: {
19627 android_arm: {
19628 cflags: [
19629 "-fstack-protector",
19630 ],
19631 },
19632 android_arm64: {
19633 cflags: [
19634 "-fstack-protector",
19635 "-mno-outline",
19636 "-mno-outline-atomics",
19637 ],
19638 },
19639 android_x86: {
19640 cflags: [
19641 "-msse3",
19642 ],
19643 },
19644 android_x86_64: {
19645 cflags: [
19646 "-fstack-protector",
19647 "-msse3",
19648 ],
19649 },
19650 },
19651}
19652
Patrick Rohrcb035942022-11-01 12:12:52 -070019653// GN: //net:uri_template
19654cc_library_static {
19655 name: "cronet_aml_net_uri_template",
19656 srcs: [
19657 "net/third_party/uri_template/uri_template.cc",
19658 ],
19659 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019660 "//external/cronet/third_party/boringssl:libcrypto",
19661 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070019662 "libandroid",
19663 "liblog",
19664 ],
19665 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019666 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070019667 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019668 "cronet_aml_base_base_static",
19669 "cronet_aml_base_third_party_double_conversion_double_conversion",
19670 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
19671 "cronet_aml_third_party_icu_icui18n",
19672 "cronet_aml_third_party_icu_icuuc_private",
19673 "cronet_aml_third_party_libevent_libevent",
19674 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070019675 ],
19676 defaults: [
19677 "cronet_aml_defaults",
19678 ],
19679 cflags: [
19680 "-DANDROID",
19681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019682 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19683 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019684 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070019685 "-DHAVE_SYS_UIO_H",
19686 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019687 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019688 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019689 "-DNVALGRIND",
19690 "-DOFFICIAL_BUILD",
19691 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070019692 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070019693 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070019694 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19695 "-D__STDC_CONSTANT_MACROS",
19696 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019697 "-Oz",
19698 "-fdata-sections",
19699 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019700 "-fno-asynchronous-unwind-tables",
19701 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019702 "-fvisibility-inlines-hidden",
19703 "-fvisibility=hidden",
19704 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070019705 ],
19706 local_include_dirs: [
19707 "./",
19708 "buildtools/third_party/libc++/",
19709 "buildtools/third_party/libc++/trunk/include",
19710 "buildtools/third_party/libc++abi/trunk/include",
19711 "third_party/abseil-cpp/",
19712 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070019713 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019714 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019715 ldflags: [
19716 "-Wl,--as-needed",
19717 "-Wl,--gc-sections",
19718 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000019719 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000019720 "-Wl,-wrap,asprintf",
19721 "-Wl,-wrap,calloc",
19722 "-Wl,-wrap,free",
19723 "-Wl,-wrap,getcwd",
19724 "-Wl,-wrap,malloc",
19725 "-Wl,-wrap,malloc_usable_size",
19726 "-Wl,-wrap,memalign",
19727 "-Wl,-wrap,posix_memalign",
19728 "-Wl,-wrap,pvalloc",
19729 "-Wl,-wrap,realloc",
19730 "-Wl,-wrap,realpath",
19731 "-Wl,-wrap,strdup",
19732 "-Wl,-wrap,strndup",
19733 "-Wl,-wrap,valloc",
19734 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019735 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019736 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019737 android_arm: {
19738 cflags: [
19739 "-fstack-protector",
19740 ],
19741 },
19742 android_arm64: {
19743 cflags: [
19744 "-fstack-protector",
19745 "-mno-outline",
19746 "-mno-outline-atomics",
19747 ],
19748 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019749 android_x86: {
19750 cflags: [
19751 "-msse3",
19752 ],
19753 },
19754 android_x86_64: {
19755 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019756 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019757 "-msse3",
19758 ],
19759 },
19760 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019761}
19762
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019763// GN: //net:uri_template__testing
19764cc_library_static {
19765 name: "cronet_aml_net_uri_template__testing",
19766 srcs: [
19767 "net/third_party/uri_template/uri_template.cc",
19768 ],
19769 shared_libs: [
19770 "libandroid",
19771 "liblog",
19772 ],
19773 static_libs: [
19774 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19775 "cronet_aml_base_base__testing",
19776 "cronet_aml_base_base_static__testing",
19777 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19778 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19779 "cronet_aml_third_party_boringssl_boringssl__testing",
19780 "cronet_aml_third_party_icu_icui18n__testing",
19781 "cronet_aml_third_party_icu_icuuc_private__testing",
19782 "cronet_aml_third_party_libevent_libevent__testing",
19783 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19784 ],
19785 defaults: [
19786 "cronet_aml_defaults",
19787 ],
19788 cflags: [
19789 "-DANDROID",
19790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19791 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19792 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19793 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19794 "-DHAVE_SYS_UIO_H",
19795 "-DIS_URI_TEMPLATE_IMPL",
19796 "-DNDEBUG",
19797 "-DNO_UNWIND_TABLES",
19798 "-DNVALGRIND",
19799 "-DOFFICIAL_BUILD",
19800 "-D_FORTIFY_SOURCE=2",
19801 "-D_GNU_SOURCE",
19802 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19803 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19804 "-D__STDC_CONSTANT_MACROS",
19805 "-D__STDC_FORMAT_MACROS",
19806 "-Oz",
19807 "-fdata-sections",
19808 "-ffunction-sections",
19809 "-fno-asynchronous-unwind-tables",
19810 "-fno-unwind-tables",
19811 "-fvisibility-inlines-hidden",
19812 "-fvisibility=hidden",
19813 "-g1",
19814 ],
19815 local_include_dirs: [
19816 "./",
19817 "buildtools/third_party/libc++/",
19818 "buildtools/third_party/libc++/trunk/include",
19819 "buildtools/third_party/libc++abi/trunk/include",
19820 "third_party/abseil-cpp/",
19821 "third_party/boringssl/src/include/",
19822 ],
19823 cpp_std: "c++17",
19824 ldflags: [
19825 "-Wl,--as-needed",
19826 "-Wl,--gc-sections",
19827 "-Wl,--icf=all",
19828 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19829 "-Wl,-wrap,asprintf",
19830 "-Wl,-wrap,calloc",
19831 "-Wl,-wrap,free",
19832 "-Wl,-wrap,getcwd",
19833 "-Wl,-wrap,malloc",
19834 "-Wl,-wrap,malloc_usable_size",
19835 "-Wl,-wrap,memalign",
19836 "-Wl,-wrap,posix_memalign",
19837 "-Wl,-wrap,pvalloc",
19838 "-Wl,-wrap,realloc",
19839 "-Wl,-wrap,realpath",
19840 "-Wl,-wrap,strdup",
19841 "-Wl,-wrap,strndup",
19842 "-Wl,-wrap,valloc",
19843 "-Wl,-wrap,vasprintf",
19844 ],
19845 target: {
19846 android_arm: {
19847 cflags: [
19848 "-fstack-protector",
19849 ],
19850 },
19851 android_arm64: {
19852 cflags: [
19853 "-fstack-protector",
19854 "-mno-outline",
19855 "-mno-outline-atomics",
19856 ],
19857 },
19858 android_x86: {
19859 cflags: [
19860 "-msse3",
19861 ],
19862 },
19863 android_x86_64: {
19864 cflags: [
19865 "-fstack-protector",
19866 "-msse3",
19867 ],
19868 },
19869 },
19870}
19871
19872// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019873cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019874 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019875 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019876 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
19877 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
19878 ],
19879 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
19880 "long " +
19881 "--output_dir " +
19882 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
19883 "--includes " +
19884 "base/android/jni_generator/jni_generator_helper.h " +
19885 "--use_proxy_hash " +
19886 "--output_name " +
19887 "MainRunner_jni.h " +
19888 "--output_name " +
19889 "NativeTest_jni.h " +
19890 "--input_file " +
19891 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
19892 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000019893 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019894 out: [
19895 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
19896 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
19897 ],
19898 tool_files: [
19899 "base/android/jni_generator/android_jar.classes",
19900 "base/android/jni_generator/jni_generator.py",
19901 "build/android/gyp/util/__init__.py",
19902 "build/android/gyp/util/build_utils.py",
19903 "build/gn_helpers.py",
19904 ],
19905 apex_available: [
19906 "com.android.tethering",
19907 ],
19908}
19909
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019910// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019911cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019912 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019913 srcs: [
19914 "testing/android/native_test/native_test_jni_onload.cc",
19915 ],
19916 shared_libs: [
19917 "libandroid",
19918 "liblog",
19919 "libz",
19920 ],
19921 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019922 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19923 "cronet_aml_base_base__testing",
19924 "cronet_aml_base_base_static__testing",
19925 "cronet_aml_base_i18n__testing",
19926 "cronet_aml_base_test_test_config__testing",
19927 "cronet_aml_base_test_test_support__testing",
19928 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19929 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19930 "cronet_aml_testing_gtest_gtest__testing",
19931 "cronet_aml_third_party_boringssl_boringssl__testing",
19932 "cronet_aml_third_party_ced_ced__testing",
19933 "cronet_aml_third_party_icu_icui18n__testing",
19934 "cronet_aml_third_party_icu_icuuc_private__testing",
19935 "cronet_aml_third_party_libevent_libevent__testing",
19936 "cronet_aml_third_party_libxml_libxml__testing",
19937 "cronet_aml_third_party_libxml_libxml_utils__testing",
19938 "cronet_aml_third_party_libxml_xml_reader__testing",
19939 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019940 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000019941 generated_headers: [
19942 "cronet_aml_base_debugging_buildflags__testing",
19943 "cronet_aml_base_logging_buildflags__testing",
19944 "cronet_aml_build_chromeos_buildflags__testing",
19945 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
19946 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019947 defaults: [
19948 "cronet_aml_defaults",
19949 ],
19950 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019951 "-DANDROID",
19952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019953 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19954 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019955 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019956 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019957 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019958 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019959 "-DNVALGRIND",
19960 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019961 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019962 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019963 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019964 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019965 "-D__STDC_CONSTANT_MACROS",
19966 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019967 "-Oz",
19968 "-fdata-sections",
19969 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019970 "-fno-asynchronous-unwind-tables",
19971 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019972 "-fvisibility-inlines-hidden",
19973 "-fvisibility=hidden",
19974 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019975 ],
19976 local_include_dirs: [
19977 "./",
19978 "buildtools/third_party/libc++/",
19979 "buildtools/third_party/libc++/trunk/include",
19980 "buildtools/third_party/libc++abi/trunk/include",
19981 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019982 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019983 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019984 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019985 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019986 android_arm: {
19987 cflags: [
19988 "-fstack-protector",
19989 ],
19990 },
19991 android_arm64: {
19992 cflags: [
19993 "-fstack-protector",
19994 "-mno-outline",
19995 "-mno-outline-atomics",
19996 ],
19997 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019998 android_x86: {
19999 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020000 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020001 ],
20002 },
20003 android_x86_64: {
20004 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090020005 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020006 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020007 ],
20008 },
20009 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020010}
20011
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020012// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020013cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020014 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020015 srcs: [
20016 "testing/android/native_test/main_runner.cc",
20017 "testing/android/native_test/native_test_launcher.cc",
20018 "testing/android/native_test/native_test_util.cc",
20019 ],
20020 shared_libs: [
20021 "libandroid",
20022 "liblog",
20023 "libz",
20024 ],
20025 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020026 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20027 "cronet_aml_base_base__testing",
20028 "cronet_aml_base_base_static__testing",
20029 "cronet_aml_base_i18n__testing",
20030 "cronet_aml_base_test_test_config__testing",
20031 "cronet_aml_base_test_test_support__testing",
20032 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20033 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
20034 "cronet_aml_testing_gtest_gtest__testing",
20035 "cronet_aml_third_party_boringssl_boringssl__testing",
20036 "cronet_aml_third_party_ced_ced__testing",
20037 "cronet_aml_third_party_icu_icui18n__testing",
20038 "cronet_aml_third_party_icu_icuuc_private__testing",
20039 "cronet_aml_third_party_libevent_libevent__testing",
20040 "cronet_aml_third_party_libxml_libxml__testing",
20041 "cronet_aml_third_party_libxml_libxml_utils__testing",
20042 "cronet_aml_third_party_libxml_xml_reader__testing",
20043 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020044 ],
20045 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020046 "cronet_aml_base_debugging_buildflags__testing",
20047 "cronet_aml_base_logging_buildflags__testing",
20048 "cronet_aml_build_chromeos_buildflags__testing",
20049 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020050 ],
20051 defaults: [
20052 "cronet_aml_defaults",
20053 ],
20054 cflags: [
20055 "-DANDROID",
20056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20057 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20058 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20059 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20060 "-DGTEST_API_=",
20061 "-DGTEST_HAS_ABSL=1",
20062 "-DGTEST_HAS_POSIX_RE=0",
20063 "-DGTEST_HAS_TR1_TUPLE=0",
20064 "-DGTEST_LANG_CXX11=1",
20065 "-DHAVE_SYS_UIO_H",
20066 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
20067 "-DNDEBUG",
20068 "-DNO_UNWIND_TABLES",
20069 "-DNVALGRIND",
20070 "-DOFFICIAL_BUILD",
20071 "-DUNIT_TEST",
20072 "-DUSE_CHROMIUM_ICU=1",
20073 "-DU_ENABLE_DYLOAD=0",
20074 "-DU_ENABLE_RESOURCE_TRACING=0",
20075 "-DU_ENABLE_TRACING=1",
20076 "-DU_STATIC_IMPLEMENTATION",
20077 "-DU_USING_ICU_NAMESPACE=0",
20078 "-D_FORTIFY_SOURCE=2",
20079 "-D_GNU_SOURCE",
20080 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20081 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20082 "-D__STDC_CONSTANT_MACROS",
20083 "-D__STDC_FORMAT_MACROS",
20084 "-Oz",
20085 "-fdata-sections",
20086 "-ffunction-sections",
20087 "-fno-asynchronous-unwind-tables",
20088 "-fno-unwind-tables",
20089 "-fvisibility-inlines-hidden",
20090 "-fvisibility=hidden",
20091 "-g1",
20092 ],
20093 local_include_dirs: [
20094 "./",
20095 "buildtools/third_party/libc++/",
20096 "buildtools/third_party/libc++/trunk/include",
20097 "buildtools/third_party/libc++abi/trunk/include",
20098 "third_party/abseil-cpp/",
20099 "third_party/boringssl/src/include/",
20100 "third_party/ced/src/",
20101 "third_party/googletest/custom/",
20102 "third_party/googletest/src/googlemock/include/",
20103 "third_party/googletest/src/googletest/include/",
20104 "third_party/icu/source/common/",
20105 "third_party/icu/source/i18n/",
20106 ],
20107 cpp_std: "c++17",
20108 target: {
20109 android_arm: {
20110 cflags: [
20111 "-fstack-protector",
20112 ],
20113 },
20114 android_arm64: {
20115 cflags: [
20116 "-fstack-protector",
20117 "-mno-outline",
20118 "-mno-outline-atomics",
20119 ],
20120 },
20121 android_x86: {
20122 cflags: [
20123 "-msse3",
20124 ],
20125 },
20126 android_x86_64: {
20127 cflags: [
20128 "-fstack-protector",
20129 "-msse3",
20130 ],
20131 },
20132 },
20133}
20134
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020135// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020136cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020137 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020138 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000020139 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20140 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20141 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20142 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20143 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20144 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20145 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20146 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20147 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20148 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20149 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20150 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20151 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20152 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20153 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20154 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20155 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20156 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20157 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20158 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20159 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20160 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20161 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20162 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20163 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20164 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20165 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20166 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20167 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20168 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20169 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20170 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20171 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20172 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20173 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20174 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20175 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20176 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20177 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20178 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20179 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20180 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20181 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20182 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20183 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20184 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20185 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20186 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020187 "testing/gtest/empty.cc",
20188 "testing/multiprocess_func_list.cc",
20189 ],
20190 shared_libs: [
20191 "libandroid",
20192 "liblog",
20193 ],
20194 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020195 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20196 "cronet_aml_base_base__testing",
20197 "cronet_aml_base_base_static__testing",
20198 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20199 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
20200 "cronet_aml_third_party_boringssl_boringssl__testing",
20201 "cronet_aml_third_party_icu_icui18n__testing",
20202 "cronet_aml_third_party_icu_icuuc_private__testing",
20203 "cronet_aml_third_party_libevent_libevent__testing",
20204 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020205 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000020206 generated_headers: [
20207 "cronet_aml_build_chromeos_buildflags__testing",
20208 ],
20209 export_generated_headers: [
20210 "cronet_aml_build_chromeos_buildflags__testing",
20211 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020212 defaults: [
20213 "cronet_aml_defaults",
20214 ],
20215 cflags: [
20216 "-DANDROID",
20217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20218 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20219 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20220 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20221 "-DGTEST_API_=",
20222 "-DGTEST_HAS_ABSL=1",
20223 "-DGTEST_HAS_POSIX_RE=0",
20224 "-DGTEST_HAS_TR1_TUPLE=0",
20225 "-DGTEST_LANG_CXX11=1",
20226 "-DHAVE_SYS_UIO_H",
20227 "-DNDEBUG",
20228 "-DNO_UNWIND_TABLES",
20229 "-DNVALGRIND",
20230 "-DOFFICIAL_BUILD",
20231 "-DUNIT_TEST",
20232 "-D_FORTIFY_SOURCE=2",
20233 "-D_GNU_SOURCE",
20234 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20235 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20236 "-D__STDC_CONSTANT_MACROS",
20237 "-D__STDC_FORMAT_MACROS",
20238 "-Oz",
20239 "-fdata-sections",
20240 "-ffunction-sections",
20241 "-fno-asynchronous-unwind-tables",
20242 "-fno-unwind-tables",
20243 "-fvisibility-inlines-hidden",
20244 "-fvisibility=hidden",
20245 "-g1",
20246 ],
20247 local_include_dirs: [
20248 "./",
20249 "buildtools/third_party/libc++/",
20250 "buildtools/third_party/libc++/trunk/include",
20251 "buildtools/third_party/libc++abi/trunk/include",
20252 "third_party/abseil-cpp/",
20253 "third_party/googletest/custom/",
20254 "third_party/googletest/src/googletest/include/",
20255 ],
20256 cpp_std: "c++17",
20257 ldflags: [
20258 "-Wl,--as-needed",
20259 "-Wl,--gc-sections",
20260 "-Wl,--icf=all",
20261 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20262 "-Wl,-wrap,asprintf",
20263 "-Wl,-wrap,calloc",
20264 "-Wl,-wrap,free",
20265 "-Wl,-wrap,getcwd",
20266 "-Wl,-wrap,malloc",
20267 "-Wl,-wrap,malloc_usable_size",
20268 "-Wl,-wrap,memalign",
20269 "-Wl,-wrap,posix_memalign",
20270 "-Wl,-wrap,pvalloc",
20271 "-Wl,-wrap,realloc",
20272 "-Wl,-wrap,realpath",
20273 "-Wl,-wrap,strdup",
20274 "-Wl,-wrap,strndup",
20275 "-Wl,-wrap,valloc",
20276 "-Wl,-wrap,vasprintf",
20277 ],
20278 target: {
20279 android_arm: {
20280 cflags: [
20281 "-fstack-protector",
20282 ],
20283 },
20284 android_arm64: {
20285 cflags: [
20286 "-fstack-protector",
20287 "-mno-outline",
20288 "-mno-outline-atomics",
20289 ],
20290 },
20291 android_x86: {
20292 cflags: [
20293 "-msse3",
20294 ],
20295 },
20296 android_x86_64: {
20297 cflags: [
20298 "-fstack-protector",
20299 "-msse3",
20300 ],
20301 },
20302 },
20303}
20304
20305// GN: //third_party/abseil-cpp/absl/base:base
Mohannad Farragc1d95112023-03-08 14:42:15 +000020306cc_object {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020307 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
20308 srcs: [
20309 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20310 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20311 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20312 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20313 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20314 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020315 defaults: [
20316 "cronet_aml_defaults",
20317 ],
20318 cflags: [
20319 "-DABSL_ALLOCATOR_NOTHROW=1",
20320 "-DANDROID",
20321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20322 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20323 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20324 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20325 "-DHAVE_SYS_UIO_H",
20326 "-DNDEBUG",
20327 "-DNO_UNWIND_TABLES",
20328 "-DNVALGRIND",
20329 "-DOFFICIAL_BUILD",
20330 "-D_GNU_SOURCE",
20331 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20332 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20333 "-Oz",
20334 "-fdata-sections",
20335 "-ffunction-sections",
20336 "-fno-asynchronous-unwind-tables",
20337 "-fno-unwind-tables",
20338 "-fvisibility-inlines-hidden",
20339 "-fvisibility=hidden",
20340 "-g1",
20341 ],
20342 local_include_dirs: [
20343 "./",
20344 "buildtools/third_party/libc++/",
20345 "buildtools/third_party/libc++/trunk/include",
20346 "buildtools/third_party/libc++abi/trunk/include",
20347 "third_party/abseil-cpp/",
20348 ],
20349 cpp_std: "c++17",
20350 target: {
20351 android_arm: {
20352 cflags: [
20353 "-fstack-protector",
20354 ],
20355 },
20356 android_arm64: {
20357 cflags: [
20358 "-fstack-protector",
20359 "-mno-outline",
20360 "-mno-outline-atomics",
20361 ],
20362 },
20363 android_x86: {
20364 cflags: [
20365 "-msse3",
20366 ],
20367 },
20368 android_x86_64: {
20369 cflags: [
20370 "-fstack-protector",
20371 "-msse3",
20372 ],
20373 },
20374 },
20375}
20376
20377// GN: //third_party/abseil-cpp/absl/base:base__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020378cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020379 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20380 srcs: [
20381 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20382 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20383 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20384 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20385 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20386 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020387 host_supported: true,
20388 defaults: [
20389 "cronet_aml_defaults",
20390 ],
20391 cflags: [
20392 "-DABSL_ALLOCATOR_NOTHROW=1",
20393 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20394 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20395 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20396 "-DNDEBUG",
20397 "-DNO_UNWIND_TABLES",
20398 "-DNVALGRIND",
20399 "-DOFFICIAL_BUILD",
20400 "-D_GNU_SOURCE",
20401 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20402 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20403 "-fdata-sections",
20404 "-ffunction-sections",
20405 "-fno-asynchronous-unwind-tables",
20406 "-fno-unwind-tables",
20407 "-fvisibility-inlines-hidden",
20408 "-fvisibility=hidden",
20409 "-g1",
20410 ],
20411 local_include_dirs: [
20412 "./",
20413 "buildtools/third_party/libc++/",
20414 "buildtools/third_party/libc++/trunk/include",
20415 "buildtools/third_party/libc++abi/trunk/include",
20416 "third_party/abseil-cpp/",
20417 ],
20418 target: {
20419 android_arm: {
20420 cflags: [
20421 "-DANDROID",
20422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20423 "-DHAVE_SYS_UIO_H",
20424 "-Oz",
20425 "-fstack-protector",
20426 ],
20427 },
20428 android_arm64: {
20429 cflags: [
20430 "-DANDROID",
20431 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20432 "-DHAVE_SYS_UIO_H",
20433 "-Oz",
20434 "-fstack-protector",
20435 "-mno-outline",
20436 "-mno-outline-atomics",
20437 ],
20438 },
20439 android_x86: {
20440 cflags: [
20441 "-DANDROID",
20442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20443 "-DHAVE_SYS_UIO_H",
20444 "-Oz",
20445 "-msse3",
20446 ],
20447 },
20448 android_x86_64: {
20449 cflags: [
20450 "-DANDROID",
20451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20452 "-DHAVE_SYS_UIO_H",
20453 "-Oz",
20454 "-fstack-protector",
20455 "-msse3",
20456 ],
20457 },
20458 host: {
20459 cflags: [
20460 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20461 "-DUSE_AURA=1",
20462 "-DUSE_OZONE=1",
20463 "-DUSE_UDEV",
20464 "-D_FILE_OFFSET_BITS=64",
20465 "-D_LARGEFILE64_SOURCE",
20466 "-D_LARGEFILE_SOURCE",
20467 "-O2",
20468 "-fstack-protector",
20469 "-msse3",
20470 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020471 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020472 },
20473 },
20474}
20475
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020476// GN: //third_party/abseil-cpp/absl/base:log_severity
Mohannad Farragc1d95112023-03-08 14:42:15 +000020477cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020478 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
20479 srcs: [
20480 "third_party/abseil-cpp/absl/base/log_severity.cc",
20481 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020482 defaults: [
20483 "cronet_aml_defaults",
20484 ],
20485 cflags: [
20486 "-DABSL_ALLOCATOR_NOTHROW=1",
20487 "-DANDROID",
20488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20489 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20490 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20491 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20492 "-DHAVE_SYS_UIO_H",
20493 "-DNDEBUG",
20494 "-DNO_UNWIND_TABLES",
20495 "-DNVALGRIND",
20496 "-DOFFICIAL_BUILD",
20497 "-D_GNU_SOURCE",
20498 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20499 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20500 "-Oz",
20501 "-fdata-sections",
20502 "-ffunction-sections",
20503 "-fno-asynchronous-unwind-tables",
20504 "-fno-unwind-tables",
20505 "-fvisibility-inlines-hidden",
20506 "-fvisibility=hidden",
20507 "-g1",
20508 ],
20509 local_include_dirs: [
20510 "./",
20511 "buildtools/third_party/libc++/",
20512 "buildtools/third_party/libc++/trunk/include",
20513 "buildtools/third_party/libc++abi/trunk/include",
20514 "third_party/abseil-cpp/",
20515 ],
20516 cpp_std: "c++17",
20517 target: {
20518 android_arm: {
20519 cflags: [
20520 "-fstack-protector",
20521 ],
20522 },
20523 android_arm64: {
20524 cflags: [
20525 "-fstack-protector",
20526 "-mno-outline",
20527 "-mno-outline-atomics",
20528 ],
20529 },
20530 android_x86: {
20531 cflags: [
20532 "-msse3",
20533 ],
20534 },
20535 android_x86_64: {
20536 cflags: [
20537 "-fstack-protector",
20538 "-msse3",
20539 ],
20540 },
20541 },
20542}
20543
20544// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020545cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020546 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20547 srcs: [
20548 "third_party/abseil-cpp/absl/base/log_severity.cc",
20549 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020550 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020551 defaults: [
20552 "cronet_aml_defaults",
20553 ],
20554 cflags: [
20555 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020556 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20557 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020558 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020559 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020560 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020561 "-DNVALGRIND",
20562 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020563 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020564 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020565 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020566 "-fdata-sections",
20567 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020568 "-fno-asynchronous-unwind-tables",
20569 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020570 "-fvisibility-inlines-hidden",
20571 "-fvisibility=hidden",
20572 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020573 ],
20574 local_include_dirs: [
20575 "./",
20576 "buildtools/third_party/libc++/",
20577 "buildtools/third_party/libc++/trunk/include",
20578 "buildtools/third_party/libc++abi/trunk/include",
20579 "third_party/abseil-cpp/",
20580 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020581 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020582 android_arm: {
20583 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020584 "-DANDROID",
20585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20586 "-DHAVE_SYS_UIO_H",
20587 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020588 "-fstack-protector",
20589 ],
20590 },
20591 android_arm64: {
20592 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020593 "-DANDROID",
20594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20595 "-DHAVE_SYS_UIO_H",
20596 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020597 "-fstack-protector",
20598 "-mno-outline",
20599 "-mno-outline-atomics",
20600 ],
20601 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020602 android_x86: {
20603 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020604 "-DANDROID",
20605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20606 "-DHAVE_SYS_UIO_H",
20607 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020608 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020609 ],
20610 },
20611 android_x86_64: {
20612 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020613 "-DANDROID",
20614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20615 "-DHAVE_SYS_UIO_H",
20616 "-Oz",
20617 "-fstack-protector",
20618 "-msse3",
20619 ],
20620 },
20621 host: {
20622 cflags: [
20623 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20624 "-DUSE_AURA=1",
20625 "-DUSE_OZONE=1",
20626 "-DUSE_UDEV",
20627 "-D_FILE_OFFSET_BITS=64",
20628 "-D_LARGEFILE64_SOURCE",
20629 "-D_LARGEFILE_SOURCE",
20630 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020631 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020632 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020633 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020634 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020635 },
20636 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020637}
20638
20639// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020640cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020641 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020642 srcs: [
20643 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20644 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020645 defaults: [
20646 "cronet_aml_defaults",
20647 ],
20648 cflags: [
20649 "-DABSL_ALLOCATOR_NOTHROW=1",
20650 "-DANDROID",
20651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20652 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20653 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20654 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20655 "-DHAVE_SYS_UIO_H",
20656 "-DNDEBUG",
20657 "-DNO_UNWIND_TABLES",
20658 "-DNVALGRIND",
20659 "-DOFFICIAL_BUILD",
20660 "-D_GNU_SOURCE",
20661 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20662 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20663 "-Oz",
20664 "-fdata-sections",
20665 "-ffunction-sections",
20666 "-fno-asynchronous-unwind-tables",
20667 "-fno-unwind-tables",
20668 "-fvisibility-inlines-hidden",
20669 "-fvisibility=hidden",
20670 "-g1",
20671 ],
20672 local_include_dirs: [
20673 "./",
20674 "buildtools/third_party/libc++/",
20675 "buildtools/third_party/libc++/trunk/include",
20676 "buildtools/third_party/libc++abi/trunk/include",
20677 "third_party/abseil-cpp/",
20678 ],
20679 cpp_std: "c++17",
20680 target: {
20681 android_arm: {
20682 cflags: [
20683 "-fstack-protector",
20684 ],
20685 },
20686 android_arm64: {
20687 cflags: [
20688 "-fstack-protector",
20689 "-mno-outline",
20690 "-mno-outline-atomics",
20691 ],
20692 },
20693 android_x86: {
20694 cflags: [
20695 "-msse3",
20696 ],
20697 },
20698 android_x86_64: {
20699 cflags: [
20700 "-fstack-protector",
20701 "-msse3",
20702 ],
20703 },
20704 },
20705}
20706
20707// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020708cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020709 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20710 srcs: [
20711 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20712 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020713 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020714 defaults: [
20715 "cronet_aml_defaults",
20716 ],
20717 cflags: [
20718 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020719 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20720 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020721 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020722 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020723 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020724 "-DNVALGRIND",
20725 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020726 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020727 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020728 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020729 "-fdata-sections",
20730 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020731 "-fno-asynchronous-unwind-tables",
20732 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020733 "-fvisibility-inlines-hidden",
20734 "-fvisibility=hidden",
20735 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020736 ],
20737 local_include_dirs: [
20738 "./",
20739 "buildtools/third_party/libc++/",
20740 "buildtools/third_party/libc++/trunk/include",
20741 "buildtools/third_party/libc++abi/trunk/include",
20742 "third_party/abseil-cpp/",
20743 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020744 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020745 android_arm: {
20746 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020747 "-DANDROID",
20748 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20749 "-DHAVE_SYS_UIO_H",
20750 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020751 "-fstack-protector",
20752 ],
20753 },
20754 android_arm64: {
20755 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020756 "-DANDROID",
20757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20758 "-DHAVE_SYS_UIO_H",
20759 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020760 "-fstack-protector",
20761 "-mno-outline",
20762 "-mno-outline-atomics",
20763 ],
20764 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020765 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020766 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020767 "-DANDROID",
20768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20769 "-DHAVE_SYS_UIO_H",
20770 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020771 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020772 ],
20773 },
20774 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020775 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020776 "-DANDROID",
20777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20778 "-DHAVE_SYS_UIO_H",
20779 "-Oz",
20780 "-fstack-protector",
20781 "-msse3",
20782 ],
20783 },
20784 host: {
20785 cflags: [
20786 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20787 "-DUSE_AURA=1",
20788 "-DUSE_OZONE=1",
20789 "-DUSE_UDEV",
20790 "-D_FILE_OFFSET_BITS=64",
20791 "-D_LARGEFILE64_SOURCE",
20792 "-D_LARGEFILE_SOURCE",
20793 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020794 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020795 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020796 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020797 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020798 },
20799 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020800}
20801
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020802// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020803cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020804 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
20805 srcs: [
20806 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20807 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020808 defaults: [
20809 "cronet_aml_defaults",
20810 ],
20811 cflags: [
20812 "-DABSL_ALLOCATOR_NOTHROW=1",
20813 "-DANDROID",
20814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20815 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20816 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20817 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20818 "-DHAVE_SYS_UIO_H",
20819 "-DNDEBUG",
20820 "-DNO_UNWIND_TABLES",
20821 "-DNVALGRIND",
20822 "-DOFFICIAL_BUILD",
20823 "-D_GNU_SOURCE",
20824 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20825 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20826 "-Oz",
20827 "-fdata-sections",
20828 "-ffunction-sections",
20829 "-fno-asynchronous-unwind-tables",
20830 "-fno-unwind-tables",
20831 "-fvisibility-inlines-hidden",
20832 "-fvisibility=hidden",
20833 "-g1",
20834 ],
20835 local_include_dirs: [
20836 "./",
20837 "buildtools/third_party/libc++/",
20838 "buildtools/third_party/libc++/trunk/include",
20839 "buildtools/third_party/libc++abi/trunk/include",
20840 "third_party/abseil-cpp/",
20841 ],
20842 cpp_std: "c++17",
20843 target: {
20844 android_arm: {
20845 cflags: [
20846 "-fstack-protector",
20847 ],
20848 },
20849 android_arm64: {
20850 cflags: [
20851 "-fstack-protector",
20852 "-mno-outline",
20853 "-mno-outline-atomics",
20854 ],
20855 },
20856 android_x86: {
20857 cflags: [
20858 "-msse3",
20859 ],
20860 },
20861 android_x86_64: {
20862 cflags: [
20863 "-fstack-protector",
20864 "-msse3",
20865 ],
20866 },
20867 },
20868}
20869
20870// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020871cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020872 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20873 srcs: [
20874 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20875 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020876 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020877 defaults: [
20878 "cronet_aml_defaults",
20879 ],
20880 cflags: [
20881 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020882 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20883 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020884 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020885 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020886 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020887 "-DNVALGRIND",
20888 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020889 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020892 "-fdata-sections",
20893 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020894 "-fno-asynchronous-unwind-tables",
20895 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020896 "-fvisibility-inlines-hidden",
20897 "-fvisibility=hidden",
20898 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020899 ],
20900 local_include_dirs: [
20901 "./",
20902 "buildtools/third_party/libc++/",
20903 "buildtools/third_party/libc++/trunk/include",
20904 "buildtools/third_party/libc++abi/trunk/include",
20905 "third_party/abseil-cpp/",
20906 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020907 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020908 android_arm: {
20909 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020910 "-DANDROID",
20911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20912 "-DHAVE_SYS_UIO_H",
20913 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020914 "-fstack-protector",
20915 ],
20916 },
20917 android_arm64: {
20918 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020919 "-DANDROID",
20920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20921 "-DHAVE_SYS_UIO_H",
20922 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020923 "-fstack-protector",
20924 "-mno-outline",
20925 "-mno-outline-atomics",
20926 ],
20927 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020928 android_x86: {
20929 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020930 "-DANDROID",
20931 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20932 "-DHAVE_SYS_UIO_H",
20933 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020934 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020935 ],
20936 },
20937 android_x86_64: {
20938 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020939 "-DANDROID",
20940 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20941 "-DHAVE_SYS_UIO_H",
20942 "-Oz",
20943 "-fstack-protector",
20944 "-msse3",
20945 ],
20946 },
20947 host: {
20948 cflags: [
20949 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20950 "-DUSE_AURA=1",
20951 "-DUSE_OZONE=1",
20952 "-DUSE_UDEV",
20953 "-D_FILE_OFFSET_BITS=64",
20954 "-D_LARGEFILE64_SOURCE",
20955 "-D_LARGEFILE_SOURCE",
20956 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020957 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020958 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020959 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020960 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020961 },
20962 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020963}
20964
20965// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farragc1d95112023-03-08 14:42:15 +000020966cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020967 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020968 srcs: [
20969 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
20970 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020971 defaults: [
20972 "cronet_aml_defaults",
20973 ],
20974 cflags: [
20975 "-DABSL_ALLOCATOR_NOTHROW=1",
20976 "-DANDROID",
20977 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20978 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20979 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20980 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20981 "-DHAVE_SYS_UIO_H",
20982 "-DNDEBUG",
20983 "-DNO_UNWIND_TABLES",
20984 "-DNVALGRIND",
20985 "-DOFFICIAL_BUILD",
20986 "-D_GNU_SOURCE",
20987 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20988 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20989 "-Oz",
20990 "-fdata-sections",
20991 "-ffunction-sections",
20992 "-fno-asynchronous-unwind-tables",
20993 "-fno-unwind-tables",
20994 "-fvisibility-inlines-hidden",
20995 "-fvisibility=hidden",
20996 "-g1",
20997 ],
20998 local_include_dirs: [
20999 "./",
21000 "buildtools/third_party/libc++/",
21001 "buildtools/third_party/libc++/trunk/include",
21002 "buildtools/third_party/libc++abi/trunk/include",
21003 "third_party/abseil-cpp/",
21004 ],
21005 cpp_std: "c++17",
21006 target: {
21007 android_arm: {
21008 cflags: [
21009 "-fstack-protector",
21010 ],
21011 },
21012 android_arm64: {
21013 cflags: [
21014 "-fstack-protector",
21015 "-mno-outline",
21016 "-mno-outline-atomics",
21017 ],
21018 },
21019 android_x86: {
21020 cflags: [
21021 "-msse3",
21022 ],
21023 },
21024 android_x86_64: {
21025 cflags: [
21026 "-fstack-protector",
21027 "-msse3",
21028 ],
21029 },
21030 },
21031}
21032
21033// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021034cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021035 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
21036 srcs: [
21037 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
21038 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021039 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021040 defaults: [
21041 "cronet_aml_defaults",
21042 ],
21043 cflags: [
21044 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021045 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21046 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021047 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021048 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021049 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021050 "-DNVALGRIND",
21051 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021052 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021053 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021054 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021055 "-fdata-sections",
21056 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021057 "-fno-asynchronous-unwind-tables",
21058 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021059 "-fvisibility-inlines-hidden",
21060 "-fvisibility=hidden",
21061 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021062 ],
21063 local_include_dirs: [
21064 "./",
21065 "buildtools/third_party/libc++/",
21066 "buildtools/third_party/libc++/trunk/include",
21067 "buildtools/third_party/libc++abi/trunk/include",
21068 "third_party/abseil-cpp/",
21069 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021070 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021071 android_arm: {
21072 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021073 "-DANDROID",
21074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21075 "-DHAVE_SYS_UIO_H",
21076 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021077 "-fstack-protector",
21078 ],
21079 },
21080 android_arm64: {
21081 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021082 "-DANDROID",
21083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21084 "-DHAVE_SYS_UIO_H",
21085 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021086 "-fstack-protector",
21087 "-mno-outline",
21088 "-mno-outline-atomics",
21089 ],
21090 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021091 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021092 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021093 "-DANDROID",
21094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21095 "-DHAVE_SYS_UIO_H",
21096 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021097 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021098 ],
21099 },
21100 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021101 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021102 "-DANDROID",
21103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21104 "-DHAVE_SYS_UIO_H",
21105 "-Oz",
21106 "-fstack-protector",
21107 "-msse3",
21108 ],
21109 },
21110 host: {
21111 cflags: [
21112 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21113 "-DUSE_AURA=1",
21114 "-DUSE_OZONE=1",
21115 "-DUSE_UDEV",
21116 "-D_FILE_OFFSET_BITS=64",
21117 "-D_LARGEFILE64_SOURCE",
21118 "-D_LARGEFILE_SOURCE",
21119 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021120 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021121 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021122 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021123 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021124 },
21125 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021126}
21127
21128// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farragc1d95112023-03-08 14:42:15 +000021129cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021130 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021131 srcs: [
21132 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21133 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021134 defaults: [
21135 "cronet_aml_defaults",
21136 ],
21137 cflags: [
21138 "-DABSL_ALLOCATOR_NOTHROW=1",
21139 "-DANDROID",
21140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21141 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21142 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21143 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21144 "-DHAVE_SYS_UIO_H",
21145 "-DNDEBUG",
21146 "-DNO_UNWIND_TABLES",
21147 "-DNVALGRIND",
21148 "-DOFFICIAL_BUILD",
21149 "-D_GNU_SOURCE",
21150 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21151 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21152 "-Oz",
21153 "-fdata-sections",
21154 "-ffunction-sections",
21155 "-fno-asynchronous-unwind-tables",
21156 "-fno-unwind-tables",
21157 "-fvisibility-inlines-hidden",
21158 "-fvisibility=hidden",
21159 "-g1",
21160 ],
21161 local_include_dirs: [
21162 "./",
21163 "buildtools/third_party/libc++/",
21164 "buildtools/third_party/libc++/trunk/include",
21165 "buildtools/third_party/libc++abi/trunk/include",
21166 "third_party/abseil-cpp/",
21167 ],
21168 cpp_std: "c++17",
21169 target: {
21170 android_arm: {
21171 cflags: [
21172 "-fstack-protector",
21173 ],
21174 },
21175 android_arm64: {
21176 cflags: [
21177 "-fstack-protector",
21178 "-mno-outline",
21179 "-mno-outline-atomics",
21180 ],
21181 },
21182 android_x86: {
21183 cflags: [
21184 "-msse3",
21185 ],
21186 },
21187 android_x86_64: {
21188 cflags: [
21189 "-fstack-protector",
21190 "-msse3",
21191 ],
21192 },
21193 },
21194}
21195
21196// GN: //third_party/abseil-cpp/absl/base:strerror__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021197cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021198 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
21199 srcs: [
21200 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21201 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021202 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021203 defaults: [
21204 "cronet_aml_defaults",
21205 ],
21206 cflags: [
21207 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021208 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21209 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021210 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021211 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021212 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021213 "-DNVALGRIND",
21214 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021215 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021216 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021217 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021218 "-fdata-sections",
21219 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021220 "-fno-asynchronous-unwind-tables",
21221 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021222 "-fvisibility-inlines-hidden",
21223 "-fvisibility=hidden",
21224 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021225 ],
21226 local_include_dirs: [
21227 "./",
21228 "buildtools/third_party/libc++/",
21229 "buildtools/third_party/libc++/trunk/include",
21230 "buildtools/third_party/libc++abi/trunk/include",
21231 "third_party/abseil-cpp/",
21232 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021233 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021234 android_arm: {
21235 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021236 "-DANDROID",
21237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21238 "-DHAVE_SYS_UIO_H",
21239 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021240 "-fstack-protector",
21241 ],
21242 },
21243 android_arm64: {
21244 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021245 "-DANDROID",
21246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21247 "-DHAVE_SYS_UIO_H",
21248 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021249 "-fstack-protector",
21250 "-mno-outline",
21251 "-mno-outline-atomics",
21252 ],
21253 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021254 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021255 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021256 "-DANDROID",
21257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21258 "-DHAVE_SYS_UIO_H",
21259 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021260 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021261 ],
21262 },
21263 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021264 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021265 "-DANDROID",
21266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21267 "-DHAVE_SYS_UIO_H",
21268 "-Oz",
21269 "-fstack-protector",
21270 "-msse3",
21271 ],
21272 },
21273 host: {
21274 cflags: [
21275 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21276 "-DUSE_AURA=1",
21277 "-DUSE_OZONE=1",
21278 "-DUSE_UDEV",
21279 "-D_FILE_OFFSET_BITS=64",
21280 "-D_LARGEFILE64_SOURCE",
21281 "-D_LARGEFILE_SOURCE",
21282 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021283 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021284 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021285 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021286 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021287 },
21288 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021289}
21290
21291// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farragc1d95112023-03-08 14:42:15 +000021292cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021293 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021294 srcs: [
21295 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21296 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021297 defaults: [
21298 "cronet_aml_defaults",
21299 ],
21300 cflags: [
21301 "-DABSL_ALLOCATOR_NOTHROW=1",
21302 "-DANDROID",
21303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21304 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21305 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21306 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21307 "-DHAVE_SYS_UIO_H",
21308 "-DNDEBUG",
21309 "-DNO_UNWIND_TABLES",
21310 "-DNVALGRIND",
21311 "-DOFFICIAL_BUILD",
21312 "-D_GNU_SOURCE",
21313 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21314 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21315 "-Oz",
21316 "-fdata-sections",
21317 "-ffunction-sections",
21318 "-fno-asynchronous-unwind-tables",
21319 "-fno-unwind-tables",
21320 "-fvisibility-inlines-hidden",
21321 "-fvisibility=hidden",
21322 "-g1",
21323 ],
21324 local_include_dirs: [
21325 "./",
21326 "buildtools/third_party/libc++/",
21327 "buildtools/third_party/libc++/trunk/include",
21328 "buildtools/third_party/libc++abi/trunk/include",
21329 "third_party/abseil-cpp/",
21330 ],
21331 cpp_std: "c++17",
21332 target: {
21333 android_arm: {
21334 cflags: [
21335 "-fstack-protector",
21336 ],
21337 },
21338 android_arm64: {
21339 cflags: [
21340 "-fstack-protector",
21341 "-mno-outline",
21342 "-mno-outline-atomics",
21343 ],
21344 },
21345 android_x86: {
21346 cflags: [
21347 "-msse3",
21348 ],
21349 },
21350 android_x86_64: {
21351 cflags: [
21352 "-fstack-protector",
21353 "-msse3",
21354 ],
21355 },
21356 },
21357}
21358
21359// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021360cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021361 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
21362 srcs: [
21363 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21364 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021365 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021366 defaults: [
21367 "cronet_aml_defaults",
21368 ],
21369 cflags: [
21370 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021371 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21372 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021373 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021374 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021375 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021376 "-DNVALGRIND",
21377 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021378 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021379 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021380 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021381 "-fdata-sections",
21382 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021383 "-fno-asynchronous-unwind-tables",
21384 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021385 "-fvisibility-inlines-hidden",
21386 "-fvisibility=hidden",
21387 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021388 ],
21389 local_include_dirs: [
21390 "./",
21391 "buildtools/third_party/libc++/",
21392 "buildtools/third_party/libc++/trunk/include",
21393 "buildtools/third_party/libc++abi/trunk/include",
21394 "third_party/abseil-cpp/",
21395 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021396 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021397 android_arm: {
21398 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021399 "-DANDROID",
21400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21401 "-DHAVE_SYS_UIO_H",
21402 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021403 "-fstack-protector",
21404 ],
21405 },
21406 android_arm64: {
21407 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021408 "-DANDROID",
21409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21410 "-DHAVE_SYS_UIO_H",
21411 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021412 "-fstack-protector",
21413 "-mno-outline",
21414 "-mno-outline-atomics",
21415 ],
21416 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021417 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021418 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021419 "-DANDROID",
21420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21421 "-DHAVE_SYS_UIO_H",
21422 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021423 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021424 ],
21425 },
21426 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021427 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021428 "-DANDROID",
21429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21430 "-DHAVE_SYS_UIO_H",
21431 "-Oz",
21432 "-fstack-protector",
21433 "-msse3",
21434 ],
21435 },
21436 host: {
21437 cflags: [
21438 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21439 "-DUSE_AURA=1",
21440 "-DUSE_OZONE=1",
21441 "-DUSE_UDEV",
21442 "-D_FILE_OFFSET_BITS=64",
21443 "-D_LARGEFILE64_SOURCE",
21444 "-D_LARGEFILE_SOURCE",
21445 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021446 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021447 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021448 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021449 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021450 },
21451 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021452}
21453
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021454// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
Mohannad Farragc1d95112023-03-08 14:42:15 +000021455cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021456 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
21457 srcs: [
21458 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
21459 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
21460 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021461 defaults: [
21462 "cronet_aml_defaults",
21463 ],
21464 cflags: [
21465 "-DABSL_ALLOCATOR_NOTHROW=1",
21466 "-DANDROID",
21467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21468 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21469 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21470 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21471 "-DHAVE_SYS_UIO_H",
21472 "-DNDEBUG",
21473 "-DNO_UNWIND_TABLES",
21474 "-DNVALGRIND",
21475 "-DOFFICIAL_BUILD",
21476 "-D_GNU_SOURCE",
21477 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21478 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21479 "-Oz",
21480 "-fdata-sections",
21481 "-ffunction-sections",
21482 "-fno-asynchronous-unwind-tables",
21483 "-fno-unwind-tables",
21484 "-fvisibility-inlines-hidden",
21485 "-fvisibility=hidden",
21486 "-g1",
21487 ],
21488 local_include_dirs: [
21489 "./",
21490 "buildtools/third_party/libc++/",
21491 "buildtools/third_party/libc++/trunk/include",
21492 "buildtools/third_party/libc++abi/trunk/include",
21493 "third_party/abseil-cpp/",
21494 ],
21495 cpp_std: "c++17",
21496 target: {
21497 android_arm: {
21498 cflags: [
21499 "-fstack-protector",
21500 ],
21501 },
21502 android_arm64: {
21503 cflags: [
21504 "-fstack-protector",
21505 "-mno-outline",
21506 "-mno-outline-atomics",
21507 ],
21508 },
21509 android_x86: {
21510 cflags: [
21511 "-msse3",
21512 ],
21513 },
21514 android_x86_64: {
21515 cflags: [
21516 "-fstack-protector",
21517 "-msse3",
21518 ],
21519 },
21520 },
21521}
21522
21523// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021524cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021525 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
21526 srcs: [
21527 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
21528 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
21529 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021530 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021531 defaults: [
21532 "cronet_aml_defaults",
21533 ],
21534 cflags: [
21535 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021536 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21537 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021538 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021539 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021540 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021541 "-DNVALGRIND",
21542 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021543 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021544 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021545 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021546 "-fdata-sections",
21547 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021548 "-fno-asynchronous-unwind-tables",
21549 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021550 "-fvisibility-inlines-hidden",
21551 "-fvisibility=hidden",
21552 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021553 ],
21554 local_include_dirs: [
21555 "./",
21556 "buildtools/third_party/libc++/",
21557 "buildtools/third_party/libc++/trunk/include",
21558 "buildtools/third_party/libc++abi/trunk/include",
21559 "third_party/abseil-cpp/",
21560 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021561 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021562 android_arm: {
21563 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021564 "-DANDROID",
21565 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21566 "-DHAVE_SYS_UIO_H",
21567 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021568 "-fstack-protector",
21569 ],
21570 },
21571 android_arm64: {
21572 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021573 "-DANDROID",
21574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21575 "-DHAVE_SYS_UIO_H",
21576 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021577 "-fstack-protector",
21578 "-mno-outline",
21579 "-mno-outline-atomics",
21580 ],
21581 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021582 android_x86: {
21583 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021584 "-DANDROID",
21585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21586 "-DHAVE_SYS_UIO_H",
21587 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021588 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021589 ],
21590 },
21591 android_x86_64: {
21592 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021593 "-DANDROID",
21594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21595 "-DHAVE_SYS_UIO_H",
21596 "-Oz",
21597 "-fstack-protector",
21598 "-msse3",
21599 ],
21600 },
21601 host: {
21602 cflags: [
21603 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21604 "-DUSE_AURA=1",
21605 "-DUSE_OZONE=1",
21606 "-DUSE_UDEV",
21607 "-D_FILE_OFFSET_BITS=64",
21608 "-D_LARGEFILE64_SOURCE",
21609 "-D_LARGEFILE_SOURCE",
21610 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021611 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021612 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021613 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021614 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021615 },
21616 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021617}
21618
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021619// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
Mohannad Farragc1d95112023-03-08 14:42:15 +000021620cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021621 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
21622 srcs: [
21623 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21624 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021625 defaults: [
21626 "cronet_aml_defaults",
21627 ],
21628 cflags: [
21629 "-DABSL_ALLOCATOR_NOTHROW=1",
21630 "-DANDROID",
21631 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21632 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21633 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21634 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21635 "-DHAVE_SYS_UIO_H",
21636 "-DNDEBUG",
21637 "-DNO_UNWIND_TABLES",
21638 "-DNVALGRIND",
21639 "-DOFFICIAL_BUILD",
21640 "-D_GNU_SOURCE",
21641 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21642 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21643 "-Oz",
21644 "-fdata-sections",
21645 "-ffunction-sections",
21646 "-fno-asynchronous-unwind-tables",
21647 "-fno-unwind-tables",
21648 "-fvisibility-inlines-hidden",
21649 "-fvisibility=hidden",
21650 "-g1",
21651 ],
21652 local_include_dirs: [
21653 "./",
21654 "buildtools/third_party/libc++/",
21655 "buildtools/third_party/libc++/trunk/include",
21656 "buildtools/third_party/libc++abi/trunk/include",
21657 "third_party/abseil-cpp/",
21658 ],
21659 cpp_std: "c++17",
21660 target: {
21661 android_arm: {
21662 cflags: [
21663 "-fstack-protector",
21664 ],
21665 },
21666 android_arm64: {
21667 cflags: [
21668 "-fstack-protector",
21669 "-mno-outline",
21670 "-mno-outline-atomics",
21671 ],
21672 },
21673 android_x86: {
21674 cflags: [
21675 "-msse3",
21676 ],
21677 },
21678 android_x86_64: {
21679 cflags: [
21680 "-fstack-protector",
21681 "-msse3",
21682 ],
21683 },
21684 },
21685}
21686
21687// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021688cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021689 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
21690 srcs: [
21691 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21692 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021693 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021694 defaults: [
21695 "cronet_aml_defaults",
21696 ],
21697 cflags: [
21698 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021699 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21700 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021701 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021702 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021703 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021704 "-DNVALGRIND",
21705 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021706 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021707 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021708 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021709 "-fdata-sections",
21710 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021711 "-fno-asynchronous-unwind-tables",
21712 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021713 "-fvisibility-inlines-hidden",
21714 "-fvisibility=hidden",
21715 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021716 ],
21717 local_include_dirs: [
21718 "./",
21719 "buildtools/third_party/libc++/",
21720 "buildtools/third_party/libc++/trunk/include",
21721 "buildtools/third_party/libc++abi/trunk/include",
21722 "third_party/abseil-cpp/",
21723 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021724 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021725 android_arm: {
21726 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021727 "-DANDROID",
21728 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21729 "-DHAVE_SYS_UIO_H",
21730 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021731 "-fstack-protector",
21732 ],
21733 },
21734 android_arm64: {
21735 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021736 "-DANDROID",
21737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21738 "-DHAVE_SYS_UIO_H",
21739 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021740 "-fstack-protector",
21741 "-mno-outline",
21742 "-mno-outline-atomics",
21743 ],
21744 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021745 android_x86: {
21746 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021747 "-DANDROID",
21748 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21749 "-DHAVE_SYS_UIO_H",
21750 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021751 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021752 ],
21753 },
21754 android_x86_64: {
21755 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021756 "-DANDROID",
21757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21758 "-DHAVE_SYS_UIO_H",
21759 "-Oz",
21760 "-fstack-protector",
21761 "-msse3",
21762 ],
21763 },
21764 host: {
21765 cflags: [
21766 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21767 "-DUSE_AURA=1",
21768 "-DUSE_OZONE=1",
21769 "-DUSE_UDEV",
21770 "-D_FILE_OFFSET_BITS=64",
21771 "-D_LARGEFILE64_SOURCE",
21772 "-D_LARGEFILE_SOURCE",
21773 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021774 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021775 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021776 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021777 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021778 },
21779 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021780}
21781
21782// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021783cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021784 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021785 srcs: [
21786 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21787 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21788 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21789 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021790 defaults: [
21791 "cronet_aml_defaults",
21792 ],
21793 cflags: [
21794 "-DABSL_ALLOCATOR_NOTHROW=1",
21795 "-DANDROID",
21796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21797 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21798 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21799 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21800 "-DHAVE_SYS_UIO_H",
21801 "-DNDEBUG",
21802 "-DNO_UNWIND_TABLES",
21803 "-DNVALGRIND",
21804 "-DOFFICIAL_BUILD",
21805 "-D_GNU_SOURCE",
21806 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21807 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21808 "-Oz",
21809 "-fdata-sections",
21810 "-ffunction-sections",
21811 "-fno-asynchronous-unwind-tables",
21812 "-fno-unwind-tables",
21813 "-fvisibility-inlines-hidden",
21814 "-fvisibility=hidden",
21815 "-g1",
21816 ],
21817 local_include_dirs: [
21818 "./",
21819 "buildtools/third_party/libc++/",
21820 "buildtools/third_party/libc++/trunk/include",
21821 "buildtools/third_party/libc++abi/trunk/include",
21822 "third_party/abseil-cpp/",
21823 ],
21824 cpp_std: "c++17",
21825 target: {
21826 android_arm: {
21827 cflags: [
21828 "-fstack-protector",
21829 ],
21830 },
21831 android_arm64: {
21832 cflags: [
21833 "-fstack-protector",
21834 "-mno-outline",
21835 "-mno-outline-atomics",
21836 ],
21837 },
21838 android_x86: {
21839 cflags: [
21840 "-msse3",
21841 ],
21842 },
21843 android_x86_64: {
21844 cflags: [
21845 "-fstack-protector",
21846 "-msse3",
21847 ],
21848 },
21849 },
21850}
21851
21852// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021853cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021854 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
21855 srcs: [
21856 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21857 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21858 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21859 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021860 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021861 defaults: [
21862 "cronet_aml_defaults",
21863 ],
21864 cflags: [
21865 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021866 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21867 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021868 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021869 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021870 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021871 "-DNVALGRIND",
21872 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021873 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021874 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021875 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021876 "-fdata-sections",
21877 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021878 "-fno-asynchronous-unwind-tables",
21879 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021880 "-fvisibility-inlines-hidden",
21881 "-fvisibility=hidden",
21882 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021883 ],
21884 local_include_dirs: [
21885 "./",
21886 "buildtools/third_party/libc++/",
21887 "buildtools/third_party/libc++/trunk/include",
21888 "buildtools/third_party/libc++abi/trunk/include",
21889 "third_party/abseil-cpp/",
21890 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021891 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021892 android_arm: {
21893 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021894 "-DANDROID",
21895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21896 "-DHAVE_SYS_UIO_H",
21897 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021898 "-fstack-protector",
21899 ],
21900 },
21901 android_arm64: {
21902 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021903 "-DANDROID",
21904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21905 "-DHAVE_SYS_UIO_H",
21906 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021907 "-fstack-protector",
21908 "-mno-outline",
21909 "-mno-outline-atomics",
21910 ],
21911 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021912 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021913 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021914 "-DANDROID",
21915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21916 "-DHAVE_SYS_UIO_H",
21917 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021918 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021919 ],
21920 },
21921 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021922 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021923 "-DANDROID",
21924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21925 "-DHAVE_SYS_UIO_H",
21926 "-Oz",
21927 "-fstack-protector",
21928 "-msse3",
21929 ],
21930 },
21931 host: {
21932 cflags: [
21933 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21934 "-DUSE_AURA=1",
21935 "-DUSE_OZONE=1",
21936 "-DUSE_UDEV",
21937 "-D_FILE_OFFSET_BITS=64",
21938 "-D_LARGEFILE64_SOURCE",
21939 "-D_LARGEFILE_SOURCE",
21940 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021941 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021942 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021943 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021944 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021945 },
21946 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021947}
21948
21949// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021950cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021951 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021952 srcs: [
21953 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
21954 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021955 defaults: [
21956 "cronet_aml_defaults",
21957 ],
21958 cflags: [
21959 "-DABSL_ALLOCATOR_NOTHROW=1",
21960 "-DANDROID",
21961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21962 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21963 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21964 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21965 "-DHAVE_SYS_UIO_H",
21966 "-DNDEBUG",
21967 "-DNO_UNWIND_TABLES",
21968 "-DNVALGRIND",
21969 "-DOFFICIAL_BUILD",
21970 "-D_GNU_SOURCE",
21971 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21972 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21973 "-Oz",
21974 "-fdata-sections",
21975 "-ffunction-sections",
21976 "-fno-asynchronous-unwind-tables",
21977 "-fno-unwind-tables",
21978 "-fvisibility-inlines-hidden",
21979 "-fvisibility=hidden",
21980 "-g1",
21981 ],
21982 local_include_dirs: [
21983 "./",
21984 "buildtools/third_party/libc++/",
21985 "buildtools/third_party/libc++/trunk/include",
21986 "buildtools/third_party/libc++abi/trunk/include",
21987 "third_party/abseil-cpp/",
21988 ],
21989 cpp_std: "c++17",
21990 target: {
21991 android_arm: {
21992 cflags: [
21993 "-fstack-protector",
21994 ],
21995 },
21996 android_arm64: {
21997 cflags: [
21998 "-fstack-protector",
21999 "-mno-outline",
22000 "-mno-outline-atomics",
22001 ],
22002 },
22003 android_x86: {
22004 cflags: [
22005 "-msse3",
22006 ],
22007 },
22008 android_x86_64: {
22009 cflags: [
22010 "-fstack-protector",
22011 "-msse3",
22012 ],
22013 },
22014 },
22015}
22016
22017// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022018cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022019 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22020 srcs: [
22021 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
22022 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022023 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022024 defaults: [
22025 "cronet_aml_defaults",
22026 ],
22027 cflags: [
22028 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022029 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22030 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022031 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022032 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022033 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022034 "-DNVALGRIND",
22035 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022036 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022037 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022038 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022039 "-fdata-sections",
22040 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022041 "-fno-asynchronous-unwind-tables",
22042 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022043 "-fvisibility-inlines-hidden",
22044 "-fvisibility=hidden",
22045 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022046 ],
22047 local_include_dirs: [
22048 "./",
22049 "buildtools/third_party/libc++/",
22050 "buildtools/third_party/libc++/trunk/include",
22051 "buildtools/third_party/libc++abi/trunk/include",
22052 "third_party/abseil-cpp/",
22053 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022054 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022055 android_arm: {
22056 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022057 "-DANDROID",
22058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22059 "-DHAVE_SYS_UIO_H",
22060 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022061 "-fstack-protector",
22062 ],
22063 },
22064 android_arm64: {
22065 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022066 "-DANDROID",
22067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22068 "-DHAVE_SYS_UIO_H",
22069 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022070 "-fstack-protector",
22071 "-mno-outline",
22072 "-mno-outline-atomics",
22073 ],
22074 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022075 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022076 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022077 "-DANDROID",
22078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22079 "-DHAVE_SYS_UIO_H",
22080 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022081 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022082 ],
22083 },
22084 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022085 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022086 "-DANDROID",
22087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22088 "-DHAVE_SYS_UIO_H",
22089 "-Oz",
22090 "-fstack-protector",
22091 "-msse3",
22092 ],
22093 },
22094 host: {
22095 cflags: [
22096 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22097 "-DUSE_AURA=1",
22098 "-DUSE_OZONE=1",
22099 "-DUSE_UDEV",
22100 "-D_FILE_OFFSET_BITS=64",
22101 "-D_LARGEFILE64_SOURCE",
22102 "-D_LARGEFILE_SOURCE",
22103 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022104 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022105 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022106 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022107 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022108 },
22109 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022110}
22111
22112// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farragc1d95112023-03-08 14:42:15 +000022113cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022114 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022115 srcs: [
22116 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22117 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022118 defaults: [
22119 "cronet_aml_defaults",
22120 ],
22121 cflags: [
22122 "-DABSL_ALLOCATOR_NOTHROW=1",
22123 "-DANDROID",
22124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22125 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22126 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22127 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22128 "-DHAVE_SYS_UIO_H",
22129 "-DNDEBUG",
22130 "-DNO_UNWIND_TABLES",
22131 "-DNVALGRIND",
22132 "-DOFFICIAL_BUILD",
22133 "-D_GNU_SOURCE",
22134 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22135 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22136 "-Oz",
22137 "-fdata-sections",
22138 "-ffunction-sections",
22139 "-fno-asynchronous-unwind-tables",
22140 "-fno-unwind-tables",
22141 "-fvisibility-inlines-hidden",
22142 "-fvisibility=hidden",
22143 "-g1",
22144 ],
22145 local_include_dirs: [
22146 "./",
22147 "buildtools/third_party/libc++/",
22148 "buildtools/third_party/libc++/trunk/include",
22149 "buildtools/third_party/libc++abi/trunk/include",
22150 "third_party/abseil-cpp/",
22151 ],
22152 cpp_std: "c++17",
22153 target: {
22154 android_arm: {
22155 cflags: [
22156 "-fstack-protector",
22157 ],
22158 },
22159 android_arm64: {
22160 cflags: [
22161 "-fstack-protector",
22162 "-mno-outline",
22163 "-mno-outline-atomics",
22164 ],
22165 },
22166 android_x86: {
22167 cflags: [
22168 "-msse3",
22169 ],
22170 },
22171 android_x86_64: {
22172 cflags: [
22173 "-fstack-protector",
22174 "-msse3",
22175 ],
22176 },
22177 },
22178}
22179
22180// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022181cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022182 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
22183 srcs: [
22184 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22185 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022186 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022187 defaults: [
22188 "cronet_aml_defaults",
22189 ],
22190 cflags: [
22191 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022192 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22193 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022194 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022195 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022196 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022197 "-DNVALGRIND",
22198 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022199 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022201 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022202 "-fdata-sections",
22203 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022204 "-fno-asynchronous-unwind-tables",
22205 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022206 "-fvisibility-inlines-hidden",
22207 "-fvisibility=hidden",
22208 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022209 ],
22210 local_include_dirs: [
22211 "./",
22212 "buildtools/third_party/libc++/",
22213 "buildtools/third_party/libc++/trunk/include",
22214 "buildtools/third_party/libc++abi/trunk/include",
22215 "third_party/abseil-cpp/",
22216 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022217 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022218 android_arm: {
22219 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022220 "-DANDROID",
22221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22222 "-DHAVE_SYS_UIO_H",
22223 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022224 "-fstack-protector",
22225 ],
22226 },
22227 android_arm64: {
22228 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022229 "-DANDROID",
22230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22231 "-DHAVE_SYS_UIO_H",
22232 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022233 "-fstack-protector",
22234 "-mno-outline",
22235 "-mno-outline-atomics",
22236 ],
22237 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022238 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022239 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022240 "-DANDROID",
22241 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22242 "-DHAVE_SYS_UIO_H",
22243 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022244 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022245 ],
22246 },
22247 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022248 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022249 "-DANDROID",
22250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22251 "-DHAVE_SYS_UIO_H",
22252 "-Oz",
22253 "-fstack-protector",
22254 "-msse3",
22255 ],
22256 },
22257 host: {
22258 cflags: [
22259 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22260 "-DUSE_AURA=1",
22261 "-DUSE_OZONE=1",
22262 "-DUSE_UDEV",
22263 "-D_FILE_OFFSET_BITS=64",
22264 "-D_LARGEFILE64_SOURCE",
22265 "-D_LARGEFILE_SOURCE",
22266 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022267 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022268 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022269 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022270 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022271 },
22272 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022273}
22274
22275// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farragc1d95112023-03-08 14:42:15 +000022276cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022277 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022278 srcs: [
22279 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
22280 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022281 defaults: [
22282 "cronet_aml_defaults",
22283 ],
22284 cflags: [
22285 "-DABSL_ALLOCATOR_NOTHROW=1",
22286 "-DANDROID",
22287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22288 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22289 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22290 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22291 "-DHAVE_SYS_UIO_H",
22292 "-DNDEBUG",
22293 "-DNO_UNWIND_TABLES",
22294 "-DNVALGRIND",
22295 "-DOFFICIAL_BUILD",
22296 "-D_GNU_SOURCE",
22297 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22298 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22299 "-Oz",
22300 "-fdata-sections",
22301 "-ffunction-sections",
22302 "-fno-asynchronous-unwind-tables",
22303 "-fno-unwind-tables",
22304 "-fvisibility-inlines-hidden",
22305 "-fvisibility=hidden",
22306 "-g1",
22307 ],
22308 local_include_dirs: [
22309 "./",
22310 "buildtools/third_party/libc++/",
22311 "buildtools/third_party/libc++/trunk/include",
22312 "buildtools/third_party/libc++abi/trunk/include",
22313 "third_party/abseil-cpp/",
22314 ],
22315 cpp_std: "c++17",
22316 target: {
22317 android_arm: {
22318 cflags: [
22319 "-fstack-protector",
22320 ],
22321 },
22322 android_arm64: {
22323 cflags: [
22324 "-fstack-protector",
22325 "-mno-outline",
22326 "-mno-outline-atomics",
22327 ],
22328 },
22329 android_x86: {
22330 cflags: [
22331 "-msse3",
22332 ],
22333 },
22334 android_x86_64: {
22335 cflags: [
22336 "-fstack-protector",
22337 "-msse3",
22338 ],
22339 },
22340 },
22341}
22342
22343// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022344cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022345 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
22346 srcs: [
22347 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
22348 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022349 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022350 defaults: [
22351 "cronet_aml_defaults",
22352 ],
22353 cflags: [
22354 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022355 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22356 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022357 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022358 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022359 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022360 "-DNVALGRIND",
22361 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022362 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022363 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022364 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022365 "-fdata-sections",
22366 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022367 "-fno-asynchronous-unwind-tables",
22368 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022369 "-fvisibility-inlines-hidden",
22370 "-fvisibility=hidden",
22371 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022372 ],
22373 local_include_dirs: [
22374 "./",
22375 "buildtools/third_party/libc++/",
22376 "buildtools/third_party/libc++/trunk/include",
22377 "buildtools/third_party/libc++abi/trunk/include",
22378 "third_party/abseil-cpp/",
22379 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022380 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022381 android_arm: {
22382 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022383 "-DANDROID",
22384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22385 "-DHAVE_SYS_UIO_H",
22386 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022387 "-fstack-protector",
22388 ],
22389 },
22390 android_arm64: {
22391 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022392 "-DANDROID",
22393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22394 "-DHAVE_SYS_UIO_H",
22395 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022396 "-fstack-protector",
22397 "-mno-outline",
22398 "-mno-outline-atomics",
22399 ],
22400 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022401 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022402 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022403 "-DANDROID",
22404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22405 "-DHAVE_SYS_UIO_H",
22406 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022407 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022408 ],
22409 },
22410 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022411 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022412 "-DANDROID",
22413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22414 "-DHAVE_SYS_UIO_H",
22415 "-Oz",
22416 "-fstack-protector",
22417 "-msse3",
22418 ],
22419 },
22420 host: {
22421 cflags: [
22422 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22423 "-DUSE_AURA=1",
22424 "-DUSE_OZONE=1",
22425 "-DUSE_UDEV",
22426 "-D_FILE_OFFSET_BITS=64",
22427 "-D_LARGEFILE64_SOURCE",
22428 "-D_LARGEFILE_SOURCE",
22429 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022430 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022431 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022432 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022433 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022434 },
22435 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022436}
22437
22438// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farragc1d95112023-03-08 14:42:15 +000022439cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022440 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022441 srcs: [
22442 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
22443 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022444 defaults: [
22445 "cronet_aml_defaults",
22446 ],
22447 cflags: [
22448 "-DABSL_ALLOCATOR_NOTHROW=1",
22449 "-DANDROID",
22450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22451 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22452 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22453 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22454 "-DHAVE_SYS_UIO_H",
22455 "-DNDEBUG",
22456 "-DNO_UNWIND_TABLES",
22457 "-DNVALGRIND",
22458 "-DOFFICIAL_BUILD",
22459 "-D_GNU_SOURCE",
22460 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22461 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22462 "-Oz",
22463 "-fdata-sections",
22464 "-ffunction-sections",
22465 "-fno-asynchronous-unwind-tables",
22466 "-fno-unwind-tables",
22467 "-fvisibility-inlines-hidden",
22468 "-fvisibility=hidden",
22469 "-g1",
22470 ],
22471 local_include_dirs: [
22472 "./",
22473 "buildtools/third_party/libc++/",
22474 "buildtools/third_party/libc++/trunk/include",
22475 "buildtools/third_party/libc++abi/trunk/include",
22476 "third_party/abseil-cpp/",
22477 ],
22478 cpp_std: "c++17",
22479 target: {
22480 android_arm: {
22481 cflags: [
22482 "-fstack-protector",
22483 ],
22484 },
22485 android_arm64: {
22486 cflags: [
22487 "-fstack-protector",
22488 "-mno-outline",
22489 "-mno-outline-atomics",
22490 ],
22491 },
22492 android_x86: {
22493 cflags: [
22494 "-msse3",
22495 ],
22496 },
22497 android_x86_64: {
22498 cflags: [
22499 "-fstack-protector",
22500 "-msse3",
22501 ],
22502 },
22503 },
22504}
22505
22506// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022507cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022508 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22509 srcs: [
22510 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
22511 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022512 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022513 defaults: [
22514 "cronet_aml_defaults",
22515 ],
22516 cflags: [
22517 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022518 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22519 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022520 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022521 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022522 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022523 "-DNVALGRIND",
22524 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022525 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022526 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022527 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022528 "-fdata-sections",
22529 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022530 "-fno-asynchronous-unwind-tables",
22531 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022532 "-fvisibility-inlines-hidden",
22533 "-fvisibility=hidden",
22534 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022535 ],
22536 local_include_dirs: [
22537 "./",
22538 "buildtools/third_party/libc++/",
22539 "buildtools/third_party/libc++/trunk/include",
22540 "buildtools/third_party/libc++abi/trunk/include",
22541 "third_party/abseil-cpp/",
22542 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022543 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022544 android_arm: {
22545 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022546 "-DANDROID",
22547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22548 "-DHAVE_SYS_UIO_H",
22549 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022550 "-fstack-protector",
22551 ],
22552 },
22553 android_arm64: {
22554 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022555 "-DANDROID",
22556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22557 "-DHAVE_SYS_UIO_H",
22558 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022559 "-fstack-protector",
22560 "-mno-outline",
22561 "-mno-outline-atomics",
22562 ],
22563 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022564 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022565 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022566 "-DANDROID",
22567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22568 "-DHAVE_SYS_UIO_H",
22569 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022570 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022571 ],
22572 },
22573 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022574 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022575 "-DANDROID",
22576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22577 "-DHAVE_SYS_UIO_H",
22578 "-Oz",
22579 "-fstack-protector",
22580 "-msse3",
22581 ],
22582 },
22583 host: {
22584 cflags: [
22585 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22586 "-DUSE_AURA=1",
22587 "-DUSE_OZONE=1",
22588 "-DUSE_UDEV",
22589 "-D_FILE_OFFSET_BITS=64",
22590 "-D_LARGEFILE64_SOURCE",
22591 "-D_LARGEFILE_SOURCE",
22592 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022593 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022594 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022595 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022596 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022597 },
22598 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022599}
22600
22601// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farragc1d95112023-03-08 14:42:15 +000022602cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022603 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022604 srcs: [
22605 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22606 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022607 defaults: [
22608 "cronet_aml_defaults",
22609 ],
22610 cflags: [
22611 "-DABSL_ALLOCATOR_NOTHROW=1",
22612 "-DANDROID",
22613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22614 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22615 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22616 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22617 "-DHAVE_SYS_UIO_H",
22618 "-DNDEBUG",
22619 "-DNO_UNWIND_TABLES",
22620 "-DNVALGRIND",
22621 "-DOFFICIAL_BUILD",
22622 "-D_GNU_SOURCE",
22623 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22624 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22625 "-Oz",
22626 "-fdata-sections",
22627 "-ffunction-sections",
22628 "-fno-asynchronous-unwind-tables",
22629 "-fno-unwind-tables",
22630 "-fvisibility-inlines-hidden",
22631 "-fvisibility=hidden",
22632 "-g1",
22633 ],
22634 local_include_dirs: [
22635 "./",
22636 "buildtools/third_party/libc++/",
22637 "buildtools/third_party/libc++/trunk/include",
22638 "buildtools/third_party/libc++abi/trunk/include",
22639 "third_party/abseil-cpp/",
22640 ],
22641 cpp_std: "c++17",
22642 target: {
22643 android_arm: {
22644 cflags: [
22645 "-fstack-protector",
22646 ],
22647 },
22648 android_arm64: {
22649 cflags: [
22650 "-fstack-protector",
22651 "-mno-outline",
22652 "-mno-outline-atomics",
22653 ],
22654 },
22655 android_x86: {
22656 cflags: [
22657 "-msse3",
22658 ],
22659 },
22660 android_x86_64: {
22661 cflags: [
22662 "-fstack-protector",
22663 "-msse3",
22664 ],
22665 },
22666 },
22667}
22668
22669// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022670cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022671 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22672 srcs: [
22673 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22674 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022675 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022676 defaults: [
22677 "cronet_aml_defaults",
22678 ],
22679 cflags: [
22680 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022681 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22682 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022683 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022684 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022685 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022686 "-DNVALGRIND",
22687 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022688 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022689 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022690 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022691 "-fdata-sections",
22692 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022693 "-fno-asynchronous-unwind-tables",
22694 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022695 "-fvisibility-inlines-hidden",
22696 "-fvisibility=hidden",
22697 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022698 ],
22699 local_include_dirs: [
22700 "./",
22701 "buildtools/third_party/libc++/",
22702 "buildtools/third_party/libc++/trunk/include",
22703 "buildtools/third_party/libc++abi/trunk/include",
22704 "third_party/abseil-cpp/",
22705 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022706 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022707 android_arm: {
22708 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022709 "-DANDROID",
22710 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22711 "-DHAVE_SYS_UIO_H",
22712 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022713 "-fstack-protector",
22714 ],
22715 },
22716 android_arm64: {
22717 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022718 "-DANDROID",
22719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22720 "-DHAVE_SYS_UIO_H",
22721 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022722 "-fstack-protector",
22723 "-mno-outline",
22724 "-mno-outline-atomics",
22725 ],
22726 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022727 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022728 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022729 "-DANDROID",
22730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22731 "-DHAVE_SYS_UIO_H",
22732 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022733 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022734 ],
22735 },
22736 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022737 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022738 "-DANDROID",
22739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22740 "-DHAVE_SYS_UIO_H",
22741 "-Oz",
22742 "-fstack-protector",
22743 "-msse3",
22744 ],
22745 },
22746 host: {
22747 cflags: [
22748 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22749 "-DUSE_AURA=1",
22750 "-DUSE_OZONE=1",
22751 "-DUSE_UDEV",
22752 "-D_FILE_OFFSET_BITS=64",
22753 "-D_LARGEFILE64_SOURCE",
22754 "-D_LARGEFILE_SOURCE",
22755 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022756 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022757 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022758 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022759 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022760 },
22761 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022762}
22763
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022764// GN: //third_party/abseil-cpp/absl/hash:city
Mohannad Farragc1d95112023-03-08 14:42:15 +000022765cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022766 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
22767 srcs: [
22768 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22769 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022770 defaults: [
22771 "cronet_aml_defaults",
22772 ],
22773 cflags: [
22774 "-DABSL_ALLOCATOR_NOTHROW=1",
22775 "-DANDROID",
22776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22777 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22778 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22779 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22780 "-DHAVE_SYS_UIO_H",
22781 "-DNDEBUG",
22782 "-DNO_UNWIND_TABLES",
22783 "-DNVALGRIND",
22784 "-DOFFICIAL_BUILD",
22785 "-D_GNU_SOURCE",
22786 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22787 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22788 "-Oz",
22789 "-fdata-sections",
22790 "-ffunction-sections",
22791 "-fno-asynchronous-unwind-tables",
22792 "-fno-unwind-tables",
22793 "-fvisibility-inlines-hidden",
22794 "-fvisibility=hidden",
22795 "-g1",
22796 ],
22797 local_include_dirs: [
22798 "./",
22799 "buildtools/third_party/libc++/",
22800 "buildtools/third_party/libc++/trunk/include",
22801 "buildtools/third_party/libc++abi/trunk/include",
22802 "third_party/abseil-cpp/",
22803 ],
22804 cpp_std: "c++17",
22805 target: {
22806 android_arm: {
22807 cflags: [
22808 "-fstack-protector",
22809 ],
22810 },
22811 android_arm64: {
22812 cflags: [
22813 "-fstack-protector",
22814 "-mno-outline",
22815 "-mno-outline-atomics",
22816 ],
22817 },
22818 android_x86: {
22819 cflags: [
22820 "-msse3",
22821 ],
22822 },
22823 android_x86_64: {
22824 cflags: [
22825 "-fstack-protector",
22826 "-msse3",
22827 ],
22828 },
22829 },
22830}
22831
22832// GN: //third_party/abseil-cpp/absl/hash:city__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022833cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022834 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
22835 srcs: [
22836 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22837 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022838 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022839 defaults: [
22840 "cronet_aml_defaults",
22841 ],
22842 cflags: [
22843 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022844 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22845 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022846 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022847 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022848 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022849 "-DNVALGRIND",
22850 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022851 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022852 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022853 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022854 "-fdata-sections",
22855 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022856 "-fno-asynchronous-unwind-tables",
22857 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022858 "-fvisibility-inlines-hidden",
22859 "-fvisibility=hidden",
22860 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022861 ],
22862 local_include_dirs: [
22863 "./",
22864 "buildtools/third_party/libc++/",
22865 "buildtools/third_party/libc++/trunk/include",
22866 "buildtools/third_party/libc++abi/trunk/include",
22867 "third_party/abseil-cpp/",
22868 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022869 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022870 android_arm: {
22871 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022872 "-DANDROID",
22873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22874 "-DHAVE_SYS_UIO_H",
22875 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022876 "-fstack-protector",
22877 ],
22878 },
22879 android_arm64: {
22880 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022881 "-DANDROID",
22882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22883 "-DHAVE_SYS_UIO_H",
22884 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022885 "-fstack-protector",
22886 "-mno-outline",
22887 "-mno-outline-atomics",
22888 ],
22889 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022890 android_x86: {
22891 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022892 "-DANDROID",
22893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22894 "-DHAVE_SYS_UIO_H",
22895 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022896 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022897 ],
22898 },
22899 android_x86_64: {
22900 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022901 "-DANDROID",
22902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22903 "-DHAVE_SYS_UIO_H",
22904 "-Oz",
22905 "-fstack-protector",
22906 "-msse3",
22907 ],
22908 },
22909 host: {
22910 cflags: [
22911 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22912 "-DUSE_AURA=1",
22913 "-DUSE_OZONE=1",
22914 "-DUSE_UDEV",
22915 "-D_FILE_OFFSET_BITS=64",
22916 "-D_LARGEFILE64_SOURCE",
22917 "-D_LARGEFILE_SOURCE",
22918 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022919 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022920 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022921 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022922 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022923 },
22924 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022925}
22926
22927// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000022928cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022929 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022930 srcs: [
22931 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
22932 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022933 defaults: [
22934 "cronet_aml_defaults",
22935 ],
22936 cflags: [
22937 "-DABSL_ALLOCATOR_NOTHROW=1",
22938 "-DANDROID",
22939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22940 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22941 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22942 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22943 "-DHAVE_SYS_UIO_H",
22944 "-DNDEBUG",
22945 "-DNO_UNWIND_TABLES",
22946 "-DNVALGRIND",
22947 "-DOFFICIAL_BUILD",
22948 "-D_GNU_SOURCE",
22949 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22950 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22951 "-Oz",
22952 "-fdata-sections",
22953 "-ffunction-sections",
22954 "-fno-asynchronous-unwind-tables",
22955 "-fno-unwind-tables",
22956 "-fvisibility-inlines-hidden",
22957 "-fvisibility=hidden",
22958 "-g1",
22959 ],
22960 local_include_dirs: [
22961 "./",
22962 "buildtools/third_party/libc++/",
22963 "buildtools/third_party/libc++/trunk/include",
22964 "buildtools/third_party/libc++abi/trunk/include",
22965 "third_party/abseil-cpp/",
22966 ],
22967 cpp_std: "c++17",
22968 target: {
22969 android_arm: {
22970 cflags: [
22971 "-fstack-protector",
22972 ],
22973 },
22974 android_arm64: {
22975 cflags: [
22976 "-fstack-protector",
22977 "-mno-outline",
22978 "-mno-outline-atomics",
22979 ],
22980 },
22981 android_x86: {
22982 cflags: [
22983 "-msse3",
22984 ],
22985 },
22986 android_x86_64: {
22987 cflags: [
22988 "-fstack-protector",
22989 "-msse3",
22990 ],
22991 },
22992 },
22993}
22994
22995// GN: //third_party/abseil-cpp/absl/hash:hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022996cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022997 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
22998 srcs: [
22999 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
23000 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023001 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023002 defaults: [
23003 "cronet_aml_defaults",
23004 ],
23005 cflags: [
23006 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023007 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23008 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023009 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023010 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023011 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023012 "-DNVALGRIND",
23013 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023014 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023015 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023016 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023017 "-fdata-sections",
23018 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023019 "-fno-asynchronous-unwind-tables",
23020 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023021 "-fvisibility-inlines-hidden",
23022 "-fvisibility=hidden",
23023 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023024 ],
23025 local_include_dirs: [
23026 "./",
23027 "buildtools/third_party/libc++/",
23028 "buildtools/third_party/libc++/trunk/include",
23029 "buildtools/third_party/libc++abi/trunk/include",
23030 "third_party/abseil-cpp/",
23031 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023032 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023033 android_arm: {
23034 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023035 "-DANDROID",
23036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23037 "-DHAVE_SYS_UIO_H",
23038 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023039 "-fstack-protector",
23040 ],
23041 },
23042 android_arm64: {
23043 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023044 "-DANDROID",
23045 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23046 "-DHAVE_SYS_UIO_H",
23047 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023048 "-fstack-protector",
23049 "-mno-outline",
23050 "-mno-outline-atomics",
23051 ],
23052 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023053 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023054 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023055 "-DANDROID",
23056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23057 "-DHAVE_SYS_UIO_H",
23058 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023059 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023060 ],
23061 },
23062 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023063 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023064 "-DANDROID",
23065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23066 "-DHAVE_SYS_UIO_H",
23067 "-Oz",
23068 "-fstack-protector",
23069 "-msse3",
23070 ],
23071 },
23072 host: {
23073 cflags: [
23074 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23075 "-DUSE_AURA=1",
23076 "-DUSE_OZONE=1",
23077 "-DUSE_UDEV",
23078 "-D_FILE_OFFSET_BITS=64",
23079 "-D_LARGEFILE64_SOURCE",
23080 "-D_LARGEFILE_SOURCE",
23081 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023082 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023083 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023084 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023085 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023086 },
23087 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023088}
23089
23090// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000023091cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023092 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023093 srcs: [
23094 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23095 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023096 defaults: [
23097 "cronet_aml_defaults",
23098 ],
23099 cflags: [
23100 "-DABSL_ALLOCATOR_NOTHROW=1",
23101 "-DANDROID",
23102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23103 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23104 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23105 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23106 "-DHAVE_SYS_UIO_H",
23107 "-DNDEBUG",
23108 "-DNO_UNWIND_TABLES",
23109 "-DNVALGRIND",
23110 "-DOFFICIAL_BUILD",
23111 "-D_GNU_SOURCE",
23112 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23113 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23114 "-Oz",
23115 "-fdata-sections",
23116 "-ffunction-sections",
23117 "-fno-asynchronous-unwind-tables",
23118 "-fno-unwind-tables",
23119 "-fvisibility-inlines-hidden",
23120 "-fvisibility=hidden",
23121 "-g1",
23122 ],
23123 local_include_dirs: [
23124 "./",
23125 "buildtools/third_party/libc++/",
23126 "buildtools/third_party/libc++/trunk/include",
23127 "buildtools/third_party/libc++abi/trunk/include",
23128 "third_party/abseil-cpp/",
23129 ],
23130 cpp_std: "c++17",
23131 target: {
23132 android_arm: {
23133 cflags: [
23134 "-fstack-protector",
23135 ],
23136 },
23137 android_arm64: {
23138 cflags: [
23139 "-fstack-protector",
23140 "-mno-outline",
23141 "-mno-outline-atomics",
23142 ],
23143 },
23144 android_x86: {
23145 cflags: [
23146 "-msse3",
23147 ],
23148 },
23149 android_x86_64: {
23150 cflags: [
23151 "-fstack-protector",
23152 "-msse3",
23153 ],
23154 },
23155 },
23156}
23157
23158// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023159cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023160 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
23161 srcs: [
23162 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23163 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023164 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023165 defaults: [
23166 "cronet_aml_defaults",
23167 ],
23168 cflags: [
23169 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023170 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23171 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023172 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023173 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023174 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023175 "-DNVALGRIND",
23176 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023177 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023178 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023179 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023180 "-fdata-sections",
23181 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023182 "-fno-asynchronous-unwind-tables",
23183 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023184 "-fvisibility-inlines-hidden",
23185 "-fvisibility=hidden",
23186 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023187 ],
23188 local_include_dirs: [
23189 "./",
23190 "buildtools/third_party/libc++/",
23191 "buildtools/third_party/libc++/trunk/include",
23192 "buildtools/third_party/libc++abi/trunk/include",
23193 "third_party/abseil-cpp/",
23194 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023195 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023196 android_arm: {
23197 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023198 "-DANDROID",
23199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23200 "-DHAVE_SYS_UIO_H",
23201 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023202 "-fstack-protector",
23203 ],
23204 },
23205 android_arm64: {
23206 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023207 "-DANDROID",
23208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23209 "-DHAVE_SYS_UIO_H",
23210 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023211 "-fstack-protector",
23212 "-mno-outline",
23213 "-mno-outline-atomics",
23214 ],
23215 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023216 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023217 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023218 "-DANDROID",
23219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23220 "-DHAVE_SYS_UIO_H",
23221 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023222 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023223 ],
23224 },
23225 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023226 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023227 "-DANDROID",
23228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23229 "-DHAVE_SYS_UIO_H",
23230 "-Oz",
23231 "-fstack-protector",
23232 "-msse3",
23233 ],
23234 },
23235 host: {
23236 cflags: [
23237 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23238 "-DUSE_AURA=1",
23239 "-DUSE_OZONE=1",
23240 "-DUSE_UDEV",
23241 "-D_FILE_OFFSET_BITS=64",
23242 "-D_LARGEFILE64_SOURCE",
23243 "-D_LARGEFILE_SOURCE",
23244 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023245 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023246 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023247 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023248 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023249 },
23250 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023251}
23252
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023253// GN: //third_party/abseil-cpp/absl/numeric:int128
Mohannad Farragc1d95112023-03-08 14:42:15 +000023254cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023255 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23256 srcs: [
23257 "third_party/abseil-cpp/absl/numeric/int128.cc",
23258 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023259 defaults: [
23260 "cronet_aml_defaults",
23261 ],
23262 cflags: [
23263 "-DABSL_ALLOCATOR_NOTHROW=1",
23264 "-DANDROID",
23265 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23266 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23267 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23268 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23269 "-DHAVE_SYS_UIO_H",
23270 "-DNDEBUG",
23271 "-DNO_UNWIND_TABLES",
23272 "-DNVALGRIND",
23273 "-DOFFICIAL_BUILD",
23274 "-D_GNU_SOURCE",
23275 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23277 "-Oz",
23278 "-fdata-sections",
23279 "-ffunction-sections",
23280 "-fno-asynchronous-unwind-tables",
23281 "-fno-unwind-tables",
23282 "-fvisibility-inlines-hidden",
23283 "-fvisibility=hidden",
23284 "-g1",
23285 ],
23286 local_include_dirs: [
23287 "./",
23288 "buildtools/third_party/libc++/",
23289 "buildtools/third_party/libc++/trunk/include",
23290 "buildtools/third_party/libc++abi/trunk/include",
23291 "third_party/abseil-cpp/",
23292 ],
23293 cpp_std: "c++17",
23294 target: {
23295 android_arm: {
23296 cflags: [
23297 "-fstack-protector",
23298 ],
23299 },
23300 android_arm64: {
23301 cflags: [
23302 "-fstack-protector",
23303 "-mno-outline",
23304 "-mno-outline-atomics",
23305 ],
23306 },
23307 android_x86: {
23308 cflags: [
23309 "-msse3",
23310 ],
23311 },
23312 android_x86_64: {
23313 cflags: [
23314 "-fstack-protector",
23315 "-msse3",
23316 ],
23317 },
23318 },
23319}
23320
23321// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023322cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023323 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23324 srcs: [
23325 "third_party/abseil-cpp/absl/numeric/int128.cc",
23326 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023327 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023328 defaults: [
23329 "cronet_aml_defaults",
23330 ],
23331 cflags: [
23332 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023333 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23334 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023335 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023336 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023337 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023338 "-DNVALGRIND",
23339 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023340 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023341 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023342 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023343 "-fdata-sections",
23344 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023345 "-fno-asynchronous-unwind-tables",
23346 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023347 "-fvisibility-inlines-hidden",
23348 "-fvisibility=hidden",
23349 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023350 ],
23351 local_include_dirs: [
23352 "./",
23353 "buildtools/third_party/libc++/",
23354 "buildtools/third_party/libc++/trunk/include",
23355 "buildtools/third_party/libc++abi/trunk/include",
23356 "third_party/abseil-cpp/",
23357 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023358 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023359 android_arm: {
23360 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023361 "-DANDROID",
23362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23363 "-DHAVE_SYS_UIO_H",
23364 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023365 "-fstack-protector",
23366 ],
23367 },
23368 android_arm64: {
23369 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023370 "-DANDROID",
23371 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23372 "-DHAVE_SYS_UIO_H",
23373 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023374 "-fstack-protector",
23375 "-mno-outline",
23376 "-mno-outline-atomics",
23377 ],
23378 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023379 android_x86: {
23380 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023381 "-DANDROID",
23382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23383 "-DHAVE_SYS_UIO_H",
23384 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023385 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023386 ],
23387 },
23388 android_x86_64: {
23389 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023390 "-DANDROID",
23391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23392 "-DHAVE_SYS_UIO_H",
23393 "-Oz",
23394 "-fstack-protector",
23395 "-msse3",
23396 ],
23397 },
23398 host: {
23399 cflags: [
23400 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23401 "-DUSE_AURA=1",
23402 "-DUSE_OZONE=1",
23403 "-DUSE_UDEV",
23404 "-D_FILE_OFFSET_BITS=64",
23405 "-D_LARGEFILE64_SOURCE",
23406 "-D_LARGEFILE_SOURCE",
23407 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023408 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023409 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023410 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023411 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023412 },
23413 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023414}
23415
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023416// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
Mohannad Farragc1d95112023-03-08 14:42:15 +000023417cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023418 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
23419 srcs: [
23420 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
23421 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023422 defaults: [
23423 "cronet_aml_defaults",
23424 ],
23425 cflags: [
23426 "-DABSL_ALLOCATOR_NOTHROW=1",
23427 "-DANDROID",
23428 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23429 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23430 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23431 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23432 "-DHAVE_SYS_UIO_H",
23433 "-DNDEBUG",
23434 "-DNO_UNWIND_TABLES",
23435 "-DNVALGRIND",
23436 "-DOFFICIAL_BUILD",
23437 "-D_GNU_SOURCE",
23438 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23439 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23440 "-Oz",
23441 "-fdata-sections",
23442 "-ffunction-sections",
23443 "-fno-asynchronous-unwind-tables",
23444 "-fno-unwind-tables",
23445 "-fvisibility-inlines-hidden",
23446 "-fvisibility=hidden",
23447 "-g1",
23448 ],
23449 local_include_dirs: [
23450 "./",
23451 "buildtools/third_party/libc++/",
23452 "buildtools/third_party/libc++/trunk/include",
23453 "buildtools/third_party/libc++abi/trunk/include",
23454 "third_party/abseil-cpp/",
23455 ],
23456 cpp_std: "c++17",
23457 target: {
23458 android_arm: {
23459 cflags: [
23460 "-fstack-protector",
23461 ],
23462 },
23463 android_arm64: {
23464 cflags: [
23465 "-fstack-protector",
23466 "-mno-outline",
23467 "-mno-outline-atomics",
23468 ],
23469 },
23470 android_x86: {
23471 cflags: [
23472 "-msse3",
23473 ],
23474 },
23475 android_x86_64: {
23476 cflags: [
23477 "-fstack-protector",
23478 "-msse3",
23479 ],
23480 },
23481 },
23482}
23483
23484// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023485cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023486 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
23487 srcs: [
23488 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
23489 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023490 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023491 defaults: [
23492 "cronet_aml_defaults",
23493 ],
23494 cflags: [
23495 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023496 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23497 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023498 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023499 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023500 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023501 "-DNVALGRIND",
23502 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023503 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023504 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023505 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023506 "-fdata-sections",
23507 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023508 "-fno-asynchronous-unwind-tables",
23509 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023510 "-fvisibility-inlines-hidden",
23511 "-fvisibility=hidden",
23512 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023513 ],
23514 local_include_dirs: [
23515 "./",
23516 "buildtools/third_party/libc++/",
23517 "buildtools/third_party/libc++/trunk/include",
23518 "buildtools/third_party/libc++abi/trunk/include",
23519 "third_party/abseil-cpp/",
23520 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023521 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023522 android_arm: {
23523 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023524 "-DANDROID",
23525 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23526 "-DHAVE_SYS_UIO_H",
23527 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023528 "-fstack-protector",
23529 ],
23530 },
23531 android_arm64: {
23532 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023533 "-DANDROID",
23534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23535 "-DHAVE_SYS_UIO_H",
23536 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023537 "-fstack-protector",
23538 "-mno-outline",
23539 "-mno-outline-atomics",
23540 ],
23541 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023542 android_x86: {
23543 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023544 "-DANDROID",
23545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23546 "-DHAVE_SYS_UIO_H",
23547 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023548 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023549 ],
23550 },
23551 android_x86_64: {
23552 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023553 "-DANDROID",
23554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23555 "-DHAVE_SYS_UIO_H",
23556 "-Oz",
23557 "-fstack-protector",
23558 "-msse3",
23559 ],
23560 },
23561 host: {
23562 cflags: [
23563 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23564 "-DUSE_AURA=1",
23565 "-DUSE_OZONE=1",
23566 "-DUSE_UDEV",
23567 "-D_FILE_OFFSET_BITS=64",
23568 "-D_LARGEFILE64_SOURCE",
23569 "-D_LARGEFILE_SOURCE",
23570 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023571 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023572 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023573 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023574 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023575 },
23576 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023577}
23578
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023579// GN: //third_party/abseil-cpp/absl/random:distributions
Mohannad Farragc1d95112023-03-08 14:42:15 +000023580cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023581 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
23582 srcs: [
23583 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
23584 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
23585 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023586 defaults: [
23587 "cronet_aml_defaults",
23588 ],
23589 cflags: [
23590 "-DABSL_ALLOCATOR_NOTHROW=1",
23591 "-DANDROID",
23592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23593 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23594 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23595 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23596 "-DHAVE_SYS_UIO_H",
23597 "-DNDEBUG",
23598 "-DNO_UNWIND_TABLES",
23599 "-DNVALGRIND",
23600 "-DOFFICIAL_BUILD",
23601 "-D_GNU_SOURCE",
23602 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23603 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23604 "-Oz",
23605 "-fdata-sections",
23606 "-ffunction-sections",
23607 "-fno-asynchronous-unwind-tables",
23608 "-fno-unwind-tables",
23609 "-fvisibility-inlines-hidden",
23610 "-fvisibility=hidden",
23611 "-g1",
23612 ],
23613 local_include_dirs: [
23614 "./",
23615 "buildtools/third_party/libc++/",
23616 "buildtools/third_party/libc++/trunk/include",
23617 "buildtools/third_party/libc++abi/trunk/include",
23618 "third_party/abseil-cpp/",
23619 ],
23620 cpp_std: "c++17",
23621 target: {
23622 android_arm: {
23623 cflags: [
23624 "-fstack-protector",
23625 ],
23626 },
23627 android_arm64: {
23628 cflags: [
23629 "-fstack-protector",
23630 "-mno-outline",
23631 "-mno-outline-atomics",
23632 ],
23633 },
23634 android_x86: {
23635 cflags: [
23636 "-msse3",
23637 ],
23638 },
23639 android_x86_64: {
23640 cflags: [
23641 "-fstack-protector",
23642 "-msse3",
23643 ],
23644 },
23645 },
23646}
23647
23648// GN: //third_party/abseil-cpp/absl/random:distributions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023649cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023650 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
23651 srcs: [
23652 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
23653 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
23654 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023655 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023656 defaults: [
23657 "cronet_aml_defaults",
23658 ],
23659 cflags: [
23660 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023661 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23662 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023663 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023664 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023665 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023666 "-DNVALGRIND",
23667 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023668 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023669 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023670 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023671 "-fdata-sections",
23672 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023673 "-fno-asynchronous-unwind-tables",
23674 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023675 "-fvisibility-inlines-hidden",
23676 "-fvisibility=hidden",
23677 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023678 ],
23679 local_include_dirs: [
23680 "./",
23681 "buildtools/third_party/libc++/",
23682 "buildtools/third_party/libc++/trunk/include",
23683 "buildtools/third_party/libc++abi/trunk/include",
23684 "third_party/abseil-cpp/",
23685 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023686 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023687 android_arm: {
23688 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023689 "-DANDROID",
23690 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23691 "-DHAVE_SYS_UIO_H",
23692 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023693 "-fstack-protector",
23694 ],
23695 },
23696 android_arm64: {
23697 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023698 "-DANDROID",
23699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23700 "-DHAVE_SYS_UIO_H",
23701 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023702 "-fstack-protector",
23703 "-mno-outline",
23704 "-mno-outline-atomics",
23705 ],
23706 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023707 android_x86: {
23708 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023709 "-DANDROID",
23710 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23711 "-DHAVE_SYS_UIO_H",
23712 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023713 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023714 ],
23715 },
23716 android_x86_64: {
23717 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023718 "-DANDROID",
23719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23720 "-DHAVE_SYS_UIO_H",
23721 "-Oz",
23722 "-fstack-protector",
23723 "-msse3",
23724 ],
23725 },
23726 host: {
23727 cflags: [
23728 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23729 "-DUSE_AURA=1",
23730 "-DUSE_OZONE=1",
23731 "-DUSE_UDEV",
23732 "-D_FILE_OFFSET_BITS=64",
23733 "-D_LARGEFILE64_SOURCE",
23734 "-D_LARGEFILE_SOURCE",
23735 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023736 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023737 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023738 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023739 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023740 },
23741 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023742}
23743
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023744// GN: //third_party/abseil-cpp/absl/random/internal:platform
Mohannad Farragc1d95112023-03-08 14:42:15 +000023745cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023746 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
23747 srcs: [
23748 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23749 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090023750 generated_headers: [
23751 "cronet_aml_build_chromeos_buildflags",
23752 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023753 defaults: [
23754 "cronet_aml_defaults",
23755 ],
23756 cflags: [
23757 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023758 "-DANDROID",
23759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23760 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23761 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23762 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23763 "-DHAVE_SYS_UIO_H",
23764 "-DNDEBUG",
23765 "-DNO_UNWIND_TABLES",
23766 "-DNVALGRIND",
23767 "-DOFFICIAL_BUILD",
23768 "-D_GNU_SOURCE",
23769 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23770 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23771 "-Oz",
23772 "-fdata-sections",
23773 "-ffunction-sections",
23774 "-fno-asynchronous-unwind-tables",
23775 "-fno-unwind-tables",
23776 "-fvisibility-inlines-hidden",
23777 "-fvisibility=hidden",
23778 "-g1",
23779 ],
23780 local_include_dirs: [
23781 "./",
23782 "buildtools/third_party/libc++/",
23783 "buildtools/third_party/libc++/trunk/include",
23784 "buildtools/third_party/libc++abi/trunk/include",
23785 "third_party/abseil-cpp/",
23786 ],
23787 cpp_std: "c++17",
23788 target: {
23789 android_arm: {
23790 cflags: [
23791 "-fstack-protector",
23792 ],
23793 },
23794 android_arm64: {
23795 cflags: [
23796 "-fstack-protector",
23797 "-mno-outline",
23798 "-mno-outline-atomics",
23799 ],
23800 },
23801 android_x86: {
23802 cflags: [
23803 "-msse3",
23804 ],
23805 },
23806 android_x86_64: {
23807 cflags: [
23808 "-fstack-protector",
23809 "-msse3",
23810 ],
23811 },
23812 },
23813}
23814
23815// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023816cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023817 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
23818 srcs: [
23819 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23820 ],
23821 host_supported: true,
23822 generated_headers: [
23823 "cronet_aml_build_chromeos_buildflags__testing",
23824 ],
23825 defaults: [
23826 "cronet_aml_defaults",
23827 ],
23828 cflags: [
23829 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023830 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23831 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023832 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023833 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023834 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023835 "-DNVALGRIND",
23836 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023837 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023838 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023839 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023840 "-fdata-sections",
23841 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023842 "-fno-asynchronous-unwind-tables",
23843 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023844 "-fvisibility-inlines-hidden",
23845 "-fvisibility=hidden",
23846 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023847 ],
23848 local_include_dirs: [
23849 "./",
23850 "buildtools/third_party/libc++/",
23851 "buildtools/third_party/libc++/trunk/include",
23852 "buildtools/third_party/libc++abi/trunk/include",
23853 "third_party/abseil-cpp/",
23854 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023855 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023856 android_arm: {
23857 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023858 "-DANDROID",
23859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23860 "-DHAVE_SYS_UIO_H",
23861 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023862 "-fstack-protector",
23863 ],
23864 },
23865 android_arm64: {
23866 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023867 "-DANDROID",
23868 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23869 "-DHAVE_SYS_UIO_H",
23870 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023871 "-fstack-protector",
23872 "-mno-outline",
23873 "-mno-outline-atomics",
23874 ],
23875 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023876 android_x86: {
23877 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023878 "-DANDROID",
23879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23880 "-DHAVE_SYS_UIO_H",
23881 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023882 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023883 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023884 },
23885 android_x86_64: {
23886 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023887 "-DANDROID",
23888 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23889 "-DHAVE_SYS_UIO_H",
23890 "-Oz",
23891 "-fstack-protector",
23892 "-msse3",
23893 ],
23894 },
23895 host: {
23896 cflags: [
23897 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23898 "-DUSE_AURA=1",
23899 "-DUSE_OZONE=1",
23900 "-DUSE_UDEV",
23901 "-D_FILE_OFFSET_BITS=64",
23902 "-D_LARGEFILE64_SOURCE",
23903 "-D_LARGEFILE_SOURCE",
23904 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023905 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023906 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023907 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023908 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023909 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023910 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023911}
23912
23913// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farragc1d95112023-03-08 14:42:15 +000023914cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023915 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023916 srcs: [
23917 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23918 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023919 generated_headers: [
23920 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023921 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023922 defaults: [
23923 "cronet_aml_defaults",
23924 ],
23925 cflags: [
23926 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023927 "-DANDROID",
23928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23929 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23930 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23931 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23932 "-DHAVE_SYS_UIO_H",
23933 "-DNDEBUG",
23934 "-DNO_UNWIND_TABLES",
23935 "-DNVALGRIND",
23936 "-DOFFICIAL_BUILD",
23937 "-D_GNU_SOURCE",
23938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23939 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23940 "-Oz",
23941 "-fdata-sections",
23942 "-ffunction-sections",
23943 "-fno-asynchronous-unwind-tables",
23944 "-fno-unwind-tables",
23945 "-fvisibility-inlines-hidden",
23946 "-fvisibility=hidden",
23947 "-g1",
23948 ],
23949 local_include_dirs: [
23950 "./",
23951 "buildtools/third_party/libc++/",
23952 "buildtools/third_party/libc++/trunk/include",
23953 "buildtools/third_party/libc++abi/trunk/include",
23954 "third_party/abseil-cpp/",
23955 ],
23956 cpp_std: "c++17",
23957 target: {
23958 android_arm: {
23959 cflags: [
23960 "-fstack-protector",
23961 ],
23962 },
23963 android_arm64: {
23964 cflags: [
23965 "-fstack-protector",
23966 "-mno-outline",
23967 "-mno-outline-atomics",
23968 ],
23969 },
23970 android_x86: {
23971 cflags: [
23972 "-msse3",
23973 ],
23974 },
23975 android_x86_64: {
23976 cflags: [
23977 "-fstack-protector",
23978 "-msse3",
23979 ],
23980 },
23981 },
23982}
23983
23984// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023985cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023986 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
23987 srcs: [
23988 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23989 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023990 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023991 generated_headers: [
23992 "cronet_aml_build_chromeos_buildflags__testing",
23993 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023994 defaults: [
23995 "cronet_aml_defaults",
23996 ],
23997 cflags: [
23998 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023999 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24000 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024001 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024002 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024003 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024004 "-DNVALGRIND",
24005 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024006 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024007 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024008 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024009 "-fdata-sections",
24010 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024011 "-fno-asynchronous-unwind-tables",
24012 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024013 "-fvisibility-inlines-hidden",
24014 "-fvisibility=hidden",
24015 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024016 ],
24017 local_include_dirs: [
24018 "./",
24019 "buildtools/third_party/libc++/",
24020 "buildtools/third_party/libc++/trunk/include",
24021 "buildtools/third_party/libc++abi/trunk/include",
24022 "third_party/abseil-cpp/",
24023 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024024 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024025 android_arm: {
24026 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024027 "-DANDROID",
24028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24029 "-DHAVE_SYS_UIO_H",
24030 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024031 "-fstack-protector",
24032 ],
24033 },
24034 android_arm64: {
24035 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024036 "-DANDROID",
24037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24038 "-DHAVE_SYS_UIO_H",
24039 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024040 "-fstack-protector",
24041 "-mno-outline",
24042 "-mno-outline-atomics",
24043 ],
24044 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024045 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024046 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024047 "-DANDROID",
24048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24049 "-DHAVE_SYS_UIO_H",
24050 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024051 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024052 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024053 },
24054 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024055 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024056 "-DANDROID",
24057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24058 "-DHAVE_SYS_UIO_H",
24059 "-Oz",
24060 "-fstack-protector",
24061 "-msse3",
24062 ],
24063 },
24064 host: {
24065 cflags: [
24066 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24067 "-DUSE_AURA=1",
24068 "-DUSE_OZONE=1",
24069 "-DUSE_UDEV",
24070 "-D_FILE_OFFSET_BITS=64",
24071 "-D_LARGEFILE64_SOURCE",
24072 "-D_LARGEFILE_SOURCE",
24073 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024074 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024075 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024076 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024077 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024078 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024079 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024080}
24081
24082// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farragc1d95112023-03-08 14:42:15 +000024083cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024084 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024085 srcs: [
24086 "third_party/abseil-cpp/absl/random/internal/randen.cc",
24087 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024088 generated_headers: [
24089 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024090 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024091 defaults: [
24092 "cronet_aml_defaults",
24093 ],
24094 cflags: [
24095 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024096 "-DANDROID",
24097 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24098 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24099 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24100 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24101 "-DHAVE_SYS_UIO_H",
24102 "-DNDEBUG",
24103 "-DNO_UNWIND_TABLES",
24104 "-DNVALGRIND",
24105 "-DOFFICIAL_BUILD",
24106 "-D_GNU_SOURCE",
24107 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24108 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24109 "-Oz",
24110 "-fdata-sections",
24111 "-ffunction-sections",
24112 "-fno-asynchronous-unwind-tables",
24113 "-fno-unwind-tables",
24114 "-fvisibility-inlines-hidden",
24115 "-fvisibility=hidden",
24116 "-g1",
24117 ],
24118 local_include_dirs: [
24119 "./",
24120 "buildtools/third_party/libc++/",
24121 "buildtools/third_party/libc++/trunk/include",
24122 "buildtools/third_party/libc++abi/trunk/include",
24123 "third_party/abseil-cpp/",
24124 ],
24125 cpp_std: "c++17",
24126 target: {
24127 android_arm: {
24128 cflags: [
24129 "-fstack-protector",
24130 ],
24131 },
24132 android_arm64: {
24133 cflags: [
24134 "-fstack-protector",
24135 "-mno-outline",
24136 "-mno-outline-atomics",
24137 ],
24138 },
24139 android_x86: {
24140 cflags: [
24141 "-msse3",
24142 ],
24143 },
24144 android_x86_64: {
24145 cflags: [
24146 "-fstack-protector",
24147 "-msse3",
24148 ],
24149 },
24150 },
24151}
24152
24153// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024154cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024155 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
24156 srcs: [
24157 "third_party/abseil-cpp/absl/random/internal/randen.cc",
24158 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024159 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024160 generated_headers: [
24161 "cronet_aml_build_chromeos_buildflags__testing",
24162 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024163 defaults: [
24164 "cronet_aml_defaults",
24165 ],
24166 cflags: [
24167 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024168 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24169 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024170 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024171 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024172 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024173 "-DNVALGRIND",
24174 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024175 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024176 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024177 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024178 "-fdata-sections",
24179 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024180 "-fno-asynchronous-unwind-tables",
24181 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024182 "-fvisibility-inlines-hidden",
24183 "-fvisibility=hidden",
24184 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024185 ],
24186 local_include_dirs: [
24187 "./",
24188 "buildtools/third_party/libc++/",
24189 "buildtools/third_party/libc++/trunk/include",
24190 "buildtools/third_party/libc++abi/trunk/include",
24191 "third_party/abseil-cpp/",
24192 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024193 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024194 android_arm: {
24195 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024196 "-DANDROID",
24197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24198 "-DHAVE_SYS_UIO_H",
24199 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024200 "-fstack-protector",
24201 ],
24202 },
24203 android_arm64: {
24204 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024205 "-DANDROID",
24206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24207 "-DHAVE_SYS_UIO_H",
24208 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024209 "-fstack-protector",
24210 "-mno-outline",
24211 "-mno-outline-atomics",
24212 ],
24213 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024214 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024215 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024216 "-DANDROID",
24217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24218 "-DHAVE_SYS_UIO_H",
24219 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024220 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024221 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024222 },
24223 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024224 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024225 "-DANDROID",
24226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24227 "-DHAVE_SYS_UIO_H",
24228 "-Oz",
24229 "-fstack-protector",
24230 "-msse3",
24231 ],
24232 },
24233 host: {
24234 cflags: [
24235 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24236 "-DUSE_AURA=1",
24237 "-DUSE_OZONE=1",
24238 "-DUSE_UDEV",
24239 "-D_FILE_OFFSET_BITS=64",
24240 "-D_LARGEFILE64_SOURCE",
24241 "-D_LARGEFILE_SOURCE",
24242 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024243 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024244 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024245 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024246 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024247 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024248 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024249}
24250
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024251// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
Mohannad Farragc1d95112023-03-08 14:42:15 +000024252cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024253 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
24254 srcs: [
24255 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
24256 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024257 generated_headers: [
24258 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024259 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024260 defaults: [
24261 "cronet_aml_defaults",
24262 ],
24263 cflags: [
24264 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024265 "-DANDROID",
24266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24267 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24268 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24269 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24270 "-DHAVE_SYS_UIO_H",
24271 "-DNDEBUG",
24272 "-DNO_UNWIND_TABLES",
24273 "-DNVALGRIND",
24274 "-DOFFICIAL_BUILD",
24275 "-D_GNU_SOURCE",
24276 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24277 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24278 "-Oz",
24279 "-fdata-sections",
24280 "-ffunction-sections",
24281 "-fno-asynchronous-unwind-tables",
24282 "-fno-unwind-tables",
24283 "-fvisibility-inlines-hidden",
24284 "-fvisibility=hidden",
24285 "-g1",
24286 ],
24287 local_include_dirs: [
24288 "./",
24289 "buildtools/third_party/libc++/",
24290 "buildtools/third_party/libc++/trunk/include",
24291 "buildtools/third_party/libc++abi/trunk/include",
24292 "third_party/abseil-cpp/",
24293 ],
24294 cpp_std: "c++17",
24295 target: {
24296 android_arm: {
24297 cflags: [
24298 "-fstack-protector",
24299 ],
24300 },
24301 android_arm64: {
24302 cflags: [
24303 "-fstack-protector",
24304 "-mno-outline",
24305 "-mno-outline-atomics",
24306 ],
24307 },
24308 android_x86: {
24309 cflags: [
24310 "-msse3",
24311 ],
24312 },
24313 android_x86_64: {
24314 cflags: [
24315 "-fstack-protector",
24316 "-msse3",
24317 ],
24318 },
24319 },
24320}
24321
24322// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024323cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024324 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
24325 srcs: [
24326 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
24327 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024328 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024329 generated_headers: [
24330 "cronet_aml_build_chromeos_buildflags__testing",
24331 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024332 defaults: [
24333 "cronet_aml_defaults",
24334 ],
24335 cflags: [
24336 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024337 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24338 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024339 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024340 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024341 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024342 "-DNVALGRIND",
24343 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024344 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024345 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024346 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024347 "-fdata-sections",
24348 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024349 "-fno-asynchronous-unwind-tables",
24350 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024351 "-fvisibility-inlines-hidden",
24352 "-fvisibility=hidden",
24353 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024354 ],
24355 local_include_dirs: [
24356 "./",
24357 "buildtools/third_party/libc++/",
24358 "buildtools/third_party/libc++/trunk/include",
24359 "buildtools/third_party/libc++abi/trunk/include",
24360 "third_party/abseil-cpp/",
24361 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024362 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024363 android_arm: {
24364 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024365 "-DANDROID",
24366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24367 "-DHAVE_SYS_UIO_H",
24368 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024369 "-fstack-protector",
24370 ],
24371 },
24372 android_arm64: {
24373 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024374 "-DANDROID",
24375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24376 "-DHAVE_SYS_UIO_H",
24377 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024378 "-fstack-protector",
24379 "-mno-outline",
24380 "-mno-outline-atomics",
24381 ],
24382 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024383 android_x86: {
24384 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024385 "-DANDROID",
24386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24387 "-DHAVE_SYS_UIO_H",
24388 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024389 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024390 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024391 },
24392 android_x86_64: {
24393 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024394 "-DANDROID",
24395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24396 "-DHAVE_SYS_UIO_H",
24397 "-Oz",
24398 "-fstack-protector",
24399 "-msse3",
24400 ],
24401 },
24402 host: {
24403 cflags: [
24404 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24405 "-DUSE_AURA=1",
24406 "-DUSE_OZONE=1",
24407 "-DUSE_UDEV",
24408 "-D_FILE_OFFSET_BITS=64",
24409 "-D_LARGEFILE64_SOURCE",
24410 "-D_LARGEFILE_SOURCE",
24411 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024412 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024413 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024414 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024415 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024416 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024417 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024418}
24419
24420// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farragc1d95112023-03-08 14:42:15 +000024421cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024422 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024423 srcs: [
24424 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
24425 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024426 generated_headers: [
24427 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024428 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024429 defaults: [
24430 "cronet_aml_defaults",
24431 ],
24432 cflags: [
24433 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024434 "-DANDROID",
24435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24436 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24437 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24438 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24439 "-DHAVE_SYS_UIO_H",
24440 "-DNDEBUG",
24441 "-DNO_UNWIND_TABLES",
24442 "-DNVALGRIND",
24443 "-DOFFICIAL_BUILD",
24444 "-D_GNU_SOURCE",
24445 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24446 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24447 "-Oz",
24448 "-fdata-sections",
24449 "-ffunction-sections",
24450 "-fno-asynchronous-unwind-tables",
24451 "-fno-unwind-tables",
24452 "-fvisibility-inlines-hidden",
24453 "-fvisibility=hidden",
24454 "-g1",
24455 ],
24456 local_include_dirs: [
24457 "./",
24458 "buildtools/third_party/libc++/",
24459 "buildtools/third_party/libc++/trunk/include",
24460 "buildtools/third_party/libc++abi/trunk/include",
24461 "third_party/abseil-cpp/",
24462 ],
24463 cpp_std: "c++17",
24464 target: {
24465 android_arm: {
24466 cflags: [
24467 "-fstack-protector",
24468 ],
24469 },
24470 android_arm64: {
24471 cflags: [
24472 "-fstack-protector",
24473 "-mno-outline",
24474 "-mno-outline-atomics",
24475 ],
24476 },
24477 android_x86: {
24478 cflags: [
24479 "-msse3",
24480 ],
24481 },
24482 android_x86_64: {
24483 cflags: [
24484 "-fstack-protector",
24485 "-msse3",
24486 ],
24487 },
24488 },
24489}
24490
24491// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024492cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024493 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
24494 srcs: [
24495 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
24496 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024497 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024498 generated_headers: [
24499 "cronet_aml_build_chromeos_buildflags__testing",
24500 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024501 defaults: [
24502 "cronet_aml_defaults",
24503 ],
24504 cflags: [
24505 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024506 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24507 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024508 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024509 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024510 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024511 "-DNVALGRIND",
24512 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024513 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024516 "-fdata-sections",
24517 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024518 "-fno-asynchronous-unwind-tables",
24519 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024520 "-fvisibility-inlines-hidden",
24521 "-fvisibility=hidden",
24522 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024523 ],
24524 local_include_dirs: [
24525 "./",
24526 "buildtools/third_party/libc++/",
24527 "buildtools/third_party/libc++/trunk/include",
24528 "buildtools/third_party/libc++abi/trunk/include",
24529 "third_party/abseil-cpp/",
24530 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024531 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024532 android_arm: {
24533 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024534 "-DANDROID",
24535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24536 "-DHAVE_SYS_UIO_H",
24537 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024538 "-fstack-protector",
24539 ],
24540 },
24541 android_arm64: {
24542 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024543 "-DANDROID",
24544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24545 "-DHAVE_SYS_UIO_H",
24546 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024547 "-fstack-protector",
24548 "-mno-outline",
24549 "-mno-outline-atomics",
24550 ],
24551 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024552 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024553 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024554 "-DANDROID",
24555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24556 "-DHAVE_SYS_UIO_H",
24557 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024558 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024559 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024560 },
24561 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024562 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024563 "-DANDROID",
24564 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24565 "-DHAVE_SYS_UIO_H",
24566 "-Oz",
24567 "-fstack-protector",
24568 "-msse3",
24569 ],
24570 },
24571 host: {
24572 cflags: [
24573 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24574 "-DUSE_AURA=1",
24575 "-DUSE_OZONE=1",
24576 "-DUSE_UDEV",
24577 "-D_FILE_OFFSET_BITS=64",
24578 "-D_LARGEFILE64_SOURCE",
24579 "-D_LARGEFILE_SOURCE",
24580 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024581 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024582 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024583 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024584 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024585 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024586 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024587}
24588
24589// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farragc1d95112023-03-08 14:42:15 +000024590cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024591 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024592 srcs: [
24593 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24594 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024595 generated_headers: [
24596 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024597 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024598 defaults: [
24599 "cronet_aml_defaults",
24600 ],
24601 cflags: [
24602 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024603 "-DANDROID",
24604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24605 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24606 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24607 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24608 "-DHAVE_SYS_UIO_H",
24609 "-DNDEBUG",
24610 "-DNO_UNWIND_TABLES",
24611 "-DNVALGRIND",
24612 "-DOFFICIAL_BUILD",
24613 "-D_GNU_SOURCE",
24614 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24615 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24616 "-Oz",
24617 "-fdata-sections",
24618 "-ffunction-sections",
24619 "-fno-asynchronous-unwind-tables",
24620 "-fno-unwind-tables",
24621 "-fvisibility-inlines-hidden",
24622 "-fvisibility=hidden",
24623 "-g1",
24624 ],
24625 local_include_dirs: [
24626 "./",
24627 "buildtools/third_party/libc++/",
24628 "buildtools/third_party/libc++/trunk/include",
24629 "buildtools/third_party/libc++abi/trunk/include",
24630 "third_party/abseil-cpp/",
24631 ],
24632 cpp_std: "c++17",
24633 target: {
24634 android_arm: {
24635 cflags: [
24636 "-fstack-protector",
24637 ],
24638 },
24639 android_arm64: {
24640 cflags: [
24641 "-fstack-protector",
24642 "-mno-outline",
24643 "-mno-outline-atomics",
24644 ],
24645 },
24646 android_x86: {
24647 cflags: [
24648 "-msse3",
24649 ],
24650 },
24651 android_x86_64: {
24652 cflags: [
24653 "-fstack-protector",
24654 "-msse3",
24655 ],
24656 },
24657 },
24658}
24659
24660// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024661cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024662 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
24663 srcs: [
24664 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24665 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024666 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024667 generated_headers: [
24668 "cronet_aml_build_chromeos_buildflags__testing",
24669 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024670 defaults: [
24671 "cronet_aml_defaults",
24672 ],
24673 cflags: [
24674 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024675 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24676 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024677 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024678 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024679 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024680 "-DNVALGRIND",
24681 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024682 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024683 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024684 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024685 "-fdata-sections",
24686 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024687 "-fno-asynchronous-unwind-tables",
24688 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024689 "-fvisibility-inlines-hidden",
24690 "-fvisibility=hidden",
24691 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024692 ],
24693 local_include_dirs: [
24694 "./",
24695 "buildtools/third_party/libc++/",
24696 "buildtools/third_party/libc++/trunk/include",
24697 "buildtools/third_party/libc++abi/trunk/include",
24698 "third_party/abseil-cpp/",
24699 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024700 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024701 android_arm: {
24702 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024703 "-DANDROID",
24704 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24705 "-DHAVE_SYS_UIO_H",
24706 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024707 "-fstack-protector",
24708 ],
24709 },
24710 android_arm64: {
24711 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024712 "-DANDROID",
24713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24714 "-DHAVE_SYS_UIO_H",
24715 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024716 "-fstack-protector",
24717 "-mno-outline",
24718 "-mno-outline-atomics",
24719 ],
24720 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024721 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024722 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024723 "-DANDROID",
24724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24725 "-DHAVE_SYS_UIO_H",
24726 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024727 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024728 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024729 },
24730 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024731 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024732 "-DANDROID",
24733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24734 "-DHAVE_SYS_UIO_H",
24735 "-Oz",
24736 "-fstack-protector",
24737 "-msse3",
24738 ],
24739 },
24740 host: {
24741 cflags: [
24742 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24743 "-DUSE_AURA=1",
24744 "-DUSE_OZONE=1",
24745 "-DUSE_UDEV",
24746 "-D_FILE_OFFSET_BITS=64",
24747 "-D_LARGEFILE64_SOURCE",
24748 "-D_LARGEFILE_SOURCE",
24749 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024750 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024751 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024752 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024753 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024754 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024755 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024756}
24757
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024758// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
Mohannad Farragc1d95112023-03-08 14:42:15 +000024759cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024760 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
24761 srcs: [
24762 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24763 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024764 defaults: [
24765 "cronet_aml_defaults",
24766 ],
24767 cflags: [
24768 "-DABSL_ALLOCATOR_NOTHROW=1",
24769 "-DANDROID",
24770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24771 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24772 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24773 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24774 "-DHAVE_SYS_UIO_H",
24775 "-DNDEBUG",
24776 "-DNO_UNWIND_TABLES",
24777 "-DNVALGRIND",
24778 "-DOFFICIAL_BUILD",
24779 "-D_GNU_SOURCE",
24780 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24781 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24782 "-Oz",
24783 "-fdata-sections",
24784 "-ffunction-sections",
24785 "-fno-asynchronous-unwind-tables",
24786 "-fno-unwind-tables",
24787 "-fvisibility-inlines-hidden",
24788 "-fvisibility=hidden",
24789 "-g1",
24790 ],
24791 local_include_dirs: [
24792 "./",
24793 "buildtools/third_party/libc++/",
24794 "buildtools/third_party/libc++/trunk/include",
24795 "buildtools/third_party/libc++abi/trunk/include",
24796 "third_party/abseil-cpp/",
24797 ],
24798 cpp_std: "c++17",
24799 target: {
24800 android_arm: {
24801 cflags: [
24802 "-fstack-protector",
24803 ],
24804 },
24805 android_arm64: {
24806 cflags: [
24807 "-fstack-protector",
24808 "-mno-outline",
24809 "-mno-outline-atomics",
24810 ],
24811 },
24812 android_x86: {
24813 cflags: [
24814 "-msse3",
24815 ],
24816 },
24817 android_x86_64: {
24818 cflags: [
24819 "-fstack-protector",
24820 "-msse3",
24821 ],
24822 },
24823 },
24824}
24825
24826// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024827cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024828 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
24829 srcs: [
24830 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24831 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024832 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024833 defaults: [
24834 "cronet_aml_defaults",
24835 ],
24836 cflags: [
24837 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024838 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24839 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024840 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024841 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024842 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024843 "-DNVALGRIND",
24844 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024845 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024846 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024847 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024848 "-fdata-sections",
24849 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024850 "-fno-asynchronous-unwind-tables",
24851 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024852 "-fvisibility-inlines-hidden",
24853 "-fvisibility=hidden",
24854 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024855 ],
24856 local_include_dirs: [
24857 "./",
24858 "buildtools/third_party/libc++/",
24859 "buildtools/third_party/libc++/trunk/include",
24860 "buildtools/third_party/libc++abi/trunk/include",
24861 "third_party/abseil-cpp/",
24862 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024863 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024864 android_arm: {
24865 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024866 "-DANDROID",
24867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24868 "-DHAVE_SYS_UIO_H",
24869 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024870 "-fstack-protector",
24871 ],
24872 },
24873 android_arm64: {
24874 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024875 "-DANDROID",
24876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24877 "-DHAVE_SYS_UIO_H",
24878 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024879 "-fstack-protector",
24880 "-mno-outline",
24881 "-mno-outline-atomics",
24882 ],
24883 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024884 android_x86: {
24885 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024886 "-DANDROID",
24887 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24888 "-DHAVE_SYS_UIO_H",
24889 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024890 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024891 ],
24892 },
24893 android_x86_64: {
24894 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024895 "-DANDROID",
24896 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24897 "-DHAVE_SYS_UIO_H",
24898 "-Oz",
24899 "-fstack-protector",
24900 "-msse3",
24901 ],
24902 },
24903 host: {
24904 cflags: [
24905 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24906 "-DUSE_AURA=1",
24907 "-DUSE_OZONE=1",
24908 "-DUSE_UDEV",
24909 "-D_FILE_OFFSET_BITS=64",
24910 "-D_LARGEFILE64_SOURCE",
24911 "-D_LARGEFILE_SOURCE",
24912 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024913 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024914 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024915 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024916 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024917 },
24918 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024919}
24920
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024921// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
Mohannad Farragc1d95112023-03-08 14:42:15 +000024922cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024923 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
24924 srcs: [
24925 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24926 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024927 defaults: [
24928 "cronet_aml_defaults",
24929 ],
24930 cflags: [
24931 "-DABSL_ALLOCATOR_NOTHROW=1",
24932 "-DANDROID",
24933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24934 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24935 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24936 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24937 "-DHAVE_SYS_UIO_H",
24938 "-DNDEBUG",
24939 "-DNO_UNWIND_TABLES",
24940 "-DNVALGRIND",
24941 "-DOFFICIAL_BUILD",
24942 "-D_GNU_SOURCE",
24943 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24944 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24945 "-Oz",
24946 "-fdata-sections",
24947 "-ffunction-sections",
24948 "-fno-asynchronous-unwind-tables",
24949 "-fno-unwind-tables",
24950 "-fvisibility-inlines-hidden",
24951 "-fvisibility=hidden",
24952 "-g1",
24953 ],
24954 local_include_dirs: [
24955 "./",
24956 "buildtools/third_party/libc++/",
24957 "buildtools/third_party/libc++/trunk/include",
24958 "buildtools/third_party/libc++abi/trunk/include",
24959 "third_party/abseil-cpp/",
24960 ],
24961 cpp_std: "c++17",
24962 target: {
24963 android_arm: {
24964 cflags: [
24965 "-fstack-protector",
24966 ],
24967 },
24968 android_arm64: {
24969 cflags: [
24970 "-fstack-protector",
24971 "-mno-outline",
24972 "-mno-outline-atomics",
24973 ],
24974 },
24975 android_x86: {
24976 cflags: [
24977 "-msse3",
24978 ],
24979 },
24980 android_x86_64: {
24981 cflags: [
24982 "-fstack-protector",
24983 "-msse3",
24984 ],
24985 },
24986 },
24987}
24988
24989// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024990cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024991 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
24992 srcs: [
24993 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24994 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024995 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024996 defaults: [
24997 "cronet_aml_defaults",
24998 ],
24999 cflags: [
25000 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025001 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25002 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025003 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025004 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025005 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025006 "-DNVALGRIND",
25007 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025008 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025009 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025010 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025011 "-fdata-sections",
25012 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025013 "-fno-asynchronous-unwind-tables",
25014 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025015 "-fvisibility-inlines-hidden",
25016 "-fvisibility=hidden",
25017 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025018 ],
25019 local_include_dirs: [
25020 "./",
25021 "buildtools/third_party/libc++/",
25022 "buildtools/third_party/libc++/trunk/include",
25023 "buildtools/third_party/libc++abi/trunk/include",
25024 "third_party/abseil-cpp/",
25025 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025026 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025027 android_arm: {
25028 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025029 "-DANDROID",
25030 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25031 "-DHAVE_SYS_UIO_H",
25032 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025033 "-fstack-protector",
25034 ],
25035 },
25036 android_arm64: {
25037 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025038 "-DANDROID",
25039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25040 "-DHAVE_SYS_UIO_H",
25041 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025042 "-fstack-protector",
25043 "-mno-outline",
25044 "-mno-outline-atomics",
25045 ],
25046 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025047 android_x86: {
25048 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025049 "-DANDROID",
25050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25051 "-DHAVE_SYS_UIO_H",
25052 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025053 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025054 ],
25055 },
25056 android_x86_64: {
25057 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025058 "-DANDROID",
25059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25060 "-DHAVE_SYS_UIO_H",
25061 "-Oz",
25062 "-fstack-protector",
25063 "-msse3",
25064 ],
25065 },
25066 host: {
25067 cflags: [
25068 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25069 "-DUSE_AURA=1",
25070 "-DUSE_OZONE=1",
25071 "-DUSE_UDEV",
25072 "-D_FILE_OFFSET_BITS=64",
25073 "-D_LARGEFILE64_SOURCE",
25074 "-D_LARGEFILE_SOURCE",
25075 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025076 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025077 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025078 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025079 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025080 },
25081 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025082}
25083
25084// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farragc1d95112023-03-08 14:42:15 +000025085cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025086 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025087 srcs: [
25088 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
25089 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000025090 generated_headers: [
25091 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025092 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025093 defaults: [
25094 "cronet_aml_defaults",
25095 ],
25096 cflags: [
25097 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025098 "-DANDROID",
25099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25100 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25101 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25102 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25103 "-DHAVE_SYS_UIO_H",
25104 "-DNDEBUG",
25105 "-DNO_UNWIND_TABLES",
25106 "-DNVALGRIND",
25107 "-DOFFICIAL_BUILD",
25108 "-D_GNU_SOURCE",
25109 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25110 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25111 "-Oz",
25112 "-fdata-sections",
25113 "-ffunction-sections",
25114 "-fno-asynchronous-unwind-tables",
25115 "-fno-unwind-tables",
25116 "-fvisibility-inlines-hidden",
25117 "-fvisibility=hidden",
25118 "-g1",
25119 ],
25120 local_include_dirs: [
25121 "./",
25122 "buildtools/third_party/libc++/",
25123 "buildtools/third_party/libc++/trunk/include",
25124 "buildtools/third_party/libc++abi/trunk/include",
25125 "third_party/abseil-cpp/",
25126 ],
25127 cpp_std: "c++17",
25128 target: {
25129 android_arm: {
25130 cflags: [
25131 "-fstack-protector",
25132 ],
25133 },
25134 android_arm64: {
25135 cflags: [
25136 "-fstack-protector",
25137 "-mno-outline",
25138 "-mno-outline-atomics",
25139 ],
25140 },
25141 android_x86: {
25142 cflags: [
25143 "-msse3",
25144 ],
25145 },
25146 android_x86_64: {
25147 cflags: [
25148 "-fstack-protector",
25149 "-msse3",
25150 ],
25151 },
25152 },
25153}
25154
25155// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025156cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025157 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
25158 srcs: [
25159 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
25160 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025161 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000025162 generated_headers: [
25163 "cronet_aml_build_chromeos_buildflags__testing",
25164 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025165 defaults: [
25166 "cronet_aml_defaults",
25167 ],
25168 cflags: [
25169 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025170 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25171 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025172 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025173 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025174 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025175 "-DNVALGRIND",
25176 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025177 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025178 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025179 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025180 "-fdata-sections",
25181 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025182 "-fno-asynchronous-unwind-tables",
25183 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025184 "-fvisibility-inlines-hidden",
25185 "-fvisibility=hidden",
25186 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025187 ],
25188 local_include_dirs: [
25189 "./",
25190 "buildtools/third_party/libc++/",
25191 "buildtools/third_party/libc++/trunk/include",
25192 "buildtools/third_party/libc++abi/trunk/include",
25193 "third_party/abseil-cpp/",
25194 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025195 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025196 android_arm: {
25197 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025198 "-DANDROID",
25199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25200 "-DHAVE_SYS_UIO_H",
25201 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025202 "-fstack-protector",
25203 ],
25204 },
25205 android_arm64: {
25206 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025207 "-DANDROID",
25208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25209 "-DHAVE_SYS_UIO_H",
25210 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025211 "-fstack-protector",
25212 "-mno-outline",
25213 "-mno-outline-atomics",
25214 ],
25215 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025216 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025217 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025218 "-DANDROID",
25219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25220 "-DHAVE_SYS_UIO_H",
25221 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025222 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025223 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025224 },
25225 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025226 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025227 "-DANDROID",
25228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25229 "-DHAVE_SYS_UIO_H",
25230 "-Oz",
25231 "-fstack-protector",
25232 "-msse3",
25233 ],
25234 },
25235 host: {
25236 cflags: [
25237 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25238 "-DUSE_AURA=1",
25239 "-DUSE_OZONE=1",
25240 "-DUSE_UDEV",
25241 "-D_FILE_OFFSET_BITS=64",
25242 "-D_LARGEFILE64_SOURCE",
25243 "-D_LARGEFILE_SOURCE",
25244 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025245 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025246 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025247 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025248 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025249 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025250 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025251}
25252
25253// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farragc1d95112023-03-08 14:42:15 +000025254cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025255 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025256 srcs: [
25257 "third_party/abseil-cpp/absl/status/status.cc",
25258 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
25259 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025260 defaults: [
25261 "cronet_aml_defaults",
25262 ],
25263 cflags: [
25264 "-DABSL_ALLOCATOR_NOTHROW=1",
25265 "-DANDROID",
25266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25267 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25268 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25269 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25270 "-DHAVE_SYS_UIO_H",
25271 "-DNDEBUG",
25272 "-DNO_UNWIND_TABLES",
25273 "-DNVALGRIND",
25274 "-DOFFICIAL_BUILD",
25275 "-D_GNU_SOURCE",
25276 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25277 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25278 "-Oz",
25279 "-fdata-sections",
25280 "-ffunction-sections",
25281 "-fno-asynchronous-unwind-tables",
25282 "-fno-unwind-tables",
25283 "-fvisibility-inlines-hidden",
25284 "-fvisibility=hidden",
25285 "-g1",
25286 ],
25287 local_include_dirs: [
25288 "./",
25289 "buildtools/third_party/libc++/",
25290 "buildtools/third_party/libc++/trunk/include",
25291 "buildtools/third_party/libc++abi/trunk/include",
25292 "third_party/abseil-cpp/",
25293 ],
25294 cpp_std: "c++17",
25295 target: {
25296 android_arm: {
25297 cflags: [
25298 "-fstack-protector",
25299 ],
25300 },
25301 android_arm64: {
25302 cflags: [
25303 "-fstack-protector",
25304 "-mno-outline",
25305 "-mno-outline-atomics",
25306 ],
25307 },
25308 android_x86: {
25309 cflags: [
25310 "-msse3",
25311 ],
25312 },
25313 android_x86_64: {
25314 cflags: [
25315 "-fstack-protector",
25316 "-msse3",
25317 ],
25318 },
25319 },
25320}
25321
25322// GN: //third_party/abseil-cpp/absl/status:status__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025323cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025324 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
25325 srcs: [
25326 "third_party/abseil-cpp/absl/status/status.cc",
25327 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
25328 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025329 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025330 defaults: [
25331 "cronet_aml_defaults",
25332 ],
25333 cflags: [
25334 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25336 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025337 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025338 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025339 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025340 "-DNVALGRIND",
25341 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025342 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025343 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025344 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025345 "-fdata-sections",
25346 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025347 "-fno-asynchronous-unwind-tables",
25348 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025349 "-fvisibility-inlines-hidden",
25350 "-fvisibility=hidden",
25351 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025352 ],
25353 local_include_dirs: [
25354 "./",
25355 "buildtools/third_party/libc++/",
25356 "buildtools/third_party/libc++/trunk/include",
25357 "buildtools/third_party/libc++abi/trunk/include",
25358 "third_party/abseil-cpp/",
25359 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025360 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025361 android_arm: {
25362 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025363 "-DANDROID",
25364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25365 "-DHAVE_SYS_UIO_H",
25366 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025367 "-fstack-protector",
25368 ],
25369 },
25370 android_arm64: {
25371 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025372 "-DANDROID",
25373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25374 "-DHAVE_SYS_UIO_H",
25375 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025376 "-fstack-protector",
25377 "-mno-outline",
25378 "-mno-outline-atomics",
25379 ],
25380 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025381 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025382 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025383 "-DANDROID",
25384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25385 "-DHAVE_SYS_UIO_H",
25386 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025387 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025388 ],
25389 },
25390 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025391 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025392 "-DANDROID",
25393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25394 "-DHAVE_SYS_UIO_H",
25395 "-Oz",
25396 "-fstack-protector",
25397 "-msse3",
25398 ],
25399 },
25400 host: {
25401 cflags: [
25402 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25403 "-DUSE_AURA=1",
25404 "-DUSE_OZONE=1",
25405 "-DUSE_UDEV",
25406 "-D_FILE_OFFSET_BITS=64",
25407 "-D_LARGEFILE64_SOURCE",
25408 "-D_LARGEFILE_SOURCE",
25409 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025410 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025411 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025412 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025413 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025414 },
25415 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025416}
25417
25418// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farragc1d95112023-03-08 14:42:15 +000025419cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025420 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025421 srcs: [
25422 "third_party/abseil-cpp/absl/status/statusor.cc",
25423 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025424 defaults: [
25425 "cronet_aml_defaults",
25426 ],
25427 cflags: [
25428 "-DABSL_ALLOCATOR_NOTHROW=1",
25429 "-DANDROID",
25430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25431 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25432 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25433 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25434 "-DHAVE_SYS_UIO_H",
25435 "-DNDEBUG",
25436 "-DNO_UNWIND_TABLES",
25437 "-DNVALGRIND",
25438 "-DOFFICIAL_BUILD",
25439 "-D_GNU_SOURCE",
25440 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25441 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25442 "-Oz",
25443 "-fdata-sections",
25444 "-ffunction-sections",
25445 "-fno-asynchronous-unwind-tables",
25446 "-fno-unwind-tables",
25447 "-fvisibility-inlines-hidden",
25448 "-fvisibility=hidden",
25449 "-g1",
25450 ],
25451 local_include_dirs: [
25452 "./",
25453 "buildtools/third_party/libc++/",
25454 "buildtools/third_party/libc++/trunk/include",
25455 "buildtools/third_party/libc++abi/trunk/include",
25456 "third_party/abseil-cpp/",
25457 ],
25458 cpp_std: "c++17",
25459 target: {
25460 android_arm: {
25461 cflags: [
25462 "-fstack-protector",
25463 ],
25464 },
25465 android_arm64: {
25466 cflags: [
25467 "-fstack-protector",
25468 "-mno-outline",
25469 "-mno-outline-atomics",
25470 ],
25471 },
25472 android_x86: {
25473 cflags: [
25474 "-msse3",
25475 ],
25476 },
25477 android_x86_64: {
25478 cflags: [
25479 "-fstack-protector",
25480 "-msse3",
25481 ],
25482 },
25483 },
25484}
25485
25486// GN: //third_party/abseil-cpp/absl/status:statusor__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025487cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025488 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
25489 srcs: [
25490 "third_party/abseil-cpp/absl/status/statusor.cc",
25491 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025492 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025493 defaults: [
25494 "cronet_aml_defaults",
25495 ],
25496 cflags: [
25497 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025498 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25499 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025500 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025501 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025502 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025503 "-DNVALGRIND",
25504 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025505 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025506 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025507 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025508 "-fdata-sections",
25509 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025510 "-fno-asynchronous-unwind-tables",
25511 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025512 "-fvisibility-inlines-hidden",
25513 "-fvisibility=hidden",
25514 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025515 ],
25516 local_include_dirs: [
25517 "./",
25518 "buildtools/third_party/libc++/",
25519 "buildtools/third_party/libc++/trunk/include",
25520 "buildtools/third_party/libc++abi/trunk/include",
25521 "third_party/abseil-cpp/",
25522 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025523 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025524 android_arm: {
25525 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025526 "-DANDROID",
25527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25528 "-DHAVE_SYS_UIO_H",
25529 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025530 "-fstack-protector",
25531 ],
25532 },
25533 android_arm64: {
25534 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025535 "-DANDROID",
25536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25537 "-DHAVE_SYS_UIO_H",
25538 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025539 "-fstack-protector",
25540 "-mno-outline",
25541 "-mno-outline-atomics",
25542 ],
25543 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025544 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025545 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025546 "-DANDROID",
25547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25548 "-DHAVE_SYS_UIO_H",
25549 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025550 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025551 ],
25552 },
25553 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025554 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025555 "-DANDROID",
25556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25557 "-DHAVE_SYS_UIO_H",
25558 "-Oz",
25559 "-fstack-protector",
25560 "-msse3",
25561 ],
25562 },
25563 host: {
25564 cflags: [
25565 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25566 "-DUSE_AURA=1",
25567 "-DUSE_OZONE=1",
25568 "-DUSE_UDEV",
25569 "-D_FILE_OFFSET_BITS=64",
25570 "-D_LARGEFILE64_SOURCE",
25571 "-D_LARGEFILE_SOURCE",
25572 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025573 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025574 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025575 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025576 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025577 },
25578 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025579}
25580
25581// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farragc1d95112023-03-08 14:42:15 +000025582cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025583 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025584 srcs: [
25585 "third_party/abseil-cpp/absl/strings/cord.cc",
25586 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
25587 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
25588 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025589 defaults: [
25590 "cronet_aml_defaults",
25591 ],
25592 cflags: [
25593 "-DABSL_ALLOCATOR_NOTHROW=1",
25594 "-DANDROID",
25595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25596 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25597 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25598 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25599 "-DHAVE_SYS_UIO_H",
25600 "-DNDEBUG",
25601 "-DNO_UNWIND_TABLES",
25602 "-DNVALGRIND",
25603 "-DOFFICIAL_BUILD",
25604 "-D_GNU_SOURCE",
25605 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25606 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25607 "-Oz",
25608 "-fdata-sections",
25609 "-ffunction-sections",
25610 "-fno-asynchronous-unwind-tables",
25611 "-fno-unwind-tables",
25612 "-fvisibility-inlines-hidden",
25613 "-fvisibility=hidden",
25614 "-g1",
25615 ],
25616 local_include_dirs: [
25617 "./",
25618 "buildtools/third_party/libc++/",
25619 "buildtools/third_party/libc++/trunk/include",
25620 "buildtools/third_party/libc++abi/trunk/include",
25621 "third_party/abseil-cpp/",
25622 ],
25623 cpp_std: "c++17",
25624 target: {
25625 android_arm: {
25626 cflags: [
25627 "-fstack-protector",
25628 ],
25629 },
25630 android_arm64: {
25631 cflags: [
25632 "-fstack-protector",
25633 "-mno-outline",
25634 "-mno-outline-atomics",
25635 ],
25636 },
25637 android_x86: {
25638 cflags: [
25639 "-msse3",
25640 ],
25641 },
25642 android_x86_64: {
25643 cflags: [
25644 "-fstack-protector",
25645 "-msse3",
25646 ],
25647 },
25648 },
25649}
25650
25651// GN: //third_party/abseil-cpp/absl/strings:cord__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025652cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025653 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
25654 srcs: [
25655 "third_party/abseil-cpp/absl/strings/cord.cc",
25656 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
25657 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
25658 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025659 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025660 defaults: [
25661 "cronet_aml_defaults",
25662 ],
25663 cflags: [
25664 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025665 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25666 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025667 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025668 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025669 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025670 "-DNVALGRIND",
25671 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025672 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025673 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025674 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025675 "-fdata-sections",
25676 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025677 "-fno-asynchronous-unwind-tables",
25678 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025679 "-fvisibility-inlines-hidden",
25680 "-fvisibility=hidden",
25681 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025682 ],
25683 local_include_dirs: [
25684 "./",
25685 "buildtools/third_party/libc++/",
25686 "buildtools/third_party/libc++/trunk/include",
25687 "buildtools/third_party/libc++abi/trunk/include",
25688 "third_party/abseil-cpp/",
25689 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025690 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025691 android_arm: {
25692 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025693 "-DANDROID",
25694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25695 "-DHAVE_SYS_UIO_H",
25696 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025697 "-fstack-protector",
25698 ],
25699 },
25700 android_arm64: {
25701 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025702 "-DANDROID",
25703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25704 "-DHAVE_SYS_UIO_H",
25705 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025706 "-fstack-protector",
25707 "-mno-outline",
25708 "-mno-outline-atomics",
25709 ],
25710 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025711 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025712 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025713 "-DANDROID",
25714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25715 "-DHAVE_SYS_UIO_H",
25716 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025717 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025718 ],
25719 },
25720 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025721 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025722 "-DANDROID",
25723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25724 "-DHAVE_SYS_UIO_H",
25725 "-Oz",
25726 "-fstack-protector",
25727 "-msse3",
25728 ],
25729 },
25730 host: {
25731 cflags: [
25732 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25733 "-DUSE_AURA=1",
25734 "-DUSE_OZONE=1",
25735 "-DUSE_UDEV",
25736 "-D_FILE_OFFSET_BITS=64",
25737 "-D_LARGEFILE64_SOURCE",
25738 "-D_LARGEFILE_SOURCE",
25739 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025740 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025741 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025742 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025743 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025744 },
25745 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025746}
25747
25748// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025749cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025750 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025751 srcs: [
25752 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25753 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25754 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25755 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25756 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25757 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25758 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25759 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025760 defaults: [
25761 "cronet_aml_defaults",
25762 ],
25763 cflags: [
25764 "-DABSL_ALLOCATOR_NOTHROW=1",
25765 "-DANDROID",
25766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25767 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25768 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25769 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25770 "-DHAVE_SYS_UIO_H",
25771 "-DNDEBUG",
25772 "-DNO_UNWIND_TABLES",
25773 "-DNVALGRIND",
25774 "-DOFFICIAL_BUILD",
25775 "-D_GNU_SOURCE",
25776 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25778 "-Oz",
25779 "-fdata-sections",
25780 "-ffunction-sections",
25781 "-fno-asynchronous-unwind-tables",
25782 "-fno-unwind-tables",
25783 "-fvisibility-inlines-hidden",
25784 "-fvisibility=hidden",
25785 "-g1",
25786 ],
25787 local_include_dirs: [
25788 "./",
25789 "buildtools/third_party/libc++/",
25790 "buildtools/third_party/libc++/trunk/include",
25791 "buildtools/third_party/libc++abi/trunk/include",
25792 "third_party/abseil-cpp/",
25793 ],
25794 cpp_std: "c++17",
25795 target: {
25796 android_arm: {
25797 cflags: [
25798 "-fstack-protector",
25799 ],
25800 },
25801 android_arm64: {
25802 cflags: [
25803 "-fstack-protector",
25804 "-mno-outline",
25805 "-mno-outline-atomics",
25806 ],
25807 },
25808 android_x86: {
25809 cflags: [
25810 "-msse3",
25811 ],
25812 },
25813 android_x86_64: {
25814 cflags: [
25815 "-fstack-protector",
25816 "-msse3",
25817 ],
25818 },
25819 },
25820}
25821
25822// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025823cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025824 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
25825 srcs: [
25826 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25827 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25828 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25829 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25830 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25831 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25832 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25833 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025834 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025835 defaults: [
25836 "cronet_aml_defaults",
25837 ],
25838 cflags: [
25839 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025840 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25841 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025842 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025843 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025844 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025845 "-DNVALGRIND",
25846 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025847 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025848 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025849 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025850 "-fdata-sections",
25851 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025852 "-fno-asynchronous-unwind-tables",
25853 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025854 "-fvisibility-inlines-hidden",
25855 "-fvisibility=hidden",
25856 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025857 ],
25858 local_include_dirs: [
25859 "./",
25860 "buildtools/third_party/libc++/",
25861 "buildtools/third_party/libc++/trunk/include",
25862 "buildtools/third_party/libc++abi/trunk/include",
25863 "third_party/abseil-cpp/",
25864 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025865 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025866 android_arm: {
25867 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025868 "-DANDROID",
25869 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25870 "-DHAVE_SYS_UIO_H",
25871 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025872 "-fstack-protector",
25873 ],
25874 },
25875 android_arm64: {
25876 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025877 "-DANDROID",
25878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25879 "-DHAVE_SYS_UIO_H",
25880 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025881 "-fstack-protector",
25882 "-mno-outline",
25883 "-mno-outline-atomics",
25884 ],
25885 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025886 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025887 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025888 "-DANDROID",
25889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25890 "-DHAVE_SYS_UIO_H",
25891 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025892 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025893 ],
25894 },
25895 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025896 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025897 "-DANDROID",
25898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25899 "-DHAVE_SYS_UIO_H",
25900 "-Oz",
25901 "-fstack-protector",
25902 "-msse3",
25903 ],
25904 },
25905 host: {
25906 cflags: [
25907 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25908 "-DUSE_AURA=1",
25909 "-DUSE_OZONE=1",
25910 "-DUSE_UDEV",
25911 "-D_FILE_OFFSET_BITS=64",
25912 "-D_LARGEFILE64_SOURCE",
25913 "-D_LARGEFILE_SOURCE",
25914 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025915 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025916 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025917 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025918 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025919 },
25920 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025921}
25922
25923// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farragc1d95112023-03-08 14:42:15 +000025924cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025925 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025926 srcs: [
25927 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25928 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025929 defaults: [
25930 "cronet_aml_defaults",
25931 ],
25932 cflags: [
25933 "-DABSL_ALLOCATOR_NOTHROW=1",
25934 "-DANDROID",
25935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25936 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25937 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25938 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25939 "-DHAVE_SYS_UIO_H",
25940 "-DNDEBUG",
25941 "-DNO_UNWIND_TABLES",
25942 "-DNVALGRIND",
25943 "-DOFFICIAL_BUILD",
25944 "-D_GNU_SOURCE",
25945 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25946 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25947 "-Oz",
25948 "-fdata-sections",
25949 "-ffunction-sections",
25950 "-fno-asynchronous-unwind-tables",
25951 "-fno-unwind-tables",
25952 "-fvisibility-inlines-hidden",
25953 "-fvisibility=hidden",
25954 "-g1",
25955 ],
25956 local_include_dirs: [
25957 "./",
25958 "buildtools/third_party/libc++/",
25959 "buildtools/third_party/libc++/trunk/include",
25960 "buildtools/third_party/libc++abi/trunk/include",
25961 "third_party/abseil-cpp/",
25962 ],
25963 cpp_std: "c++17",
25964 target: {
25965 android_arm: {
25966 cflags: [
25967 "-fstack-protector",
25968 ],
25969 },
25970 android_arm64: {
25971 cflags: [
25972 "-fstack-protector",
25973 "-mno-outline",
25974 "-mno-outline-atomics",
25975 ],
25976 },
25977 android_x86: {
25978 cflags: [
25979 "-msse3",
25980 ],
25981 },
25982 android_x86_64: {
25983 cflags: [
25984 "-fstack-protector",
25985 "-msse3",
25986 ],
25987 },
25988 },
25989}
25990
25991// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025992cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025993 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
25994 srcs: [
25995 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25996 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025997 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025998 defaults: [
25999 "cronet_aml_defaults",
26000 ],
26001 cflags: [
26002 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026003 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26004 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026005 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026006 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026007 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026008 "-DNVALGRIND",
26009 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026010 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026011 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026012 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026013 "-fdata-sections",
26014 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026015 "-fno-asynchronous-unwind-tables",
26016 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026017 "-fvisibility-inlines-hidden",
26018 "-fvisibility=hidden",
26019 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026020 ],
26021 local_include_dirs: [
26022 "./",
26023 "buildtools/third_party/libc++/",
26024 "buildtools/third_party/libc++/trunk/include",
26025 "buildtools/third_party/libc++abi/trunk/include",
26026 "third_party/abseil-cpp/",
26027 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026028 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026029 android_arm: {
26030 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026031 "-DANDROID",
26032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26033 "-DHAVE_SYS_UIO_H",
26034 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026035 "-fstack-protector",
26036 ],
26037 },
26038 android_arm64: {
26039 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026040 "-DANDROID",
26041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26042 "-DHAVE_SYS_UIO_H",
26043 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026044 "-fstack-protector",
26045 "-mno-outline",
26046 "-mno-outline-atomics",
26047 ],
26048 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026049 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026050 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026051 "-DANDROID",
26052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26053 "-DHAVE_SYS_UIO_H",
26054 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026055 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026056 ],
26057 },
26058 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026059 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026060 "-DANDROID",
26061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26062 "-DHAVE_SYS_UIO_H",
26063 "-Oz",
26064 "-fstack-protector",
26065 "-msse3",
26066 ],
26067 },
26068 host: {
26069 cflags: [
26070 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26071 "-DUSE_AURA=1",
26072 "-DUSE_OZONE=1",
26073 "-DUSE_UDEV",
26074 "-D_FILE_OFFSET_BITS=64",
26075 "-D_LARGEFILE64_SOURCE",
26076 "-D_LARGEFILE_SOURCE",
26077 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026078 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026079 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026080 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026081 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026082 },
26083 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026084}
26085
26086// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farragc1d95112023-03-08 14:42:15 +000026087cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026088 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026089 srcs: [
26090 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
26091 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026092 defaults: [
26093 "cronet_aml_defaults",
26094 ],
26095 cflags: [
26096 "-DABSL_ALLOCATOR_NOTHROW=1",
26097 "-DANDROID",
26098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26099 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26100 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26101 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26102 "-DHAVE_SYS_UIO_H",
26103 "-DNDEBUG",
26104 "-DNO_UNWIND_TABLES",
26105 "-DNVALGRIND",
26106 "-DOFFICIAL_BUILD",
26107 "-D_GNU_SOURCE",
26108 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26109 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26110 "-Oz",
26111 "-fdata-sections",
26112 "-ffunction-sections",
26113 "-fno-asynchronous-unwind-tables",
26114 "-fno-unwind-tables",
26115 "-fvisibility-inlines-hidden",
26116 "-fvisibility=hidden",
26117 "-g1",
26118 ],
26119 local_include_dirs: [
26120 "./",
26121 "buildtools/third_party/libc++/",
26122 "buildtools/third_party/libc++/trunk/include",
26123 "buildtools/third_party/libc++abi/trunk/include",
26124 "third_party/abseil-cpp/",
26125 ],
26126 cpp_std: "c++17",
26127 target: {
26128 android_arm: {
26129 cflags: [
26130 "-fstack-protector",
26131 ],
26132 },
26133 android_arm64: {
26134 cflags: [
26135 "-fstack-protector",
26136 "-mno-outline",
26137 "-mno-outline-atomics",
26138 ],
26139 },
26140 android_x86: {
26141 cflags: [
26142 "-msse3",
26143 ],
26144 },
26145 android_x86_64: {
26146 cflags: [
26147 "-fstack-protector",
26148 "-msse3",
26149 ],
26150 },
26151 },
26152}
26153
26154// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026155cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026156 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26157 srcs: [
26158 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
26159 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026160 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026161 defaults: [
26162 "cronet_aml_defaults",
26163 ],
26164 cflags: [
26165 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026166 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26167 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026168 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026169 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026170 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026171 "-DNVALGRIND",
26172 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026173 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026174 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026175 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026176 "-fdata-sections",
26177 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026178 "-fno-asynchronous-unwind-tables",
26179 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026180 "-fvisibility-inlines-hidden",
26181 "-fvisibility=hidden",
26182 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026183 ],
26184 local_include_dirs: [
26185 "./",
26186 "buildtools/third_party/libc++/",
26187 "buildtools/third_party/libc++/trunk/include",
26188 "buildtools/third_party/libc++abi/trunk/include",
26189 "third_party/abseil-cpp/",
26190 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026191 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026192 android_arm: {
26193 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026194 "-DANDROID",
26195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26196 "-DHAVE_SYS_UIO_H",
26197 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026198 "-fstack-protector",
26199 ],
26200 },
26201 android_arm64: {
26202 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026203 "-DANDROID",
26204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26205 "-DHAVE_SYS_UIO_H",
26206 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026207 "-fstack-protector",
26208 "-mno-outline",
26209 "-mno-outline-atomics",
26210 ],
26211 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026212 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026213 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026214 "-DANDROID",
26215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26216 "-DHAVE_SYS_UIO_H",
26217 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026218 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026219 ],
26220 },
26221 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026222 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026223 "-DANDROID",
26224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26225 "-DHAVE_SYS_UIO_H",
26226 "-Oz",
26227 "-fstack-protector",
26228 "-msse3",
26229 ],
26230 },
26231 host: {
26232 cflags: [
26233 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26234 "-DUSE_AURA=1",
26235 "-DUSE_OZONE=1",
26236 "-DUSE_UDEV",
26237 "-D_FILE_OFFSET_BITS=64",
26238 "-D_LARGEFILE64_SOURCE",
26239 "-D_LARGEFILE_SOURCE",
26240 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026241 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026242 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026243 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026244 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026245 },
26246 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026247}
26248
26249// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farragc1d95112023-03-08 14:42:15 +000026250cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026251 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026252 srcs: [
26253 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
26254 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026255 defaults: [
26256 "cronet_aml_defaults",
26257 ],
26258 cflags: [
26259 "-DABSL_ALLOCATOR_NOTHROW=1",
26260 "-DANDROID",
26261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26262 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26263 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26264 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26265 "-DHAVE_SYS_UIO_H",
26266 "-DNDEBUG",
26267 "-DNO_UNWIND_TABLES",
26268 "-DNVALGRIND",
26269 "-DOFFICIAL_BUILD",
26270 "-D_GNU_SOURCE",
26271 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26272 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26273 "-Oz",
26274 "-fdata-sections",
26275 "-ffunction-sections",
26276 "-fno-asynchronous-unwind-tables",
26277 "-fno-unwind-tables",
26278 "-fvisibility-inlines-hidden",
26279 "-fvisibility=hidden",
26280 "-g1",
26281 ],
26282 local_include_dirs: [
26283 "./",
26284 "buildtools/third_party/libc++/",
26285 "buildtools/third_party/libc++/trunk/include",
26286 "buildtools/third_party/libc++abi/trunk/include",
26287 "third_party/abseil-cpp/",
26288 ],
26289 cpp_std: "c++17",
26290 target: {
26291 android_arm: {
26292 cflags: [
26293 "-fstack-protector",
26294 ],
26295 },
26296 android_arm64: {
26297 cflags: [
26298 "-fstack-protector",
26299 "-mno-outline",
26300 "-mno-outline-atomics",
26301 ],
26302 },
26303 android_x86: {
26304 cflags: [
26305 "-msse3",
26306 ],
26307 },
26308 android_x86_64: {
26309 cflags: [
26310 "-fstack-protector",
26311 "-msse3",
26312 ],
26313 },
26314 },
26315}
26316
26317// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026318cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026319 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26320 srcs: [
26321 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
26322 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026323 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026324 defaults: [
26325 "cronet_aml_defaults",
26326 ],
26327 cflags: [
26328 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026329 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26330 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026331 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026332 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026333 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026334 "-DNVALGRIND",
26335 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026336 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026337 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026338 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026339 "-fdata-sections",
26340 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026341 "-fno-asynchronous-unwind-tables",
26342 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026343 "-fvisibility-inlines-hidden",
26344 "-fvisibility=hidden",
26345 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026346 ],
26347 local_include_dirs: [
26348 "./",
26349 "buildtools/third_party/libc++/",
26350 "buildtools/third_party/libc++/trunk/include",
26351 "buildtools/third_party/libc++abi/trunk/include",
26352 "third_party/abseil-cpp/",
26353 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026354 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026355 android_arm: {
26356 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026357 "-DANDROID",
26358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26359 "-DHAVE_SYS_UIO_H",
26360 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026361 "-fstack-protector",
26362 ],
26363 },
26364 android_arm64: {
26365 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026366 "-DANDROID",
26367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26368 "-DHAVE_SYS_UIO_H",
26369 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026370 "-fstack-protector",
26371 "-mno-outline",
26372 "-mno-outline-atomics",
26373 ],
26374 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026375 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026376 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026377 "-DANDROID",
26378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26379 "-DHAVE_SYS_UIO_H",
26380 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026381 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026382 ],
26383 },
26384 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026385 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026386 "-DANDROID",
26387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26388 "-DHAVE_SYS_UIO_H",
26389 "-Oz",
26390 "-fstack-protector",
26391 "-msse3",
26392 ],
26393 },
26394 host: {
26395 cflags: [
26396 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26397 "-DUSE_AURA=1",
26398 "-DUSE_OZONE=1",
26399 "-DUSE_UDEV",
26400 "-D_FILE_OFFSET_BITS=64",
26401 "-D_LARGEFILE64_SOURCE",
26402 "-D_LARGEFILE_SOURCE",
26403 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026404 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026405 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026406 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026407 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026408 },
26409 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026410}
26411
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026412// GN: //third_party/abseil-cpp/absl/strings:internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026413cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026414 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26415 srcs: [
26416 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
26417 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
26418 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
26419 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026420 defaults: [
26421 "cronet_aml_defaults",
26422 ],
26423 cflags: [
26424 "-DABSL_ALLOCATOR_NOTHROW=1",
26425 "-DANDROID",
26426 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26427 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26428 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26429 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26430 "-DHAVE_SYS_UIO_H",
26431 "-DNDEBUG",
26432 "-DNO_UNWIND_TABLES",
26433 "-DNVALGRIND",
26434 "-DOFFICIAL_BUILD",
26435 "-D_GNU_SOURCE",
26436 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26437 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26438 "-Oz",
26439 "-fdata-sections",
26440 "-ffunction-sections",
26441 "-fno-asynchronous-unwind-tables",
26442 "-fno-unwind-tables",
26443 "-fvisibility-inlines-hidden",
26444 "-fvisibility=hidden",
26445 "-g1",
26446 ],
26447 local_include_dirs: [
26448 "./",
26449 "buildtools/third_party/libc++/",
26450 "buildtools/third_party/libc++/trunk/include",
26451 "buildtools/third_party/libc++abi/trunk/include",
26452 "third_party/abseil-cpp/",
26453 ],
26454 cpp_std: "c++17",
26455 target: {
26456 android_arm: {
26457 cflags: [
26458 "-fstack-protector",
26459 ],
26460 },
26461 android_arm64: {
26462 cflags: [
26463 "-fstack-protector",
26464 "-mno-outline",
26465 "-mno-outline-atomics",
26466 ],
26467 },
26468 android_x86: {
26469 cflags: [
26470 "-msse3",
26471 ],
26472 },
26473 android_x86_64: {
26474 cflags: [
26475 "-fstack-protector",
26476 "-msse3",
26477 ],
26478 },
26479 },
26480}
26481
26482// GN: //third_party/abseil-cpp/absl/strings:internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026483cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026484 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26485 srcs: [
26486 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
26487 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
26488 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
26489 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026490 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026491 defaults: [
26492 "cronet_aml_defaults",
26493 ],
26494 cflags: [
26495 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026496 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26497 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026498 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026499 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026500 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026501 "-DNVALGRIND",
26502 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026503 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026504 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026505 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026506 "-fdata-sections",
26507 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026508 "-fno-asynchronous-unwind-tables",
26509 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026510 "-fvisibility-inlines-hidden",
26511 "-fvisibility=hidden",
26512 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026513 ],
26514 local_include_dirs: [
26515 "./",
26516 "buildtools/third_party/libc++/",
26517 "buildtools/third_party/libc++/trunk/include",
26518 "buildtools/third_party/libc++abi/trunk/include",
26519 "third_party/abseil-cpp/",
26520 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026521 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026522 android_arm: {
26523 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026524 "-DANDROID",
26525 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26526 "-DHAVE_SYS_UIO_H",
26527 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026528 "-fstack-protector",
26529 ],
26530 },
26531 android_arm64: {
26532 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026533 "-DANDROID",
26534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26535 "-DHAVE_SYS_UIO_H",
26536 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026537 "-fstack-protector",
26538 "-mno-outline",
26539 "-mno-outline-atomics",
26540 ],
26541 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026542 android_x86: {
26543 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026544 "-DANDROID",
26545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26546 "-DHAVE_SYS_UIO_H",
26547 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026548 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026549 ],
26550 },
26551 android_x86_64: {
26552 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026553 "-DANDROID",
26554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26555 "-DHAVE_SYS_UIO_H",
26556 "-Oz",
26557 "-fstack-protector",
26558 "-msse3",
26559 ],
26560 },
26561 host: {
26562 cflags: [
26563 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26564 "-DUSE_AURA=1",
26565 "-DUSE_OZONE=1",
26566 "-DUSE_UDEV",
26567 "-D_FILE_OFFSET_BITS=64",
26568 "-D_LARGEFILE64_SOURCE",
26569 "-D_LARGEFILE_SOURCE",
26570 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026571 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026572 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026573 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026574 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026575 },
26576 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026577}
26578
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026579// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026580cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026581 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26582 srcs: [
26583 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
26584 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
26585 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
26586 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
26587 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
26588 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26589 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026590 defaults: [
26591 "cronet_aml_defaults",
26592 ],
26593 cflags: [
26594 "-DABSL_ALLOCATOR_NOTHROW=1",
26595 "-DANDROID",
26596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26597 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26598 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26599 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26600 "-DHAVE_SYS_UIO_H",
26601 "-DNDEBUG",
26602 "-DNO_UNWIND_TABLES",
26603 "-DNVALGRIND",
26604 "-DOFFICIAL_BUILD",
26605 "-D_GNU_SOURCE",
26606 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26607 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26608 "-Oz",
26609 "-fdata-sections",
26610 "-ffunction-sections",
26611 "-fno-asynchronous-unwind-tables",
26612 "-fno-unwind-tables",
26613 "-fvisibility-inlines-hidden",
26614 "-fvisibility=hidden",
26615 "-g1",
26616 ],
26617 local_include_dirs: [
26618 "./",
26619 "buildtools/third_party/libc++/",
26620 "buildtools/third_party/libc++/trunk/include",
26621 "buildtools/third_party/libc++abi/trunk/include",
26622 "third_party/abseil-cpp/",
26623 ],
26624 cpp_std: "c++17",
26625 target: {
26626 android_arm: {
26627 cflags: [
26628 "-fstack-protector",
26629 ],
26630 },
26631 android_arm64: {
26632 cflags: [
26633 "-fstack-protector",
26634 "-mno-outline",
26635 "-mno-outline-atomics",
26636 ],
26637 },
26638 android_x86: {
26639 cflags: [
26640 "-msse3",
26641 ],
26642 },
26643 android_x86_64: {
26644 cflags: [
26645 "-fstack-protector",
26646 "-msse3",
26647 ],
26648 },
26649 },
26650}
26651
26652// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026653cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026654 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26655 srcs: [
26656 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
26657 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
26658 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
26659 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
26660 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
26661 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26662 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026663 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026664 defaults: [
26665 "cronet_aml_defaults",
26666 ],
26667 cflags: [
26668 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026669 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26670 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026671 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026672 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026673 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026674 "-DNVALGRIND",
26675 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026676 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026677 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026678 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026679 "-fdata-sections",
26680 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026681 "-fno-asynchronous-unwind-tables",
26682 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026683 "-fvisibility-inlines-hidden",
26684 "-fvisibility=hidden",
26685 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026686 ],
26687 local_include_dirs: [
26688 "./",
26689 "buildtools/third_party/libc++/",
26690 "buildtools/third_party/libc++/trunk/include",
26691 "buildtools/third_party/libc++abi/trunk/include",
26692 "third_party/abseil-cpp/",
26693 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026694 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026695 android_arm: {
26696 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026697 "-DANDROID",
26698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26699 "-DHAVE_SYS_UIO_H",
26700 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026701 "-fstack-protector",
26702 ],
26703 },
26704 android_arm64: {
26705 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026706 "-DANDROID",
26707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26708 "-DHAVE_SYS_UIO_H",
26709 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026710 "-fstack-protector",
26711 "-mno-outline",
26712 "-mno-outline-atomics",
26713 ],
26714 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026715 android_x86: {
26716 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026717 "-DANDROID",
26718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26719 "-DHAVE_SYS_UIO_H",
26720 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026721 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026722 ],
26723 },
26724 android_x86_64: {
26725 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026726 "-DANDROID",
26727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26728 "-DHAVE_SYS_UIO_H",
26729 "-Oz",
26730 "-fstack-protector",
26731 "-msse3",
26732 ],
26733 },
26734 host: {
26735 cflags: [
26736 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26737 "-DUSE_AURA=1",
26738 "-DUSE_OZONE=1",
26739 "-DUSE_UDEV",
26740 "-D_FILE_OFFSET_BITS=64",
26741 "-D_LARGEFILE64_SOURCE",
26742 "-D_LARGEFILE_SOURCE",
26743 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026744 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026745 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026746 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026747 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026748 },
26749 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026750}
26751
26752// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farragc1d95112023-03-08 14:42:15 +000026753cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026754 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026755 srcs: [
26756 "third_party/abseil-cpp/absl/strings/ascii.cc",
26757 "third_party/abseil-cpp/absl/strings/charconv.cc",
26758 "third_party/abseil-cpp/absl/strings/escaping.cc",
26759 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26760 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026761 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26762 "third_party/abseil-cpp/absl/strings/match.cc",
26763 "third_party/abseil-cpp/absl/strings/numbers.cc",
26764 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26765 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26766 "third_party/abseil-cpp/absl/strings/str_split.cc",
26767 "third_party/abseil-cpp/absl/strings/string_view.cc",
26768 "third_party/abseil-cpp/absl/strings/substitute.cc",
26769 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026770 defaults: [
26771 "cronet_aml_defaults",
26772 ],
26773 cflags: [
26774 "-DABSL_ALLOCATOR_NOTHROW=1",
26775 "-DANDROID",
26776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26777 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26778 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26779 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26780 "-DHAVE_SYS_UIO_H",
26781 "-DNDEBUG",
26782 "-DNO_UNWIND_TABLES",
26783 "-DNVALGRIND",
26784 "-DOFFICIAL_BUILD",
26785 "-D_GNU_SOURCE",
26786 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26787 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26788 "-Oz",
26789 "-fdata-sections",
26790 "-ffunction-sections",
26791 "-fno-asynchronous-unwind-tables",
26792 "-fno-unwind-tables",
26793 "-fvisibility-inlines-hidden",
26794 "-fvisibility=hidden",
26795 "-g1",
26796 ],
26797 local_include_dirs: [
26798 "./",
26799 "buildtools/third_party/libc++/",
26800 "buildtools/third_party/libc++/trunk/include",
26801 "buildtools/third_party/libc++abi/trunk/include",
26802 "third_party/abseil-cpp/",
26803 ],
26804 cpp_std: "c++17",
26805 target: {
26806 android_arm: {
26807 cflags: [
26808 "-fstack-protector",
26809 ],
26810 },
26811 android_arm64: {
26812 cflags: [
26813 "-fstack-protector",
26814 "-mno-outline",
26815 "-mno-outline-atomics",
26816 ],
26817 },
26818 android_x86: {
26819 cflags: [
26820 "-msse3",
26821 ],
26822 },
26823 android_x86_64: {
26824 cflags: [
26825 "-fstack-protector",
26826 "-msse3",
26827 ],
26828 },
26829 },
26830}
26831
26832// GN: //third_party/abseil-cpp/absl/strings:strings__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026833cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026834 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26835 srcs: [
26836 "third_party/abseil-cpp/absl/strings/ascii.cc",
26837 "third_party/abseil-cpp/absl/strings/charconv.cc",
26838 "third_party/abseil-cpp/absl/strings/escaping.cc",
26839 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26840 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
26841 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26842 "third_party/abseil-cpp/absl/strings/match.cc",
26843 "third_party/abseil-cpp/absl/strings/numbers.cc",
26844 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26845 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26846 "third_party/abseil-cpp/absl/strings/str_split.cc",
26847 "third_party/abseil-cpp/absl/strings/string_view.cc",
26848 "third_party/abseil-cpp/absl/strings/substitute.cc",
26849 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026850 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026851 defaults: [
26852 "cronet_aml_defaults",
26853 ],
26854 cflags: [
26855 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026856 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26857 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026858 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026859 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026860 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026861 "-DNVALGRIND",
26862 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026863 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026864 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026865 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026866 "-fdata-sections",
26867 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026868 "-fno-asynchronous-unwind-tables",
26869 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026870 "-fvisibility-inlines-hidden",
26871 "-fvisibility=hidden",
26872 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026873 ],
26874 local_include_dirs: [
26875 "./",
26876 "buildtools/third_party/libc++/",
26877 "buildtools/third_party/libc++/trunk/include",
26878 "buildtools/third_party/libc++abi/trunk/include",
26879 "third_party/abseil-cpp/",
26880 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026881 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026882 android_arm: {
26883 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026884 "-DANDROID",
26885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26886 "-DHAVE_SYS_UIO_H",
26887 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026888 "-fstack-protector",
26889 ],
26890 },
26891 android_arm64: {
26892 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026893 "-DANDROID",
26894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26895 "-DHAVE_SYS_UIO_H",
26896 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026897 "-fstack-protector",
26898 "-mno-outline",
26899 "-mno-outline-atomics",
26900 ],
26901 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026902 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026903 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026904 "-DANDROID",
26905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26906 "-DHAVE_SYS_UIO_H",
26907 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026908 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026909 ],
26910 },
26911 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026912 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026913 "-DANDROID",
26914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26915 "-DHAVE_SYS_UIO_H",
26916 "-Oz",
26917 "-fstack-protector",
26918 "-msse3",
26919 ],
26920 },
26921 host: {
26922 cflags: [
26923 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26924 "-DUSE_AURA=1",
26925 "-DUSE_OZONE=1",
26926 "-DUSE_UDEV",
26927 "-D_FILE_OFFSET_BITS=64",
26928 "-D_LARGEFILE64_SOURCE",
26929 "-D_LARGEFILE_SOURCE",
26930 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026931 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026932 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026933 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026934 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026935 },
26936 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026937}
26938
26939// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026940cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026941 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026942 srcs: [
26943 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
26944 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026945 defaults: [
26946 "cronet_aml_defaults",
26947 ],
26948 cflags: [
26949 "-DABSL_ALLOCATOR_NOTHROW=1",
26950 "-DANDROID",
26951 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26952 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26953 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26954 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26955 "-DHAVE_SYS_UIO_H",
26956 "-DNDEBUG",
26957 "-DNO_UNWIND_TABLES",
26958 "-DNVALGRIND",
26959 "-DOFFICIAL_BUILD",
26960 "-D_GNU_SOURCE",
26961 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26962 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26963 "-Oz",
26964 "-fdata-sections",
26965 "-ffunction-sections",
26966 "-fno-asynchronous-unwind-tables",
26967 "-fno-unwind-tables",
26968 "-fvisibility-inlines-hidden",
26969 "-fvisibility=hidden",
26970 "-g1",
26971 ],
26972 local_include_dirs: [
26973 "./",
26974 "buildtools/third_party/libc++/",
26975 "buildtools/third_party/libc++/trunk/include",
26976 "buildtools/third_party/libc++abi/trunk/include",
26977 "third_party/abseil-cpp/",
26978 ],
26979 cpp_std: "c++17",
26980 target: {
26981 android_arm: {
26982 cflags: [
26983 "-fstack-protector",
26984 ],
26985 },
26986 android_arm64: {
26987 cflags: [
26988 "-fstack-protector",
26989 "-mno-outline",
26990 "-mno-outline-atomics",
26991 ],
26992 },
26993 android_x86: {
26994 cflags: [
26995 "-msse3",
26996 ],
26997 },
26998 android_x86_64: {
26999 cflags: [
27000 "-fstack-protector",
27001 "-msse3",
27002 ],
27003 },
27004 },
27005}
27006
27007// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027008cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027009 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
27010 srcs: [
27011 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
27012 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027013 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027014 defaults: [
27015 "cronet_aml_defaults",
27016 ],
27017 cflags: [
27018 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27020 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027021 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027022 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027023 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027024 "-DNVALGRIND",
27025 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027026 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027027 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027028 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027029 "-fdata-sections",
27030 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027031 "-fno-asynchronous-unwind-tables",
27032 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027033 "-fvisibility-inlines-hidden",
27034 "-fvisibility=hidden",
27035 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027036 ],
27037 local_include_dirs: [
27038 "./",
27039 "buildtools/third_party/libc++/",
27040 "buildtools/third_party/libc++/trunk/include",
27041 "buildtools/third_party/libc++abi/trunk/include",
27042 "third_party/abseil-cpp/",
27043 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027044 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027045 android_arm: {
27046 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027047 "-DANDROID",
27048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27049 "-DHAVE_SYS_UIO_H",
27050 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027051 "-fstack-protector",
27052 ],
27053 },
27054 android_arm64: {
27055 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027056 "-DANDROID",
27057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27058 "-DHAVE_SYS_UIO_H",
27059 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027060 "-fstack-protector",
27061 "-mno-outline",
27062 "-mno-outline-atomics",
27063 ],
27064 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027065 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027066 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027067 "-DANDROID",
27068 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27069 "-DHAVE_SYS_UIO_H",
27070 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027071 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027072 ],
27073 },
27074 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027075 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027076 "-DANDROID",
27077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27078 "-DHAVE_SYS_UIO_H",
27079 "-Oz",
27080 "-fstack-protector",
27081 "-msse3",
27082 ],
27083 },
27084 host: {
27085 cflags: [
27086 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27087 "-DUSE_AURA=1",
27088 "-DUSE_OZONE=1",
27089 "-DUSE_UDEV",
27090 "-D_FILE_OFFSET_BITS=64",
27091 "-D_LARGEFILE64_SOURCE",
27092 "-D_LARGEFILE_SOURCE",
27093 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027094 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027095 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027096 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027097 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027098 },
27099 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027100}
27101
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027102// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
Mohannad Farragc1d95112023-03-08 14:42:15 +000027103cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027104 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
27105 srcs: [
27106 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
27107 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
27108 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
27109 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
27110 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
27111 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
27112 "third_party/abseil-cpp/absl/synchronization/notification.cc",
27113 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027114 defaults: [
27115 "cronet_aml_defaults",
27116 ],
27117 cflags: [
27118 "-DABSL_ALLOCATOR_NOTHROW=1",
27119 "-DANDROID",
27120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27121 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27122 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27123 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27124 "-DHAVE_SYS_UIO_H",
27125 "-DNDEBUG",
27126 "-DNO_UNWIND_TABLES",
27127 "-DNVALGRIND",
27128 "-DOFFICIAL_BUILD",
27129 "-D_GNU_SOURCE",
27130 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27131 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27132 "-Oz",
27133 "-fdata-sections",
27134 "-ffunction-sections",
27135 "-fno-asynchronous-unwind-tables",
27136 "-fno-unwind-tables",
27137 "-fvisibility-inlines-hidden",
27138 "-fvisibility=hidden",
27139 "-g1",
27140 ],
27141 local_include_dirs: [
27142 "./",
27143 "buildtools/third_party/libc++/",
27144 "buildtools/third_party/libc++/trunk/include",
27145 "buildtools/third_party/libc++abi/trunk/include",
27146 "third_party/abseil-cpp/",
27147 ],
27148 cpp_std: "c++17",
27149 target: {
27150 android_arm: {
27151 cflags: [
27152 "-fstack-protector",
27153 ],
27154 },
27155 android_arm64: {
27156 cflags: [
27157 "-fstack-protector",
27158 "-mno-outline",
27159 "-mno-outline-atomics",
27160 ],
27161 },
27162 android_x86: {
27163 cflags: [
27164 "-msse3",
27165 ],
27166 },
27167 android_x86_64: {
27168 cflags: [
27169 "-fstack-protector",
27170 "-msse3",
27171 ],
27172 },
27173 },
27174}
27175
27176// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027177cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027178 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
27179 srcs: [
27180 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
27181 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
27182 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
27183 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
27184 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
27185 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
27186 "third_party/abseil-cpp/absl/synchronization/notification.cc",
27187 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027188 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027189 defaults: [
27190 "cronet_aml_defaults",
27191 ],
27192 cflags: [
27193 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027194 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27195 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027196 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027197 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027198 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027199 "-DNVALGRIND",
27200 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027201 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027202 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027203 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027204 "-fdata-sections",
27205 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027206 "-fno-asynchronous-unwind-tables",
27207 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027208 "-fvisibility-inlines-hidden",
27209 "-fvisibility=hidden",
27210 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027211 ],
27212 local_include_dirs: [
27213 "./",
27214 "buildtools/third_party/libc++/",
27215 "buildtools/third_party/libc++/trunk/include",
27216 "buildtools/third_party/libc++abi/trunk/include",
27217 "third_party/abseil-cpp/",
27218 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027219 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027220 android_arm: {
27221 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027222 "-DANDROID",
27223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27224 "-DHAVE_SYS_UIO_H",
27225 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027226 "-fstack-protector",
27227 ],
27228 },
27229 android_arm64: {
27230 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027231 "-DANDROID",
27232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27233 "-DHAVE_SYS_UIO_H",
27234 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027235 "-fstack-protector",
27236 "-mno-outline",
27237 "-mno-outline-atomics",
27238 ],
27239 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027240 android_x86: {
27241 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027242 "-DANDROID",
27243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27244 "-DHAVE_SYS_UIO_H",
27245 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027246 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027247 ],
27248 },
27249 android_x86_64: {
27250 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027251 "-DANDROID",
27252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27253 "-DHAVE_SYS_UIO_H",
27254 "-Oz",
27255 "-fstack-protector",
27256 "-msse3",
27257 ],
27258 },
27259 host: {
27260 cflags: [
27261 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27262 "-DUSE_AURA=1",
27263 "-DUSE_OZONE=1",
27264 "-DUSE_UDEV",
27265 "-D_FILE_OFFSET_BITS=64",
27266 "-D_LARGEFILE64_SOURCE",
27267 "-D_LARGEFILE_SOURCE",
27268 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027269 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027270 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027271 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027272 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027273 },
27274 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027275}
27276
27277// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farragc1d95112023-03-08 14:42:15 +000027278cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027279 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027280 srcs: [
27281 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
27282 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027283 defaults: [
27284 "cronet_aml_defaults",
27285 ],
27286 cflags: [
27287 "-DABSL_ALLOCATOR_NOTHROW=1",
27288 "-DANDROID",
27289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27290 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27291 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27292 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27293 "-DHAVE_SYS_UIO_H",
27294 "-DNDEBUG",
27295 "-DNO_UNWIND_TABLES",
27296 "-DNVALGRIND",
27297 "-DOFFICIAL_BUILD",
27298 "-D_GNU_SOURCE",
27299 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27300 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27301 "-Oz",
27302 "-fdata-sections",
27303 "-ffunction-sections",
27304 "-fno-asynchronous-unwind-tables",
27305 "-fno-unwind-tables",
27306 "-fvisibility-inlines-hidden",
27307 "-fvisibility=hidden",
27308 "-g1",
27309 ],
27310 local_include_dirs: [
27311 "./",
27312 "buildtools/third_party/libc++/",
27313 "buildtools/third_party/libc++/trunk/include",
27314 "buildtools/third_party/libc++abi/trunk/include",
27315 "third_party/abseil-cpp/",
27316 ],
27317 cpp_std: "c++17",
27318 target: {
27319 android_arm: {
27320 cflags: [
27321 "-fstack-protector",
27322 ],
27323 },
27324 android_arm64: {
27325 cflags: [
27326 "-fstack-protector",
27327 "-mno-outline",
27328 "-mno-outline-atomics",
27329 ],
27330 },
27331 android_x86: {
27332 cflags: [
27333 "-msse3",
27334 ],
27335 },
27336 android_x86_64: {
27337 cflags: [
27338 "-fstack-protector",
27339 "-msse3",
27340 ],
27341 },
27342 },
27343}
27344
27345// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027346cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027347 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
27348 srcs: [
27349 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
27350 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027351 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027352 defaults: [
27353 "cronet_aml_defaults",
27354 ],
27355 cflags: [
27356 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027357 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27358 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027359 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027360 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027361 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027362 "-DNVALGRIND",
27363 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027364 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027366 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027367 "-fdata-sections",
27368 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027369 "-fno-asynchronous-unwind-tables",
27370 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027371 "-fvisibility-inlines-hidden",
27372 "-fvisibility=hidden",
27373 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027374 ],
27375 local_include_dirs: [
27376 "./",
27377 "buildtools/third_party/libc++/",
27378 "buildtools/third_party/libc++/trunk/include",
27379 "buildtools/third_party/libc++abi/trunk/include",
27380 "third_party/abseil-cpp/",
27381 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027382 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027383 android_arm: {
27384 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027385 "-DANDROID",
27386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27387 "-DHAVE_SYS_UIO_H",
27388 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027389 "-fstack-protector",
27390 ],
27391 },
27392 android_arm64: {
27393 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027394 "-DANDROID",
27395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27396 "-DHAVE_SYS_UIO_H",
27397 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027398 "-fstack-protector",
27399 "-mno-outline",
27400 "-mno-outline-atomics",
27401 ],
27402 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027403 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027404 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027405 "-DANDROID",
27406 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27407 "-DHAVE_SYS_UIO_H",
27408 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027409 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027410 ],
27411 },
27412 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027413 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027414 "-DANDROID",
27415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27416 "-DHAVE_SYS_UIO_H",
27417 "-Oz",
27418 "-fstack-protector",
27419 "-msse3",
27420 ],
27421 },
27422 host: {
27423 cflags: [
27424 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27425 "-DUSE_AURA=1",
27426 "-DUSE_OZONE=1",
27427 "-DUSE_UDEV",
27428 "-D_FILE_OFFSET_BITS=64",
27429 "-D_LARGEFILE64_SOURCE",
27430 "-D_LARGEFILE_SOURCE",
27431 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027432 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027433 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027434 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027435 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027436 },
27437 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027438}
27439
27440// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farragc1d95112023-03-08 14:42:15 +000027441cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027442 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027443 srcs: [
27444 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
27445 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
27446 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
27447 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
27448 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
27449 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
27450 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
27451 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
27452 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
27453 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027454 defaults: [
27455 "cronet_aml_defaults",
27456 ],
27457 cflags: [
27458 "-DABSL_ALLOCATOR_NOTHROW=1",
27459 "-DANDROID",
27460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27461 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27462 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27463 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27464 "-DHAVE_SYS_UIO_H",
27465 "-DNDEBUG",
27466 "-DNO_UNWIND_TABLES",
27467 "-DNVALGRIND",
27468 "-DOFFICIAL_BUILD",
27469 "-D_GNU_SOURCE",
27470 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27472 "-Oz",
27473 "-fdata-sections",
27474 "-ffunction-sections",
27475 "-fno-asynchronous-unwind-tables",
27476 "-fno-unwind-tables",
27477 "-fvisibility-inlines-hidden",
27478 "-fvisibility=hidden",
27479 "-g1",
27480 ],
27481 local_include_dirs: [
27482 "./",
27483 "buildtools/third_party/libc++/",
27484 "buildtools/third_party/libc++/trunk/include",
27485 "buildtools/third_party/libc++abi/trunk/include",
27486 "third_party/abseil-cpp/",
27487 ],
27488 cpp_std: "c++17",
27489 target: {
27490 android_arm: {
27491 cflags: [
27492 "-fstack-protector",
27493 ],
27494 },
27495 android_arm64: {
27496 cflags: [
27497 "-fstack-protector",
27498 "-mno-outline",
27499 "-mno-outline-atomics",
27500 ],
27501 },
27502 android_x86: {
27503 cflags: [
27504 "-msse3",
27505 ],
27506 },
27507 android_x86_64: {
27508 cflags: [
27509 "-fstack-protector",
27510 "-msse3",
27511 ],
27512 },
27513 },
27514}
27515
27516// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027517cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027518 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
27519 srcs: [
27520 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
27521 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
27522 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
27523 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
27524 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
27525 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
27526 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
27527 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
27528 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
27529 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027530 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027531 defaults: [
27532 "cronet_aml_defaults",
27533 ],
27534 cflags: [
27535 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027536 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27537 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027538 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027539 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027540 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027541 "-DNVALGRIND",
27542 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027543 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027544 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027545 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027546 "-fdata-sections",
27547 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027548 "-fno-asynchronous-unwind-tables",
27549 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027550 "-fvisibility-inlines-hidden",
27551 "-fvisibility=hidden",
27552 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027553 ],
27554 local_include_dirs: [
27555 "./",
27556 "buildtools/third_party/libc++/",
27557 "buildtools/third_party/libc++/trunk/include",
27558 "buildtools/third_party/libc++abi/trunk/include",
27559 "third_party/abseil-cpp/",
27560 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027561 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027562 android_arm: {
27563 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027564 "-DANDROID",
27565 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27566 "-DHAVE_SYS_UIO_H",
27567 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027568 "-fstack-protector",
27569 ],
27570 },
27571 android_arm64: {
27572 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027573 "-DANDROID",
27574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27575 "-DHAVE_SYS_UIO_H",
27576 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027577 "-fstack-protector",
27578 "-mno-outline",
27579 "-mno-outline-atomics",
27580 ],
27581 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027582 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027583 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027584 "-DANDROID",
27585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27586 "-DHAVE_SYS_UIO_H",
27587 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027588 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027589 ],
27590 },
27591 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027592 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027593 "-DANDROID",
27594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27595 "-DHAVE_SYS_UIO_H",
27596 "-Oz",
27597 "-fstack-protector",
27598 "-msse3",
27599 ],
27600 },
27601 host: {
27602 cflags: [
27603 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27604 "-DUSE_AURA=1",
27605 "-DUSE_OZONE=1",
27606 "-DUSE_UDEV",
27607 "-D_FILE_OFFSET_BITS=64",
27608 "-D_LARGEFILE64_SOURCE",
27609 "-D_LARGEFILE_SOURCE",
27610 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027611 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027612 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027613 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027614 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027615 },
27616 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027617}
27618
27619// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farragc1d95112023-03-08 14:42:15 +000027620cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027621 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027622 srcs: [
27623 "third_party/abseil-cpp/absl/time/civil_time.cc",
27624 "third_party/abseil-cpp/absl/time/clock.cc",
27625 "third_party/abseil-cpp/absl/time/duration.cc",
27626 "third_party/abseil-cpp/absl/time/format.cc",
27627 "third_party/abseil-cpp/absl/time/time.cc",
27628 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027629 defaults: [
27630 "cronet_aml_defaults",
27631 ],
27632 cflags: [
27633 "-DABSL_ALLOCATOR_NOTHROW=1",
27634 "-DANDROID",
27635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27636 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27637 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27638 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27639 "-DHAVE_SYS_UIO_H",
27640 "-DNDEBUG",
27641 "-DNO_UNWIND_TABLES",
27642 "-DNVALGRIND",
27643 "-DOFFICIAL_BUILD",
27644 "-D_GNU_SOURCE",
27645 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27646 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27647 "-Oz",
27648 "-fdata-sections",
27649 "-ffunction-sections",
27650 "-fno-asynchronous-unwind-tables",
27651 "-fno-unwind-tables",
27652 "-fvisibility-inlines-hidden",
27653 "-fvisibility=hidden",
27654 "-g1",
27655 ],
27656 local_include_dirs: [
27657 "./",
27658 "buildtools/third_party/libc++/",
27659 "buildtools/third_party/libc++/trunk/include",
27660 "buildtools/third_party/libc++abi/trunk/include",
27661 "third_party/abseil-cpp/",
27662 ],
27663 cpp_std: "c++17",
27664 target: {
27665 android_arm: {
27666 cflags: [
27667 "-fstack-protector",
27668 ],
27669 },
27670 android_arm64: {
27671 cflags: [
27672 "-fstack-protector",
27673 "-mno-outline",
27674 "-mno-outline-atomics",
27675 ],
27676 },
27677 android_x86: {
27678 cflags: [
27679 "-msse3",
27680 ],
27681 },
27682 android_x86_64: {
27683 cflags: [
27684 "-fstack-protector",
27685 "-msse3",
27686 ],
27687 },
27688 },
27689}
27690
27691// GN: //third_party/abseil-cpp/absl/time:time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027692cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027693 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27694 srcs: [
27695 "third_party/abseil-cpp/absl/time/civil_time.cc",
27696 "third_party/abseil-cpp/absl/time/clock.cc",
27697 "third_party/abseil-cpp/absl/time/duration.cc",
27698 "third_party/abseil-cpp/absl/time/format.cc",
27699 "third_party/abseil-cpp/absl/time/time.cc",
27700 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027701 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027702 defaults: [
27703 "cronet_aml_defaults",
27704 ],
27705 cflags: [
27706 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027707 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27708 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027709 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027710 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027711 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027712 "-DNVALGRIND",
27713 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027714 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027716 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027717 "-fdata-sections",
27718 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027719 "-fno-asynchronous-unwind-tables",
27720 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027721 "-fvisibility-inlines-hidden",
27722 "-fvisibility=hidden",
27723 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027724 ],
27725 local_include_dirs: [
27726 "./",
27727 "buildtools/third_party/libc++/",
27728 "buildtools/third_party/libc++/trunk/include",
27729 "buildtools/third_party/libc++abi/trunk/include",
27730 "third_party/abseil-cpp/",
27731 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027732 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027733 android_arm: {
27734 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027735 "-DANDROID",
27736 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27737 "-DHAVE_SYS_UIO_H",
27738 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027739 "-fstack-protector",
27740 ],
27741 },
27742 android_arm64: {
27743 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027744 "-DANDROID",
27745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27746 "-DHAVE_SYS_UIO_H",
27747 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027748 "-fstack-protector",
27749 "-mno-outline",
27750 "-mno-outline-atomics",
27751 ],
27752 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027753 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027754 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027755 "-DANDROID",
27756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27757 "-DHAVE_SYS_UIO_H",
27758 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027759 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027760 ],
27761 },
27762 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027763 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027764 "-DANDROID",
27765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27766 "-DHAVE_SYS_UIO_H",
27767 "-Oz",
27768 "-fstack-protector",
27769 "-msse3",
27770 ],
27771 },
27772 host: {
27773 cflags: [
27774 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27775 "-DUSE_AURA=1",
27776 "-DUSE_OZONE=1",
27777 "-DUSE_UDEV",
27778 "-D_FILE_OFFSET_BITS=64",
27779 "-D_LARGEFILE64_SOURCE",
27780 "-D_LARGEFILE_SOURCE",
27781 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027782 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027783 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027784 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027785 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027786 },
27787 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027788}
27789
27790// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027791cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027792 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027793 srcs: [
27794 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27795 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027796 defaults: [
27797 "cronet_aml_defaults",
27798 ],
27799 cflags: [
27800 "-DABSL_ALLOCATOR_NOTHROW=1",
27801 "-DANDROID",
27802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27803 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27804 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27805 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27806 "-DHAVE_SYS_UIO_H",
27807 "-DNDEBUG",
27808 "-DNO_UNWIND_TABLES",
27809 "-DNVALGRIND",
27810 "-DOFFICIAL_BUILD",
27811 "-D_GNU_SOURCE",
27812 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27813 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27814 "-Oz",
27815 "-fdata-sections",
27816 "-ffunction-sections",
27817 "-fno-asynchronous-unwind-tables",
27818 "-fno-unwind-tables",
27819 "-fvisibility-inlines-hidden",
27820 "-fvisibility=hidden",
27821 "-g1",
27822 ],
27823 local_include_dirs: [
27824 "./",
27825 "buildtools/third_party/libc++/",
27826 "buildtools/third_party/libc++/trunk/include",
27827 "buildtools/third_party/libc++abi/trunk/include",
27828 "third_party/abseil-cpp/",
27829 ],
27830 cpp_std: "c++17",
27831 target: {
27832 android_arm: {
27833 cflags: [
27834 "-fstack-protector",
27835 ],
27836 },
27837 android_arm64: {
27838 cflags: [
27839 "-fstack-protector",
27840 "-mno-outline",
27841 "-mno-outline-atomics",
27842 ],
27843 },
27844 android_x86: {
27845 cflags: [
27846 "-msse3",
27847 ],
27848 },
27849 android_x86_64: {
27850 cflags: [
27851 "-fstack-protector",
27852 "-msse3",
27853 ],
27854 },
27855 },
27856}
27857
27858// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027859cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027860 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
27861 srcs: [
27862 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27863 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027864 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027865 defaults: [
27866 "cronet_aml_defaults",
27867 ],
27868 cflags: [
27869 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027870 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27871 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027872 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027873 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027874 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027875 "-DNVALGRIND",
27876 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027877 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027878 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027879 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027880 "-fdata-sections",
27881 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027882 "-fno-asynchronous-unwind-tables",
27883 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027884 "-fvisibility-inlines-hidden",
27885 "-fvisibility=hidden",
27886 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027887 ],
27888 local_include_dirs: [
27889 "./",
27890 "buildtools/third_party/libc++/",
27891 "buildtools/third_party/libc++/trunk/include",
27892 "buildtools/third_party/libc++abi/trunk/include",
27893 "third_party/abseil-cpp/",
27894 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027895 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027896 android_arm: {
27897 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027898 "-DANDROID",
27899 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27900 "-DHAVE_SYS_UIO_H",
27901 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027902 "-fstack-protector",
27903 ],
27904 },
27905 android_arm64: {
27906 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027907 "-DANDROID",
27908 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27909 "-DHAVE_SYS_UIO_H",
27910 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027911 "-fstack-protector",
27912 "-mno-outline",
27913 "-mno-outline-atomics",
27914 ],
27915 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027916 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027917 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027918 "-DANDROID",
27919 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27920 "-DHAVE_SYS_UIO_H",
27921 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027922 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027923 ],
27924 },
27925 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027926 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027927 "-DANDROID",
27928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27929 "-DHAVE_SYS_UIO_H",
27930 "-Oz",
27931 "-fstack-protector",
27932 "-msse3",
27933 ],
27934 },
27935 host: {
27936 cflags: [
27937 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27938 "-DUSE_AURA=1",
27939 "-DUSE_OZONE=1",
27940 "-DUSE_UDEV",
27941 "-D_FILE_OFFSET_BITS=64",
27942 "-D_LARGEFILE64_SOURCE",
27943 "-D_LARGEFILE_SOURCE",
27944 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027945 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027946 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027947 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027948 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027949 },
27950 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027951}
27952
27953// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027954cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027955 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027956 srcs: [
27957 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
27958 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027959 defaults: [
27960 "cronet_aml_defaults",
27961 ],
27962 cflags: [
27963 "-DABSL_ALLOCATOR_NOTHROW=1",
27964 "-DANDROID",
27965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27966 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27967 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27968 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27969 "-DHAVE_SYS_UIO_H",
27970 "-DNDEBUG",
27971 "-DNO_UNWIND_TABLES",
27972 "-DNVALGRIND",
27973 "-DOFFICIAL_BUILD",
27974 "-D_GNU_SOURCE",
27975 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27976 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27977 "-Oz",
27978 "-fdata-sections",
27979 "-ffunction-sections",
27980 "-fno-asynchronous-unwind-tables",
27981 "-fno-unwind-tables",
27982 "-fvisibility-inlines-hidden",
27983 "-fvisibility=hidden",
27984 "-g1",
27985 ],
27986 local_include_dirs: [
27987 "./",
27988 "buildtools/third_party/libc++/",
27989 "buildtools/third_party/libc++/trunk/include",
27990 "buildtools/third_party/libc++abi/trunk/include",
27991 "third_party/abseil-cpp/",
27992 ],
27993 cpp_std: "c++17",
27994 target: {
27995 android_arm: {
27996 cflags: [
27997 "-fstack-protector",
27998 ],
27999 },
28000 android_arm64: {
28001 cflags: [
28002 "-fstack-protector",
28003 "-mno-outline",
28004 "-mno-outline-atomics",
28005 ],
28006 },
28007 android_x86: {
28008 cflags: [
28009 "-msse3",
28010 ],
28011 },
28012 android_x86_64: {
28013 cflags: [
28014 "-fstack-protector",
28015 "-msse3",
28016 ],
28017 },
28018 },
28019}
28020
28021// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028022cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028023 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
28024 srcs: [
28025 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
28026 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028027 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028028 defaults: [
28029 "cronet_aml_defaults",
28030 ],
28031 cflags: [
28032 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028033 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28034 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028035 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028036 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028037 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028038 "-DNVALGRIND",
28039 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028040 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028041 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028042 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028043 "-fdata-sections",
28044 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028045 "-fno-asynchronous-unwind-tables",
28046 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028047 "-fvisibility-inlines-hidden",
28048 "-fvisibility=hidden",
28049 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028050 ],
28051 local_include_dirs: [
28052 "./",
28053 "buildtools/third_party/libc++/",
28054 "buildtools/third_party/libc++/trunk/include",
28055 "buildtools/third_party/libc++abi/trunk/include",
28056 "third_party/abseil-cpp/",
28057 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028058 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028059 android_arm: {
28060 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028061 "-DANDROID",
28062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28063 "-DHAVE_SYS_UIO_H",
28064 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028065 "-fstack-protector",
28066 ],
28067 },
28068 android_arm64: {
28069 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028070 "-DANDROID",
28071 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28072 "-DHAVE_SYS_UIO_H",
28073 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028074 "-fstack-protector",
28075 "-mno-outline",
28076 "-mno-outline-atomics",
28077 ],
28078 },
Motomu Utsumi55394632022-11-18 17:44:28 +090028079 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028080 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028081 "-DANDROID",
28082 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28083 "-DHAVE_SYS_UIO_H",
28084 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028085 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028086 ],
28087 },
28088 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028089 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028090 "-DANDROID",
28091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28092 "-DHAVE_SYS_UIO_H",
28093 "-Oz",
28094 "-fstack-protector",
28095 "-msse3",
28096 ],
28097 },
28098 host: {
28099 cflags: [
28100 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28101 "-DUSE_AURA=1",
28102 "-DUSE_OZONE=1",
28103 "-DUSE_UDEV",
28104 "-D_FILE_OFFSET_BITS=64",
28105 "-D_LARGEFILE64_SOURCE",
28106 "-D_LARGEFILE_SOURCE",
28107 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028108 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028109 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028110 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028111 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028112 },
28113 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028114}
28115
Motomu Utsumifcac4852022-10-26 19:28:31 +090028116// GN: //third_party/android_ndk:cpu_features
Mohannad Farragc1d95112023-03-08 14:42:15 +000028117cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090028118 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028119 srcs: [
28120 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
28121 ],
28122 defaults: [
28123 "cronet_aml_defaults",
28124 ],
28125 cflags: [
28126 "-DANDROID",
28127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028128 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28129 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028130 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028131 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028132 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028133 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028134 "-DNVALGRIND",
28135 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028136 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028137 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028138 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028139 "-Oz",
28140 "-fdata-sections",
28141 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028142 "-fno-asynchronous-unwind-tables",
28143 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028144 "-fvisibility-inlines-hidden",
28145 "-fvisibility=hidden",
28146 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028147 ],
28148 local_include_dirs: [
28149 "./",
28150 "buildtools/third_party/libc++/",
28151 "buildtools/third_party/libc++/trunk/include",
28152 "buildtools/third_party/libc++abi/trunk/include",
28153 "third_party/android_ndk/sources/android/cpufeatures/",
28154 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028155 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028156 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028157 android_arm: {
28158 cflags: [
28159 "-fstack-protector",
28160 ],
28161 },
28162 android_arm64: {
28163 cflags: [
28164 "-fstack-protector",
28165 "-mno-outline",
28166 "-mno-outline-atomics",
28167 ],
28168 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028169 android_x86: {
28170 cflags: [
28171 "-msse3",
28172 ],
28173 },
28174 android_x86_64: {
28175 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028176 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028177 "-msse3",
28178 ],
28179 },
28180 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090028181}
28182
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028183// GN: //third_party/android_ndk:cpu_features__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028184cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028185 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
28186 srcs: [
28187 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
28188 ],
28189 defaults: [
28190 "cronet_aml_defaults",
28191 ],
28192 cflags: [
28193 "-DANDROID",
28194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28195 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28196 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28197 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28198 "-DHAVE_SYS_UIO_H",
28199 "-DNDEBUG",
28200 "-DNO_UNWIND_TABLES",
28201 "-DNVALGRIND",
28202 "-DOFFICIAL_BUILD",
28203 "-D_GNU_SOURCE",
28204 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28205 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28206 "-Oz",
28207 "-fdata-sections",
28208 "-ffunction-sections",
28209 "-fno-asynchronous-unwind-tables",
28210 "-fno-unwind-tables",
28211 "-fvisibility-inlines-hidden",
28212 "-fvisibility=hidden",
28213 "-g1",
28214 ],
28215 local_include_dirs: [
28216 "./",
28217 "buildtools/third_party/libc++/",
28218 "buildtools/third_party/libc++/trunk/include",
28219 "buildtools/third_party/libc++abi/trunk/include",
28220 "third_party/android_ndk/sources/android/cpufeatures/",
28221 ],
28222 cpp_std: "c++17",
28223 target: {
28224 android_arm: {
28225 cflags: [
28226 "-fstack-protector",
28227 ],
28228 },
28229 android_arm64: {
28230 cflags: [
28231 "-fstack-protector",
28232 "-mno-outline",
28233 "-mno-outline-atomics",
28234 ],
28235 },
28236 android_x86: {
28237 cflags: [
28238 "-msse3",
28239 ],
28240 },
28241 android_x86_64: {
28242 cflags: [
28243 "-fstack-protector",
28244 "-msse3",
28245 ],
28246 },
28247 },
28248}
28249
Patrick Rohrcc377df2022-10-28 09:27:15 -070028250// GN: //third_party/ashmem:ashmem
Mohannad Farragc1d95112023-03-08 14:42:15 +000028251cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028252 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028253 srcs: [
28254 "third_party/ashmem/ashmem-dev.c",
28255 ],
28256 defaults: [
28257 "cronet_aml_defaults",
28258 ],
28259 cflags: [
28260 "-DANDROID",
28261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028262 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28263 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028264 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028265 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028266 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028267 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028268 "-DNVALGRIND",
28269 "-DOFFICIAL_BUILD",
28270 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028271 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028272 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028273 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28274 "-D__STDC_CONSTANT_MACROS",
28275 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028276 "-Oz",
28277 "-fdata-sections",
28278 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028279 "-fno-asynchronous-unwind-tables",
28280 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028281 "-fvisibility-inlines-hidden",
28282 "-fvisibility=hidden",
28283 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028284 ],
28285 local_include_dirs: [
28286 "./",
28287 "buildtools/third_party/libc++/",
28288 "buildtools/third_party/libc++/trunk/include",
28289 "buildtools/third_party/libc++abi/trunk/include",
28290 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028291 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028292 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028293 android_arm: {
28294 cflags: [
28295 "-fstack-protector",
28296 ],
28297 },
28298 android_arm64: {
28299 cflags: [
28300 "-fstack-protector",
28301 "-mno-outline",
28302 "-mno-outline-atomics",
28303 ],
28304 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028305 android_x86: {
28306 cflags: [
28307 "-msse3",
28308 ],
28309 },
28310 android_x86_64: {
28311 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028312 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028313 "-msse3",
28314 ],
28315 },
28316 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028317}
28318
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028319// GN: //third_party/ashmem:ashmem__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028320cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028321 name: "cronet_aml_third_party_ashmem_ashmem__testing",
28322 srcs: [
28323 "third_party/ashmem/ashmem-dev.c",
28324 ],
28325 defaults: [
28326 "cronet_aml_defaults",
28327 ],
28328 cflags: [
28329 "-DANDROID",
28330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28331 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28332 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28333 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28334 "-DHAVE_SYS_UIO_H",
28335 "-DNDEBUG",
28336 "-DNO_UNWIND_TABLES",
28337 "-DNVALGRIND",
28338 "-DOFFICIAL_BUILD",
28339 "-D_FORTIFY_SOURCE=2",
28340 "-D_GNU_SOURCE",
28341 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28342 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28343 "-D__STDC_CONSTANT_MACROS",
28344 "-D__STDC_FORMAT_MACROS",
28345 "-Oz",
28346 "-fdata-sections",
28347 "-ffunction-sections",
28348 "-fno-asynchronous-unwind-tables",
28349 "-fno-unwind-tables",
28350 "-fvisibility-inlines-hidden",
28351 "-fvisibility=hidden",
28352 "-g1",
28353 ],
28354 local_include_dirs: [
28355 "./",
28356 "buildtools/third_party/libc++/",
28357 "buildtools/third_party/libc++/trunk/include",
28358 "buildtools/third_party/libc++abi/trunk/include",
28359 ],
28360 cpp_std: "c++17",
28361 target: {
28362 android_arm: {
28363 cflags: [
28364 "-fstack-protector",
28365 ],
28366 },
28367 android_arm64: {
28368 cflags: [
28369 "-fstack-protector",
28370 "-mno-outline",
28371 "-mno-outline-atomics",
28372 ],
28373 },
28374 android_x86: {
28375 cflags: [
28376 "-msse3",
28377 ],
28378 },
28379 android_x86_64: {
28380 cflags: [
28381 "-fstack-protector",
28382 "-msse3",
28383 ],
28384 },
28385 },
28386}
28387
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028388// GN: //third_party/boringssl:boringssl__testing
28389cc_library_static {
28390 name: "cronet_aml_third_party_boringssl_boringssl__testing",
28391 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000028392 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028393 "third_party/boringssl/err_data.c",
28394 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
28395 "third_party/boringssl/src/crypto/asn1/a_bool.c",
28396 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
28397 "third_party/boringssl/src/crypto/asn1/a_dup.c",
28398 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
28399 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
28400 "third_party/boringssl/src/crypto/asn1/a_int.c",
28401 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
28402 "third_party/boringssl/src/crypto/asn1/a_object.c",
28403 "third_party/boringssl/src/crypto/asn1/a_octet.c",
28404 "third_party/boringssl/src/crypto/asn1/a_print.c",
28405 "third_party/boringssl/src/crypto/asn1/a_strex.c",
28406 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
28407 "third_party/boringssl/src/crypto/asn1/a_time.c",
28408 "third_party/boringssl/src/crypto/asn1/a_type.c",
28409 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
28410 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
28411 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
28412 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
28413 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
28414 "third_party/boringssl/src/crypto/asn1/f_int.c",
28415 "third_party/boringssl/src/crypto/asn1/f_string.c",
28416 "third_party/boringssl/src/crypto/asn1/posix_time.c",
28417 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
28418 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
28419 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
28420 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
28421 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
28422 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
28423 "third_party/boringssl/src/crypto/base64/base64.c",
28424 "third_party/boringssl/src/crypto/bio/bio.c",
28425 "third_party/boringssl/src/crypto/bio/bio_mem.c",
28426 "third_party/boringssl/src/crypto/bio/connect.c",
28427 "third_party/boringssl/src/crypto/bio/fd.c",
28428 "third_party/boringssl/src/crypto/bio/file.c",
28429 "third_party/boringssl/src/crypto/bio/hexdump.c",
28430 "third_party/boringssl/src/crypto/bio/pair.c",
28431 "third_party/boringssl/src/crypto/bio/printf.c",
28432 "third_party/boringssl/src/crypto/bio/socket.c",
28433 "third_party/boringssl/src/crypto/bio/socket_helper.c",
28434 "third_party/boringssl/src/crypto/blake2/blake2.c",
28435 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
28436 "third_party/boringssl/src/crypto/bn_extra/convert.c",
28437 "third_party/boringssl/src/crypto/buf/buf.c",
28438 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
28439 "third_party/boringssl/src/crypto/bytestring/ber.c",
28440 "third_party/boringssl/src/crypto/bytestring/cbb.c",
28441 "third_party/boringssl/src/crypto/bytestring/cbs.c",
28442 "third_party/boringssl/src/crypto/bytestring/unicode.c",
28443 "third_party/boringssl/src/crypto/chacha/chacha.c",
28444 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
28445 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
28446 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
28447 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
28448 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
28449 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
28450 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
28451 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
28452 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
28453 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
28454 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
28455 "third_party/boringssl/src/crypto/conf/conf.c",
28456 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
28457 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
28458 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
28459 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
28460 "third_party/boringssl/src/crypto/cpu_arm.c",
28461 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
28462 "third_party/boringssl/src/crypto/cpu_intel.c",
28463 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
28464 "third_party/boringssl/src/crypto/crypto.c",
28465 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
28466 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
28467 "third_party/boringssl/src/crypto/des/des.c",
28468 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
28469 "third_party/boringssl/src/crypto/dh_extra/params.c",
28470 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
28471 "third_party/boringssl/src/crypto/dsa/dsa.c",
28472 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
28473 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
28474 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
28475 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
28476 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
28477 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
28478 "third_party/boringssl/src/crypto/engine/engine.c",
28479 "third_party/boringssl/src/crypto/err/err.c",
28480 "third_party/boringssl/src/crypto/evp/evp.c",
28481 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
28482 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
28483 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
28484 "third_party/boringssl/src/crypto/evp/p_ec.c",
28485 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
28486 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
28487 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
28488 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
28489 "third_party/boringssl/src/crypto/evp/p_rsa.c",
28490 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
28491 "third_party/boringssl/src/crypto/evp/p_x25519.c",
28492 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
28493 "third_party/boringssl/src/crypto/evp/pbkdf.c",
28494 "third_party/boringssl/src/crypto/evp/print.c",
28495 "third_party/boringssl/src/crypto/evp/scrypt.c",
28496 "third_party/boringssl/src/crypto/evp/sign.c",
28497 "third_party/boringssl/src/crypto/ex_data.c",
28498 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
28499 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
28500 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
28501 "third_party/boringssl/src/crypto/hpke/hpke.c",
28502 "third_party/boringssl/src/crypto/hrss/hrss.c",
28503 "third_party/boringssl/src/crypto/lhash/lhash.c",
28504 "third_party/boringssl/src/crypto/mem.c",
28505 "third_party/boringssl/src/crypto/obj/obj.c",
28506 "third_party/boringssl/src/crypto/obj/obj_xref.c",
28507 "third_party/boringssl/src/crypto/pem/pem_all.c",
28508 "third_party/boringssl/src/crypto/pem/pem_info.c",
28509 "third_party/boringssl/src/crypto/pem/pem_lib.c",
28510 "third_party/boringssl/src/crypto/pem/pem_oth.c",
28511 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
28512 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
28513 "third_party/boringssl/src/crypto/pem/pem_x509.c",
28514 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
28515 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
28516 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
28517 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
28518 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
28519 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
28520 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
28521 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
28522 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
28523 "third_party/boringssl/src/crypto/pool/pool.c",
28524 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
28525 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
28526 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
28527 "third_party/boringssl/src/crypto/rand_extra/passive.c",
28528 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
28529 "third_party/boringssl/src/crypto/rand_extra/windows.c",
28530 "third_party/boringssl/src/crypto/rc4/rc4.c",
28531 "third_party/boringssl/src/crypto/refcount_c11.c",
28532 "third_party/boringssl/src/crypto/refcount_lock.c",
28533 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
28534 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
28535 "third_party/boringssl/src/crypto/siphash/siphash.c",
28536 "third_party/boringssl/src/crypto/stack/stack.c",
28537 "third_party/boringssl/src/crypto/thread.c",
28538 "third_party/boringssl/src/crypto/thread_none.c",
28539 "third_party/boringssl/src/crypto/thread_pthread.c",
28540 "third_party/boringssl/src/crypto/thread_win.c",
28541 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
28542 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
28543 "third_party/boringssl/src/crypto/trust_token/voprf.c",
28544 "third_party/boringssl/src/crypto/x509/a_digest.c",
28545 "third_party/boringssl/src/crypto/x509/a_sign.c",
28546 "third_party/boringssl/src/crypto/x509/a_verify.c",
28547 "third_party/boringssl/src/crypto/x509/algorithm.c",
28548 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
28549 "third_party/boringssl/src/crypto/x509/by_dir.c",
28550 "third_party/boringssl/src/crypto/x509/by_file.c",
28551 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
28552 "third_party/boringssl/src/crypto/x509/name_print.c",
28553 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
28554 "third_party/boringssl/src/crypto/x509/t_crl.c",
28555 "third_party/boringssl/src/crypto/x509/t_req.c",
28556 "third_party/boringssl/src/crypto/x509/t_x509.c",
28557 "third_party/boringssl/src/crypto/x509/t_x509a.c",
28558 "third_party/boringssl/src/crypto/x509/x509.c",
28559 "third_party/boringssl/src/crypto/x509/x509_att.c",
28560 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
28561 "third_party/boringssl/src/crypto/x509/x509_d2.c",
28562 "third_party/boringssl/src/crypto/x509/x509_def.c",
28563 "third_party/boringssl/src/crypto/x509/x509_ext.c",
28564 "third_party/boringssl/src/crypto/x509/x509_lu.c",
28565 "third_party/boringssl/src/crypto/x509/x509_obj.c",
28566 "third_party/boringssl/src/crypto/x509/x509_req.c",
28567 "third_party/boringssl/src/crypto/x509/x509_set.c",
28568 "third_party/boringssl/src/crypto/x509/x509_trs.c",
28569 "third_party/boringssl/src/crypto/x509/x509_txt.c",
28570 "third_party/boringssl/src/crypto/x509/x509_v3.c",
28571 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
28572 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
28573 "third_party/boringssl/src/crypto/x509/x509cset.c",
28574 "third_party/boringssl/src/crypto/x509/x509name.c",
28575 "third_party/boringssl/src/crypto/x509/x509rset.c",
28576 "third_party/boringssl/src/crypto/x509/x509spki.c",
28577 "third_party/boringssl/src/crypto/x509/x_algor.c",
28578 "third_party/boringssl/src/crypto/x509/x_all.c",
28579 "third_party/boringssl/src/crypto/x509/x_attrib.c",
28580 "third_party/boringssl/src/crypto/x509/x_crl.c",
28581 "third_party/boringssl/src/crypto/x509/x_exten.c",
28582 "third_party/boringssl/src/crypto/x509/x_info.c",
28583 "third_party/boringssl/src/crypto/x509/x_name.c",
28584 "third_party/boringssl/src/crypto/x509/x_pkey.c",
28585 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
28586 "third_party/boringssl/src/crypto/x509/x_req.c",
28587 "third_party/boringssl/src/crypto/x509/x_sig.c",
28588 "third_party/boringssl/src/crypto/x509/x_spki.c",
28589 "third_party/boringssl/src/crypto/x509/x_val.c",
28590 "third_party/boringssl/src/crypto/x509/x_x509.c",
28591 "third_party/boringssl/src/crypto/x509/x_x509a.c",
28592 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
28593 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
28594 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
28595 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
28596 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
28597 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
28598 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
28599 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
28600 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
28601 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
28602 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
28603 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
28604 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
28605 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
28606 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
28607 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
28608 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
28609 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
28610 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
28611 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
28612 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
28613 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
28614 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
28615 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
28616 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
28617 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
28618 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
28619 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
28620 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
28621 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
28622 "third_party/boringssl/src/ssl/bio_ssl.cc",
28623 "third_party/boringssl/src/ssl/d1_both.cc",
28624 "third_party/boringssl/src/ssl/d1_lib.cc",
28625 "third_party/boringssl/src/ssl/d1_pkt.cc",
28626 "third_party/boringssl/src/ssl/d1_srtp.cc",
28627 "third_party/boringssl/src/ssl/dtls_method.cc",
28628 "third_party/boringssl/src/ssl/dtls_record.cc",
28629 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
28630 "third_party/boringssl/src/ssl/extensions.cc",
28631 "third_party/boringssl/src/ssl/handoff.cc",
28632 "third_party/boringssl/src/ssl/handshake.cc",
28633 "third_party/boringssl/src/ssl/handshake_client.cc",
28634 "third_party/boringssl/src/ssl/handshake_server.cc",
28635 "third_party/boringssl/src/ssl/s3_both.cc",
28636 "third_party/boringssl/src/ssl/s3_lib.cc",
28637 "third_party/boringssl/src/ssl/s3_pkt.cc",
28638 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
28639 "third_party/boringssl/src/ssl/ssl_asn1.cc",
28640 "third_party/boringssl/src/ssl/ssl_buffer.cc",
28641 "third_party/boringssl/src/ssl/ssl_cert.cc",
28642 "third_party/boringssl/src/ssl/ssl_cipher.cc",
28643 "third_party/boringssl/src/ssl/ssl_file.cc",
28644 "third_party/boringssl/src/ssl/ssl_key_share.cc",
28645 "third_party/boringssl/src/ssl/ssl_lib.cc",
28646 "third_party/boringssl/src/ssl/ssl_privkey.cc",
28647 "third_party/boringssl/src/ssl/ssl_session.cc",
28648 "third_party/boringssl/src/ssl/ssl_stat.cc",
28649 "third_party/boringssl/src/ssl/ssl_transcript.cc",
28650 "third_party/boringssl/src/ssl/ssl_versions.cc",
28651 "third_party/boringssl/src/ssl/ssl_x509.cc",
28652 "third_party/boringssl/src/ssl/t1_enc.cc",
28653 "third_party/boringssl/src/ssl/tls13_both.cc",
28654 "third_party/boringssl/src/ssl/tls13_client.cc",
28655 "third_party/boringssl/src/ssl/tls13_enc.cc",
28656 "third_party/boringssl/src/ssl/tls13_server.cc",
28657 "third_party/boringssl/src/ssl/tls_method.cc",
28658 "third_party/boringssl/src/ssl/tls_record.cc",
28659 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028660 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028661 defaults: [
28662 "cronet_aml_defaults",
28663 ],
28664 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028665 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
28666 "-DBORINGSSL_IMPLEMENTATION",
28667 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028668 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28669 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028670 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028671 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028672 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028673 "-DNVALGRIND",
28674 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028675 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028676 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028677 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028678 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028679 "-fdata-sections",
28680 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028681 "-fno-asynchronous-unwind-tables",
28682 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028683 "-fvisibility-inlines-hidden",
28684 "-fvisibility=hidden",
28685 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028686 ],
28687 local_include_dirs: [
28688 "./",
28689 "buildtools/third_party/libc++/",
28690 "buildtools/third_party/libc++/trunk/include",
28691 "buildtools/third_party/libc++abi/trunk/include",
28692 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028693 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028694 ldflags: [
28695 "-Wl,--as-needed",
28696 "-Wl,--gc-sections",
28697 "-Wl,--icf=all",
28698 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028699 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028700 android_arm: {
28701 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028702 "-DANDROID",
28703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28704 "-DHAVE_SYS_UIO_H",
28705 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028706 "-fstack-protector",
28707 ],
28708 },
28709 android_arm64: {
28710 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028711 "-DANDROID",
28712 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28713 "-DHAVE_SYS_UIO_H",
28714 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028715 "-fstack-protector",
28716 "-mno-outline",
28717 "-mno-outline-atomics",
28718 ],
28719 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028720 android_x86: {
28721 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028722 "-DANDROID",
28723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28724 "-DHAVE_SYS_UIO_H",
28725 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028726 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028727 ],
28728 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028729 android_x86_64: {
28730 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028731 "-DANDROID",
28732 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28733 "-DHAVE_SYS_UIO_H",
28734 "-Oz",
28735 "-fstack-protector",
28736 "-msse3",
28737 ],
28738 },
28739 host: {
28740 cflags: [
28741 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28742 "-DUSE_AURA=1",
28743 "-DUSE_OZONE=1",
28744 "-DUSE_UDEV",
28745 "-D_FILE_OFFSET_BITS=64",
28746 "-D_LARGEFILE64_SOURCE",
28747 "-D_LARGEFILE_SOURCE",
28748 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028749 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028750 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028751 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028752 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028753 },
28754 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028755}
28756
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028757// GN: //third_party/boringssl:boringssl_asm__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028758cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028759 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028760 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028761 defaults: [
28762 "cronet_aml_defaults",
28763 ],
28764 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028765 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28766 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028767 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028768 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028769 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028770 "-DNVALGRIND",
28771 "-DOFFICIAL_BUILD",
28772 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028773 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028774 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028775 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28776 "-D__STDC_CONSTANT_MACROS",
28777 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028778 "-fdata-sections",
28779 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028780 "-fno-asynchronous-unwind-tables",
28781 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028782 "-fvisibility-inlines-hidden",
28783 "-fvisibility=hidden",
28784 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028785 ],
28786 local_include_dirs: [
28787 "./",
28788 "buildtools/third_party/libc++/",
28789 "buildtools/third_party/libc++/trunk/include",
28790 "buildtools/third_party/libc++abi/trunk/include",
28791 "third_party/boringssl/src/include/",
28792 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028793 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028794 android_arm: {
28795 srcs: [
28796 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
28797 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
28798 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
28799 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
28800 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
28801 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
28802 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
28803 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
28804 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
28805 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
28806 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
28807 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
28808 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
28809 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028810 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028811 "-DANDROID",
28812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28813 "-DHAVE_SYS_UIO_H",
28814 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028815 "-fstack-protector",
28816 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028817 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028818 android_arm64: {
28819 srcs: [
28820 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
28821 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
28822 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
28823 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
28824 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
28825 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
28826 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
28827 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
28828 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
28829 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
28830 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
28831 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
28832 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
28833 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028834 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028835 "-DANDROID",
28836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28837 "-DHAVE_SYS_UIO_H",
28838 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028839 "-fstack-protector",
28840 "-mno-outline",
28841 "-mno-outline-atomics",
28842 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028843 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028844 android_x86: {
28845 srcs: [
28846 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
28847 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
28848 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
28849 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
28850 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
28851 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
28852 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
28853 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
28854 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
28855 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
28856 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
28857 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
28858 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
28859 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028860 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028861 "-DANDROID",
28862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28863 "-DHAVE_SYS_UIO_H",
28864 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028865 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028866 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028867 },
28868 android_x86_64: {
28869 srcs: [
28870 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28871 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28872 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28873 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28874 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28875 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28876 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28877 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28878 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28879 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28880 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28881 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28882 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28883 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28884 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28885 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28886 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28887 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28888 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28889 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28890 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028891 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028892 "-DANDROID",
28893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28894 "-DHAVE_SYS_UIO_H",
28895 "-Oz",
28896 "-fstack-protector",
28897 "-msse3",
28898 ],
28899 },
28900 host: {
28901 srcs: [
28902 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28903 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28904 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28905 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28906 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28907 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28908 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28909 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28910 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28911 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28912 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28913 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28914 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28915 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28916 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28917 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28918 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28919 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28920 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28921 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28922 ],
28923 cflags: [
28924 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28925 "-DUSE_AURA=1",
28926 "-DUSE_OZONE=1",
28927 "-DUSE_UDEV",
28928 "-D_FILE_OFFSET_BITS=64",
28929 "-D_LARGEFILE64_SOURCE",
28930 "-D_LARGEFILE_SOURCE",
28931 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028932 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028933 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028934 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028935 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090028936 },
28937 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028938}
28939
Patrick Rohrcb035942022-11-01 12:12:52 -070028940// GN: //third_party/brotli:common
28941cc_library_static {
28942 name: "cronet_aml_third_party_brotli_common",
28943 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070028944 "third_party/brotli/common/constants.c",
28945 "third_party/brotli/common/context.c",
28946 "third_party/brotli/common/dictionary.c",
28947 "third_party/brotli/common/platform.c",
28948 "third_party/brotli/common/shared_dictionary.c",
28949 "third_party/brotli/common/transform.c",
28950 ],
28951 defaults: [
28952 "cronet_aml_defaults",
28953 ],
28954 cflags: [
28955 "-DANDROID",
28956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028957 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28958 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028959 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070028960 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028961 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028962 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028963 "-DNVALGRIND",
28964 "-DOFFICIAL_BUILD",
28965 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070028966 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070028967 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070028968 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28969 "-D__STDC_CONSTANT_MACROS",
28970 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028971 "-Oz",
28972 "-fdata-sections",
28973 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028974 "-fno-asynchronous-unwind-tables",
28975 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028976 "-fvisibility-inlines-hidden",
28977 "-fvisibility=hidden",
28978 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070028979 ],
28980 local_include_dirs: [
28981 "./",
28982 "buildtools/third_party/libc++/",
28983 "buildtools/third_party/libc++/trunk/include",
28984 "buildtools/third_party/libc++abi/trunk/include",
28985 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070028986 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028987 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028988 ldflags: [
28989 "-Wl,--as-needed",
28990 "-Wl,--gc-sections",
28991 "-Wl,--icf=all",
28992 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028993 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028994 android_arm: {
28995 cflags: [
28996 "-fstack-protector",
28997 ],
28998 },
28999 android_arm64: {
29000 cflags: [
29001 "-fstack-protector",
29002 "-mno-outline",
29003 "-mno-outline-atomics",
29004 ],
29005 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029006 android_x86: {
29007 cflags: [
29008 "-msse3",
29009 ],
29010 },
29011 android_x86_64: {
29012 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029013 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029014 "-msse3",
29015 ],
29016 },
29017 },
Patrick Rohrcb035942022-11-01 12:12:52 -070029018}
29019
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029020// GN: //third_party/brotli:common__testing
29021cc_library_static {
29022 name: "cronet_aml_third_party_brotli_common__testing",
29023 srcs: [
29024 "third_party/brotli/common/constants.c",
29025 "third_party/brotli/common/context.c",
29026 "third_party/brotli/common/dictionary.c",
29027 "third_party/brotli/common/platform.c",
29028 "third_party/brotli/common/shared_dictionary.c",
29029 "third_party/brotli/common/transform.c",
29030 ],
29031 defaults: [
29032 "cronet_aml_defaults",
29033 ],
29034 cflags: [
29035 "-DANDROID",
29036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29037 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29038 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29039 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29040 "-DHAVE_SYS_UIO_H",
29041 "-DNDEBUG",
29042 "-DNO_UNWIND_TABLES",
29043 "-DNVALGRIND",
29044 "-DOFFICIAL_BUILD",
29045 "-D_FORTIFY_SOURCE=2",
29046 "-D_GNU_SOURCE",
29047 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29048 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29049 "-D__STDC_CONSTANT_MACROS",
29050 "-D__STDC_FORMAT_MACROS",
29051 "-Oz",
29052 "-fdata-sections",
29053 "-ffunction-sections",
29054 "-fno-asynchronous-unwind-tables",
29055 "-fno-unwind-tables",
29056 "-fvisibility-inlines-hidden",
29057 "-fvisibility=hidden",
29058 "-g1",
29059 ],
29060 local_include_dirs: [
29061 "./",
29062 "buildtools/third_party/libc++/",
29063 "buildtools/third_party/libc++/trunk/include",
29064 "buildtools/third_party/libc++abi/trunk/include",
29065 "third_party/brotli/include/",
29066 ],
29067 cpp_std: "c++17",
29068 ldflags: [
29069 "-Wl,--as-needed",
29070 "-Wl,--gc-sections",
29071 "-Wl,--icf=all",
29072 ],
29073 target: {
29074 android_arm: {
29075 cflags: [
29076 "-fstack-protector",
29077 ],
29078 },
29079 android_arm64: {
29080 cflags: [
29081 "-fstack-protector",
29082 "-mno-outline",
29083 "-mno-outline-atomics",
29084 ],
29085 },
29086 android_x86: {
29087 cflags: [
29088 "-msse3",
29089 ],
29090 },
29091 android_x86_64: {
29092 cflags: [
29093 "-fstack-protector",
29094 "-msse3",
29095 ],
29096 },
29097 },
29098}
29099
Patrick Rohrcb035942022-11-01 12:12:52 -070029100// GN: //third_party/brotli:dec
29101cc_library_static {
29102 name: "cronet_aml_third_party_brotli_dec",
29103 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070029104 "third_party/brotli/dec/bit_reader.c",
29105 "third_party/brotli/dec/decode.c",
29106 "third_party/brotli/dec/huffman.c",
29107 "third_party/brotli/dec/state.c",
29108 ],
29109 static_libs: [
29110 "cronet_aml_third_party_brotli_common",
29111 ],
29112 defaults: [
29113 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029114 ],
29115 cflags: [
29116 "-DANDROID",
29117 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029118 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29119 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029120 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029121 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029122 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029123 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029124 "-DNVALGRIND",
29125 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029126 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029127 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029128 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029129 "-O2",
29130 "-fdata-sections",
29131 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029132 "-fno-asynchronous-unwind-tables",
29133 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029134 "-fvisibility-inlines-hidden",
29135 "-fvisibility=hidden",
29136 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029137 ],
29138 local_include_dirs: [
29139 "./",
29140 "buildtools/third_party/libc++/",
29141 "buildtools/third_party/libc++/trunk/include",
29142 "buildtools/third_party/libc++abi/trunk/include",
29143 "third_party/brotli/include/",
29144 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029145 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029146 ldflags: [
29147 "-Wl,--as-needed",
29148 "-Wl,--gc-sections",
29149 "-Wl,--icf=all",
29150 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029151 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029152 android_arm: {
29153 cflags: [
29154 "-fstack-protector",
29155 ],
29156 },
29157 android_arm64: {
29158 cflags: [
29159 "-fstack-protector",
29160 "-mno-outline",
29161 "-mno-outline-atomics",
29162 ],
29163 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029164 android_x86: {
29165 cflags: [
29166 "-msse3",
29167 ],
29168 },
29169 android_x86_64: {
29170 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029171 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029172 "-msse3",
29173 ],
29174 },
29175 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029176}
29177
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029178// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029179cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029180 name: "cronet_aml_third_party_brotli_dec__testing",
29181 srcs: [
29182 "third_party/brotli/dec/bit_reader.c",
29183 "third_party/brotli/dec/decode.c",
29184 "third_party/brotli/dec/huffman.c",
29185 "third_party/brotli/dec/state.c",
29186 ],
29187 static_libs: [
29188 "cronet_aml_third_party_brotli_common__testing",
29189 ],
29190 defaults: [
29191 "cronet_aml_defaults",
29192 ],
29193 cflags: [
29194 "-DANDROID",
29195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29196 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29197 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29198 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29199 "-DHAVE_SYS_UIO_H",
29200 "-DNDEBUG",
29201 "-DNO_UNWIND_TABLES",
29202 "-DNVALGRIND",
29203 "-DOFFICIAL_BUILD",
29204 "-D_GNU_SOURCE",
29205 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29206 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29207 "-O2",
29208 "-fdata-sections",
29209 "-ffunction-sections",
29210 "-fno-asynchronous-unwind-tables",
29211 "-fno-unwind-tables",
29212 "-fvisibility-inlines-hidden",
29213 "-fvisibility=hidden",
29214 "-g1",
29215 ],
29216 local_include_dirs: [
29217 "./",
29218 "buildtools/third_party/libc++/",
29219 "buildtools/third_party/libc++/trunk/include",
29220 "buildtools/third_party/libc++abi/trunk/include",
29221 "third_party/brotli/include/",
29222 ],
29223 cpp_std: "c++17",
29224 ldflags: [
29225 "-Wl,--as-needed",
29226 "-Wl,--gc-sections",
29227 "-Wl,--icf=all",
29228 ],
29229 target: {
29230 android_arm: {
29231 cflags: [
29232 "-fstack-protector",
29233 ],
29234 },
29235 android_arm64: {
29236 cflags: [
29237 "-fstack-protector",
29238 "-mno-outline",
29239 "-mno-outline-atomics",
29240 ],
29241 },
29242 android_x86: {
29243 cflags: [
29244 "-msse3",
29245 ],
29246 },
29247 android_x86_64: {
29248 cflags: [
29249 "-fstack-protector",
29250 "-msse3",
29251 ],
29252 },
29253 },
29254}
29255
29256// GN: //third_party/ced:ced__testing
29257cc_library_static {
29258 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029259 srcs: [
29260 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
29261 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
29262 "third_party/ced/src/util/encodings/encodings.cc",
29263 "third_party/ced/src/util/languages/languages.cc",
29264 ],
29265 defaults: [
29266 "cronet_aml_defaults",
29267 ],
29268 cflags: [
29269 "-DANDROID",
29270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29271 "-DCOMPILER_GCC",
29272 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29273 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29274 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29275 "-DHAVE_SYS_UIO_H",
29276 "-DHTML5_MODE",
29277 "-DNDEBUG",
29278 "-DNO_UNWIND_TABLES",
29279 "-DNVALGRIND",
29280 "-DOFFICIAL_BUILD",
29281 "-D_GNU_SOURCE",
29282 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29283 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29284 "-Oz",
29285 "-fdata-sections",
29286 "-ffunction-sections",
29287 "-fno-asynchronous-unwind-tables",
29288 "-fno-unwind-tables",
29289 "-fvisibility-inlines-hidden",
29290 "-fvisibility=hidden",
29291 "-g1",
29292 ],
29293 local_include_dirs: [
29294 "./",
29295 "buildtools/third_party/libc++/",
29296 "buildtools/third_party/libc++/trunk/include",
29297 "buildtools/third_party/libc++abi/trunk/include",
29298 "third_party/ced/src/",
29299 ],
29300 cpp_std: "c++17",
29301 ldflags: [
29302 "-Wl,--as-needed",
29303 "-Wl,--gc-sections",
29304 "-Wl,--icf=all",
29305 ],
29306 target: {
29307 android_arm: {
29308 cflags: [
29309 "-fstack-protector",
29310 ],
29311 },
29312 android_arm64: {
29313 cflags: [
29314 "-fstack-protector",
29315 "-mno-outline",
29316 "-mno-outline-atomics",
29317 ],
29318 },
29319 android_x86: {
29320 cflags: [
29321 "-msse3",
29322 ],
29323 },
29324 android_x86_64: {
29325 cflags: [
29326 "-fstack-protector",
29327 "-msse3",
29328 ],
29329 },
29330 },
29331}
29332
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029333// GN: //third_party/googletest:gmock__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000029334cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029335 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029336 srcs: [
29337 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
29338 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
29339 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
29340 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
29341 "third_party/googletest/src/googlemock/src/gmock.cc",
29342 ],
29343 shared_libs: [
29344 "libandroid",
29345 "liblog",
29346 ],
29347 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029348 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
29349 "cronet_aml_base_base__testing",
29350 "cronet_aml_base_base_static__testing",
29351 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
29352 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
29353 "cronet_aml_third_party_boringssl_boringssl__testing",
29354 "cronet_aml_third_party_icu_icui18n__testing",
29355 "cronet_aml_third_party_icu_icuuc_private__testing",
29356 "cronet_aml_third_party_libevent_libevent__testing",
29357 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029358 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000029359 generated_headers: [
29360 "cronet_aml_build_chromeos_buildflags__testing",
29361 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029362 defaults: [
29363 "cronet_aml_defaults",
29364 ],
29365 cflags: [
29366 "-DANDROID",
29367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29368 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29369 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29370 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29371 "-DGTEST_API_=",
29372 "-DGTEST_HAS_ABSL=1",
29373 "-DGTEST_HAS_POSIX_RE=0",
29374 "-DGTEST_HAS_TR1_TUPLE=0",
29375 "-DGTEST_LANG_CXX11=1",
29376 "-DHAVE_SYS_UIO_H",
29377 "-DNDEBUG",
29378 "-DNO_UNWIND_TABLES",
29379 "-DNVALGRIND",
29380 "-DOFFICIAL_BUILD",
29381 "-D_FORTIFY_SOURCE=2",
29382 "-D_GNU_SOURCE",
29383 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29384 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29385 "-D__STDC_CONSTANT_MACROS",
29386 "-D__STDC_FORMAT_MACROS",
29387 "-Oz",
29388 "-fdata-sections",
29389 "-ffunction-sections",
29390 "-fno-asynchronous-unwind-tables",
29391 "-fno-unwind-tables",
29392 "-fvisibility-inlines-hidden",
29393 "-fvisibility=hidden",
29394 "-g1",
29395 ],
29396 local_include_dirs: [
29397 "./",
29398 "buildtools/third_party/libc++/",
29399 "buildtools/third_party/libc++/trunk/include",
29400 "buildtools/third_party/libc++abi/trunk/include",
29401 "third_party/abseil-cpp/",
29402 "third_party/googletest/custom/",
29403 "third_party/googletest/src/googlemock/include/",
29404 "third_party/googletest/src/googletest/include/",
29405 ],
29406 cpp_std: "c++17",
29407 target: {
29408 android_arm: {
29409 cflags: [
29410 "-fstack-protector",
29411 ],
29412 },
29413 android_arm64: {
29414 cflags: [
29415 "-fstack-protector",
29416 "-mno-outline",
29417 "-mno-outline-atomics",
29418 ],
29419 },
29420 android_x86: {
29421 cflags: [
29422 "-msse3",
29423 ],
29424 },
29425 android_x86_64: {
29426 cflags: [
29427 "-fstack-protector",
29428 "-msse3",
29429 ],
29430 },
29431 },
29432}
29433
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029434// GN: //third_party/googletest:gtest__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000029435cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029436 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029437 srcs: [
29438 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
29439 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
29440 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
29441 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
29442 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
29443 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
29444 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
29445 "third_party/googletest/src/googletest/src/gtest-printers.cc",
29446 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
29447 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
29448 "third_party/googletest/src/googletest/src/gtest.cc",
29449 ],
29450 shared_libs: [
29451 "libandroid",
29452 "liblog",
29453 ],
29454 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029455 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
29456 "cronet_aml_base_base__testing",
29457 "cronet_aml_base_base_static__testing",
29458 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
29459 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
29460 "cronet_aml_third_party_boringssl_boringssl__testing",
29461 "cronet_aml_third_party_icu_icui18n__testing",
29462 "cronet_aml_third_party_icu_icuuc_private__testing",
29463 "cronet_aml_third_party_libevent_libevent__testing",
29464 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029465 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000029466 generated_headers: [
29467 "cronet_aml_build_chromeos_buildflags__testing",
29468 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029469 defaults: [
29470 "cronet_aml_defaults",
29471 ],
29472 cflags: [
29473 "-DANDROID",
29474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29475 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29476 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29477 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29478 "-DGTEST_API_=",
29479 "-DGTEST_HAS_ABSL=1",
29480 "-DGTEST_HAS_POSIX_RE=0",
29481 "-DGTEST_HAS_TR1_TUPLE=0",
29482 "-DGTEST_LANG_CXX11=1",
29483 "-DHAVE_SYS_UIO_H",
29484 "-DNDEBUG",
29485 "-DNO_UNWIND_TABLES",
29486 "-DNVALGRIND",
29487 "-DOFFICIAL_BUILD",
29488 "-D_GNU_SOURCE",
29489 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29490 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29491 "-Oz",
29492 "-fdata-sections",
29493 "-ffunction-sections",
29494 "-fno-asynchronous-unwind-tables",
29495 "-fno-unwind-tables",
29496 "-fvisibility-inlines-hidden",
29497 "-fvisibility=hidden",
29498 "-g1",
29499 ],
29500 local_include_dirs: [
29501 "./",
29502 "buildtools/third_party/libc++/",
29503 "buildtools/third_party/libc++/trunk/include",
29504 "buildtools/third_party/libc++abi/trunk/include",
29505 "third_party/abseil-cpp/",
29506 "third_party/boringssl/src/include/",
29507 "third_party/googletest/custom/",
29508 "third_party/googletest/src/googletest/",
29509 "third_party/googletest/src/googletest/include/",
29510 ],
29511 cpp_std: "c++17",
29512 target: {
29513 android_arm: {
29514 cflags: [
29515 "-fstack-protector",
29516 ],
29517 },
29518 android_arm64: {
29519 cflags: [
29520 "-fstack-protector",
29521 "-mno-outline",
29522 "-mno-outline-atomics",
29523 ],
29524 },
29525 android_x86: {
29526 cflags: [
29527 "-msse3",
29528 ],
29529 },
29530 android_x86_64: {
29531 cflags: [
29532 "-fstack-protector",
29533 "-msse3",
29534 ],
29535 },
29536 },
29537}
29538
Patrick Rohrcc377df2022-10-28 09:27:15 -070029539// GN: //third_party/icu:icui18n
29540cc_library_static {
29541 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080029542 srcs: [
29543 "third_party/icu/source/i18n/alphaindex.cpp",
29544 "third_party/icu/source/i18n/anytrans.cpp",
29545 "third_party/icu/source/i18n/astro.cpp",
29546 "third_party/icu/source/i18n/basictz.cpp",
29547 "third_party/icu/source/i18n/bocsu.cpp",
29548 "third_party/icu/source/i18n/brktrans.cpp",
29549 "third_party/icu/source/i18n/buddhcal.cpp",
29550 "third_party/icu/source/i18n/calendar.cpp",
29551 "third_party/icu/source/i18n/casetrn.cpp",
29552 "third_party/icu/source/i18n/cecal.cpp",
29553 "third_party/icu/source/i18n/chnsecal.cpp",
29554 "third_party/icu/source/i18n/choicfmt.cpp",
29555 "third_party/icu/source/i18n/coleitr.cpp",
29556 "third_party/icu/source/i18n/coll.cpp",
29557 "third_party/icu/source/i18n/collation.cpp",
29558 "third_party/icu/source/i18n/collationbuilder.cpp",
29559 "third_party/icu/source/i18n/collationcompare.cpp",
29560 "third_party/icu/source/i18n/collationdata.cpp",
29561 "third_party/icu/source/i18n/collationdatabuilder.cpp",
29562 "third_party/icu/source/i18n/collationdatareader.cpp",
29563 "third_party/icu/source/i18n/collationdatawriter.cpp",
29564 "third_party/icu/source/i18n/collationfastlatin.cpp",
29565 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
29566 "third_party/icu/source/i18n/collationfcd.cpp",
29567 "third_party/icu/source/i18n/collationiterator.cpp",
29568 "third_party/icu/source/i18n/collationkeys.cpp",
29569 "third_party/icu/source/i18n/collationroot.cpp",
29570 "third_party/icu/source/i18n/collationrootelements.cpp",
29571 "third_party/icu/source/i18n/collationruleparser.cpp",
29572 "third_party/icu/source/i18n/collationsets.cpp",
29573 "third_party/icu/source/i18n/collationsettings.cpp",
29574 "third_party/icu/source/i18n/collationtailoring.cpp",
29575 "third_party/icu/source/i18n/collationweights.cpp",
29576 "third_party/icu/source/i18n/compactdecimalformat.cpp",
29577 "third_party/icu/source/i18n/coptccal.cpp",
29578 "third_party/icu/source/i18n/cpdtrans.cpp",
29579 "third_party/icu/source/i18n/csdetect.cpp",
29580 "third_party/icu/source/i18n/csmatch.cpp",
29581 "third_party/icu/source/i18n/csr2022.cpp",
29582 "third_party/icu/source/i18n/csrecog.cpp",
29583 "third_party/icu/source/i18n/csrmbcs.cpp",
29584 "third_party/icu/source/i18n/csrsbcs.cpp",
29585 "third_party/icu/source/i18n/csrucode.cpp",
29586 "third_party/icu/source/i18n/csrutf8.cpp",
29587 "third_party/icu/source/i18n/curramt.cpp",
29588 "third_party/icu/source/i18n/currfmt.cpp",
29589 "third_party/icu/source/i18n/currpinf.cpp",
29590 "third_party/icu/source/i18n/currunit.cpp",
29591 "third_party/icu/source/i18n/dangical.cpp",
29592 "third_party/icu/source/i18n/datefmt.cpp",
29593 "third_party/icu/source/i18n/dayperiodrules.cpp",
29594 "third_party/icu/source/i18n/dcfmtsym.cpp",
29595 "third_party/icu/source/i18n/decContext.cpp",
29596 "third_party/icu/source/i18n/decNumber.cpp",
29597 "third_party/icu/source/i18n/decimfmt.cpp",
29598 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29599 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29600 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29601 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29602 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29603 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29604 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29605 "third_party/icu/source/i18n/dtfmtsym.cpp",
29606 "third_party/icu/source/i18n/dtitvfmt.cpp",
29607 "third_party/icu/source/i18n/dtitvinf.cpp",
29608 "third_party/icu/source/i18n/dtptngen.cpp",
29609 "third_party/icu/source/i18n/dtrule.cpp",
29610 "third_party/icu/source/i18n/erarules.cpp",
29611 "third_party/icu/source/i18n/esctrn.cpp",
29612 "third_party/icu/source/i18n/ethpccal.cpp",
29613 "third_party/icu/source/i18n/fmtable.cpp",
29614 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29615 "third_party/icu/source/i18n/format.cpp",
29616 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29617 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29618 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29619 "third_party/icu/source/i18n/formattedvalue.cpp",
29620 "third_party/icu/source/i18n/fphdlimp.cpp",
29621 "third_party/icu/source/i18n/fpositer.cpp",
29622 "third_party/icu/source/i18n/funcrepl.cpp",
29623 "third_party/icu/source/i18n/gender.cpp",
29624 "third_party/icu/source/i18n/gregocal.cpp",
29625 "third_party/icu/source/i18n/gregoimp.cpp",
29626 "third_party/icu/source/i18n/hebrwcal.cpp",
29627 "third_party/icu/source/i18n/indiancal.cpp",
29628 "third_party/icu/source/i18n/inputext.cpp",
29629 "third_party/icu/source/i18n/islamcal.cpp",
29630 "third_party/icu/source/i18n/japancal.cpp",
29631 "third_party/icu/source/i18n/listformatter.cpp",
29632 "third_party/icu/source/i18n/measfmt.cpp",
29633 "third_party/icu/source/i18n/measunit.cpp",
29634 "third_party/icu/source/i18n/measunit_extra.cpp",
29635 "third_party/icu/source/i18n/measure.cpp",
29636 "third_party/icu/source/i18n/msgfmt.cpp",
29637 "third_party/icu/source/i18n/name2uni.cpp",
29638 "third_party/icu/source/i18n/nfrs.cpp",
29639 "third_party/icu/source/i18n/nfrule.cpp",
29640 "third_party/icu/source/i18n/nfsubs.cpp",
29641 "third_party/icu/source/i18n/nortrans.cpp",
29642 "third_party/icu/source/i18n/nultrans.cpp",
29643 "third_party/icu/source/i18n/number_affixutils.cpp",
29644 "third_party/icu/source/i18n/number_asformat.cpp",
29645 "third_party/icu/source/i18n/number_capi.cpp",
29646 "third_party/icu/source/i18n/number_compact.cpp",
29647 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29648 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29649 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29650 "third_party/icu/source/i18n/number_fluent.cpp",
29651 "third_party/icu/source/i18n/number_formatimpl.cpp",
29652 "third_party/icu/source/i18n/number_grouping.cpp",
29653 "third_party/icu/source/i18n/number_integerwidth.cpp",
29654 "third_party/icu/source/i18n/number_longnames.cpp",
29655 "third_party/icu/source/i18n/number_mapper.cpp",
29656 "third_party/icu/source/i18n/number_modifiers.cpp",
29657 "third_party/icu/source/i18n/number_multiplier.cpp",
29658 "third_party/icu/source/i18n/number_notation.cpp",
29659 "third_party/icu/source/i18n/number_output.cpp",
29660 "third_party/icu/source/i18n/number_padding.cpp",
29661 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29662 "third_party/icu/source/i18n/number_patternstring.cpp",
29663 "third_party/icu/source/i18n/number_rounding.cpp",
29664 "third_party/icu/source/i18n/number_scientific.cpp",
29665 "third_party/icu/source/i18n/number_skeletons.cpp",
29666 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29667 "third_party/icu/source/i18n/number_usageprefs.cpp",
29668 "third_party/icu/source/i18n/number_utils.cpp",
29669 "third_party/icu/source/i18n/numfmt.cpp",
29670 "third_party/icu/source/i18n/numparse_affixes.cpp",
29671 "third_party/icu/source/i18n/numparse_compositions.cpp",
29672 "third_party/icu/source/i18n/numparse_currency.cpp",
29673 "third_party/icu/source/i18n/numparse_decimal.cpp",
29674 "third_party/icu/source/i18n/numparse_impl.cpp",
29675 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
29676 "third_party/icu/source/i18n/numparse_scientific.cpp",
29677 "third_party/icu/source/i18n/numparse_symbols.cpp",
29678 "third_party/icu/source/i18n/numparse_validators.cpp",
29679 "third_party/icu/source/i18n/numrange_capi.cpp",
29680 "third_party/icu/source/i18n/numrange_fluent.cpp",
29681 "third_party/icu/source/i18n/numrange_impl.cpp",
29682 "third_party/icu/source/i18n/numsys.cpp",
29683 "third_party/icu/source/i18n/olsontz.cpp",
29684 "third_party/icu/source/i18n/persncal.cpp",
29685 "third_party/icu/source/i18n/pluralranges.cpp",
29686 "third_party/icu/source/i18n/plurfmt.cpp",
29687 "third_party/icu/source/i18n/plurrule.cpp",
29688 "third_party/icu/source/i18n/quant.cpp",
29689 "third_party/icu/source/i18n/quantityformatter.cpp",
29690 "third_party/icu/source/i18n/rbnf.cpp",
29691 "third_party/icu/source/i18n/rbt.cpp",
29692 "third_party/icu/source/i18n/rbt_data.cpp",
29693 "third_party/icu/source/i18n/rbt_pars.cpp",
29694 "third_party/icu/source/i18n/rbt_rule.cpp",
29695 "third_party/icu/source/i18n/rbt_set.cpp",
29696 "third_party/icu/source/i18n/rbtz.cpp",
29697 "third_party/icu/source/i18n/regexcmp.cpp",
29698 "third_party/icu/source/i18n/regeximp.cpp",
29699 "third_party/icu/source/i18n/regexst.cpp",
29700 "third_party/icu/source/i18n/regextxt.cpp",
29701 "third_party/icu/source/i18n/region.cpp",
29702 "third_party/icu/source/i18n/reldatefmt.cpp",
29703 "third_party/icu/source/i18n/reldtfmt.cpp",
29704 "third_party/icu/source/i18n/rematch.cpp",
29705 "third_party/icu/source/i18n/remtrans.cpp",
29706 "third_party/icu/source/i18n/repattrn.cpp",
29707 "third_party/icu/source/i18n/rulebasedcollator.cpp",
29708 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
29709 "third_party/icu/source/i18n/scriptset.cpp",
29710 "third_party/icu/source/i18n/search.cpp",
29711 "third_party/icu/source/i18n/selfmt.cpp",
29712 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
29713 "third_party/icu/source/i18n/simpletz.cpp",
29714 "third_party/icu/source/i18n/smpdtfmt.cpp",
29715 "third_party/icu/source/i18n/smpdtfst.cpp",
29716 "third_party/icu/source/i18n/sortkey.cpp",
29717 "third_party/icu/source/i18n/standardplural.cpp",
29718 "third_party/icu/source/i18n/string_segment.cpp",
29719 "third_party/icu/source/i18n/strmatch.cpp",
29720 "third_party/icu/source/i18n/strrepl.cpp",
29721 "third_party/icu/source/i18n/stsearch.cpp",
29722 "third_party/icu/source/i18n/taiwncal.cpp",
29723 "third_party/icu/source/i18n/timezone.cpp",
29724 "third_party/icu/source/i18n/titletrn.cpp",
29725 "third_party/icu/source/i18n/tmunit.cpp",
29726 "third_party/icu/source/i18n/tmutamt.cpp",
29727 "third_party/icu/source/i18n/tmutfmt.cpp",
29728 "third_party/icu/source/i18n/tolowtrn.cpp",
29729 "third_party/icu/source/i18n/toupptrn.cpp",
29730 "third_party/icu/source/i18n/translit.cpp",
29731 "third_party/icu/source/i18n/transreg.cpp",
29732 "third_party/icu/source/i18n/tridpars.cpp",
29733 "third_party/icu/source/i18n/tzfmt.cpp",
29734 "third_party/icu/source/i18n/tzgnames.cpp",
29735 "third_party/icu/source/i18n/tznames.cpp",
29736 "third_party/icu/source/i18n/tznames_impl.cpp",
29737 "third_party/icu/source/i18n/tzrule.cpp",
29738 "third_party/icu/source/i18n/tztrans.cpp",
29739 "third_party/icu/source/i18n/ucal.cpp",
29740 "third_party/icu/source/i18n/ucln_in.cpp",
29741 "third_party/icu/source/i18n/ucol.cpp",
29742 "third_party/icu/source/i18n/ucol_res.cpp",
29743 "third_party/icu/source/i18n/ucol_sit.cpp",
29744 "third_party/icu/source/i18n/ucoleitr.cpp",
29745 "third_party/icu/source/i18n/ucsdet.cpp",
29746 "third_party/icu/source/i18n/udat.cpp",
29747 "third_party/icu/source/i18n/udateintervalformat.cpp",
29748 "third_party/icu/source/i18n/udatpg.cpp",
29749 "third_party/icu/source/i18n/ufieldpositer.cpp",
29750 "third_party/icu/source/i18n/uitercollationiterator.cpp",
29751 "third_party/icu/source/i18n/ulistformatter.cpp",
29752 "third_party/icu/source/i18n/ulocdata.cpp",
29753 "third_party/icu/source/i18n/umsg.cpp",
29754 "third_party/icu/source/i18n/unesctrn.cpp",
29755 "third_party/icu/source/i18n/uni2name.cpp",
29756 "third_party/icu/source/i18n/units_complexconverter.cpp",
29757 "third_party/icu/source/i18n/units_converter.cpp",
29758 "third_party/icu/source/i18n/units_data.cpp",
29759 "third_party/icu/source/i18n/units_router.cpp",
29760 "third_party/icu/source/i18n/unum.cpp",
29761 "third_party/icu/source/i18n/unumsys.cpp",
29762 "third_party/icu/source/i18n/upluralrules.cpp",
29763 "third_party/icu/source/i18n/uregex.cpp",
29764 "third_party/icu/source/i18n/uregexc.cpp",
29765 "third_party/icu/source/i18n/uregion.cpp",
29766 "third_party/icu/source/i18n/usearch.cpp",
29767 "third_party/icu/source/i18n/uspoof.cpp",
29768 "third_party/icu/source/i18n/uspoof_build.cpp",
29769 "third_party/icu/source/i18n/uspoof_conf.cpp",
29770 "third_party/icu/source/i18n/uspoof_impl.cpp",
29771 "third_party/icu/source/i18n/utf16collationiterator.cpp",
29772 "third_party/icu/source/i18n/utf8collationiterator.cpp",
29773 "third_party/icu/source/i18n/utmscale.cpp",
29774 "third_party/icu/source/i18n/utrans.cpp",
29775 "third_party/icu/source/i18n/vtzone.cpp",
29776 "third_party/icu/source/i18n/vzone.cpp",
29777 "third_party/icu/source/i18n/windtfmt.cpp",
29778 "third_party/icu/source/i18n/winnmfmt.cpp",
29779 "third_party/icu/source/i18n/wintzimpl.cpp",
29780 "third_party/icu/source/i18n/zonemeta.cpp",
29781 "third_party/icu/source/i18n/zrule.cpp",
29782 "third_party/icu/source/i18n/ztrans.cpp",
29783 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070029784 static_libs: [
29785 "cronet_aml_third_party_icu_icuuc_private",
29786 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029787 defaults: [
29788 "cronet_aml_defaults",
29789 ],
29790 cflags: [
29791 "-DANDROID",
29792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29793 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29794 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29795 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29796 "-DHAVE_DLOPEN=0",
29797 "-DHAVE_SYS_UIO_H",
29798 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29799 "-DNDEBUG",
29800 "-DNO_UNWIND_TABLES",
29801 "-DNVALGRIND",
29802 "-DOFFICIAL_BUILD",
29803 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29804 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29805 "-DUSE_CHROMIUM_ICU=1",
29806 "-DU_CHARSET_IS_UTF8=1",
29807 "-DU_ENABLE_DYLOAD=0",
29808 "-DU_ENABLE_RESOURCE_TRACING=0",
29809 "-DU_ENABLE_TRACING=1",
29810 "-DU_I18N_IMPLEMENTATION",
29811 "-DU_STATIC_IMPLEMENTATION",
29812 "-DU_USING_ICU_NAMESPACE=0",
29813 "-D_GNU_SOURCE",
29814 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29815 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29816 "-Oz",
29817 "-fdata-sections",
29818 "-ffunction-sections",
29819 "-fno-asynchronous-unwind-tables",
29820 "-fno-unwind-tables",
29821 "-fvisibility-inlines-hidden",
29822 "-fvisibility=hidden",
29823 "-g1",
29824 ],
29825 local_include_dirs: [
29826 "./",
29827 "buildtools/third_party/libc++/",
29828 "buildtools/third_party/libc++/trunk/include",
29829 "buildtools/third_party/libc++abi/trunk/include",
29830 "third_party/icu/source/common/",
29831 "third_party/icu/source/i18n/",
29832 ],
29833 cpp_std: "c++17",
29834 ldflags: [
29835 "-Wl,--as-needed",
29836 "-Wl,--gc-sections",
29837 "-Wl,--icf=all",
29838 ],
29839 rtti: true,
29840 target: {
29841 android_arm: {
29842 cflags: [
29843 "-fstack-protector",
29844 ],
29845 },
29846 android_arm64: {
29847 cflags: [
29848 "-fstack-protector",
29849 "-mno-outline",
29850 "-mno-outline-atomics",
29851 ],
29852 },
29853 android_x86: {
29854 cflags: [
29855 "-msse3",
29856 ],
29857 },
29858 android_x86_64: {
29859 cflags: [
29860 "-fstack-protector",
29861 "-msse3",
29862 ],
29863 },
29864 },
29865}
29866
29867// GN: //third_party/icu:icui18n__testing
29868cc_library_static {
29869 name: "cronet_aml_third_party_icu_icui18n__testing",
29870 srcs: [
29871 "third_party/icu/source/i18n/alphaindex.cpp",
29872 "third_party/icu/source/i18n/anytrans.cpp",
29873 "third_party/icu/source/i18n/astro.cpp",
29874 "third_party/icu/source/i18n/basictz.cpp",
29875 "third_party/icu/source/i18n/bocsu.cpp",
29876 "third_party/icu/source/i18n/brktrans.cpp",
29877 "third_party/icu/source/i18n/buddhcal.cpp",
29878 "third_party/icu/source/i18n/calendar.cpp",
29879 "third_party/icu/source/i18n/casetrn.cpp",
29880 "third_party/icu/source/i18n/cecal.cpp",
29881 "third_party/icu/source/i18n/chnsecal.cpp",
29882 "third_party/icu/source/i18n/choicfmt.cpp",
29883 "third_party/icu/source/i18n/coleitr.cpp",
29884 "third_party/icu/source/i18n/coll.cpp",
29885 "third_party/icu/source/i18n/collation.cpp",
29886 "third_party/icu/source/i18n/collationbuilder.cpp",
29887 "third_party/icu/source/i18n/collationcompare.cpp",
29888 "third_party/icu/source/i18n/collationdata.cpp",
29889 "third_party/icu/source/i18n/collationdatabuilder.cpp",
29890 "third_party/icu/source/i18n/collationdatareader.cpp",
29891 "third_party/icu/source/i18n/collationdatawriter.cpp",
29892 "third_party/icu/source/i18n/collationfastlatin.cpp",
29893 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
29894 "third_party/icu/source/i18n/collationfcd.cpp",
29895 "third_party/icu/source/i18n/collationiterator.cpp",
29896 "third_party/icu/source/i18n/collationkeys.cpp",
29897 "third_party/icu/source/i18n/collationroot.cpp",
29898 "third_party/icu/source/i18n/collationrootelements.cpp",
29899 "third_party/icu/source/i18n/collationruleparser.cpp",
29900 "third_party/icu/source/i18n/collationsets.cpp",
29901 "third_party/icu/source/i18n/collationsettings.cpp",
29902 "third_party/icu/source/i18n/collationtailoring.cpp",
29903 "third_party/icu/source/i18n/collationweights.cpp",
29904 "third_party/icu/source/i18n/compactdecimalformat.cpp",
29905 "third_party/icu/source/i18n/coptccal.cpp",
29906 "third_party/icu/source/i18n/cpdtrans.cpp",
29907 "third_party/icu/source/i18n/csdetect.cpp",
29908 "third_party/icu/source/i18n/csmatch.cpp",
29909 "third_party/icu/source/i18n/csr2022.cpp",
29910 "third_party/icu/source/i18n/csrecog.cpp",
29911 "third_party/icu/source/i18n/csrmbcs.cpp",
29912 "third_party/icu/source/i18n/csrsbcs.cpp",
29913 "third_party/icu/source/i18n/csrucode.cpp",
29914 "third_party/icu/source/i18n/csrutf8.cpp",
29915 "third_party/icu/source/i18n/curramt.cpp",
29916 "third_party/icu/source/i18n/currfmt.cpp",
29917 "third_party/icu/source/i18n/currpinf.cpp",
29918 "third_party/icu/source/i18n/currunit.cpp",
29919 "third_party/icu/source/i18n/dangical.cpp",
29920 "third_party/icu/source/i18n/datefmt.cpp",
29921 "third_party/icu/source/i18n/dayperiodrules.cpp",
29922 "third_party/icu/source/i18n/dcfmtsym.cpp",
29923 "third_party/icu/source/i18n/decContext.cpp",
29924 "third_party/icu/source/i18n/decNumber.cpp",
29925 "third_party/icu/source/i18n/decimfmt.cpp",
29926 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29927 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29928 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29929 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29930 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29931 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29932 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29933 "third_party/icu/source/i18n/dtfmtsym.cpp",
29934 "third_party/icu/source/i18n/dtitvfmt.cpp",
29935 "third_party/icu/source/i18n/dtitvinf.cpp",
29936 "third_party/icu/source/i18n/dtptngen.cpp",
29937 "third_party/icu/source/i18n/dtrule.cpp",
29938 "third_party/icu/source/i18n/erarules.cpp",
29939 "third_party/icu/source/i18n/esctrn.cpp",
29940 "third_party/icu/source/i18n/ethpccal.cpp",
29941 "third_party/icu/source/i18n/fmtable.cpp",
29942 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29943 "third_party/icu/source/i18n/format.cpp",
29944 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29945 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29946 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29947 "third_party/icu/source/i18n/formattedvalue.cpp",
29948 "third_party/icu/source/i18n/fphdlimp.cpp",
29949 "third_party/icu/source/i18n/fpositer.cpp",
29950 "third_party/icu/source/i18n/funcrepl.cpp",
29951 "third_party/icu/source/i18n/gender.cpp",
29952 "third_party/icu/source/i18n/gregocal.cpp",
29953 "third_party/icu/source/i18n/gregoimp.cpp",
29954 "third_party/icu/source/i18n/hebrwcal.cpp",
29955 "third_party/icu/source/i18n/indiancal.cpp",
29956 "third_party/icu/source/i18n/inputext.cpp",
29957 "third_party/icu/source/i18n/islamcal.cpp",
29958 "third_party/icu/source/i18n/japancal.cpp",
29959 "third_party/icu/source/i18n/listformatter.cpp",
29960 "third_party/icu/source/i18n/measfmt.cpp",
29961 "third_party/icu/source/i18n/measunit.cpp",
29962 "third_party/icu/source/i18n/measunit_extra.cpp",
29963 "third_party/icu/source/i18n/measure.cpp",
29964 "third_party/icu/source/i18n/msgfmt.cpp",
29965 "third_party/icu/source/i18n/name2uni.cpp",
29966 "third_party/icu/source/i18n/nfrs.cpp",
29967 "third_party/icu/source/i18n/nfrule.cpp",
29968 "third_party/icu/source/i18n/nfsubs.cpp",
29969 "third_party/icu/source/i18n/nortrans.cpp",
29970 "third_party/icu/source/i18n/nultrans.cpp",
29971 "third_party/icu/source/i18n/number_affixutils.cpp",
29972 "third_party/icu/source/i18n/number_asformat.cpp",
29973 "third_party/icu/source/i18n/number_capi.cpp",
29974 "third_party/icu/source/i18n/number_compact.cpp",
29975 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29976 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29977 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29978 "third_party/icu/source/i18n/number_fluent.cpp",
29979 "third_party/icu/source/i18n/number_formatimpl.cpp",
29980 "third_party/icu/source/i18n/number_grouping.cpp",
29981 "third_party/icu/source/i18n/number_integerwidth.cpp",
29982 "third_party/icu/source/i18n/number_longnames.cpp",
29983 "third_party/icu/source/i18n/number_mapper.cpp",
29984 "third_party/icu/source/i18n/number_modifiers.cpp",
29985 "third_party/icu/source/i18n/number_multiplier.cpp",
29986 "third_party/icu/source/i18n/number_notation.cpp",
29987 "third_party/icu/source/i18n/number_output.cpp",
29988 "third_party/icu/source/i18n/number_padding.cpp",
29989 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29990 "third_party/icu/source/i18n/number_patternstring.cpp",
29991 "third_party/icu/source/i18n/number_rounding.cpp",
29992 "third_party/icu/source/i18n/number_scientific.cpp",
29993 "third_party/icu/source/i18n/number_skeletons.cpp",
29994 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29995 "third_party/icu/source/i18n/number_usageprefs.cpp",
29996 "third_party/icu/source/i18n/number_utils.cpp",
29997 "third_party/icu/source/i18n/numfmt.cpp",
29998 "third_party/icu/source/i18n/numparse_affixes.cpp",
29999 "third_party/icu/source/i18n/numparse_compositions.cpp",
30000 "third_party/icu/source/i18n/numparse_currency.cpp",
30001 "third_party/icu/source/i18n/numparse_decimal.cpp",
30002 "third_party/icu/source/i18n/numparse_impl.cpp",
30003 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
30004 "third_party/icu/source/i18n/numparse_scientific.cpp",
30005 "third_party/icu/source/i18n/numparse_symbols.cpp",
30006 "third_party/icu/source/i18n/numparse_validators.cpp",
30007 "third_party/icu/source/i18n/numrange_capi.cpp",
30008 "third_party/icu/source/i18n/numrange_fluent.cpp",
30009 "third_party/icu/source/i18n/numrange_impl.cpp",
30010 "third_party/icu/source/i18n/numsys.cpp",
30011 "third_party/icu/source/i18n/olsontz.cpp",
30012 "third_party/icu/source/i18n/persncal.cpp",
30013 "third_party/icu/source/i18n/pluralranges.cpp",
30014 "third_party/icu/source/i18n/plurfmt.cpp",
30015 "third_party/icu/source/i18n/plurrule.cpp",
30016 "third_party/icu/source/i18n/quant.cpp",
30017 "third_party/icu/source/i18n/quantityformatter.cpp",
30018 "third_party/icu/source/i18n/rbnf.cpp",
30019 "third_party/icu/source/i18n/rbt.cpp",
30020 "third_party/icu/source/i18n/rbt_data.cpp",
30021 "third_party/icu/source/i18n/rbt_pars.cpp",
30022 "third_party/icu/source/i18n/rbt_rule.cpp",
30023 "third_party/icu/source/i18n/rbt_set.cpp",
30024 "third_party/icu/source/i18n/rbtz.cpp",
30025 "third_party/icu/source/i18n/regexcmp.cpp",
30026 "third_party/icu/source/i18n/regeximp.cpp",
30027 "third_party/icu/source/i18n/regexst.cpp",
30028 "third_party/icu/source/i18n/regextxt.cpp",
30029 "third_party/icu/source/i18n/region.cpp",
30030 "third_party/icu/source/i18n/reldatefmt.cpp",
30031 "third_party/icu/source/i18n/reldtfmt.cpp",
30032 "third_party/icu/source/i18n/rematch.cpp",
30033 "third_party/icu/source/i18n/remtrans.cpp",
30034 "third_party/icu/source/i18n/repattrn.cpp",
30035 "third_party/icu/source/i18n/rulebasedcollator.cpp",
30036 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
30037 "third_party/icu/source/i18n/scriptset.cpp",
30038 "third_party/icu/source/i18n/search.cpp",
30039 "third_party/icu/source/i18n/selfmt.cpp",
30040 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
30041 "third_party/icu/source/i18n/simpletz.cpp",
30042 "third_party/icu/source/i18n/smpdtfmt.cpp",
30043 "third_party/icu/source/i18n/smpdtfst.cpp",
30044 "third_party/icu/source/i18n/sortkey.cpp",
30045 "third_party/icu/source/i18n/standardplural.cpp",
30046 "third_party/icu/source/i18n/string_segment.cpp",
30047 "third_party/icu/source/i18n/strmatch.cpp",
30048 "third_party/icu/source/i18n/strrepl.cpp",
30049 "third_party/icu/source/i18n/stsearch.cpp",
30050 "third_party/icu/source/i18n/taiwncal.cpp",
30051 "third_party/icu/source/i18n/timezone.cpp",
30052 "third_party/icu/source/i18n/titletrn.cpp",
30053 "third_party/icu/source/i18n/tmunit.cpp",
30054 "third_party/icu/source/i18n/tmutamt.cpp",
30055 "third_party/icu/source/i18n/tmutfmt.cpp",
30056 "third_party/icu/source/i18n/tolowtrn.cpp",
30057 "third_party/icu/source/i18n/toupptrn.cpp",
30058 "third_party/icu/source/i18n/translit.cpp",
30059 "third_party/icu/source/i18n/transreg.cpp",
30060 "third_party/icu/source/i18n/tridpars.cpp",
30061 "third_party/icu/source/i18n/tzfmt.cpp",
30062 "third_party/icu/source/i18n/tzgnames.cpp",
30063 "third_party/icu/source/i18n/tznames.cpp",
30064 "third_party/icu/source/i18n/tznames_impl.cpp",
30065 "third_party/icu/source/i18n/tzrule.cpp",
30066 "third_party/icu/source/i18n/tztrans.cpp",
30067 "third_party/icu/source/i18n/ucal.cpp",
30068 "third_party/icu/source/i18n/ucln_in.cpp",
30069 "third_party/icu/source/i18n/ucol.cpp",
30070 "third_party/icu/source/i18n/ucol_res.cpp",
30071 "third_party/icu/source/i18n/ucol_sit.cpp",
30072 "third_party/icu/source/i18n/ucoleitr.cpp",
30073 "third_party/icu/source/i18n/ucsdet.cpp",
30074 "third_party/icu/source/i18n/udat.cpp",
30075 "third_party/icu/source/i18n/udateintervalformat.cpp",
30076 "third_party/icu/source/i18n/udatpg.cpp",
30077 "third_party/icu/source/i18n/ufieldpositer.cpp",
30078 "third_party/icu/source/i18n/uitercollationiterator.cpp",
30079 "third_party/icu/source/i18n/ulistformatter.cpp",
30080 "third_party/icu/source/i18n/ulocdata.cpp",
30081 "third_party/icu/source/i18n/umsg.cpp",
30082 "third_party/icu/source/i18n/unesctrn.cpp",
30083 "third_party/icu/source/i18n/uni2name.cpp",
30084 "third_party/icu/source/i18n/units_complexconverter.cpp",
30085 "third_party/icu/source/i18n/units_converter.cpp",
30086 "third_party/icu/source/i18n/units_data.cpp",
30087 "third_party/icu/source/i18n/units_router.cpp",
30088 "third_party/icu/source/i18n/unum.cpp",
30089 "third_party/icu/source/i18n/unumsys.cpp",
30090 "third_party/icu/source/i18n/upluralrules.cpp",
30091 "third_party/icu/source/i18n/uregex.cpp",
30092 "third_party/icu/source/i18n/uregexc.cpp",
30093 "third_party/icu/source/i18n/uregion.cpp",
30094 "third_party/icu/source/i18n/usearch.cpp",
30095 "third_party/icu/source/i18n/uspoof.cpp",
30096 "third_party/icu/source/i18n/uspoof_build.cpp",
30097 "third_party/icu/source/i18n/uspoof_conf.cpp",
30098 "third_party/icu/source/i18n/uspoof_impl.cpp",
30099 "third_party/icu/source/i18n/utf16collationiterator.cpp",
30100 "third_party/icu/source/i18n/utf8collationiterator.cpp",
30101 "third_party/icu/source/i18n/utmscale.cpp",
30102 "third_party/icu/source/i18n/utrans.cpp",
30103 "third_party/icu/source/i18n/vtzone.cpp",
30104 "third_party/icu/source/i18n/vzone.cpp",
30105 "third_party/icu/source/i18n/windtfmt.cpp",
30106 "third_party/icu/source/i18n/winnmfmt.cpp",
30107 "third_party/icu/source/i18n/wintzimpl.cpp",
30108 "third_party/icu/source/i18n/zonemeta.cpp",
30109 "third_party/icu/source/i18n/zrule.cpp",
30110 "third_party/icu/source/i18n/ztrans.cpp",
30111 ],
30112 static_libs: [
30113 "cronet_aml_third_party_icu_icuuc_private__testing",
30114 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030115 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070030116 defaults: [
30117 "cronet_aml_defaults",
30118 ],
30119 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030120 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30121 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030122 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030123 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030124 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030125 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030126 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030127 "-DNVALGRIND",
30128 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030129 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30130 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30131 "-DUSE_CHROMIUM_ICU=1",
30132 "-DU_CHARSET_IS_UTF8=1",
30133 "-DU_ENABLE_DYLOAD=0",
30134 "-DU_ENABLE_RESOURCE_TRACING=0",
30135 "-DU_ENABLE_TRACING=1",
30136 "-DU_I18N_IMPLEMENTATION",
30137 "-DU_STATIC_IMPLEMENTATION",
30138 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030139 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030140 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030141 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030142 "-fdata-sections",
30143 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030144 "-fno-asynchronous-unwind-tables",
30145 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030146 "-fvisibility-inlines-hidden",
30147 "-fvisibility=hidden",
30148 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030149 ],
30150 local_include_dirs: [
30151 "./",
30152 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030153 "buildtools/third_party/libc++/trunk/include",
30154 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030155 "third_party/icu/source/common/",
30156 "third_party/icu/source/i18n/",
30157 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030158 ldflags: [
30159 "-Wl,--as-needed",
30160 "-Wl,--gc-sections",
30161 "-Wl,--icf=all",
30162 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080030163 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090030164 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030165 android_arm: {
30166 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030167 "-DANDROID",
30168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30169 "-DHAVE_SYS_UIO_H",
30170 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030171 "-fstack-protector",
30172 ],
30173 },
30174 android_arm64: {
30175 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030176 "-DANDROID",
30177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30178 "-DHAVE_SYS_UIO_H",
30179 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030180 "-fstack-protector",
30181 "-mno-outline",
30182 "-mno-outline-atomics",
30183 ],
30184 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030185 android_x86: {
30186 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030187 "-DANDROID",
30188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30189 "-DHAVE_SYS_UIO_H",
30190 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030191 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030192 ],
30193 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030194 android_x86_64: {
30195 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030196 "-DANDROID",
30197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30198 "-DHAVE_SYS_UIO_H",
30199 "-Oz",
30200 "-fstack-protector",
30201 "-msse3",
30202 ],
30203 },
30204 host: {
30205 cflags: [
30206 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30207 "-DUSE_AURA=1",
30208 "-DUSE_OZONE=1",
30209 "-DUSE_UDEV",
30210 "-D_FILE_OFFSET_BITS=64",
30211 "-D_LARGEFILE64_SOURCE",
30212 "-D_LARGEFILE_SOURCE",
30213 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030214 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030215 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030216 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030217 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030218 },
30219 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070030220}
30221
30222// GN: //third_party/icu:icuuc_private
30223cc_library_static {
30224 name: "cronet_aml_third_party_icu_icuuc_private",
30225 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080030226 "third_party/icu/source/common/appendable.cpp",
30227 "third_party/icu/source/common/bmpset.cpp",
30228 "third_party/icu/source/common/brkeng.cpp",
30229 "third_party/icu/source/common/brkiter.cpp",
30230 "third_party/icu/source/common/bytesinkutil.cpp",
30231 "third_party/icu/source/common/bytestream.cpp",
30232 "third_party/icu/source/common/bytestrie.cpp",
30233 "third_party/icu/source/common/bytestriebuilder.cpp",
30234 "third_party/icu/source/common/bytestrieiterator.cpp",
30235 "third_party/icu/source/common/caniter.cpp",
30236 "third_party/icu/source/common/characterproperties.cpp",
30237 "third_party/icu/source/common/chariter.cpp",
30238 "third_party/icu/source/common/charstr.cpp",
30239 "third_party/icu/source/common/cmemory.cpp",
30240 "third_party/icu/source/common/cstr.cpp",
30241 "third_party/icu/source/common/cstring.cpp",
30242 "third_party/icu/source/common/cwchar.cpp",
30243 "third_party/icu/source/common/dictbe.cpp",
30244 "third_party/icu/source/common/dictionarydata.cpp",
30245 "third_party/icu/source/common/dtintrv.cpp",
30246 "third_party/icu/source/common/edits.cpp",
30247 "third_party/icu/source/common/emojiprops.cpp",
30248 "third_party/icu/source/common/errorcode.cpp",
30249 "third_party/icu/source/common/filteredbrk.cpp",
30250 "third_party/icu/source/common/filterednormalizer2.cpp",
30251 "third_party/icu/source/common/icudataver.cpp",
30252 "third_party/icu/source/common/icuplug.cpp",
30253 "third_party/icu/source/common/loadednormalizer2impl.cpp",
30254 "third_party/icu/source/common/localebuilder.cpp",
30255 "third_party/icu/source/common/localematcher.cpp",
30256 "third_party/icu/source/common/localeprioritylist.cpp",
30257 "third_party/icu/source/common/locavailable.cpp",
30258 "third_party/icu/source/common/locbased.cpp",
30259 "third_party/icu/source/common/locdispnames.cpp",
30260 "third_party/icu/source/common/locdistance.cpp",
30261 "third_party/icu/source/common/locdspnm.cpp",
30262 "third_party/icu/source/common/locid.cpp",
30263 "third_party/icu/source/common/loclikely.cpp",
30264 "third_party/icu/source/common/loclikelysubtags.cpp",
30265 "third_party/icu/source/common/locmap.cpp",
30266 "third_party/icu/source/common/locresdata.cpp",
30267 "third_party/icu/source/common/locutil.cpp",
30268 "third_party/icu/source/common/lsr.cpp",
30269 "third_party/icu/source/common/lstmbe.cpp",
30270 "third_party/icu/source/common/messagepattern.cpp",
30271 "third_party/icu/source/common/normalizer2.cpp",
30272 "third_party/icu/source/common/normalizer2impl.cpp",
30273 "third_party/icu/source/common/normlzr.cpp",
30274 "third_party/icu/source/common/parsepos.cpp",
30275 "third_party/icu/source/common/patternprops.cpp",
30276 "third_party/icu/source/common/pluralmap.cpp",
30277 "third_party/icu/source/common/propname.cpp",
30278 "third_party/icu/source/common/propsvec.cpp",
30279 "third_party/icu/source/common/punycode.cpp",
30280 "third_party/icu/source/common/putil.cpp",
30281 "third_party/icu/source/common/rbbi.cpp",
30282 "third_party/icu/source/common/rbbi_cache.cpp",
30283 "third_party/icu/source/common/rbbidata.cpp",
30284 "third_party/icu/source/common/rbbinode.cpp",
30285 "third_party/icu/source/common/rbbirb.cpp",
30286 "third_party/icu/source/common/rbbiscan.cpp",
30287 "third_party/icu/source/common/rbbisetb.cpp",
30288 "third_party/icu/source/common/rbbistbl.cpp",
30289 "third_party/icu/source/common/rbbitblb.cpp",
30290 "third_party/icu/source/common/resbund.cpp",
30291 "third_party/icu/source/common/resbund_cnv.cpp",
30292 "third_party/icu/source/common/resource.cpp",
30293 "third_party/icu/source/common/restrace.cpp",
30294 "third_party/icu/source/common/ruleiter.cpp",
30295 "third_party/icu/source/common/schriter.cpp",
30296 "third_party/icu/source/common/serv.cpp",
30297 "third_party/icu/source/common/servlk.cpp",
30298 "third_party/icu/source/common/servlkf.cpp",
30299 "third_party/icu/source/common/servls.cpp",
30300 "third_party/icu/source/common/servnotf.cpp",
30301 "third_party/icu/source/common/servrbf.cpp",
30302 "third_party/icu/source/common/servslkf.cpp",
30303 "third_party/icu/source/common/sharedobject.cpp",
30304 "third_party/icu/source/common/simpleformatter.cpp",
30305 "third_party/icu/source/common/static_unicode_sets.cpp",
30306 "third_party/icu/source/common/stringpiece.cpp",
30307 "third_party/icu/source/common/stringtriebuilder.cpp",
30308 "third_party/icu/source/common/uarrsort.cpp",
30309 "third_party/icu/source/common/ubidi.cpp",
30310 "third_party/icu/source/common/ubidi_props.cpp",
30311 "third_party/icu/source/common/ubidiln.cpp",
30312 "third_party/icu/source/common/ubiditransform.cpp",
30313 "third_party/icu/source/common/ubidiwrt.cpp",
30314 "third_party/icu/source/common/ubrk.cpp",
30315 "third_party/icu/source/common/ucase.cpp",
30316 "third_party/icu/source/common/ucasemap.cpp",
30317 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
30318 "third_party/icu/source/common/ucat.cpp",
30319 "third_party/icu/source/common/uchar.cpp",
30320 "third_party/icu/source/common/ucharstrie.cpp",
30321 "third_party/icu/source/common/ucharstriebuilder.cpp",
30322 "third_party/icu/source/common/ucharstrieiterator.cpp",
30323 "third_party/icu/source/common/uchriter.cpp",
30324 "third_party/icu/source/common/ucln_cmn.cpp",
30325 "third_party/icu/source/common/ucmndata.cpp",
30326 "third_party/icu/source/common/ucnv.cpp",
30327 "third_party/icu/source/common/ucnv2022.cpp",
30328 "third_party/icu/source/common/ucnv_bld.cpp",
30329 "third_party/icu/source/common/ucnv_cb.cpp",
30330 "third_party/icu/source/common/ucnv_cnv.cpp",
30331 "third_party/icu/source/common/ucnv_ct.cpp",
30332 "third_party/icu/source/common/ucnv_err.cpp",
30333 "third_party/icu/source/common/ucnv_ext.cpp",
30334 "third_party/icu/source/common/ucnv_io.cpp",
30335 "third_party/icu/source/common/ucnv_lmb.cpp",
30336 "third_party/icu/source/common/ucnv_set.cpp",
30337 "third_party/icu/source/common/ucnv_u16.cpp",
30338 "third_party/icu/source/common/ucnv_u32.cpp",
30339 "third_party/icu/source/common/ucnv_u7.cpp",
30340 "third_party/icu/source/common/ucnv_u8.cpp",
30341 "third_party/icu/source/common/ucnvbocu.cpp",
30342 "third_party/icu/source/common/ucnvdisp.cpp",
30343 "third_party/icu/source/common/ucnvhz.cpp",
30344 "third_party/icu/source/common/ucnvisci.cpp",
30345 "third_party/icu/source/common/ucnvlat1.cpp",
30346 "third_party/icu/source/common/ucnvmbcs.cpp",
30347 "third_party/icu/source/common/ucnvscsu.cpp",
30348 "third_party/icu/source/common/ucnvsel.cpp",
30349 "third_party/icu/source/common/ucol_swp.cpp",
30350 "third_party/icu/source/common/ucptrie.cpp",
30351 "third_party/icu/source/common/ucurr.cpp",
30352 "third_party/icu/source/common/udata.cpp",
30353 "third_party/icu/source/common/udatamem.cpp",
30354 "third_party/icu/source/common/udataswp.cpp",
30355 "third_party/icu/source/common/uenum.cpp",
30356 "third_party/icu/source/common/uhash.cpp",
30357 "third_party/icu/source/common/uhash_us.cpp",
30358 "third_party/icu/source/common/uidna.cpp",
30359 "third_party/icu/source/common/uinit.cpp",
30360 "third_party/icu/source/common/uinvchar.cpp",
30361 "third_party/icu/source/common/uiter.cpp",
30362 "third_party/icu/source/common/ulist.cpp",
30363 "third_party/icu/source/common/uloc.cpp",
30364 "third_party/icu/source/common/uloc_keytype.cpp",
30365 "third_party/icu/source/common/uloc_tag.cpp",
30366 "third_party/icu/source/common/umapfile.cpp",
30367 "third_party/icu/source/common/umath.cpp",
30368 "third_party/icu/source/common/umutablecptrie.cpp",
30369 "third_party/icu/source/common/umutex.cpp",
30370 "third_party/icu/source/common/unames.cpp",
30371 "third_party/icu/source/common/unifiedcache.cpp",
30372 "third_party/icu/source/common/unifilt.cpp",
30373 "third_party/icu/source/common/unifunct.cpp",
30374 "third_party/icu/source/common/uniset.cpp",
30375 "third_party/icu/source/common/uniset_closure.cpp",
30376 "third_party/icu/source/common/uniset_props.cpp",
30377 "third_party/icu/source/common/unisetspan.cpp",
30378 "third_party/icu/source/common/unistr.cpp",
30379 "third_party/icu/source/common/unistr_case.cpp",
30380 "third_party/icu/source/common/unistr_case_locale.cpp",
30381 "third_party/icu/source/common/unistr_cnv.cpp",
30382 "third_party/icu/source/common/unistr_props.cpp",
30383 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
30384 "third_party/icu/source/common/unorm.cpp",
30385 "third_party/icu/source/common/unormcmp.cpp",
30386 "third_party/icu/source/common/uobject.cpp",
30387 "third_party/icu/source/common/uprops.cpp",
30388 "third_party/icu/source/common/ures_cnv.cpp",
30389 "third_party/icu/source/common/uresbund.cpp",
30390 "third_party/icu/source/common/uresdata.cpp",
30391 "third_party/icu/source/common/usc_impl.cpp",
30392 "third_party/icu/source/common/uscript.cpp",
30393 "third_party/icu/source/common/uscript_props.cpp",
30394 "third_party/icu/source/common/uset.cpp",
30395 "third_party/icu/source/common/uset_props.cpp",
30396 "third_party/icu/source/common/usetiter.cpp",
30397 "third_party/icu/source/common/ushape.cpp",
30398 "third_party/icu/source/common/usprep.cpp",
30399 "third_party/icu/source/common/ustack.cpp",
30400 "third_party/icu/source/common/ustr_cnv.cpp",
30401 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
30402 "third_party/icu/source/common/ustr_wcs.cpp",
30403 "third_party/icu/source/common/ustrcase.cpp",
30404 "third_party/icu/source/common/ustrcase_locale.cpp",
30405 "third_party/icu/source/common/ustrenum.cpp",
30406 "third_party/icu/source/common/ustrfmt.cpp",
30407 "third_party/icu/source/common/ustring.cpp",
30408 "third_party/icu/source/common/ustrtrns.cpp",
30409 "third_party/icu/source/common/utext.cpp",
30410 "third_party/icu/source/common/utf_impl.cpp",
30411 "third_party/icu/source/common/util.cpp",
30412 "third_party/icu/source/common/util_props.cpp",
30413 "third_party/icu/source/common/utrace.cpp",
30414 "third_party/icu/source/common/utrie.cpp",
30415 "third_party/icu/source/common/utrie2.cpp",
30416 "third_party/icu/source/common/utrie2_builder.cpp",
30417 "third_party/icu/source/common/utrie_swap.cpp",
30418 "third_party/icu/source/common/uts46.cpp",
30419 "third_party/icu/source/common/utypes.cpp",
30420 "third_party/icu/source/common/uvector.cpp",
30421 "third_party/icu/source/common/uvectr32.cpp",
30422 "third_party/icu/source/common/uvectr64.cpp",
30423 "third_party/icu/source/common/wintz.cpp",
30424 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030425 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030426 defaults: [
30427 "cronet_aml_defaults",
30428 ],
30429 cflags: [
30430 "-DANDROID",
30431 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30432 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30433 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30434 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30435 "-DHAVE_DLOPEN=0",
30436 "-DHAVE_SYS_UIO_H",
30437 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
30438 "-DNDEBUG",
30439 "-DNO_UNWIND_TABLES",
30440 "-DNVALGRIND",
30441 "-DOFFICIAL_BUILD",
30442 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30443 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30444 "-DUSE_CHROMIUM_ICU=1",
30445 "-DU_CHARSET_IS_UTF8=1",
30446 "-DU_COMMON_IMPLEMENTATION",
30447 "-DU_ENABLE_DYLOAD=0",
30448 "-DU_ENABLE_RESOURCE_TRACING=0",
30449 "-DU_ENABLE_TRACING=1",
30450 "-DU_ICUDATAENTRY_IN_COMMON",
30451 "-DU_STATIC_IMPLEMENTATION",
30452 "-DU_USING_ICU_NAMESPACE=0",
30453 "-D_GNU_SOURCE",
30454 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30455 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30456 "-Oz",
30457 "-fdata-sections",
30458 "-ffunction-sections",
30459 "-fno-asynchronous-unwind-tables",
30460 "-fno-unwind-tables",
30461 "-fvisibility-inlines-hidden",
30462 "-fvisibility=hidden",
30463 "-g1",
30464 ],
30465 local_include_dirs: [
30466 "./",
30467 "buildtools/third_party/libc++/",
30468 "buildtools/third_party/libc++/trunk/include",
30469 "buildtools/third_party/libc++abi/trunk/include",
30470 "third_party/icu/source/common/",
30471 "third_party/icu/source/i18n/",
30472 ],
30473 cpp_std: "c++17",
30474 ldflags: [
30475 "-Wl,--as-needed",
30476 "-Wl,--gc-sections",
30477 "-Wl,--icf=all",
30478 ],
30479 rtti: true,
30480 target: {
30481 android_arm: {
30482 cflags: [
30483 "-fstack-protector",
30484 ],
30485 },
30486 android_arm64: {
30487 cflags: [
30488 "-fstack-protector",
30489 "-mno-outline",
30490 "-mno-outline-atomics",
30491 ],
30492 },
30493 android_x86: {
30494 cflags: [
30495 "-msse3",
30496 ],
30497 },
30498 android_x86_64: {
30499 cflags: [
30500 "-fstack-protector",
30501 "-msse3",
30502 ],
30503 },
30504 },
30505}
30506
30507// GN: //third_party/icu:icuuc_private__testing
30508cc_library_static {
30509 name: "cronet_aml_third_party_icu_icuuc_private__testing",
30510 srcs: [
30511 "third_party/icu/source/common/appendable.cpp",
30512 "third_party/icu/source/common/bmpset.cpp",
30513 "third_party/icu/source/common/brkeng.cpp",
30514 "third_party/icu/source/common/brkiter.cpp",
30515 "third_party/icu/source/common/bytesinkutil.cpp",
30516 "third_party/icu/source/common/bytestream.cpp",
30517 "third_party/icu/source/common/bytestrie.cpp",
30518 "third_party/icu/source/common/bytestriebuilder.cpp",
30519 "third_party/icu/source/common/bytestrieiterator.cpp",
30520 "third_party/icu/source/common/caniter.cpp",
30521 "third_party/icu/source/common/characterproperties.cpp",
30522 "third_party/icu/source/common/chariter.cpp",
30523 "third_party/icu/source/common/charstr.cpp",
30524 "third_party/icu/source/common/cmemory.cpp",
30525 "third_party/icu/source/common/cstr.cpp",
30526 "third_party/icu/source/common/cstring.cpp",
30527 "third_party/icu/source/common/cwchar.cpp",
30528 "third_party/icu/source/common/dictbe.cpp",
30529 "third_party/icu/source/common/dictionarydata.cpp",
30530 "third_party/icu/source/common/dtintrv.cpp",
30531 "third_party/icu/source/common/edits.cpp",
30532 "third_party/icu/source/common/emojiprops.cpp",
30533 "third_party/icu/source/common/errorcode.cpp",
30534 "third_party/icu/source/common/filteredbrk.cpp",
30535 "third_party/icu/source/common/filterednormalizer2.cpp",
30536 "third_party/icu/source/common/icudataver.cpp",
30537 "third_party/icu/source/common/icuplug.cpp",
30538 "third_party/icu/source/common/loadednormalizer2impl.cpp",
30539 "third_party/icu/source/common/localebuilder.cpp",
30540 "third_party/icu/source/common/localematcher.cpp",
30541 "third_party/icu/source/common/localeprioritylist.cpp",
30542 "third_party/icu/source/common/locavailable.cpp",
30543 "third_party/icu/source/common/locbased.cpp",
30544 "third_party/icu/source/common/locdispnames.cpp",
30545 "third_party/icu/source/common/locdistance.cpp",
30546 "third_party/icu/source/common/locdspnm.cpp",
30547 "third_party/icu/source/common/locid.cpp",
30548 "third_party/icu/source/common/loclikely.cpp",
30549 "third_party/icu/source/common/loclikelysubtags.cpp",
30550 "third_party/icu/source/common/locmap.cpp",
30551 "third_party/icu/source/common/locresdata.cpp",
30552 "third_party/icu/source/common/locutil.cpp",
30553 "third_party/icu/source/common/lsr.cpp",
30554 "third_party/icu/source/common/lstmbe.cpp",
30555 "third_party/icu/source/common/messagepattern.cpp",
30556 "third_party/icu/source/common/normalizer2.cpp",
30557 "third_party/icu/source/common/normalizer2impl.cpp",
30558 "third_party/icu/source/common/normlzr.cpp",
30559 "third_party/icu/source/common/parsepos.cpp",
30560 "third_party/icu/source/common/patternprops.cpp",
30561 "third_party/icu/source/common/pluralmap.cpp",
30562 "third_party/icu/source/common/propname.cpp",
30563 "third_party/icu/source/common/propsvec.cpp",
30564 "third_party/icu/source/common/punycode.cpp",
30565 "third_party/icu/source/common/putil.cpp",
30566 "third_party/icu/source/common/rbbi.cpp",
30567 "third_party/icu/source/common/rbbi_cache.cpp",
30568 "third_party/icu/source/common/rbbidata.cpp",
30569 "third_party/icu/source/common/rbbinode.cpp",
30570 "third_party/icu/source/common/rbbirb.cpp",
30571 "third_party/icu/source/common/rbbiscan.cpp",
30572 "third_party/icu/source/common/rbbisetb.cpp",
30573 "third_party/icu/source/common/rbbistbl.cpp",
30574 "third_party/icu/source/common/rbbitblb.cpp",
30575 "third_party/icu/source/common/resbund.cpp",
30576 "third_party/icu/source/common/resbund_cnv.cpp",
30577 "third_party/icu/source/common/resource.cpp",
30578 "third_party/icu/source/common/restrace.cpp",
30579 "third_party/icu/source/common/ruleiter.cpp",
30580 "third_party/icu/source/common/schriter.cpp",
30581 "third_party/icu/source/common/serv.cpp",
30582 "third_party/icu/source/common/servlk.cpp",
30583 "third_party/icu/source/common/servlkf.cpp",
30584 "third_party/icu/source/common/servls.cpp",
30585 "third_party/icu/source/common/servnotf.cpp",
30586 "third_party/icu/source/common/servrbf.cpp",
30587 "third_party/icu/source/common/servslkf.cpp",
30588 "third_party/icu/source/common/sharedobject.cpp",
30589 "third_party/icu/source/common/simpleformatter.cpp",
30590 "third_party/icu/source/common/static_unicode_sets.cpp",
30591 "third_party/icu/source/common/stringpiece.cpp",
30592 "third_party/icu/source/common/stringtriebuilder.cpp",
30593 "third_party/icu/source/common/uarrsort.cpp",
30594 "third_party/icu/source/common/ubidi.cpp",
30595 "third_party/icu/source/common/ubidi_props.cpp",
30596 "third_party/icu/source/common/ubidiln.cpp",
30597 "third_party/icu/source/common/ubiditransform.cpp",
30598 "third_party/icu/source/common/ubidiwrt.cpp",
30599 "third_party/icu/source/common/ubrk.cpp",
30600 "third_party/icu/source/common/ucase.cpp",
30601 "third_party/icu/source/common/ucasemap.cpp",
30602 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
30603 "third_party/icu/source/common/ucat.cpp",
30604 "third_party/icu/source/common/uchar.cpp",
30605 "third_party/icu/source/common/ucharstrie.cpp",
30606 "third_party/icu/source/common/ucharstriebuilder.cpp",
30607 "third_party/icu/source/common/ucharstrieiterator.cpp",
30608 "third_party/icu/source/common/uchriter.cpp",
30609 "third_party/icu/source/common/ucln_cmn.cpp",
30610 "third_party/icu/source/common/ucmndata.cpp",
30611 "third_party/icu/source/common/ucnv.cpp",
30612 "third_party/icu/source/common/ucnv2022.cpp",
30613 "third_party/icu/source/common/ucnv_bld.cpp",
30614 "third_party/icu/source/common/ucnv_cb.cpp",
30615 "third_party/icu/source/common/ucnv_cnv.cpp",
30616 "third_party/icu/source/common/ucnv_ct.cpp",
30617 "third_party/icu/source/common/ucnv_err.cpp",
30618 "third_party/icu/source/common/ucnv_ext.cpp",
30619 "third_party/icu/source/common/ucnv_io.cpp",
30620 "third_party/icu/source/common/ucnv_lmb.cpp",
30621 "third_party/icu/source/common/ucnv_set.cpp",
30622 "third_party/icu/source/common/ucnv_u16.cpp",
30623 "third_party/icu/source/common/ucnv_u32.cpp",
30624 "third_party/icu/source/common/ucnv_u7.cpp",
30625 "third_party/icu/source/common/ucnv_u8.cpp",
30626 "third_party/icu/source/common/ucnvbocu.cpp",
30627 "third_party/icu/source/common/ucnvdisp.cpp",
30628 "third_party/icu/source/common/ucnvhz.cpp",
30629 "third_party/icu/source/common/ucnvisci.cpp",
30630 "third_party/icu/source/common/ucnvlat1.cpp",
30631 "third_party/icu/source/common/ucnvmbcs.cpp",
30632 "third_party/icu/source/common/ucnvscsu.cpp",
30633 "third_party/icu/source/common/ucnvsel.cpp",
30634 "third_party/icu/source/common/ucol_swp.cpp",
30635 "third_party/icu/source/common/ucptrie.cpp",
30636 "third_party/icu/source/common/ucurr.cpp",
30637 "third_party/icu/source/common/udata.cpp",
30638 "third_party/icu/source/common/udatamem.cpp",
30639 "third_party/icu/source/common/udataswp.cpp",
30640 "third_party/icu/source/common/uenum.cpp",
30641 "third_party/icu/source/common/uhash.cpp",
30642 "third_party/icu/source/common/uhash_us.cpp",
30643 "third_party/icu/source/common/uidna.cpp",
30644 "third_party/icu/source/common/uinit.cpp",
30645 "third_party/icu/source/common/uinvchar.cpp",
30646 "third_party/icu/source/common/uiter.cpp",
30647 "third_party/icu/source/common/ulist.cpp",
30648 "third_party/icu/source/common/uloc.cpp",
30649 "third_party/icu/source/common/uloc_keytype.cpp",
30650 "third_party/icu/source/common/uloc_tag.cpp",
30651 "third_party/icu/source/common/umapfile.cpp",
30652 "third_party/icu/source/common/umath.cpp",
30653 "third_party/icu/source/common/umutablecptrie.cpp",
30654 "third_party/icu/source/common/umutex.cpp",
30655 "third_party/icu/source/common/unames.cpp",
30656 "third_party/icu/source/common/unifiedcache.cpp",
30657 "third_party/icu/source/common/unifilt.cpp",
30658 "third_party/icu/source/common/unifunct.cpp",
30659 "third_party/icu/source/common/uniset.cpp",
30660 "third_party/icu/source/common/uniset_closure.cpp",
30661 "third_party/icu/source/common/uniset_props.cpp",
30662 "third_party/icu/source/common/unisetspan.cpp",
30663 "third_party/icu/source/common/unistr.cpp",
30664 "third_party/icu/source/common/unistr_case.cpp",
30665 "third_party/icu/source/common/unistr_case_locale.cpp",
30666 "third_party/icu/source/common/unistr_cnv.cpp",
30667 "third_party/icu/source/common/unistr_props.cpp",
30668 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
30669 "third_party/icu/source/common/unorm.cpp",
30670 "third_party/icu/source/common/unormcmp.cpp",
30671 "third_party/icu/source/common/uobject.cpp",
30672 "third_party/icu/source/common/uprops.cpp",
30673 "third_party/icu/source/common/ures_cnv.cpp",
30674 "third_party/icu/source/common/uresbund.cpp",
30675 "third_party/icu/source/common/uresdata.cpp",
30676 "third_party/icu/source/common/usc_impl.cpp",
30677 "third_party/icu/source/common/uscript.cpp",
30678 "third_party/icu/source/common/uscript_props.cpp",
30679 "third_party/icu/source/common/uset.cpp",
30680 "third_party/icu/source/common/uset_props.cpp",
30681 "third_party/icu/source/common/usetiter.cpp",
30682 "third_party/icu/source/common/ushape.cpp",
30683 "third_party/icu/source/common/usprep.cpp",
30684 "third_party/icu/source/common/ustack.cpp",
30685 "third_party/icu/source/common/ustr_cnv.cpp",
30686 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
30687 "third_party/icu/source/common/ustr_wcs.cpp",
30688 "third_party/icu/source/common/ustrcase.cpp",
30689 "third_party/icu/source/common/ustrcase_locale.cpp",
30690 "third_party/icu/source/common/ustrenum.cpp",
30691 "third_party/icu/source/common/ustrfmt.cpp",
30692 "third_party/icu/source/common/ustring.cpp",
30693 "third_party/icu/source/common/ustrtrns.cpp",
30694 "third_party/icu/source/common/utext.cpp",
30695 "third_party/icu/source/common/utf_impl.cpp",
30696 "third_party/icu/source/common/util.cpp",
30697 "third_party/icu/source/common/util_props.cpp",
30698 "third_party/icu/source/common/utrace.cpp",
30699 "third_party/icu/source/common/utrie.cpp",
30700 "third_party/icu/source/common/utrie2.cpp",
30701 "third_party/icu/source/common/utrie2_builder.cpp",
30702 "third_party/icu/source/common/utrie_swap.cpp",
30703 "third_party/icu/source/common/uts46.cpp",
30704 "third_party/icu/source/common/utypes.cpp",
30705 "third_party/icu/source/common/uvector.cpp",
30706 "third_party/icu/source/common/uvectr32.cpp",
30707 "third_party/icu/source/common/uvectr64.cpp",
30708 "third_party/icu/source/common/wintz.cpp",
30709 "third_party/icu/source/stubdata/stubdata.cpp",
30710 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030711 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070030712 defaults: [
30713 "cronet_aml_defaults",
30714 ],
30715 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030716 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30717 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030718 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030719 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030720 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030721 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030722 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030723 "-DNVALGRIND",
30724 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030725 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30726 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30727 "-DUSE_CHROMIUM_ICU=1",
30728 "-DU_CHARSET_IS_UTF8=1",
30729 "-DU_COMMON_IMPLEMENTATION",
30730 "-DU_ENABLE_DYLOAD=0",
30731 "-DU_ENABLE_RESOURCE_TRACING=0",
30732 "-DU_ENABLE_TRACING=1",
30733 "-DU_ICUDATAENTRY_IN_COMMON",
30734 "-DU_STATIC_IMPLEMENTATION",
30735 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030736 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030737 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030738 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030739 "-fdata-sections",
30740 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030741 "-fno-asynchronous-unwind-tables",
30742 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030743 "-fvisibility-inlines-hidden",
30744 "-fvisibility=hidden",
30745 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030746 ],
30747 local_include_dirs: [
30748 "./",
30749 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030750 "buildtools/third_party/libc++/trunk/include",
30751 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030752 "third_party/icu/source/common/",
30753 "third_party/icu/source/i18n/",
30754 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030755 ldflags: [
30756 "-Wl,--as-needed",
30757 "-Wl,--gc-sections",
30758 "-Wl,--icf=all",
30759 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080030760 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090030761 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030762 android_arm: {
30763 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030764 "-DANDROID",
30765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30766 "-DHAVE_SYS_UIO_H",
30767 "-Oz",
30768 "-fstack-protector",
30769 ],
30770 },
30771 android_arm64: {
30772 cflags: [
30773 "-DANDROID",
30774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30775 "-DHAVE_SYS_UIO_H",
30776 "-Oz",
30777 "-fstack-protector",
30778 "-mno-outline",
30779 "-mno-outline-atomics",
30780 ],
30781 },
30782 android_x86: {
30783 cflags: [
30784 "-DANDROID",
30785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30786 "-DHAVE_SYS_UIO_H",
30787 "-Oz",
30788 "-msse3",
30789 ],
30790 },
30791 android_x86_64: {
30792 cflags: [
30793 "-DANDROID",
30794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30795 "-DHAVE_SYS_UIO_H",
30796 "-Oz",
30797 "-fstack-protector",
30798 "-msse3",
30799 ],
30800 },
30801 host: {
30802 cflags: [
30803 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30804 "-DUSE_AURA=1",
30805 "-DUSE_OZONE=1",
30806 "-DUSE_UDEV",
30807 "-D_FILE_OFFSET_BITS=64",
30808 "-D_LARGEFILE64_SOURCE",
30809 "-D_LARGEFILE_SOURCE",
30810 "-O2",
30811 "-fstack-protector",
30812 "-msse3",
30813 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030814 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030815 },
30816 },
30817}
30818
30819// GN: //third_party/libevent:libevent
30820cc_library_static {
30821 name: "cronet_aml_third_party_libevent_libevent",
30822 srcs: [
30823 "third_party/libevent/buffer.c",
30824 "third_party/libevent/epoll.c",
30825 "third_party/libevent/evbuffer.c",
30826 "third_party/libevent/evdns.c",
30827 "third_party/libevent/event.c",
30828 "third_party/libevent/event_tagging.c",
30829 "third_party/libevent/evrpc.c",
30830 "third_party/libevent/evutil.c",
30831 "third_party/libevent/http.c",
30832 "third_party/libevent/log.c",
30833 "third_party/libevent/poll.c",
30834 "third_party/libevent/select.c",
30835 "third_party/libevent/signal.c",
30836 "third_party/libevent/strlcpy.c",
30837 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030838 defaults: [
30839 "cronet_aml_defaults",
30840 ],
30841 cflags: [
30842 "-DANDROID",
30843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30844 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30845 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30846 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30847 "-DHAVE_CONFIG_H",
30848 "-DHAVE_SYS_UIO_H",
30849 "-DNDEBUG",
30850 "-DNO_UNWIND_TABLES",
30851 "-DNVALGRIND",
30852 "-DOFFICIAL_BUILD",
30853 "-D_GNU_SOURCE",
30854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30855 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30856 "-O2",
30857 "-fdata-sections",
30858 "-ffunction-sections",
30859 "-fno-asynchronous-unwind-tables",
30860 "-fno-unwind-tables",
30861 "-fvisibility-inlines-hidden",
30862 "-fvisibility=hidden",
30863 "-g1",
30864 ],
30865 local_include_dirs: [
30866 "./",
30867 "buildtools/third_party/libc++/",
30868 "buildtools/third_party/libc++/trunk/include",
30869 "buildtools/third_party/libc++abi/trunk/include",
30870 "third_party/libevent/android/",
30871 ],
30872 cpp_std: "c++17",
30873 ldflags: [
30874 "-Wl,--as-needed",
30875 "-Wl,--gc-sections",
30876 "-Wl,--icf=all",
30877 ],
30878 target: {
30879 android_arm: {
30880 cflags: [
30881 "-fstack-protector",
30882 ],
30883 },
30884 android_arm64: {
30885 cflags: [
30886 "-fstack-protector",
30887 "-mno-outline",
30888 "-mno-outline-atomics",
30889 ],
30890 },
30891 android_x86: {
30892 cflags: [
30893 "-msse3",
30894 ],
30895 },
30896 android_x86_64: {
30897 cflags: [
30898 "-fstack-protector",
30899 "-msse3",
30900 ],
30901 },
30902 },
30903}
30904
30905// GN: //third_party/libevent:libevent__testing
30906cc_library_static {
30907 name: "cronet_aml_third_party_libevent_libevent__testing",
30908 srcs: [
30909 "third_party/libevent/buffer.c",
30910 "third_party/libevent/epoll.c",
30911 "third_party/libevent/evbuffer.c",
30912 "third_party/libevent/evdns.c",
30913 "third_party/libevent/event.c",
30914 "third_party/libevent/event_tagging.c",
30915 "third_party/libevent/evrpc.c",
30916 "third_party/libevent/evutil.c",
30917 "third_party/libevent/http.c",
30918 "third_party/libevent/log.c",
30919 "third_party/libevent/poll.c",
30920 "third_party/libevent/select.c",
30921 "third_party/libevent/signal.c",
30922 "third_party/libevent/strlcpy.c",
30923 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030924 host_supported: true,
30925 defaults: [
30926 "cronet_aml_defaults",
30927 ],
30928 cflags: [
30929 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30930 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30931 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30932 "-DHAVE_CONFIG_H",
30933 "-DNDEBUG",
30934 "-DNO_UNWIND_TABLES",
30935 "-DNVALGRIND",
30936 "-DOFFICIAL_BUILD",
30937 "-D_GNU_SOURCE",
30938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30939 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30940 "-O2",
30941 "-fdata-sections",
30942 "-ffunction-sections",
30943 "-fno-asynchronous-unwind-tables",
30944 "-fno-unwind-tables",
30945 "-fvisibility-inlines-hidden",
30946 "-fvisibility=hidden",
30947 "-g1",
30948 ],
30949 local_include_dirs: [
30950 "./",
30951 "buildtools/third_party/libc++/",
30952 "buildtools/third_party/libc++/trunk/include",
30953 "buildtools/third_party/libc++abi/trunk/include",
30954 ],
30955 ldflags: [
30956 "-Wl,--as-needed",
30957 "-Wl,--gc-sections",
30958 "-Wl,--icf=all",
30959 ],
30960 target: {
30961 android_arm: {
30962 cflags: [
30963 "-DANDROID",
30964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30965 "-DHAVE_SYS_UIO_H",
30966 "-fstack-protector",
30967 ],
30968 local_include_dirs: [
30969 "third_party/libevent/android/",
30970 ],
30971 },
30972 android_arm64: {
30973 cflags: [
30974 "-DANDROID",
30975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30976 "-DHAVE_SYS_UIO_H",
30977 "-fstack-protector",
30978 "-mno-outline",
30979 "-mno-outline-atomics",
30980 ],
30981 local_include_dirs: [
30982 "third_party/libevent/android/",
30983 ],
30984 },
30985 android_x86: {
30986 cflags: [
30987 "-DANDROID",
30988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30989 "-DHAVE_SYS_UIO_H",
30990 "-msse3",
30991 ],
30992 local_include_dirs: [
30993 "third_party/libevent/android/",
30994 ],
30995 },
30996 android_x86_64: {
30997 cflags: [
30998 "-DANDROID",
30999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31000 "-DHAVE_SYS_UIO_H",
31001 "-fstack-protector",
31002 "-msse3",
31003 ],
31004 local_include_dirs: [
31005 "third_party/libevent/android/",
31006 ],
31007 },
31008 host: {
31009 cflags: [
31010 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
31011 "-DUSE_AURA=1",
31012 "-DUSE_OZONE=1",
31013 "-DUSE_UDEV",
31014 "-D_FILE_OFFSET_BITS=64",
31015 "-D_LARGEFILE64_SOURCE",
31016 "-D_LARGEFILE_SOURCE",
31017 "-fstack-protector",
31018 "-msse3",
31019 ],
31020 local_include_dirs: [
31021 "third_party/libevent/linux/",
31022 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031023 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031024 },
31025 },
31026}
31027
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031028// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031029cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031030 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031031 srcs: [
31032 "third_party/libxml/src/HTMLparser.c",
31033 "third_party/libxml/src/HTMLtree.c",
31034 "third_party/libxml/src/SAX2.c",
31035 "third_party/libxml/src/buf.c",
31036 "third_party/libxml/src/chvalid.c",
31037 "third_party/libxml/src/dict.c",
31038 "third_party/libxml/src/encoding.c",
31039 "third_party/libxml/src/entities.c",
31040 "third_party/libxml/src/error.c",
31041 "third_party/libxml/src/globals.c",
31042 "third_party/libxml/src/hash.c",
31043 "third_party/libxml/src/list.c",
31044 "third_party/libxml/src/parser.c",
31045 "third_party/libxml/src/parserInternals.c",
31046 "third_party/libxml/src/pattern.c",
31047 "third_party/libxml/src/threads.c",
31048 "third_party/libxml/src/tree.c",
31049 "third_party/libxml/src/uri.c",
31050 "third_party/libxml/src/valid.c",
31051 "third_party/libxml/src/xmlIO.c",
31052 "third_party/libxml/src/xmlmemory.c",
31053 "third_party/libxml/src/xmlreader.c",
31054 "third_party/libxml/src/xmlsave.c",
31055 "third_party/libxml/src/xmlstring.c",
31056 "third_party/libxml/src/xmlunicode.c",
31057 "third_party/libxml/src/xmlwriter.c",
31058 "third_party/libxml/src/xpath.c",
31059 ],
31060 shared_libs: [
31061 "libz",
31062 ],
31063 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031064 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031065 ],
31066 defaults: [
31067 "cronet_aml_defaults",
31068 ],
31069 cflags: [
31070 "-DANDROID",
31071 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31072 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31073 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31074 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31075 "-DHAVE_SYS_UIO_H",
31076 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
31077 "-DNDEBUG",
31078 "-DNO_UNWIND_TABLES",
31079 "-DNVALGRIND",
31080 "-DOFFICIAL_BUILD",
31081 "-DUSE_CHROMIUM_ICU=1",
31082 "-DU_ENABLE_DYLOAD=0",
31083 "-DU_ENABLE_RESOURCE_TRACING=0",
31084 "-DU_ENABLE_TRACING=1",
31085 "-DU_STATIC_IMPLEMENTATION",
31086 "-DU_USING_ICU_NAMESPACE=0",
31087 "-D_GNU_SOURCE",
31088 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31089 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31090 "-D_REENTRANT",
31091 "-Oz",
31092 "-fdata-sections",
31093 "-ffunction-sections",
31094 "-fno-asynchronous-unwind-tables",
31095 "-fno-unwind-tables",
31096 "-fvisibility-inlines-hidden",
31097 "-fvisibility=hidden",
31098 "-g1",
31099 ],
31100 local_include_dirs: [
31101 "./",
31102 "buildtools/third_party/libc++/",
31103 "buildtools/third_party/libc++/trunk/include",
31104 "buildtools/third_party/libc++abi/trunk/include",
31105 "third_party/icu/source/common/",
31106 "third_party/icu/source/i18n/",
31107 "third_party/libxml/linux/",
31108 "third_party/libxml/linux/include/",
31109 "third_party/libxml/src/include/",
31110 ],
31111 cpp_std: "c++17",
31112 ldflags: [
31113 "-Wl,--as-needed",
31114 "-Wl,--gc-sections",
31115 "-Wl,--icf=all",
31116 ],
31117 target: {
31118 android_arm: {
31119 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031120 "-fstack-protector",
31121 ],
31122 },
31123 android_arm64: {
31124 cflags: [
31125 "-fstack-protector",
31126 "-mno-outline",
31127 "-mno-outline-atomics",
31128 ],
31129 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031130 android_x86: {
31131 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031132 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031133 ],
31134 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031135 android_x86_64: {
31136 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031137 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031138 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031139 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031140 },
31141 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070031142}
31143
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031144// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031145cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031146 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031147 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031148 "third_party/libxml/chromium/libxml_utils.cc",
31149 ],
31150 shared_libs: [
31151 "libz",
31152 ],
31153 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031154 "cronet_aml_third_party_icu_icuuc_private__testing",
31155 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031156 ],
31157 defaults: [
31158 "cronet_aml_defaults",
31159 ],
31160 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080031161 "-DANDROID",
31162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031163 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31164 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031165 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080031166 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031167 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031168 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031169 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031170 "-DNVALGRIND",
31171 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031172 "-DUSE_CHROMIUM_ICU=1",
31173 "-DU_ENABLE_DYLOAD=0",
31174 "-DU_ENABLE_RESOURCE_TRACING=0",
31175 "-DU_ENABLE_TRACING=1",
31176 "-DU_STATIC_IMPLEMENTATION",
31177 "-DU_USING_ICU_NAMESPACE=0",
31178 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031179 "-D_GNU_SOURCE",
31180 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31181 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031182 "-D__STDC_CONSTANT_MACROS",
31183 "-D__STDC_FORMAT_MACROS",
31184 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031185 "-fdata-sections",
31186 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031187 "-fno-asynchronous-unwind-tables",
31188 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031189 "-fvisibility-inlines-hidden",
31190 "-fvisibility=hidden",
31191 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031192 ],
31193 local_include_dirs: [
31194 "./",
31195 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070031196 "buildtools/third_party/libc++/trunk/include",
31197 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031198 "third_party/icu/source/common/",
31199 "third_party/icu/source/i18n/",
31200 "third_party/libxml/linux/include/",
31201 "third_party/libxml/src/include/",
31202 ],
31203 cpp_std: "c++17",
31204 ldflags: [
31205 "-Wl,--as-needed",
31206 "-Wl,--gc-sections",
31207 "-Wl,--icf=all",
31208 ],
31209 target: {
31210 android_arm: {
31211 cflags: [
31212 "-fstack-protector",
31213 ],
31214 },
31215 android_arm64: {
31216 cflags: [
31217 "-fstack-protector",
31218 "-mno-outline",
31219 "-mno-outline-atomics",
31220 ],
31221 },
31222 android_x86: {
31223 cflags: [
31224 "-msse3",
31225 ],
31226 },
31227 android_x86_64: {
31228 cflags: [
31229 "-fstack-protector",
31230 "-msse3",
31231 ],
31232 },
31233 },
31234}
31235
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031236// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031237cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031238 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031239 srcs: [
31240 "third_party/libxml/chromium/xml_reader.cc",
31241 ],
31242 shared_libs: [
31243 "libz",
31244 ],
31245 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031246 "cronet_aml_third_party_icu_icuuc_private__testing",
31247 "cronet_aml_third_party_libxml_libxml__testing",
31248 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031249 ],
31250 defaults: [
31251 "cronet_aml_defaults",
31252 ],
31253 cflags: [
31254 "-DANDROID",
31255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31256 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31257 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31258 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31259 "-DHAVE_SYS_UIO_H",
31260 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
31261 "-DNDEBUG",
31262 "-DNO_UNWIND_TABLES",
31263 "-DNVALGRIND",
31264 "-DOFFICIAL_BUILD",
31265 "-DUSE_CHROMIUM_ICU=1",
31266 "-DU_ENABLE_DYLOAD=0",
31267 "-DU_ENABLE_RESOURCE_TRACING=0",
31268 "-DU_ENABLE_TRACING=1",
31269 "-DU_STATIC_IMPLEMENTATION",
31270 "-DU_USING_ICU_NAMESPACE=0",
31271 "-D_FORTIFY_SOURCE=2",
31272 "-D_GNU_SOURCE",
31273 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31274 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31275 "-D__STDC_CONSTANT_MACROS",
31276 "-D__STDC_FORMAT_MACROS",
31277 "-Oz",
31278 "-fdata-sections",
31279 "-ffunction-sections",
31280 "-fno-asynchronous-unwind-tables",
31281 "-fno-unwind-tables",
31282 "-fvisibility-inlines-hidden",
31283 "-fvisibility=hidden",
31284 "-g1",
31285 ],
31286 local_include_dirs: [
31287 "./",
31288 "buildtools/third_party/libc++/",
31289 "buildtools/third_party/libc++/trunk/include",
31290 "buildtools/third_party/libc++abi/trunk/include",
31291 "third_party/icu/source/common/",
31292 "third_party/icu/source/i18n/",
31293 "third_party/libxml/linux/include/",
31294 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031295 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031296 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031297 ldflags: [
31298 "-Wl,--as-needed",
31299 "-Wl,--gc-sections",
31300 "-Wl,--icf=all",
31301 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031302 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031303 android_arm: {
31304 cflags: [
31305 "-fstack-protector",
31306 ],
31307 },
31308 android_arm64: {
31309 cflags: [
31310 "-fstack-protector",
31311 "-mno-outline",
31312 "-mno-outline-atomics",
31313 ],
31314 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031315 android_x86: {
31316 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031317 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031318 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090031319 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031320 android_x86_64: {
31321 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031322 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031323 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031324 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031325 },
31326 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031327}
31328
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031329// GN: //third_party/metrics_proto:metrics_proto__testing
31330cc_genrule {
31331 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
31332 srcs: [
31333 "third_party/metrics_proto/call_stack_profile.proto",
31334 "third_party/metrics_proto/cast_logs.proto",
31335 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31336 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31337 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31338 "third_party/metrics_proto/custom_tab_session.proto",
31339 "third_party/metrics_proto/execution_context.proto",
31340 "third_party/metrics_proto/extension_install.proto",
31341 "third_party/metrics_proto/histogram_event.proto",
31342 "third_party/metrics_proto/omnibox_event.proto",
31343 "third_party/metrics_proto/omnibox_focus_type.proto",
31344 "third_party/metrics_proto/omnibox_input_type.proto",
31345 "third_party/metrics_proto/perf_data.proto",
31346 "third_party/metrics_proto/perf_stat.proto",
31347 "third_party/metrics_proto/printer_event.proto",
31348 "third_party/metrics_proto/reporting_info.proto",
31349 "third_party/metrics_proto/sampled_profile.proto",
31350 "third_party/metrics_proto/structured_data.proto",
31351 "third_party/metrics_proto/system_profile.proto",
31352 "third_party/metrics_proto/trace_log.proto",
31353 "third_party/metrics_proto/translate_event.proto",
31354 "third_party/metrics_proto/ukm/aggregate.proto",
31355 "third_party/metrics_proto/ukm/entry.proto",
31356 "third_party/metrics_proto/ukm/report.proto",
31357 "third_party/metrics_proto/ukm/source.proto",
31358 "third_party/metrics_proto/user_action_event.proto",
31359 "third_party/metrics_proto/user_demographics.proto",
31360 ],
31361 tools: [
31362 "cronet_aml_third_party_protobuf_protoc",
31363 ],
31364 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)",
31365 out: [
31366 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
31367 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
31368 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
31369 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
31370 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
31371 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
31372 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
31373 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
31374 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
31375 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
31376 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
31377 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
31378 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
31379 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
31380 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
31381 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
31382 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
31383 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
31384 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
31385 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
31386 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
31387 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
31388 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
31389 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
31390 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
31391 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
31392 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
31393 ],
31394 apex_available: [
31395 "com.android.tethering",
31396 ],
31397}
31398
31399// GN: //third_party/metrics_proto:metrics_proto__testing
31400cc_genrule {
31401 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
31402 srcs: [
31403 "third_party/metrics_proto/call_stack_profile.proto",
31404 "third_party/metrics_proto/cast_logs.proto",
31405 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31406 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31407 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31408 "third_party/metrics_proto/custom_tab_session.proto",
31409 "third_party/metrics_proto/execution_context.proto",
31410 "third_party/metrics_proto/extension_install.proto",
31411 "third_party/metrics_proto/histogram_event.proto",
31412 "third_party/metrics_proto/omnibox_event.proto",
31413 "third_party/metrics_proto/omnibox_focus_type.proto",
31414 "third_party/metrics_proto/omnibox_input_type.proto",
31415 "third_party/metrics_proto/perf_data.proto",
31416 "third_party/metrics_proto/perf_stat.proto",
31417 "third_party/metrics_proto/printer_event.proto",
31418 "third_party/metrics_proto/reporting_info.proto",
31419 "third_party/metrics_proto/sampled_profile.proto",
31420 "third_party/metrics_proto/structured_data.proto",
31421 "third_party/metrics_proto/system_profile.proto",
31422 "third_party/metrics_proto/trace_log.proto",
31423 "third_party/metrics_proto/translate_event.proto",
31424 "third_party/metrics_proto/ukm/aggregate.proto",
31425 "third_party/metrics_proto/ukm/entry.proto",
31426 "third_party/metrics_proto/ukm/report.proto",
31427 "third_party/metrics_proto/ukm/source.proto",
31428 "third_party/metrics_proto/user_action_event.proto",
31429 "third_party/metrics_proto/user_demographics.proto",
31430 ],
31431 tools: [
31432 "cronet_aml_third_party_protobuf_protoc",
31433 ],
31434 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)",
31435 out: [
31436 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
31437 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
31438 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
31439 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
31440 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
31441 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
31442 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
31443 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
31444 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
31445 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
31446 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
31447 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
31448 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
31449 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
31450 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
31451 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
31452 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
31453 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
31454 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
31455 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
31456 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
31457 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
31458 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
31459 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
31460 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
31461 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
31462 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
31463 ],
31464 export_include_dirs: [
31465 ".",
31466 "protos",
31467 "third_party/metrics_proto",
31468 ],
31469 apex_available: [
31470 "com.android.tethering",
31471 ],
31472}
31473
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031474// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000031475cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031476 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
31477 srcs: [
31478 "third_party/metrics_proto/call_stack_profile.proto",
31479 "third_party/metrics_proto/cast_logs.proto",
31480 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31481 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31482 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31483 "third_party/metrics_proto/custom_tab_session.proto",
31484 "third_party/metrics_proto/execution_context.proto",
31485 "third_party/metrics_proto/extension_install.proto",
31486 "third_party/metrics_proto/histogram_event.proto",
31487 "third_party/metrics_proto/omnibox_event.proto",
31488 "third_party/metrics_proto/omnibox_focus_type.proto",
31489 "third_party/metrics_proto/omnibox_input_type.proto",
31490 "third_party/metrics_proto/perf_data.proto",
31491 "third_party/metrics_proto/perf_stat.proto",
31492 "third_party/metrics_proto/printer_event.proto",
31493 "third_party/metrics_proto/reporting_info.proto",
31494 "third_party/metrics_proto/sampled_profile.proto",
31495 "third_party/metrics_proto/structured_data.proto",
31496 "third_party/metrics_proto/system_profile.proto",
31497 "third_party/metrics_proto/trace_log.proto",
31498 "third_party/metrics_proto/translate_event.proto",
31499 "third_party/metrics_proto/ukm/aggregate.proto",
31500 "third_party/metrics_proto/ukm/entry.proto",
31501 "third_party/metrics_proto/ukm/report.proto",
31502 "third_party/metrics_proto/ukm/source.proto",
31503 "third_party/metrics_proto/user_action_event.proto",
31504 "third_party/metrics_proto/user_demographics.proto",
31505 ],
31506 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090031507 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031508 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031509 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 +090031510 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031511 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
31512 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
31513 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
31514 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
31515 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
31516 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
31517 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
31518 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
31519 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
31520 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
31521 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
31522 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
31523 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
31524 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
31525 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
31526 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
31527 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
31528 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
31529 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
31530 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
31531 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
31532 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
31533 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
31534 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
31535 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
31536 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
31537 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031538 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031539 apex_available: [
31540 "com.android.tethering",
31541 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031542}
31543
31544// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000031545cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031546 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
31547 srcs: [
31548 "third_party/metrics_proto/call_stack_profile.proto",
31549 "third_party/metrics_proto/cast_logs.proto",
31550 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31551 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31552 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31553 "third_party/metrics_proto/custom_tab_session.proto",
31554 "third_party/metrics_proto/execution_context.proto",
31555 "third_party/metrics_proto/extension_install.proto",
31556 "third_party/metrics_proto/histogram_event.proto",
31557 "third_party/metrics_proto/omnibox_event.proto",
31558 "third_party/metrics_proto/omnibox_focus_type.proto",
31559 "third_party/metrics_proto/omnibox_input_type.proto",
31560 "third_party/metrics_proto/perf_data.proto",
31561 "third_party/metrics_proto/perf_stat.proto",
31562 "third_party/metrics_proto/printer_event.proto",
31563 "third_party/metrics_proto/reporting_info.proto",
31564 "third_party/metrics_proto/sampled_profile.proto",
31565 "third_party/metrics_proto/structured_data.proto",
31566 "third_party/metrics_proto/system_profile.proto",
31567 "third_party/metrics_proto/trace_log.proto",
31568 "third_party/metrics_proto/translate_event.proto",
31569 "third_party/metrics_proto/ukm/aggregate.proto",
31570 "third_party/metrics_proto/ukm/entry.proto",
31571 "third_party/metrics_proto/ukm/report.proto",
31572 "third_party/metrics_proto/ukm/source.proto",
31573 "third_party/metrics_proto/user_action_event.proto",
31574 "third_party/metrics_proto/user_demographics.proto",
31575 ],
31576 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090031577 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031578 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031579 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 +090031580 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031581 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
31582 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
31583 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
31584 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
31585 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
31586 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
31587 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
31588 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
31589 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
31590 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
31591 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
31592 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
31593 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
31594 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
31595 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
31596 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
31597 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
31598 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
31599 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
31600 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
31601 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
31602 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
31603 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
31604 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
31605 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
31606 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
31607 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031608 ],
31609 export_include_dirs: [
31610 ".",
31611 "protos",
31612 "third_party/metrics_proto",
31613 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031614 apex_available: [
31615 "com.android.tethering",
31616 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031617}
31618
Patrick Rohrcc377df2022-10-28 09:27:15 -070031619// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090031620cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070031621 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031622 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070031623 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031624 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031625 defaults: [
31626 "cronet_aml_defaults",
31627 ],
31628 cflags: [
31629 "-DANDROID",
31630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31631 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31632 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31633 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31634 "-DHAVE_SYS_UIO_H",
31635 "-DNDEBUG",
31636 "-DNO_UNWIND_TABLES",
31637 "-DNVALGRIND",
31638 "-DOFFICIAL_BUILD",
31639 "-D_FORTIFY_SOURCE=2",
31640 "-D_GNU_SOURCE",
31641 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31642 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31643 "-D__STDC_CONSTANT_MACROS",
31644 "-D__STDC_FORMAT_MACROS",
31645 "-Oz",
31646 "-fdata-sections",
31647 "-ffunction-sections",
31648 "-fno-asynchronous-unwind-tables",
31649 "-fno-unwind-tables",
31650 "-fvisibility-inlines-hidden",
31651 "-fvisibility=hidden",
31652 "-g1",
31653 ],
31654 local_include_dirs: [
31655 "./",
31656 "buildtools/third_party/libc++/",
31657 "buildtools/third_party/libc++/trunk/include",
31658 "buildtools/third_party/libc++abi/trunk/include",
31659 ],
31660 cpp_std: "c++17",
31661 ldflags: [
31662 "-Wl,--as-needed",
31663 "-Wl,--gc-sections",
31664 "-Wl,--icf=all",
31665 ],
31666 target: {
31667 android_arm: {
31668 cflags: [
31669 "-fstack-protector",
31670 ],
31671 },
31672 android_arm64: {
31673 cflags: [
31674 "-fstack-protector",
31675 "-mno-outline",
31676 "-mno-outline-atomics",
31677 ],
31678 },
31679 android_x86: {
31680 cflags: [
31681 "-msse3",
31682 ],
31683 },
31684 android_x86_64: {
31685 cflags: [
31686 "-fstack-protector",
31687 "-msse3",
31688 ],
31689 },
31690 },
31691}
31692
31693// GN: //third_party/modp_b64:modp_b64__testing
31694cc_library_static {
31695 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
31696 srcs: [
31697 "third_party/modp_b64/modp_b64.cc",
31698 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031699 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090031700 defaults: [
31701 "cronet_aml_defaults",
31702 ],
31703 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031704 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31705 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031706 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031707 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031708 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031709 "-DNVALGRIND",
31710 "-DOFFICIAL_BUILD",
31711 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031712 "-D_GNU_SOURCE",
31713 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31714 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031715 "-D__STDC_CONSTANT_MACROS",
31716 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031717 "-fdata-sections",
31718 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031719 "-fno-asynchronous-unwind-tables",
31720 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031721 "-fvisibility-inlines-hidden",
31722 "-fvisibility=hidden",
31723 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031724 ],
31725 local_include_dirs: [
31726 "./",
31727 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070031728 "buildtools/third_party/libc++/trunk/include",
31729 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031730 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031731 ldflags: [
31732 "-Wl,--as-needed",
31733 "-Wl,--gc-sections",
31734 "-Wl,--icf=all",
31735 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031736 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031737 android_arm: {
31738 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031739 "-DANDROID",
31740 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31741 "-DHAVE_SYS_UIO_H",
31742 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031743 "-fstack-protector",
31744 ],
31745 },
31746 android_arm64: {
31747 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031748 "-DANDROID",
31749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31750 "-DHAVE_SYS_UIO_H",
31751 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031752 "-fstack-protector",
31753 "-mno-outline",
31754 "-mno-outline-atomics",
31755 ],
31756 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031757 android_x86: {
31758 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031759 "-DANDROID",
31760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31761 "-DHAVE_SYS_UIO_H",
31762 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031763 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031764 ],
31765 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031766 android_x86_64: {
31767 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031768 "-DANDROID",
31769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31770 "-DHAVE_SYS_UIO_H",
31771 "-Oz",
31772 "-fstack-protector",
31773 "-msse3",
31774 ],
31775 },
31776 host: {
31777 cflags: [
31778 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
31779 "-DUSE_AURA=1",
31780 "-DUSE_OZONE=1",
31781 "-DUSE_UDEV",
31782 "-D_FILE_OFFSET_BITS=64",
31783 "-D_LARGEFILE64_SOURCE",
31784 "-D_LARGEFILE_SOURCE",
31785 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031786 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031787 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031788 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031789 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031790 },
31791 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090031792}
31793
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031794// GN: //third_party/protobuf:protobuf_full
31795cc_library_static {
31796 name: "cronet_aml_third_party_protobuf_protobuf_full",
31797 srcs: [
31798 "third_party/protobuf/src/google/protobuf/any.cc",
31799 "third_party/protobuf/src/google/protobuf/any.pb.cc",
31800 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31801 "third_party/protobuf/src/google/protobuf/api.pb.cc",
31802 "third_party/protobuf/src/google/protobuf/arena.cc",
31803 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31804 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31805 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
31806 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
31807 "third_party/protobuf/src/google/protobuf/descriptor.cc",
31808 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
31809 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
31810 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
31811 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
31812 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
31813 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31814 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
31815 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
31816 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31817 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
31818 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
31819 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
31820 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31821 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31822 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31823 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31824 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31825 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
31826 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31827 "third_party/protobuf/src/google/protobuf/io/printer.cc",
31828 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31829 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
31830 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31831 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31832 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31833 "third_party/protobuf/src/google/protobuf/map.cc",
31834 "third_party/protobuf/src/google/protobuf/map_field.cc",
31835 "third_party/protobuf/src/google/protobuf/message.cc",
31836 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31837 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31838 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
31839 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31840 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31841 "third_party/protobuf/src/google/protobuf/service.cc",
31842 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
31843 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
31844 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31845 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31846 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31847 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31848 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31849 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31850 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31851 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31852 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31853 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
31854 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31855 "third_party/protobuf/src/google/protobuf/text_format.cc",
31856 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
31857 "third_party/protobuf/src/google/protobuf/type.pb.cc",
31858 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
31859 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
31860 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
31861 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
31862 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
31863 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
31864 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
31865 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
31866 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
31867 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
31868 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
31869 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
31870 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
31871 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
31872 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
31873 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
31874 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
31875 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
31876 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
31877 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
31878 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
31879 "third_party/protobuf/src/google/protobuf/wire_format.cc",
31880 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31881 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
31882 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031883 shared_libs: [
31884 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031885 ],
31886 host_supported: true,
31887 device_supported: false,
31888 defaults: [
31889 "cronet_aml_defaults",
31890 ],
31891 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031892 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31893 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031894 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031895 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031896 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31897 "-DGOOGLE_PROTOBUF_NO_RTTI",
31898 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31899 "-DHAVE_PTHREAD",
31900 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031901 "-DNDEBUG",
31902 "-DNO_UNWIND_TABLES",
31903 "-DNVALGRIND",
31904 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031905 "-DUSE_AURA=1",
31906 "-DUSE_OZONE=1",
31907 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031908 "-D_FILE_OFFSET_BITS=64",
31909 "-D_GNU_SOURCE",
31910 "-D_LARGEFILE64_SOURCE",
31911 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031912 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031914 "-O2",
31915 "-fdata-sections",
31916 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031917 "-fno-asynchronous-unwind-tables",
31918 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031919 "-fstack-protector",
31920 "-fvisibility-inlines-hidden",
31921 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031922 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031923 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031924 ],
31925 local_include_dirs: [
31926 "./",
31927 "buildtools/third_party/libc++/",
31928 "buildtools/third_party/libc++/trunk/include",
31929 "buildtools/third_party/libc++abi/trunk/include",
31930 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031931 ],
31932 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031933 ldflags: [
31934 "-Wl,--as-needed",
31935 "-Wl,--gc-sections",
31936 "-Wl,--icf=all",
31937 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031938}
31939
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031940// GN: //third_party/protobuf:protobuf_lite
31941cc_library_static {
31942 name: "cronet_aml_third_party_protobuf_protobuf_lite",
31943 srcs: [
31944 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31945 "third_party/protobuf/src/google/protobuf/arena.cc",
31946 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31947 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31948 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31949 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31950 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31951 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31952 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31953 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31954 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31955 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31956 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31957 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31958 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31959 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31960 "third_party/protobuf/src/google/protobuf/map.cc",
31961 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31962 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31963 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31964 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31965 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31966 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31967 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31968 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31969 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31970 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31971 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31972 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31973 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31974 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31975 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31976 ],
31977 shared_libs: [
31978 "liblog",
31979 ],
31980 defaults: [
31981 "cronet_aml_defaults",
31982 ],
31983 cflags: [
31984 "-DANDROID",
31985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031986 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31987 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031988 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031989 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31990 "-DGOOGLE_PROTOBUF_NO_RTTI",
31991 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31992 "-DHAVE_PTHREAD",
31993 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031994 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031995 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031996 "-DNVALGRIND",
31997 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031998 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031999 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032000 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032001 "-O2",
32002 "-fdata-sections",
32003 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032004 "-fno-asynchronous-unwind-tables",
32005 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032006 "-fvisibility-inlines-hidden",
32007 "-fvisibility=hidden",
32008 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032009 ],
32010 local_include_dirs: [
32011 "./",
32012 "buildtools/third_party/libc++/",
32013 "buildtools/third_party/libc++/trunk/include",
32014 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090032015 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032016 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032017 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032018 ldflags: [
32019 "-Wl,--as-needed",
32020 "-Wl,--gc-sections",
32021 "-Wl,--icf=all",
32022 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032023 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032024 android_arm: {
32025 cflags: [
32026 "-fstack-protector",
32027 ],
32028 },
32029 android_arm64: {
32030 cflags: [
32031 "-fstack-protector",
32032 "-mno-outline",
32033 "-mno-outline-atomics",
32034 ],
32035 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032036 android_x86: {
32037 cflags: [
32038 "-msse3",
32039 ],
32040 },
32041 android_x86_64: {
32042 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032043 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032044 "-msse3",
32045 ],
32046 },
32047 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032048}
32049
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032050// GN: //third_party/protobuf:protobuf_lite__testing
32051cc_library_static {
32052 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
32053 srcs: [
32054 "third_party/protobuf/src/google/protobuf/any_lite.cc",
32055 "third_party/protobuf/src/google/protobuf/arena.cc",
32056 "third_party/protobuf/src/google/protobuf/arenastring.cc",
32057 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
32058 "third_party/protobuf/src/google/protobuf/extension_set.cc",
32059 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
32060 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
32061 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
32062 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
32063 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
32064 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
32065 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
32066 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
32067 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
32068 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
32069 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
32070 "third_party/protobuf/src/google/protobuf/map.cc",
32071 "third_party/protobuf/src/google/protobuf/message_lite.cc",
32072 "third_party/protobuf/src/google/protobuf/parse_context.cc",
32073 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
32074 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
32075 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
32076 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
32077 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
32078 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
32079 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
32080 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
32081 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
32082 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
32083 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
32084 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
32085 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
32086 ],
32087 shared_libs: [
32088 "liblog",
32089 ],
32090 defaults: [
32091 "cronet_aml_defaults",
32092 ],
32093 cflags: [
32094 "-DANDROID",
32095 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32096 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32097 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32098 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32099 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32100 "-DGOOGLE_PROTOBUF_NO_RTTI",
32101 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32102 "-DHAVE_PTHREAD",
32103 "-DHAVE_SYS_UIO_H",
32104 "-DNDEBUG",
32105 "-DNO_UNWIND_TABLES",
32106 "-DNVALGRIND",
32107 "-DOFFICIAL_BUILD",
32108 "-D_GNU_SOURCE",
32109 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32110 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32111 "-O2",
32112 "-fdata-sections",
32113 "-ffunction-sections",
32114 "-fno-asynchronous-unwind-tables",
32115 "-fno-unwind-tables",
32116 "-fvisibility-inlines-hidden",
32117 "-fvisibility=hidden",
32118 "-g1",
32119 ],
32120 local_include_dirs: [
32121 "./",
32122 "buildtools/third_party/libc++/",
32123 "buildtools/third_party/libc++/trunk/include",
32124 "buildtools/third_party/libc++abi/trunk/include",
32125 "third_party/protobuf/src/",
32126 ],
32127 cpp_std: "c++17",
32128 ldflags: [
32129 "-Wl,--as-needed",
32130 "-Wl,--gc-sections",
32131 "-Wl,--icf=all",
32132 ],
32133 target: {
32134 android_arm: {
32135 cflags: [
32136 "-fstack-protector",
32137 ],
32138 },
32139 android_arm64: {
32140 cflags: [
32141 "-fstack-protector",
32142 "-mno-outline",
32143 "-mno-outline-atomics",
32144 ],
32145 },
32146 android_x86: {
32147 cflags: [
32148 "-msse3",
32149 ],
32150 },
32151 android_x86_64: {
32152 cflags: [
32153 "-fstack-protector",
32154 "-msse3",
32155 ],
32156 },
32157 },
32158}
32159
Patrick Rohrad7a29c2022-11-16 21:48:09 -080032160// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032161cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080032162 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032163 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000032164 ":cronet_aml_buildtools_third_party_libc___libc__",
32165 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032166 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
32167 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080032168 shared_libs: [
32169 "libz",
32170 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032171 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090032172 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032173 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032174 ],
32175 host_supported: true,
32176 device_supported: false,
32177 defaults: [
32178 "cronet_aml_defaults",
32179 ],
32180 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032181 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32182 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032183 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032184 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032185 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32186 "-DGOOGLE_PROTOBUF_NO_RTTI",
32187 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32188 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032189 "-DNDEBUG",
32190 "-DNO_UNWIND_TABLES",
32191 "-DNVALGRIND",
32192 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032193 "-DUSE_AURA=1",
32194 "-DUSE_OZONE=1",
32195 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032196 "-D_FILE_OFFSET_BITS=64",
32197 "-D_GNU_SOURCE",
32198 "-D_LARGEFILE64_SOURCE",
32199 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032201 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032202 "-O2",
32203 "-fdata-sections",
32204 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032205 "-fno-asynchronous-unwind-tables",
32206 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032207 "-fstack-protector",
32208 "-fvisibility-inlines-hidden",
32209 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032210 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000032211 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032212 ],
32213 local_include_dirs: [
32214 "./",
32215 "buildtools/third_party/libc++/",
32216 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032217 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032218 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032219 ],
32220 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032221 ldflags: [
32222 "-Wl,--as-needed",
32223 "-Wl,--gc-sections",
32224 "-Wl,--icf=all",
32225 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032226}
32227
32228// GN: //third_party/protobuf:protoc_lib
32229cc_library_static {
32230 name: "cronet_aml_third_party_protobuf_protoc_lib",
32231 srcs: [
32232 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
32233 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
32234 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
32235 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
32236 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
32237 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
32238 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
32239 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
32240 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
32241 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
32242 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
32243 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
32244 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
32245 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
32246 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
32247 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
32248 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
32249 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
32250 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
32251 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
32252 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
32253 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
32254 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
32255 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
32256 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
32257 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
32258 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
32259 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
32260 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
32261 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
32262 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
32263 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
32264 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
32265 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
32266 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
32267 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
32268 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
32269 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
32270 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
32271 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
32272 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
32273 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
32274 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
32275 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
32276 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
32277 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
32278 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
32279 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
32280 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
32281 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
32282 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
32283 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
32284 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
32285 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
32286 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
32287 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
32288 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
32289 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
32290 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
32291 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
32292 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
32293 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
32294 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
32295 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
32296 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
32297 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
32298 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
32299 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
32300 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
32301 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
32302 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
32303 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
32304 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
32305 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
32306 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
32307 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
32308 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
32309 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
32310 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
32311 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
32312 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
32313 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
32314 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
32315 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
32316 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
32317 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080032318 shared_libs: [
32319 "libz",
32320 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032321 static_libs: [
32322 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032323 ],
32324 host_supported: true,
32325 device_supported: false,
32326 defaults: [
32327 "cronet_aml_defaults",
32328 ],
32329 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032330 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32331 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032332 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032333 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032334 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32335 "-DGOOGLE_PROTOBUF_NO_RTTI",
32336 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32337 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032338 "-DNDEBUG",
32339 "-DNO_UNWIND_TABLES",
32340 "-DNVALGRIND",
32341 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032342 "-DUSE_AURA=1",
32343 "-DUSE_OZONE=1",
32344 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032345 "-D_FILE_OFFSET_BITS=64",
32346 "-D_GNU_SOURCE",
32347 "-D_LARGEFILE64_SOURCE",
32348 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032349 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032350 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032351 "-O2",
32352 "-fdata-sections",
32353 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032354 "-fno-asynchronous-unwind-tables",
32355 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032356 "-fstack-protector",
32357 "-fvisibility-inlines-hidden",
32358 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032359 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000032360 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032361 ],
32362 local_include_dirs: [
32363 "./",
32364 "buildtools/third_party/libc++/",
32365 "buildtools/third_party/libc++/trunk/include",
32366 "buildtools/third_party/libc++abi/trunk/include",
32367 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032368 ],
32369 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032370 ldflags: [
32371 "-Wl,--as-needed",
32372 "-Wl,--gc-sections",
32373 "-Wl,--icf=all",
32374 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032375}
32376
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000032377// GN: //third_party/quic_trace:quic_trace_proto__testing
32378cc_genrule {
32379 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
32380 srcs: [
32381 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
32382 ],
32383 tools: [
32384 "cronet_aml_third_party_protobuf_protoc",
32385 ],
32386 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)",
32387 out: [
32388 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.cc",
32389 ],
32390 apex_available: [
32391 "com.android.tethering",
32392 ],
32393}
32394
32395// GN: //third_party/quic_trace:quic_trace_proto__testing
32396cc_genrule {
32397 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
32398 srcs: [
32399 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
32400 ],
32401 tools: [
32402 "cronet_aml_third_party_protobuf_protoc",
32403 ],
32404 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)",
32405 out: [
32406 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.h",
32407 ],
32408 export_include_dirs: [
32409 ".",
32410 "protos",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000032411 "third_party/quic_trace/src",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000032412 "third_party/quic_trace/src/quic_trace",
32413 ],
32414 apex_available: [
32415 "com.android.tethering",
32416 ],
32417}
32418
Motomu Utsumie74bab82022-12-16 18:00:12 +090032419// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000032420cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090032421 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070032422 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
32423 "$(location build/write_buildflag_header.py) --output " +
32424 "$(out) " +
32425 "--rulename " +
32426 "//url:buildflags " +
32427 "--gen-dir " +
32428 ". " +
32429 "--definitions " +
32430 "/dev/stdin",
32431 out: [
32432 "url/buildflags.h",
32433 ],
32434 tool_files: [
32435 "build/write_buildflag_header.py",
32436 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090032437 apex_available: [
32438 "com.android.tethering",
32439 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032440}
32441
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032442// GN: //url:buildflags__testing
32443cc_genrule {
32444 name: "cronet_aml_url_buildflags__testing",
32445 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
32446 "$(location build/write_buildflag_header.py) --output " +
32447 "$(out) " +
32448 "--rulename " +
32449 "//url:buildflags " +
32450 "--gen-dir " +
32451 ". " +
32452 "--definitions " +
32453 "/dev/stdin",
32454 out: [
32455 "url/buildflags.h",
32456 ],
32457 tool_files: [
32458 "build/write_buildflag_header.py",
32459 ],
32460 apex_available: [
32461 "com.android.tethering",
32462 ],
32463}
32464
Patrick Rohrcb035942022-11-01 12:12:52 -070032465// GN: //url:url
32466cc_library_static {
32467 name: "cronet_aml_url_url",
32468 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070032469 "url/gurl.cc",
32470 "url/origin.cc",
32471 "url/scheme_host_port.cc",
32472 "url/third_party/mozilla/url_parse.cc",
32473 "url/url_canon.cc",
32474 "url/url_canon_etc.cc",
32475 "url/url_canon_filesystemurl.cc",
32476 "url/url_canon_fileurl.cc",
32477 "url/url_canon_host.cc",
32478 "url/url_canon_internal.cc",
32479 "url/url_canon_ip.cc",
32480 "url/url_canon_mailtourl.cc",
32481 "url/url_canon_path.cc",
32482 "url/url_canon_pathurl.cc",
32483 "url/url_canon_query.cc",
32484 "url/url_canon_relative.cc",
32485 "url/url_canon_stdstring.cc",
32486 "url/url_canon_stdurl.cc",
32487 "url/url_constants.cc",
32488 "url/url_idna_icu_alternatives_android.cc",
32489 "url/url_parse_file.cc",
32490 "url/url_util.cc",
32491 ],
32492 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000032493 "//external/cronet/third_party/boringssl:libcrypto",
32494 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070032495 "libandroid",
32496 "liblog",
32497 ],
32498 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032499 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070032500 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032501 "cronet_aml_base_base_static",
32502 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070032503 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032504 "cronet_aml_third_party_icu_icui18n",
32505 "cronet_aml_third_party_icu_icuuc_private",
32506 "cronet_aml_third_party_libevent_libevent",
32507 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070032508 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090032509 generated_headers: [
32510 "cronet_aml_base_debugging_buildflags",
32511 "cronet_aml_base_logging_buildflags",
32512 "cronet_aml_build_chromeos_buildflags",
32513 "cronet_aml_url_buildflags",
32514 "cronet_aml_url_url_jni_headers",
32515 ],
32516 export_generated_headers: [
32517 "cronet_aml_base_debugging_buildflags",
32518 "cronet_aml_base_logging_buildflags",
32519 "cronet_aml_build_chromeos_buildflags",
32520 "cronet_aml_url_buildflags",
32521 "cronet_aml_url_url_jni_headers",
32522 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032523 defaults: [
32524 "cronet_aml_defaults",
32525 ],
32526 cflags: [
32527 "-DANDROID",
32528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032529 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32530 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032531 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070032532 "-DHAVE_SYS_UIO_H",
32533 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032534 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032535 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032536 "-DNVALGRIND",
32537 "-DOFFICIAL_BUILD",
32538 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070032539 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070032540 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070032541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32542 "-D__STDC_CONSTANT_MACROS",
32543 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032544 "-Oz",
32545 "-fdata-sections",
32546 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032547 "-fno-asynchronous-unwind-tables",
32548 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032549 "-fvisibility-inlines-hidden",
32550 "-fvisibility=hidden",
32551 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070032552 ],
32553 local_include_dirs: [
32554 "./",
32555 "buildtools/third_party/libc++/",
32556 "buildtools/third_party/libc++/trunk/include",
32557 "buildtools/third_party/libc++abi/trunk/include",
32558 "third_party/abseil-cpp/",
32559 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070032560 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032561 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032562 ldflags: [
32563 "-Wl,--as-needed",
32564 "-Wl,--gc-sections",
32565 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000032566 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000032567 "-Wl,-wrap,asprintf",
32568 "-Wl,-wrap,calloc",
32569 "-Wl,-wrap,free",
32570 "-Wl,-wrap,getcwd",
32571 "-Wl,-wrap,malloc",
32572 "-Wl,-wrap,malloc_usable_size",
32573 "-Wl,-wrap,memalign",
32574 "-Wl,-wrap,posix_memalign",
32575 "-Wl,-wrap,pvalloc",
32576 "-Wl,-wrap,realloc",
32577 "-Wl,-wrap,realpath",
32578 "-Wl,-wrap,strdup",
32579 "-Wl,-wrap,strndup",
32580 "-Wl,-wrap,valloc",
32581 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032582 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032583 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032584 android_arm: {
32585 cflags: [
32586 "-fstack-protector",
32587 ],
32588 },
32589 android_arm64: {
32590 cflags: [
32591 "-fstack-protector",
32592 "-mno-outline",
32593 "-mno-outline-atomics",
32594 ],
32595 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000032596 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032597 cflags: [
32598 "-msse3",
32599 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032600 },
32601 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032602 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032603 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032604 "-msse3",
32605 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032606 },
32607 },
Patrick Rohrcb035942022-11-01 12:12:52 -070032608}
32609
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032610// GN: //url:url__testing
32611cc_library_static {
32612 name: "cronet_aml_url_url__testing",
32613 srcs: [
32614 "url/gurl.cc",
32615 "url/origin.cc",
32616 "url/scheme_host_port.cc",
32617 "url/third_party/mozilla/url_parse.cc",
32618 "url/url_canon.cc",
32619 "url/url_canon_etc.cc",
32620 "url/url_canon_filesystemurl.cc",
32621 "url/url_canon_fileurl.cc",
32622 "url/url_canon_host.cc",
32623 "url/url_canon_internal.cc",
32624 "url/url_canon_ip.cc",
32625 "url/url_canon_mailtourl.cc",
32626 "url/url_canon_path.cc",
32627 "url/url_canon_pathurl.cc",
32628 "url/url_canon_query.cc",
32629 "url/url_canon_relative.cc",
32630 "url/url_canon_stdstring.cc",
32631 "url/url_canon_stdurl.cc",
32632 "url/url_constants.cc",
32633 "url/url_idna_icu_alternatives_android.cc",
32634 "url/url_parse_file.cc",
32635 "url/url_util.cc",
32636 ],
32637 shared_libs: [
32638 "libandroid",
32639 "liblog",
32640 ],
32641 static_libs: [
32642 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
32643 "cronet_aml_base_base__testing",
32644 "cronet_aml_base_base_static__testing",
32645 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
32646 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
32647 "cronet_aml_third_party_boringssl_boringssl__testing",
32648 "cronet_aml_third_party_icu_icui18n__testing",
32649 "cronet_aml_third_party_icu_icuuc_private__testing",
32650 "cronet_aml_third_party_libevent_libevent__testing",
32651 "cronet_aml_third_party_modp_b64_modp_b64__testing",
32652 ],
32653 generated_headers: [
32654 "cronet_aml_base_debugging_buildflags__testing",
32655 "cronet_aml_base_logging_buildflags__testing",
32656 "cronet_aml_build_chromeos_buildflags__testing",
32657 "cronet_aml_url_buildflags__testing",
32658 "cronet_aml_url_url_jni_headers__testing",
32659 ],
32660 export_generated_headers: [
32661 "cronet_aml_base_debugging_buildflags__testing",
32662 "cronet_aml_base_logging_buildflags__testing",
32663 "cronet_aml_build_chromeos_buildflags__testing",
32664 "cronet_aml_url_buildflags__testing",
32665 "cronet_aml_url_url_jni_headers__testing",
32666 ],
32667 defaults: [
32668 "cronet_aml_defaults",
32669 ],
32670 cflags: [
32671 "-DANDROID",
32672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32673 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32674 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32675 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32676 "-DHAVE_SYS_UIO_H",
32677 "-DIS_URL_IMPL",
32678 "-DNDEBUG",
32679 "-DNO_UNWIND_TABLES",
32680 "-DNVALGRIND",
32681 "-DOFFICIAL_BUILD",
32682 "-D_FORTIFY_SOURCE=2",
32683 "-D_GNU_SOURCE",
32684 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32685 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32686 "-D__STDC_CONSTANT_MACROS",
32687 "-D__STDC_FORMAT_MACROS",
32688 "-Oz",
32689 "-fdata-sections",
32690 "-ffunction-sections",
32691 "-fno-asynchronous-unwind-tables",
32692 "-fno-unwind-tables",
32693 "-fvisibility-inlines-hidden",
32694 "-fvisibility=hidden",
32695 "-g1",
32696 ],
32697 local_include_dirs: [
32698 "./",
32699 "buildtools/third_party/libc++/",
32700 "buildtools/third_party/libc++/trunk/include",
32701 "buildtools/third_party/libc++abi/trunk/include",
32702 "third_party/abseil-cpp/",
32703 "third_party/boringssl/src/include/",
32704 ],
32705 cpp_std: "c++17",
32706 ldflags: [
32707 "-Wl,--as-needed",
32708 "-Wl,--gc-sections",
32709 "-Wl,--icf=all",
32710 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
32711 "-Wl,-wrap,asprintf",
32712 "-Wl,-wrap,calloc",
32713 "-Wl,-wrap,free",
32714 "-Wl,-wrap,getcwd",
32715 "-Wl,-wrap,malloc",
32716 "-Wl,-wrap,malloc_usable_size",
32717 "-Wl,-wrap,memalign",
32718 "-Wl,-wrap,posix_memalign",
32719 "-Wl,-wrap,pvalloc",
32720 "-Wl,-wrap,realloc",
32721 "-Wl,-wrap,realpath",
32722 "-Wl,-wrap,strdup",
32723 "-Wl,-wrap,strndup",
32724 "-Wl,-wrap,valloc",
32725 "-Wl,-wrap,vasprintf",
32726 ],
32727 target: {
32728 android_arm: {
32729 cflags: [
32730 "-fstack-protector",
32731 ],
32732 },
32733 android_arm64: {
32734 cflags: [
32735 "-fstack-protector",
32736 "-mno-outline",
32737 "-mno-outline-atomics",
32738 ],
32739 },
32740 android_x86: {
32741 cflags: [
32742 "-msse3",
32743 ],
32744 },
32745 android_x86_64: {
32746 cflags: [
32747 "-fstack-protector",
32748 "-msse3",
32749 ],
32750 },
32751 },
32752}
32753
Motomu Utsumie74bab82022-12-16 18:00:12 +090032754// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000032755cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090032756 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070032757 srcs: [
32758 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32759 "url/android/java/src/org/chromium/url/Origin.java",
32760 ],
32761 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32762 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070032763 "--output_dir " +
32764 "$(genDir)/url/url_jni_headers " +
32765 "--includes " +
32766 "base/android/jni_generator/jni_generator_helper.h " +
32767 "--use_proxy_hash " +
32768 "--output_name " +
32769 "IDNStringUtil_jni.h " +
32770 "--output_name " +
32771 "Origin_jni.h " +
32772 "--input_file " +
32773 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32774 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000032775 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
32776 "--package_prefix " +
32777 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070032778 out: [
32779 "url/url_jni_headers/IDNStringUtil_jni.h",
32780 "url/url_jni_headers/Origin_jni.h",
32781 ],
32782 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000032783 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070032784 "base/android/jni_generator/jni_generator.py",
32785 "build/android/gyp/util/__init__.py",
32786 "build/android/gyp/util/build_utils.py",
32787 "build/gn_helpers.py",
32788 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090032789 apex_available: [
32790 "com.android.tethering",
32791 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032792}
32793
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032794// GN: //url:url_jni_headers__testing
32795cc_genrule {
32796 name: "cronet_aml_url_url_jni_headers__testing",
32797 srcs: [
32798 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32799 "url/android/java/src/org/chromium/url/Origin.java",
32800 ],
32801 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32802 "long " +
32803 "--output_dir " +
32804 "$(genDir)/url/url_jni_headers " +
32805 "--includes " +
32806 "base/android/jni_generator/jni_generator_helper.h " +
32807 "--use_proxy_hash " +
32808 "--output_name " +
32809 "IDNStringUtil_jni.h " +
32810 "--output_name " +
32811 "Origin_jni.h " +
32812 "--input_file " +
32813 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32814 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000032815 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032816 out: [
32817 "url/url_jni_headers/IDNStringUtil_jni.h",
32818 "url/url_jni_headers/Origin_jni.h",
32819 ],
32820 tool_files: [
32821 "base/android/jni_generator/android_jar.classes",
32822 "base/android/jni_generator/jni_generator.py",
32823 "build/android/gyp/util/__init__.py",
32824 "build/android/gyp/util/build_utils.py",
32825 "build/gn_helpers.py",
32826 ],
32827 apex_available: [
32828 "com.android.tethering",
32829 ],
32830}
32831