blob: 163f8b6dc63e080d20865b9f5bb049e481b38afd [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090015// This file is automatically generated by gen_android_bp. Do not edit.
Motomu Utsumifcac4852022-10-26 19:28:31 +090016
Chidera Olibie32f47412023-03-20 18:15:44 +000017soong_namespace {}
18
Mohannad Farrag97499112023-02-20 17:27:45 +000019build = ["Android.extras.bp"]
20
Chidera Olibie25957f52023-03-09 16:43:55 +000021// The actual license can be found in Android.extras.bp
Mohannad Farragce711af2022-12-28 18:18:33 +000022package {
23 default_applicable_licenses: [
24 "external_cronet_license",
25 ],
26}
27
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090028// GN: //components/cronet/android:cronet_api_java
Motomu Utsumi0fa31272023-01-23 12:24:23 +090029// TODO(danstahr): add the API helpers separately after the main API is checked in and thoroughly reviewed
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090030filegroup {
31 name: "cronet_aml_api_sources",
32 srcs: [
33 ":cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090034 "components/cronet/android/api/src/android/net/http/BidirectionalStream.java",
35 "components/cronet/android/api/src/android/net/http/CallbackException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090036 "components/cronet/android/api/src/android/net/http/ConnectionMigrationOptions.java",
37 "components/cronet/android/api/src/android/net/http/DnsOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090038 "components/cronet/android/api/src/android/net/http/ExperimentalBidirectionalStream.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090039 "components/cronet/android/api/src/android/net/http/ExperimentalHttpEngine.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090040 "components/cronet/android/api/src/android/net/http/ExperimentalUrlRequest.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090041 "components/cronet/android/api/src/android/net/http/HeaderBlock.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090042 "components/cronet/android/api/src/android/net/http/HttpEngine.java",
43 "components/cronet/android/api/src/android/net/http/HttpException.java",
44 "components/cronet/android/api/src/android/net/http/IHttpEngineBuilder.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090045 "components/cronet/android/api/src/android/net/http/InlineExecutionProhibitedException.java",
46 "components/cronet/android/api/src/android/net/http/NetworkException.java",
47 "components/cronet/android/api/src/android/net/http/NetworkQualityRttListener.java",
48 "components/cronet/android/api/src/android/net/http/NetworkQualityThroughputListener.java",
49 "components/cronet/android/api/src/android/net/http/QuicException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090050 "components/cronet/android/api/src/android/net/http/QuicOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090051 "components/cronet/android/api/src/android/net/http/RequestFinishedInfo.java",
52 "components/cronet/android/api/src/android/net/http/UploadDataProvider.java",
53 "components/cronet/android/api/src/android/net/http/UploadDataSink.java",
54 "components/cronet/android/api/src/android/net/http/UrlRequest.java",
55 "components/cronet/android/api/src/android/net/http/UrlResponseInfo.java",
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090056 ],
57}
58
Motomu Utsumie74bab82022-12-16 18:00:12 +090059// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000060cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090061 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090062 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 +090063 "$(location build/write_buildflag_header.py) --output " +
64 "$(out) " +
65 "--rulename " +
66 "//base/allocator:buildflags " +
67 "--gen-dir " +
68 ". " +
69 "--definitions " +
70 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000071 out: [
72 "base/allocator/buildflags.h",
73 ],
74 tool_files: [
75 "build/write_buildflag_header.py",
76 ],
77 apex_available: [
78 "com.android.tethering",
79 ],
80}
81
82// GN: //base/allocator:buildflags__testing
83cc_genrule {
84 name: "cronet_aml_base_allocator_buildflags__testing",
85 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\"' | " +
86 "$(location build/write_buildflag_header.py) --output " +
87 "$(out) " +
88 "--rulename " +
89 "//base/allocator:buildflags " +
90 "--gen-dir " +
91 ". " +
92 "--definitions " +
93 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000094 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090095 out: [
96 "base/allocator/buildflags.h",
97 ],
98 tool_files: [
99 "build/write_buildflag_header.py",
100 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900101 apex_available: [
102 "com.android.tethering",
103 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900104}
105
Motomu Utsumie74bab82022-12-16 18:00:12 +0900106// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000107cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900108 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900109 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
110 "$(location build/write_buildflag_header.py) --output " +
111 "$(out) " +
112 "--rulename " +
113 "//base/allocator/partition_allocator:chromecast_buildflags " +
114 "--gen-dir " +
115 ". " +
116 "--definitions " +
117 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000118 out: [
119 "base/allocator/partition_allocator/chromecast_buildflags.h",
120 ],
121 tool_files: [
122 "build/write_buildflag_header.py",
123 ],
124 apex_available: [
125 "com.android.tethering",
126 ],
127}
128
129// GN: //base/allocator/partition_allocator:chromecast_buildflags__testing
130cc_genrule {
131 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
132 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
133 "$(location build/write_buildflag_header.py) --output " +
134 "$(out) " +
135 "--rulename " +
136 "//base/allocator/partition_allocator:chromecast_buildflags " +
137 "--gen-dir " +
138 ". " +
139 "--definitions " +
140 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000141 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900142 out: [
143 "base/allocator/partition_allocator/chromecast_buildflags.h",
144 ],
145 tool_files: [
146 "build/write_buildflag_header.py",
147 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900148 apex_available: [
149 "com.android.tethering",
150 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900151}
152
Motomu Utsumie74bab82022-12-16 18:00:12 +0900153// GN: //base/allocator/partition_allocator:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000154cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900155 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900156 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
157 "$(location build/write_buildflag_header.py) --output " +
158 "$(out) " +
159 "--rulename " +
160 "//base/allocator/partition_allocator:chromeos_buildflags " +
161 "--gen-dir " +
162 ". " +
163 "--definitions " +
164 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000165 out: [
166 "base/allocator/partition_allocator/chromeos_buildflags.h",
167 ],
168 tool_files: [
169 "build/write_buildflag_header.py",
170 ],
171 apex_available: [
172 "com.android.tethering",
173 ],
174}
175
176// GN: //base/allocator/partition_allocator:chromeos_buildflags__testing
177cc_genrule {
178 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
179 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
180 "$(location build/write_buildflag_header.py) --output " +
181 "$(out) " +
182 "--rulename " +
183 "//base/allocator/partition_allocator:chromeos_buildflags " +
184 "--gen-dir " +
185 ". " +
186 "--definitions " +
187 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000188 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900189 out: [
190 "base/allocator/partition_allocator/chromeos_buildflags.h",
191 ],
192 tool_files: [
193 "build/write_buildflag_header.py",
194 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900195 apex_available: [
196 "com.android.tethering",
197 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900198}
199
Motomu Utsumie74bab82022-12-16 18:00:12 +0900200// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000201cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900202 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900203 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 +0900204 "$(location build/write_buildflag_header.py) --output " +
205 "$(out) " +
206 "--rulename " +
207 "//base/allocator/partition_allocator:debugging_buildflags " +
208 "--gen-dir " +
209 ". " +
210 "--definitions " +
211 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000212 out: [
213 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
214 ],
215 tool_files: [
216 "build/write_buildflag_header.py",
217 ],
218 apex_available: [
219 "com.android.tethering",
220 ],
221}
222
223// GN: //base/allocator/partition_allocator:debugging_buildflags__testing
224cc_genrule {
225 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
226 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
227 "$(location build/write_buildflag_header.py) --output " +
228 "$(out) " +
229 "--rulename " +
230 "//base/allocator/partition_allocator:debugging_buildflags " +
231 "--gen-dir " +
232 ". " +
233 "--definitions " +
234 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000235 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900236 out: [
237 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
238 ],
239 tool_files: [
240 "build/write_buildflag_header.py",
241 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900242 apex_available: [
243 "com.android.tethering",
244 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900245}
246
Motomu Utsumie74bab82022-12-16 18:00:12 +0900247// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000248cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900249 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800250 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
251 "$(location build/write_buildflag_header.py) --output " +
252 "$(out) " +
253 "--rulename " +
254 "//base/allocator/partition_allocator:logging_buildflags " +
255 "--gen-dir " +
256 ". " +
257 "--definitions " +
258 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000259 out: [
260 "base/allocator/partition_allocator/logging_buildflags.h",
261 ],
262 tool_files: [
263 "build/write_buildflag_header.py",
264 ],
265 apex_available: [
266 "com.android.tethering",
267 ],
268}
269
270// GN: //base/allocator/partition_allocator:logging_buildflags__testing
271cc_genrule {
272 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
273 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
274 "$(location build/write_buildflag_header.py) --output " +
275 "$(out) " +
276 "--rulename " +
277 "//base/allocator/partition_allocator:logging_buildflags " +
278 "--gen-dir " +
279 ". " +
280 "--definitions " +
281 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000282 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -0800283 out: [
284 "base/allocator/partition_allocator/logging_buildflags.h",
285 ],
286 tool_files: [
287 "build/write_buildflag_header.py",
288 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900289 apex_available: [
290 "com.android.tethering",
291 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800292}
293
Patrick Rohrcc377df2022-10-28 09:27:15 -0700294// GN: //base/allocator/partition_allocator:partition_alloc
295cc_library_static {
296 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900297 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000298 ":cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000299 "base/allocator/partition_allocator/address_pool_manager.cc",
300 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
301 "base/allocator/partition_allocator/address_space_randomization.cc",
302 "base/allocator/partition_allocator/allocation_guard.cc",
303 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
304 "base/allocator/partition_allocator/gwp_asan_support.cc",
305 "base/allocator/partition_allocator/memory_reclaimer.cc",
306 "base/allocator/partition_allocator/oom.cc",
307 "base/allocator/partition_allocator/oom_callback.cc",
308 "base/allocator/partition_allocator/page_allocator.cc",
309 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
310 "base/allocator/partition_allocator/partition_address_space.cc",
311 "base/allocator/partition_allocator/partition_alloc.cc",
312 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
313 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
314 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
315 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
316 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
317 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
318 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
319 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
320 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
321 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
322 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
323 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
324 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
325 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
326 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
327 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
328 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
329 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
330 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
331 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
332 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
333 "base/allocator/partition_allocator/partition_bucket.cc",
334 "base/allocator/partition_allocator/partition_oom.cc",
335 "base/allocator/partition_allocator/partition_page.cc",
336 "base/allocator/partition_allocator/partition_root.cc",
337 "base/allocator/partition_allocator/partition_stats.cc",
338 "base/allocator/partition_allocator/random.cc",
339 "base/allocator/partition_allocator/reservation_offset_table.cc",
340 "base/allocator/partition_allocator/spinning_mutex.cc",
341 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
342 "base/allocator/partition_allocator/starscan/pcscan.cc",
343 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
344 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
345 "base/allocator/partition_allocator/starscan/snapshot.cc",
346 "base/allocator/partition_allocator/starscan/stack/stack.cc",
347 "base/allocator/partition_allocator/starscan/stats_collector.cc",
348 "base/allocator/partition_allocator/starscan/write_protector.cc",
349 "base/allocator/partition_allocator/tagging.cc",
350 "base/allocator/partition_allocator/thread_cache.cc",
351 ],
352 generated_headers: [
353 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
354 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
355 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
356 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
357 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
358 ],
359 export_generated_headers: [
360 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
361 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
362 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
363 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
364 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
365 ],
366 defaults: [
367 "cronet_aml_defaults",
368 ],
369 cflags: [
370 "-DANDROID",
371 "-DANDROID_NDK_VERSION_ROLL=r23_1",
372 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
373 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
374 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
375 "-DHAVE_SYS_UIO_H",
376 "-DIS_PARTITION_ALLOC_IMPL",
377 "-DNDEBUG",
378 "-DNO_UNWIND_TABLES",
379 "-DNVALGRIND",
380 "-DOFFICIAL_BUILD",
381 "-DPA_PCSCAN_STACK_SUPPORTED",
382 "-D_FORTIFY_SOURCE=2",
383 "-D_GNU_SOURCE",
384 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
385 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
386 "-D__STDC_CONSTANT_MACROS",
387 "-D__STDC_FORMAT_MACROS",
388 "-O3",
389 "-fdata-sections",
390 "-ffunction-sections",
391 "-fno-asynchronous-unwind-tables",
392 "-fno-unwind-tables",
393 "-fvisibility-inlines-hidden",
394 "-fvisibility=hidden",
395 "-g1",
396 ],
397 local_include_dirs: [
398 "./",
399 "buildtools/third_party/libc++/",
400 "buildtools/third_party/libc++/trunk/include",
401 "buildtools/third_party/libc++abi/trunk/include",
402 "third_party/android_ndk/sources/android/cpufeatures/",
403 ],
404 header_libs: [
405 "libgtest_prod_headers",
406 ],
407 cpp_std: "c++17",
408 ldflags: [
409 "-Wl,--as-needed",
410 "-Wl,--gc-sections",
411 "-Wl,--icf=all",
412 ],
413 target: {
414 android_arm: {
415 srcs: [
416 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
417 ],
418 cflags: [
419 "-fstack-protector",
420 ],
421 },
422 android_arm64: {
423 srcs: [
424 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
425 ],
426 cflags: [
427 "-fstack-protector",
428 "-march=armv8-a+memtag",
429 "-mno-outline",
430 "-mno-outline-atomics",
431 ],
432 },
433 android_x86: {
434 srcs: [
435 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
436 ],
437 cflags: [
438 "-msse3",
439 ],
440 },
441 android_x86_64: {
442 srcs: [
443 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
444 ],
445 cflags: [
446 "-fstack-protector",
447 "-msse3",
448 ],
449 },
450 },
451}
452
453// GN: //base/allocator/partition_allocator:partition_alloc__testing
454cc_library_static {
455 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
456 srcs: [
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900457 "base/allocator/partition_allocator/address_pool_manager.cc",
458 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
459 "base/allocator/partition_allocator/address_space_randomization.cc",
460 "base/allocator/partition_allocator/allocation_guard.cc",
461 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
462 "base/allocator/partition_allocator/gwp_asan_support.cc",
463 "base/allocator/partition_allocator/memory_reclaimer.cc",
464 "base/allocator/partition_allocator/oom.cc",
465 "base/allocator/partition_allocator/oom_callback.cc",
466 "base/allocator/partition_allocator/page_allocator.cc",
467 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
468 "base/allocator/partition_allocator/partition_address_space.cc",
469 "base/allocator/partition_allocator/partition_alloc.cc",
470 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
471 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
472 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
473 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
474 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
475 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900476 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
477 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
478 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
479 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
480 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
481 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
482 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
483 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
484 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
485 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
486 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
487 "base/allocator/partition_allocator/partition_bucket.cc",
488 "base/allocator/partition_allocator/partition_oom.cc",
489 "base/allocator/partition_allocator/partition_page.cc",
490 "base/allocator/partition_allocator/partition_root.cc",
491 "base/allocator/partition_allocator/partition_stats.cc",
492 "base/allocator/partition_allocator/random.cc",
493 "base/allocator/partition_allocator/reservation_offset_table.cc",
494 "base/allocator/partition_allocator/spinning_mutex.cc",
495 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
496 "base/allocator/partition_allocator/starscan/pcscan.cc",
497 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
498 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
499 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900500 "base/allocator/partition_allocator/starscan/stack/stack.cc",
501 "base/allocator/partition_allocator/starscan/stats_collector.cc",
502 "base/allocator/partition_allocator/starscan/write_protector.cc",
503 "base/allocator/partition_allocator/tagging.cc",
504 "base/allocator/partition_allocator/thread_cache.cc",
505 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000506 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +0900507 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000508 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
509 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
510 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
511 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
512 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900513 ],
514 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000515 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
516 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
517 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
518 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
519 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900520 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700521 defaults: [
522 "cronet_aml_defaults",
523 ],
524 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900525 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
526 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900527 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700528 "-DIS_PARTITION_ALLOC_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900529 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +0900530 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900531 "-DNVALGRIND",
532 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700533 "-DPA_PCSCAN_STACK_SUPPORTED",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900534 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700535 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700536 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700537 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
538 "-D__STDC_CONSTANT_MACROS",
539 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900540 "-O3",
541 "-fdata-sections",
542 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +0900543 "-fno-asynchronous-unwind-tables",
544 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900545 "-fvisibility-inlines-hidden",
546 "-fvisibility=hidden",
547 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700548 ],
549 local_include_dirs: [
550 "./",
551 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700552 "buildtools/third_party/libc++/trunk/include",
553 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700554 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +0900555 ldflags: [
556 "-Wl,--as-needed",
557 "-Wl,--gc-sections",
558 "-Wl,--icf=all",
559 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800560 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900561 android_arm: {
562 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000563 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000564 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
565 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
566 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
567 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900568 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
569 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +0900570 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000571 "-DANDROID",
572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
573 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900574 "-fstack-protector",
575 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000576 local_include_dirs: [
577 "third_party/android_ndk/sources/android/cpufeatures/",
578 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900579 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900580 android_arm64: {
581 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000582 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000583 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
584 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
585 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
586 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900587 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
588 ],
589 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000590 "-DANDROID",
591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
592 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900593 "-fstack-protector",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900594 "-march=armv8-a+memtag",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900595 "-mno-outline",
596 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900597 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000598 local_include_dirs: [
599 "third_party/android_ndk/sources/android/cpufeatures/",
600 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900601 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900602 android_x86: {
603 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000604 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000605 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
606 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
607 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
608 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900609 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
610 ],
611 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000612 "-DANDROID",
613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
614 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900615 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900616 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000617 local_include_dirs: [
618 "third_party/android_ndk/sources/android/cpufeatures/",
619 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900620 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800621 android_x86_64: {
622 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000623 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000624 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
625 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
626 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
627 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900628 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800629 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900630 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000631 "-DANDROID",
632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
633 "-DHAVE_SYS_UIO_H",
634 "-fstack-protector",
635 "-msse3",
636 ],
637 local_include_dirs: [
638 "third_party/android_ndk/sources/android/cpufeatures/",
639 ],
640 },
641 host: {
642 srcs: [
643 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
644 ],
645 cflags: [
646 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
647 "-DUSE_AURA=1",
648 "-DUSE_OZONE=1",
649 "-DUSE_UDEV",
650 "-D_FILE_OFFSET_BITS=64",
651 "-D_LARGEFILE64_SOURCE",
652 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900653 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900654 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900655 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +0000656 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900657 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800658 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700659}
660
Motomu Utsumie74bab82022-12-16 18:00:12 +0900661// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000662cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900663 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000664 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\"' | " +
665 "$(location build/write_buildflag_header.py) --output " +
666 "$(out) " +
667 "--rulename " +
668 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
669 "--gen-dir " +
670 ". " +
671 "--definitions " +
672 "/dev/stdin",
673 out: [
674 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
675 ],
676 tool_files: [
677 "build/write_buildflag_header.py",
678 ],
679 apex_available: [
680 "com.android.tethering",
681 ],
682}
683
684// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
685cc_genrule {
686 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000687 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
688 "then " +
689 "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 +0900690 "$(location build/write_buildflag_header.py) --output " +
691 "$(out) " +
692 "--rulename " +
693 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
694 "--gen-dir " +
695 ". " +
696 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000697 "/dev/stdin; " +
698 "fi; " +
699 "if [[ $$CC_OS != 'android' ]]; " +
700 "then " +
701 "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\"' | " +
702 "$(location build/write_buildflag_header.py) --output " +
703 "$(out) " +
704 "--rulename " +
705 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
706 "--gen-dir " +
707 ". " +
708 "--definitions " +
709 "/dev/stdin; " +
710 "fi; " +
711 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
712 "then " +
713 "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\"' | " +
714 "$(location build/write_buildflag_header.py) --output " +
715 "$(out) " +
716 "--rulename " +
717 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
718 "--gen-dir " +
719 ". " +
720 "--definitions " +
721 "/dev/stdin; " +
722 "fi; " +
723 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
724 "then " +
725 "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\"' | " +
726 "$(location build/write_buildflag_header.py) --output " +
727 "$(out) " +
728 "--rulename " +
729 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
730 "--gen-dir " +
731 ". " +
732 "--definitions " +
733 "/dev/stdin; " +
734 "fi; " +
735 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
736 "then " +
737 "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\"' | " +
738 "$(location build/write_buildflag_header.py) --output " +
739 "$(out) " +
740 "--rulename " +
741 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
742 "--gen-dir " +
743 ". " +
744 "--definitions " +
745 "/dev/stdin; " +
746 "fi;",
747 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900748 out: [
749 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
750 ],
751 tool_files: [
752 "build/write_buildflag_header.py",
753 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900754 apex_available: [
755 "com.android.tethering",
756 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900757}
758
Motomu Utsumie74bab82022-12-16 18:00:12 +0900759// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000760cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900761 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000762 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
763 "$(location build/write_buildflag_header.py) --output " +
764 "$(out) " +
765 "--rulename " +
766 "//base:anchor_functions_buildflags " +
767 "--gen-dir " +
768 ". " +
769 "--definitions " +
770 "/dev/stdin",
771 out: [
772 "base/android/library_loader/anchor_functions_buildflags.h",
773 ],
774 tool_files: [
775 "build/write_buildflag_header.py",
776 ],
777 apex_available: [
778 "com.android.tethering",
779 ],
780}
781
782// GN: //base:anchor_functions_buildflags__testing
783cc_genrule {
784 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000785 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
786 "then " +
787 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900788 "$(location build/write_buildflag_header.py) --output " +
789 "$(out) " +
790 "--rulename " +
791 "//base:anchor_functions_buildflags " +
792 "--gen-dir " +
793 ". " +
794 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000795 "/dev/stdin; " +
796 "fi; " +
797 "if [[ $$CC_OS != 'android' ]]; " +
798 "then " +
799 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
800 "$(location build/write_buildflag_header.py) --output " +
801 "$(out) " +
802 "--rulename " +
803 "//base:anchor_functions_buildflags " +
804 "--gen-dir " +
805 ". " +
806 "--definitions " +
807 "/dev/stdin; " +
808 "fi; " +
809 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
810 "then " +
811 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
812 "$(location build/write_buildflag_header.py) --output " +
813 "$(out) " +
814 "--rulename " +
815 "//base:anchor_functions_buildflags " +
816 "--gen-dir " +
817 ". " +
818 "--definitions " +
819 "/dev/stdin; " +
820 "fi; " +
821 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
822 "then " +
823 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
824 "$(location build/write_buildflag_header.py) --output " +
825 "$(out) " +
826 "--rulename " +
827 "//base:anchor_functions_buildflags " +
828 "--gen-dir " +
829 ". " +
830 "--definitions " +
831 "/dev/stdin; " +
832 "fi; " +
833 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
834 "then " +
835 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
836 "$(location build/write_buildflag_header.py) --output " +
837 "$(out) " +
838 "--rulename " +
839 "//base:anchor_functions_buildflags " +
840 "--gen-dir " +
841 ". " +
842 "--definitions " +
843 "/dev/stdin; " +
844 "fi;",
845 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900846 out: [
847 "base/android/library_loader/anchor_functions_buildflags.h",
848 ],
849 tool_files: [
850 "build/write_buildflag_header.py",
851 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900852 apex_available: [
853 "com.android.tethering",
854 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900855}
856
Motomu Utsumie74bab82022-12-16 18:00:12 +0900857// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000858cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900859 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700860 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
861 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700862 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700863 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700864 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700865 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700866 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800867 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700868 "--output_name " +
869 "Runnable_jni.h " +
870 "--output_name " +
871 "Runtime_jni.h " +
872 "--input_file " +
873 "java/lang/Runnable.class " +
874 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700875 "java/lang/Runtime.class " +
876 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900877 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000878 "--package_prefix " +
879 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700880 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700881 "base/android_runtime_jni_headers/Runnable_jni.h",
882 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700883 ],
884 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800885 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000886 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700887 "base/android/jni_generator/jni_generator.py",
888 "build/android/gyp/util/__init__.py",
889 "build/android/gyp/util/build_utils.py",
890 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700891 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900892 apex_available: [
893 "com.android.tethering",
894 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700895}
896
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000897// GN: //base:android_runtime_jni_headers__testing
898cc_genrule {
899 name: "cronet_aml_base_android_runtime_jni_headers__testing",
900 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
901 "long " +
902 "--output_dir " +
903 "$(genDir)/base/android_runtime_jni_headers " +
904 "--includes " +
905 "base/android/jni_generator/jni_generator_helper.h " +
906 "--jar_file " +
907 "$(location :current_android_jar) " +
908 "--output_name " +
909 "Runnable_jni.h " +
910 "--output_name " +
911 "Runtime_jni.h " +
912 "--input_file " +
913 "java/lang/Runnable.class " +
914 "--input_file " +
915 "java/lang/Runtime.class " +
916 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000917 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000918 out: [
919 "base/android_runtime_jni_headers/Runnable_jni.h",
920 "base/android_runtime_jni_headers/Runtime_jni.h",
921 ],
922 tool_files: [
923 ":current_android_jar",
924 "base/android/jni_generator/android_jar.classes",
925 "base/android/jni_generator/jni_generator.py",
926 "build/android/gyp/util/__init__.py",
927 "build/android/gyp/util/build_utils.py",
928 "build/gn_helpers.py",
929 ],
930 apex_available: [
931 "com.android.tethering",
932 ],
933}
934
Patrick Rohrcc377df2022-10-28 09:27:15 -0700935// GN: //base:base
936cc_library_static {
937 name: "cronet_aml_base_base",
938 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000939 ":cronet_aml_base_nodebug_assertion",
940 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
941 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
942 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
943 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
944 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
945 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
946 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
947 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
948 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
949 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
950 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
951 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
952 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
953 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
954 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
955 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
956 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
957 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
958 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
959 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
960 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
961 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
962 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
963 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
964 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
965 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
966 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
967 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
968 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
969 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
970 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
971 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
972 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
973 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
974 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
975 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
976 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
977 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
978 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
979 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
980 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
981 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
982 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
983 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
984 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
985 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
986 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
987 ":cronet_aml_third_party_android_ndk_cpu_features",
988 ":cronet_aml_third_party_ashmem_ashmem",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000989 "base/allocator/allocator_check.cc",
990 "base/allocator/allocator_extension.cc",
991 "base/allocator/dispatcher/dispatcher.cc",
992 "base/allocator/dispatcher/internal/dispatch_data.cc",
993 "base/allocator/dispatcher/reentry_guard.cc",
994 "base/allocator/partition_allocator/shim/allocator_shim.cc",
995 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
996 "base/android/android_hardware_buffer_compat.cc",
997 "base/android/android_image_reader_compat.cc",
998 "base/android/apk_assets.cc",
999 "base/android/application_status_listener.cc",
1000 "base/android/base_feature_list.cc",
1001 "base/android/base_features.cc",
1002 "base/android/base_jni_onload.cc",
1003 "base/android/build_info.cc",
1004 "base/android/bundle_utils.cc",
1005 "base/android/callback_android.cc",
1006 "base/android/child_process_service.cc",
1007 "base/android/command_line_android.cc",
1008 "base/android/content_uri_utils.cc",
1009 "base/android/cpu_features.cc",
1010 "base/android/early_trace_event_binding.cc",
1011 "base/android/event_log.cc",
1012 "base/android/feature_list_jni.cc",
1013 "base/android/features_jni.cc",
1014 "base/android/field_trial_list.cc",
1015 "base/android/important_file_writer_android.cc",
1016 "base/android/int_string_callback.cc",
1017 "base/android/jank_metric_uma_recorder.cc",
1018 "base/android/java_exception_reporter.cc",
1019 "base/android/java_handler_thread.cc",
1020 "base/android/java_heap_dump_generator.cc",
1021 "base/android/java_runtime.cc",
1022 "base/android/jni_android.cc",
1023 "base/android/jni_array.cc",
1024 "base/android/jni_registrar.cc",
1025 "base/android/jni_string.cc",
1026 "base/android/jni_utils.cc",
1027 "base/android/jni_weak_ref.cc",
1028 "base/android/library_loader/anchor_functions.cc",
1029 "base/android/library_loader/library_loader_hooks.cc",
1030 "base/android/library_loader/library_prefetcher.cc",
1031 "base/android/library_loader/library_prefetcher_hooks.cc",
1032 "base/android/locale_utils.cc",
1033 "base/android/memory_pressure_listener_android.cc",
1034 "base/android/native_uma_recorder.cc",
1035 "base/android/path_service_android.cc",
1036 "base/android/path_utils.cc",
1037 "base/android/radio_utils.cc",
1038 "base/android/reached_addresses_bitset.cc",
1039 "base/android/remove_stale_data.cc",
1040 "base/android/scoped_hardware_buffer_fence_sync.cc",
1041 "base/android/scoped_hardware_buffer_handle.cc",
1042 "base/android/scoped_java_ref.cc",
1043 "base/android/statistics_recorder_android.cc",
1044 "base/android/sys_utils.cc",
1045 "base/android/task_scheduler/post_task_android.cc",
1046 "base/android/task_scheduler/task_runner_android.cc",
1047 "base/android/thread_instruction_count.cc",
1048 "base/android/timezone_utils.cc",
1049 "base/android/trace_event_binding.cc",
1050 "base/android/unguessable_token_android.cc",
1051 "base/at_exit.cc",
1052 "base/barrier_closure.cc",
1053 "base/base64.cc",
1054 "base/base64url.cc",
1055 "base/base_paths.cc",
1056 "base/base_paths_android.cc",
1057 "base/big_endian.cc",
1058 "base/build_time.cc",
1059 "base/callback_list.cc",
1060 "base/check.cc",
1061 "base/check_is_test.cc",
1062 "base/check_op.cc",
1063 "base/command_line.cc",
1064 "base/containers/flat_tree.cc",
1065 "base/containers/intrusive_heap.cc",
1066 "base/containers/linked_list.cc",
1067 "base/cpu.cc",
1068 "base/cpu_reduction_experiment.cc",
1069 "base/debug/activity_analyzer.cc",
1070 "base/debug/activity_tracker.cc",
1071 "base/debug/alias.cc",
1072 "base/debug/asan_invalid_access.cc",
1073 "base/debug/buffered_dwarf_reader.cc",
1074 "base/debug/crash_logging.cc",
1075 "base/debug/debugger.cc",
1076 "base/debug/debugger_posix.cc",
1077 "base/debug/dump_without_crashing.cc",
1078 "base/debug/dwarf_line_no.cc",
1079 "base/debug/elf_reader.cc",
1080 "base/debug/proc_maps_linux.cc",
1081 "base/debug/profiler.cc",
1082 "base/debug/stack_trace.cc",
1083 "base/debug/stack_trace_android.cc",
1084 "base/debug/task_trace.cc",
1085 "base/environment.cc",
1086 "base/feature_list.cc",
1087 "base/features.cc",
1088 "base/file_descriptor_posix.cc",
1089 "base/file_descriptor_store.cc",
1090 "base/files/file.cc",
1091 "base/files/file_descriptor_watcher_posix.cc",
1092 "base/files/file_enumerator.cc",
1093 "base/files/file_enumerator_posix.cc",
1094 "base/files/file_path.cc",
1095 "base/files/file_path_watcher.cc",
1096 "base/files/file_path_watcher_inotify.cc",
1097 "base/files/file_posix.cc",
1098 "base/files/file_proxy.cc",
1099 "base/files/file_tracing.cc",
1100 "base/files/file_util.cc",
1101 "base/files/file_util_android.cc",
1102 "base/files/file_util_posix.cc",
1103 "base/files/important_file_writer.cc",
1104 "base/files/important_file_writer_cleaner.cc",
1105 "base/files/memory_mapped_file.cc",
1106 "base/files/memory_mapped_file_posix.cc",
1107 "base/files/safe_base_name.cc",
1108 "base/files/scoped_file.cc",
1109 "base/files/scoped_file_android.cc",
1110 "base/files/scoped_temp_dir.cc",
1111 "base/functional/callback_helpers.cc",
1112 "base/functional/callback_internal.cc",
1113 "base/guid.cc",
1114 "base/hash/hash.cc",
1115 "base/hash/legacy_hash.cc",
1116 "base/hash/md5_boringssl.cc",
1117 "base/hash/sha1_boringssl.cc",
1118 "base/json/json_file_value_serializer.cc",
1119 "base/json/json_parser.cc",
1120 "base/json/json_reader.cc",
1121 "base/json/json_string_value_serializer.cc",
1122 "base/json/json_value_converter.cc",
1123 "base/json/json_writer.cc",
1124 "base/json/string_escape.cc",
1125 "base/json/values_util.cc",
1126 "base/lazy_instance_helpers.cc",
1127 "base/linux_util.cc",
1128 "base/location.cc",
1129 "base/logging.cc",
1130 "base/memory/aligned_memory.cc",
1131 "base/memory/discardable_memory.cc",
1132 "base/memory/discardable_memory_allocator.cc",
1133 "base/memory/discardable_shared_memory.cc",
1134 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1135 "base/memory/madv_free_discardable_memory_posix.cc",
1136 "base/memory/memory_pressure_listener.cc",
1137 "base/memory/memory_pressure_monitor.cc",
1138 "base/memory/nonscannable_memory.cc",
1139 "base/memory/page_size_posix.cc",
1140 "base/memory/platform_shared_memory_handle.cc",
1141 "base/memory/platform_shared_memory_mapper_android.cc",
1142 "base/memory/platform_shared_memory_region.cc",
1143 "base/memory/platform_shared_memory_region_android.cc",
1144 "base/memory/raw_ptr.cc",
1145 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1146 "base/memory/raw_ptr_asan_service.cc",
1147 "base/memory/read_only_shared_memory_region.cc",
1148 "base/memory/ref_counted.cc",
1149 "base/memory/ref_counted_memory.cc",
1150 "base/memory/shared_memory_mapper.cc",
1151 "base/memory/shared_memory_mapping.cc",
1152 "base/memory/shared_memory_security_policy.cc",
1153 "base/memory/shared_memory_tracker.cc",
1154 "base/memory/unsafe_shared_memory_pool.cc",
1155 "base/memory/unsafe_shared_memory_region.cc",
1156 "base/memory/weak_ptr.cc",
1157 "base/memory/writable_shared_memory_region.cc",
1158 "base/message_loop/message_pump.cc",
1159 "base/message_loop/message_pump_android.cc",
1160 "base/message_loop/message_pump_default.cc",
1161 "base/message_loop/message_pump_epoll.cc",
1162 "base/message_loop/message_pump_libevent.cc",
1163 "base/message_loop/watchable_io_message_pump_posix.cc",
1164 "base/message_loop/work_id_provider.cc",
1165 "base/metrics/bucket_ranges.cc",
1166 "base/metrics/crc32.cc",
1167 "base/metrics/dummy_histogram.cc",
1168 "base/metrics/field_trial.cc",
1169 "base/metrics/field_trial_param_associator.cc",
1170 "base/metrics/field_trial_params.cc",
1171 "base/metrics/histogram.cc",
1172 "base/metrics/histogram_base.cc",
1173 "base/metrics/histogram_delta_serialization.cc",
1174 "base/metrics/histogram_functions.cc",
1175 "base/metrics/histogram_samples.cc",
1176 "base/metrics/histogram_snapshot_manager.cc",
1177 "base/metrics/metrics_hashes.cc",
1178 "base/metrics/persistent_histogram_allocator.cc",
1179 "base/metrics/persistent_histogram_storage.cc",
1180 "base/metrics/persistent_memory_allocator.cc",
1181 "base/metrics/persistent_sample_map.cc",
1182 "base/metrics/ranges_manager.cc",
1183 "base/metrics/sample_map.cc",
1184 "base/metrics/sample_vector.cc",
1185 "base/metrics/single_sample_metrics.cc",
1186 "base/metrics/sparse_histogram.cc",
1187 "base/metrics/statistics_recorder.cc",
1188 "base/metrics/user_metrics.cc",
1189 "base/native_library.cc",
1190 "base/native_library_posix.cc",
1191 "base/observer_list_internal.cc",
1192 "base/observer_list_threadsafe.cc",
1193 "base/observer_list_types.cc",
1194 "base/one_shot_event.cc",
1195 "base/os_compat_android.cc",
1196 "base/path_service.cc",
1197 "base/pending_task.cc",
1198 "base/pickle.cc",
1199 "base/posix/can_lower_nice_to.cc",
1200 "base/posix/file_descriptor_shuffle.cc",
1201 "base/posix/global_descriptors.cc",
1202 "base/posix/safe_strerror.cc",
1203 "base/posix/unix_domain_socket.cc",
1204 "base/power_monitor/battery_level_provider.cc",
1205 "base/power_monitor/battery_state_sampler.cc",
1206 "base/power_monitor/moving_average.cc",
1207 "base/power_monitor/power_monitor.cc",
1208 "base/power_monitor/power_monitor_device_source.cc",
1209 "base/power_monitor/power_monitor_device_source_android.cc",
1210 "base/power_monitor/power_monitor_features.cc",
1211 "base/power_monitor/power_monitor_source.cc",
1212 "base/power_monitor/sampling_event_source.cc",
1213 "base/power_monitor/timer_sampling_event_source.cc",
1214 "base/process/environment_internal.cc",
1215 "base/process/internal_linux.cc",
1216 "base/process/kill.cc",
1217 "base/process/kill_posix.cc",
1218 "base/process/launch.cc",
1219 "base/process/launch_posix.cc",
1220 "base/process/memory.cc",
1221 "base/process/memory_linux.cc",
1222 "base/process/process_android.cc",
1223 "base/process/process_handle.cc",
1224 "base/process/process_handle_linux.cc",
1225 "base/process/process_handle_posix.cc",
1226 "base/process/process_iterator.cc",
1227 "base/process/process_iterator_linux.cc",
1228 "base/process/process_metrics.cc",
1229 "base/process/process_metrics_linux.cc",
1230 "base/process/process_metrics_posix.cc",
1231 "base/process/process_posix.cc",
1232 "base/profiler/arm_cfi_table.cc",
1233 "base/profiler/frame.cc",
1234 "base/profiler/metadata_recorder.cc",
1235 "base/profiler/module_cache.cc",
1236 "base/profiler/module_cache_posix.cc",
1237 "base/profiler/sample_metadata.cc",
1238 "base/profiler/sampling_profiler_thread_token.cc",
1239 "base/profiler/stack_base_address_posix.cc",
1240 "base/profiler/stack_buffer.cc",
1241 "base/profiler/stack_copier.cc",
1242 "base/profiler/stack_copier_signal.cc",
1243 "base/profiler/stack_copier_suspend.cc",
1244 "base/profiler/stack_sampler.cc",
1245 "base/profiler/stack_sampler_android.cc",
1246 "base/profiler/stack_sampler_impl.cc",
1247 "base/profiler/stack_sampling_profiler.cc",
1248 "base/profiler/thread_delegate_posix.cc",
1249 "base/profiler/unwinder.cc",
1250 "base/rand_util.cc",
1251 "base/rand_util_posix.cc",
1252 "base/run_loop.cc",
1253 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1254 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1255 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1256 "base/scoped_add_feature_flags.cc",
1257 "base/scoped_environment_variable_override.cc",
1258 "base/scoped_native_library.cc",
1259 "base/sequence_checker.cc",
1260 "base/sequence_checker_impl.cc",
1261 "base/sequence_token.cc",
1262 "base/strings/abseil_string_conversions.cc",
1263 "base/strings/abseil_string_number_conversions.cc",
1264 "base/strings/escape.cc",
1265 "base/strings/latin1_string_conversions.cc",
1266 "base/strings/pattern.cc",
1267 "base/strings/safe_sprintf.cc",
1268 "base/strings/strcat.cc",
1269 "base/strings/string_number_conversions.cc",
1270 "base/strings/string_piece.cc",
1271 "base/strings/string_split.cc",
1272 "base/strings/string_util.cc",
1273 "base/strings/string_util_constants.cc",
1274 "base/strings/stringprintf.cc",
1275 "base/strings/sys_string_conversions_posix.cc",
1276 "base/strings/utf_offset_string_conversions.cc",
1277 "base/strings/utf_string_conversion_utils.cc",
1278 "base/strings/utf_string_conversions.cc",
1279 "base/substring_set_matcher/matcher_string_pattern.cc",
1280 "base/substring_set_matcher/substring_set_matcher.cc",
1281 "base/supports_user_data.cc",
1282 "base/sync_socket.cc",
1283 "base/sync_socket_posix.cc",
1284 "base/synchronization/atomic_flag.cc",
1285 "base/synchronization/condition_variable_posix.cc",
1286 "base/synchronization/lock.cc",
1287 "base/synchronization/lock_impl_posix.cc",
1288 "base/synchronization/waitable_event_posix.cc",
1289 "base/synchronization/waitable_event_watcher_posix.cc",
1290 "base/syslog_logging.cc",
1291 "base/system/sys_info.cc",
1292 "base/system/sys_info_android.cc",
1293 "base/system/sys_info_linux.cc",
1294 "base/system/sys_info_posix.cc",
1295 "base/system/system_monitor.cc",
1296 "base/task/cancelable_task_tracker.cc",
1297 "base/task/common/checked_lock_impl.cc",
1298 "base/task/common/lazy_now.cc",
1299 "base/task/common/operations_controller.cc",
1300 "base/task/common/scoped_defer_task_posting.cc",
1301 "base/task/common/task_annotator.cc",
1302 "base/task/current_thread.cc",
1303 "base/task/default_delayed_task_handle_delegate.cc",
1304 "base/task/deferred_sequenced_task_runner.cc",
1305 "base/task/delayed_task_handle.cc",
1306 "base/task/lazy_thread_pool_task_runner.cc",
1307 "base/task/post_job.cc",
1308 "base/task/scoped_set_task_priority_for_current_thread.cc",
1309 "base/task/sequence_manager/associated_thread_id.cc",
1310 "base/task/sequence_manager/atomic_flag_set.cc",
1311 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1312 "base/task/sequence_manager/enqueue_order_generator.cc",
1313 "base/task/sequence_manager/fence.cc",
1314 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1315 "base/task/sequence_manager/sequence_manager.cc",
1316 "base/task/sequence_manager/sequence_manager_impl.cc",
1317 "base/task/sequence_manager/sequenced_task_source.cc",
1318 "base/task/sequence_manager/task_order.cc",
1319 "base/task/sequence_manager/task_queue.cc",
1320 "base/task/sequence_manager/task_queue_impl.cc",
1321 "base/task/sequence_manager/task_queue_selector.cc",
1322 "base/task/sequence_manager/tasks.cc",
1323 "base/task/sequence_manager/thread_controller.cc",
1324 "base/task/sequence_manager/thread_controller_impl.cc",
1325 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1326 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1327 "base/task/sequence_manager/time_domain.cc",
1328 "base/task/sequence_manager/timing_wheel.cc",
1329 "base/task/sequence_manager/wake_up_queue.cc",
1330 "base/task/sequence_manager/work_deduplicator.cc",
1331 "base/task/sequence_manager/work_queue.cc",
1332 "base/task/sequence_manager/work_queue_sets.cc",
1333 "base/task/sequenced_task_runner.cc",
1334 "base/task/simple_task_executor.cc",
1335 "base/task/single_thread_task_executor.cc",
1336 "base/task/single_thread_task_runner.cc",
1337 "base/task/task_executor.cc",
1338 "base/task/task_features.cc",
1339 "base/task/task_runner.cc",
1340 "base/task/task_traits.cc",
1341 "base/task/thread_pool.cc",
1342 "base/task/thread_pool/delayed_priority_queue.cc",
1343 "base/task/thread_pool/delayed_task_manager.cc",
1344 "base/task/thread_pool/environment_config.cc",
1345 "base/task/thread_pool/initialization_util.cc",
1346 "base/task/thread_pool/job_task_source.cc",
1347 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1348 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1349 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1350 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1351 "base/task/thread_pool/priority_queue.cc",
1352 "base/task/thread_pool/sequence.cc",
1353 "base/task/thread_pool/service_thread.cc",
1354 "base/task/thread_pool/task.cc",
1355 "base/task/thread_pool/task_source.cc",
1356 "base/task/thread_pool/task_source_sort_key.cc",
1357 "base/task/thread_pool/task_tracker.cc",
1358 "base/task/thread_pool/thread_group.cc",
1359 "base/task/thread_pool/thread_group_impl.cc",
1360 "base/task/thread_pool/thread_group_native.cc",
1361 "base/task/thread_pool/thread_pool_impl.cc",
1362 "base/task/thread_pool/thread_pool_instance.cc",
1363 "base/task/thread_pool/worker_thread.cc",
1364 "base/task/thread_pool/worker_thread_stack.cc",
1365 "base/third_party/cityhash/city.cc",
1366 "base/third_party/cityhash_v103/src/city_v103.cc",
1367 "base/third_party/nspr/prtime.cc",
1368 "base/third_party/superfasthash/superfasthash.c",
1369 "base/threading/hang_watcher.cc",
1370 "base/threading/platform_thread.cc",
1371 "base/threading/platform_thread_android.cc",
1372 "base/threading/platform_thread_internal_posix.cc",
1373 "base/threading/platform_thread_posix.cc",
1374 "base/threading/platform_thread_ref.cc",
1375 "base/threading/post_task_and_reply_impl.cc",
1376 "base/threading/scoped_blocking_call.cc",
1377 "base/threading/scoped_blocking_call_internal.cc",
1378 "base/threading/scoped_thread_priority.cc",
1379 "base/threading/sequence_local_storage_map.cc",
1380 "base/threading/sequence_local_storage_slot.cc",
1381 "base/threading/sequenced_task_runner_handle.cc",
1382 "base/threading/simple_thread.cc",
1383 "base/threading/thread.cc",
1384 "base/threading/thread_checker.cc",
1385 "base/threading/thread_checker_impl.cc",
1386 "base/threading/thread_collision_warner.cc",
1387 "base/threading/thread_id_name_manager.cc",
1388 "base/threading/thread_local_storage.cc",
1389 "base/threading/thread_local_storage_posix.cc",
1390 "base/threading/thread_restrictions.cc",
1391 "base/threading/thread_task_runner_handle.cc",
1392 "base/threading/watchdog.cc",
1393 "base/time/clock.cc",
1394 "base/time/default_clock.cc",
1395 "base/time/default_tick_clock.cc",
1396 "base/time/tick_clock.cc",
1397 "base/time/time.cc",
1398 "base/time/time_android.cc",
1399 "base/time/time_conversion_posix.cc",
1400 "base/time/time_delta_from_string.cc",
1401 "base/time/time_exploded_icu.cc",
1402 "base/time/time_exploded_posix.cc",
1403 "base/time/time_now_posix.cc",
1404 "base/time/time_override.cc",
1405 "base/time/time_to_iso8601.cc",
1406 "base/timer/elapsed_timer.cc",
1407 "base/timer/hi_res_timer_manager_posix.cc",
1408 "base/timer/lap_timer.cc",
1409 "base/timer/timer.cc",
1410 "base/timer/wall_clock_timer.cc",
1411 "base/token.cc",
1412 "base/trace_event/heap_profiler_allocation_context.cc",
1413 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1414 "base/trace_event/memory_allocator_dump_guid.cc",
1415 "base/trace_event/trace_event_stub.cc",
1416 "base/trace_event/trace_id_helper.cc",
1417 "base/unguessable_token.cc",
1418 "base/value_iterators.cc",
1419 "base/values.cc",
1420 "base/version.cc",
1421 "base/vlog.cc",
1422 ],
1423 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00001424 "//external/cronet/third_party/boringssl:libcrypto",
1425 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001426 "libandroid",
1427 "liblog",
1428 ],
1429 static_libs: [
1430 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1431 "cronet_aml_base_base_static",
1432 "cronet_aml_base_third_party_double_conversion_double_conversion",
1433 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001434 "cronet_aml_third_party_icu_icui18n",
1435 "cronet_aml_third_party_icu_icuuc_private",
1436 "cronet_aml_third_party_libevent_libevent",
1437 "cronet_aml_third_party_modp_b64_modp_b64",
1438 ],
1439 generated_headers: [
1440 "cronet_aml_base_allocator_buildflags",
1441 "cronet_aml_base_anchor_functions_buildflags",
1442 "cronet_aml_base_android_runtime_jni_headers",
1443 "cronet_aml_base_base_jni_headers",
1444 "cronet_aml_base_build_date",
1445 "cronet_aml_base_cfi_buildflags",
1446 "cronet_aml_base_clang_profiling_buildflags",
1447 "cronet_aml_base_debugging_buildflags",
1448 "cronet_aml_base_feature_list_buildflags",
1449 "cronet_aml_base_ios_cronet_buildflags",
1450 "cronet_aml_base_logging_buildflags",
1451 "cronet_aml_base_message_pump_buildflags",
1452 "cronet_aml_base_orderfile_buildflags",
1453 "cronet_aml_base_parsing_buildflags",
1454 "cronet_aml_base_power_monitor_buildflags",
1455 "cronet_aml_base_profiler_buildflags",
1456 "cronet_aml_base_sanitizer_buildflags",
1457 "cronet_aml_base_synchronization_buildflags",
1458 "cronet_aml_base_tracing_buildflags",
1459 "cronet_aml_build_branding_buildflags",
1460 "cronet_aml_build_chromecast_buildflags",
1461 "cronet_aml_build_chromeos_buildflags",
1462 "cronet_aml_build_config_compiler_compiler_buildflags",
1463 ],
1464 export_generated_headers: [
1465 "cronet_aml_base_allocator_buildflags",
1466 "cronet_aml_base_anchor_functions_buildflags",
1467 "cronet_aml_base_android_runtime_jni_headers",
1468 "cronet_aml_base_base_jni_headers",
1469 "cronet_aml_base_build_date",
1470 "cronet_aml_base_cfi_buildflags",
1471 "cronet_aml_base_clang_profiling_buildflags",
1472 "cronet_aml_base_debugging_buildflags",
1473 "cronet_aml_base_feature_list_buildflags",
1474 "cronet_aml_base_ios_cronet_buildflags",
1475 "cronet_aml_base_logging_buildflags",
1476 "cronet_aml_base_message_pump_buildflags",
1477 "cronet_aml_base_orderfile_buildflags",
1478 "cronet_aml_base_parsing_buildflags",
1479 "cronet_aml_base_power_monitor_buildflags",
1480 "cronet_aml_base_profiler_buildflags",
1481 "cronet_aml_base_sanitizer_buildflags",
1482 "cronet_aml_base_synchronization_buildflags",
1483 "cronet_aml_base_tracing_buildflags",
1484 "cronet_aml_build_branding_buildflags",
1485 "cronet_aml_build_chromecast_buildflags",
1486 "cronet_aml_build_chromeos_buildflags",
1487 "cronet_aml_build_config_compiler_compiler_buildflags",
1488 ],
1489 export_header_lib_headers: [
1490 "libgtest_prod_headers",
1491 ],
1492 defaults: [
1493 "cronet_aml_defaults",
1494 ],
1495 cflags: [
1496 "-DANDROID",
1497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1498 "-DBASE_IMPLEMENTATION",
1499 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1500 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1501 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1502 "-DHAVE_SYS_UIO_H",
1503 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1504 "-DNDEBUG",
1505 "-DNO_UNWIND_TABLES",
1506 "-DNVALGRIND",
1507 "-DOFFICIAL_BUILD",
1508 "-DUSE_CHROMIUM_ICU=1",
1509 "-DU_ENABLE_DYLOAD=0",
1510 "-DU_ENABLE_RESOURCE_TRACING=0",
1511 "-DU_ENABLE_TRACING=1",
1512 "-DU_STATIC_IMPLEMENTATION",
1513 "-DU_USING_ICU_NAMESPACE=0",
1514 "-D_FORTIFY_SOURCE=2",
1515 "-D_GNU_SOURCE",
1516 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1517 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1518 "-D__STDC_CONSTANT_MACROS",
1519 "-D__STDC_FORMAT_MACROS",
1520 "-O2",
1521 "-fdata-sections",
1522 "-ffunction-sections",
1523 "-fno-asynchronous-unwind-tables",
1524 "-fno-unwind-tables",
1525 "-fvisibility-inlines-hidden",
1526 "-fvisibility=hidden",
1527 "-g1",
1528 ],
1529 local_include_dirs: [
1530 "./",
1531 "buildtools/third_party/libc++/",
1532 "buildtools/third_party/libc++/trunk/include",
1533 "buildtools/third_party/libc++abi/trunk/include",
1534 "third_party/abseil-cpp/",
1535 "third_party/android_ndk/sources/android/cpufeatures/",
1536 "third_party/boringssl/src/include/",
1537 "third_party/icu/source/common/",
1538 "third_party/icu/source/i18n/",
1539 ],
1540 header_libs: [
1541 "libgtest_prod_headers",
1542 ],
1543 cpp_std: "c++17",
1544 ldflags: [
1545 "-Wl,--as-needed",
1546 "-Wl,--gc-sections",
1547 "-Wl,--icf=all",
1548 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1549 "-Wl,-wrap,asprintf",
1550 "-Wl,-wrap,calloc",
1551 "-Wl,-wrap,free",
1552 "-Wl,-wrap,getcwd",
1553 "-Wl,-wrap,malloc",
1554 "-Wl,-wrap,malloc_usable_size",
1555 "-Wl,-wrap,memalign",
1556 "-Wl,-wrap,posix_memalign",
1557 "-Wl,-wrap,pvalloc",
1558 "-Wl,-wrap,realloc",
1559 "-Wl,-wrap,realpath",
1560 "-Wl,-wrap,strdup",
1561 "-Wl,-wrap,strndup",
1562 "-Wl,-wrap,valloc",
1563 "-Wl,-wrap,vasprintf",
1564 ],
1565 target: {
1566 android_arm: {
1567 srcs: [
1568 "base/android/reached_code_profiler.cc",
1569 "base/profiler/chrome_unwind_info_android.cc",
1570 "base/profiler/chrome_unwinder_android.cc",
1571 "base/profiler/chrome_unwinder_android_v2.cc",
1572 "base/trace_event/cfi_backtrace_android.cc",
1573 ],
1574 cflags: [
1575 "-fstack-protector",
1576 ],
1577 },
1578 android_arm64: {
1579 srcs: [
1580 "base/android/reached_code_profiler.cc",
1581 ],
1582 cflags: [
1583 "-fstack-protector",
1584 "-mno-outline",
1585 "-mno-outline-atomics",
1586 ],
1587 },
1588 android_x86: {
1589 srcs: [
1590 "base/android/reached_code_profiler_stub.cc",
1591 ],
1592 cflags: [
1593 "-msse3",
1594 ],
1595 },
1596 android_x86_64: {
1597 srcs: [
1598 "base/android/reached_code_profiler_stub.cc",
1599 ],
1600 cflags: [
1601 "-fstack-protector",
1602 "-msse3",
1603 ],
1604 },
1605 },
1606}
1607
1608// GN: //base:base__testing
1609cc_library_static {
1610 name: "cronet_aml_base_base__testing",
1611 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00001612 ":cronet_aml_base_nodebug_assertion__testing",
1613 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1614 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1615 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1616 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1617 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1618 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1619 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1620 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1621 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1622 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
1623 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
1624 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
1625 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
1626 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
1627 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
1628 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
1629 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
1630 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
1631 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
1632 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
1633 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
1634 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
1635 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
1636 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
1637 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
1638 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
1639 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
1640 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
1641 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
1642 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
1643 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
1644 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
1645 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
1646 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
1647 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
1648 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
1649 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
1650 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
1651 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
1652 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
1653 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
1654 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
1655 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
1656 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
1657 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
1658 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
1659 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001660 "base/allocator/allocator_check.cc",
1661 "base/allocator/allocator_extension.cc",
1662 "base/allocator/dispatcher/dispatcher.cc",
1663 "base/allocator/dispatcher/internal/dispatch_data.cc",
1664 "base/allocator/dispatcher/reentry_guard.cc",
1665 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001666 "base/at_exit.cc",
1667 "base/barrier_closure.cc",
1668 "base/base64.cc",
1669 "base/base64url.cc",
1670 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001671 "base/big_endian.cc",
1672 "base/build_time.cc",
1673 "base/callback_list.cc",
1674 "base/check.cc",
1675 "base/check_is_test.cc",
1676 "base/check_op.cc",
1677 "base/command_line.cc",
1678 "base/containers/flat_tree.cc",
1679 "base/containers/intrusive_heap.cc",
1680 "base/containers/linked_list.cc",
1681 "base/cpu.cc",
1682 "base/cpu_reduction_experiment.cc",
1683 "base/debug/activity_analyzer.cc",
1684 "base/debug/activity_tracker.cc",
1685 "base/debug/alias.cc",
1686 "base/debug/asan_invalid_access.cc",
1687 "base/debug/buffered_dwarf_reader.cc",
1688 "base/debug/crash_logging.cc",
1689 "base/debug/debugger.cc",
1690 "base/debug/debugger_posix.cc",
1691 "base/debug/dump_without_crashing.cc",
1692 "base/debug/dwarf_line_no.cc",
1693 "base/debug/elf_reader.cc",
1694 "base/debug/proc_maps_linux.cc",
1695 "base/debug/profiler.cc",
1696 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001697 "base/debug/task_trace.cc",
1698 "base/environment.cc",
1699 "base/feature_list.cc",
1700 "base/features.cc",
1701 "base/file_descriptor_posix.cc",
1702 "base/file_descriptor_store.cc",
1703 "base/files/file.cc",
1704 "base/files/file_descriptor_watcher_posix.cc",
1705 "base/files/file_enumerator.cc",
1706 "base/files/file_enumerator_posix.cc",
1707 "base/files/file_path.cc",
1708 "base/files/file_path_watcher.cc",
1709 "base/files/file_path_watcher_inotify.cc",
1710 "base/files/file_posix.cc",
1711 "base/files/file_proxy.cc",
1712 "base/files/file_tracing.cc",
1713 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001714 "base/files/file_util_posix.cc",
1715 "base/files/important_file_writer.cc",
1716 "base/files/important_file_writer_cleaner.cc",
1717 "base/files/memory_mapped_file.cc",
1718 "base/files/memory_mapped_file_posix.cc",
1719 "base/files/safe_base_name.cc",
1720 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001721 "base/files/scoped_temp_dir.cc",
1722 "base/functional/callback_helpers.cc",
1723 "base/functional/callback_internal.cc",
1724 "base/guid.cc",
1725 "base/hash/hash.cc",
1726 "base/hash/legacy_hash.cc",
1727 "base/hash/md5_boringssl.cc",
1728 "base/hash/sha1_boringssl.cc",
1729 "base/json/json_file_value_serializer.cc",
1730 "base/json/json_parser.cc",
1731 "base/json/json_reader.cc",
1732 "base/json/json_string_value_serializer.cc",
1733 "base/json/json_value_converter.cc",
1734 "base/json/json_writer.cc",
1735 "base/json/string_escape.cc",
1736 "base/json/values_util.cc",
1737 "base/lazy_instance_helpers.cc",
1738 "base/linux_util.cc",
1739 "base/location.cc",
1740 "base/logging.cc",
1741 "base/memory/aligned_memory.cc",
1742 "base/memory/discardable_memory.cc",
1743 "base/memory/discardable_memory_allocator.cc",
1744 "base/memory/discardable_shared_memory.cc",
1745 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1746 "base/memory/madv_free_discardable_memory_posix.cc",
1747 "base/memory/memory_pressure_listener.cc",
1748 "base/memory/memory_pressure_monitor.cc",
1749 "base/memory/nonscannable_memory.cc",
1750 "base/memory/page_size_posix.cc",
1751 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001752 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001753 "base/memory/raw_ptr.cc",
1754 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1755 "base/memory/raw_ptr_asan_service.cc",
1756 "base/memory/read_only_shared_memory_region.cc",
1757 "base/memory/ref_counted.cc",
1758 "base/memory/ref_counted_memory.cc",
1759 "base/memory/shared_memory_mapper.cc",
1760 "base/memory/shared_memory_mapping.cc",
1761 "base/memory/shared_memory_security_policy.cc",
1762 "base/memory/shared_memory_tracker.cc",
1763 "base/memory/unsafe_shared_memory_pool.cc",
1764 "base/memory/unsafe_shared_memory_region.cc",
1765 "base/memory/weak_ptr.cc",
1766 "base/memory/writable_shared_memory_region.cc",
1767 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001768 "base/message_loop/message_pump_default.cc",
1769 "base/message_loop/message_pump_epoll.cc",
1770 "base/message_loop/message_pump_libevent.cc",
1771 "base/message_loop/watchable_io_message_pump_posix.cc",
1772 "base/message_loop/work_id_provider.cc",
1773 "base/metrics/bucket_ranges.cc",
1774 "base/metrics/crc32.cc",
1775 "base/metrics/dummy_histogram.cc",
1776 "base/metrics/field_trial.cc",
1777 "base/metrics/field_trial_param_associator.cc",
1778 "base/metrics/field_trial_params.cc",
1779 "base/metrics/histogram.cc",
1780 "base/metrics/histogram_base.cc",
1781 "base/metrics/histogram_delta_serialization.cc",
1782 "base/metrics/histogram_functions.cc",
1783 "base/metrics/histogram_samples.cc",
1784 "base/metrics/histogram_snapshot_manager.cc",
1785 "base/metrics/metrics_hashes.cc",
1786 "base/metrics/persistent_histogram_allocator.cc",
1787 "base/metrics/persistent_histogram_storage.cc",
1788 "base/metrics/persistent_memory_allocator.cc",
1789 "base/metrics/persistent_sample_map.cc",
1790 "base/metrics/ranges_manager.cc",
1791 "base/metrics/sample_map.cc",
1792 "base/metrics/sample_vector.cc",
1793 "base/metrics/single_sample_metrics.cc",
1794 "base/metrics/sparse_histogram.cc",
1795 "base/metrics/statistics_recorder.cc",
1796 "base/metrics/user_metrics.cc",
1797 "base/native_library.cc",
1798 "base/native_library_posix.cc",
1799 "base/observer_list_internal.cc",
1800 "base/observer_list_threadsafe.cc",
1801 "base/observer_list_types.cc",
1802 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001803 "base/path_service.cc",
1804 "base/pending_task.cc",
1805 "base/pickle.cc",
1806 "base/posix/can_lower_nice_to.cc",
1807 "base/posix/file_descriptor_shuffle.cc",
1808 "base/posix/global_descriptors.cc",
1809 "base/posix/safe_strerror.cc",
1810 "base/posix/unix_domain_socket.cc",
1811 "base/power_monitor/battery_level_provider.cc",
1812 "base/power_monitor/battery_state_sampler.cc",
1813 "base/power_monitor/moving_average.cc",
1814 "base/power_monitor/power_monitor.cc",
1815 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001816 "base/power_monitor/power_monitor_features.cc",
1817 "base/power_monitor/power_monitor_source.cc",
1818 "base/power_monitor/sampling_event_source.cc",
1819 "base/power_monitor/timer_sampling_event_source.cc",
1820 "base/process/environment_internal.cc",
1821 "base/process/internal_linux.cc",
1822 "base/process/kill.cc",
1823 "base/process/kill_posix.cc",
1824 "base/process/launch.cc",
1825 "base/process/launch_posix.cc",
1826 "base/process/memory.cc",
1827 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001828 "base/process/process_handle.cc",
1829 "base/process/process_handle_linux.cc",
1830 "base/process/process_handle_posix.cc",
1831 "base/process/process_iterator.cc",
1832 "base/process/process_iterator_linux.cc",
1833 "base/process/process_metrics.cc",
1834 "base/process/process_metrics_linux.cc",
1835 "base/process/process_metrics_posix.cc",
1836 "base/process/process_posix.cc",
1837 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001838 "base/profiler/frame.cc",
1839 "base/profiler/metadata_recorder.cc",
1840 "base/profiler/module_cache.cc",
1841 "base/profiler/module_cache_posix.cc",
1842 "base/profiler/sample_metadata.cc",
1843 "base/profiler/sampling_profiler_thread_token.cc",
1844 "base/profiler/stack_base_address_posix.cc",
1845 "base/profiler/stack_buffer.cc",
1846 "base/profiler/stack_copier.cc",
1847 "base/profiler/stack_copier_signal.cc",
1848 "base/profiler/stack_copier_suspend.cc",
1849 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001850 "base/profiler/stack_sampler_impl.cc",
1851 "base/profiler/stack_sampling_profiler.cc",
1852 "base/profiler/thread_delegate_posix.cc",
1853 "base/profiler/unwinder.cc",
1854 "base/rand_util.cc",
1855 "base/rand_util_posix.cc",
1856 "base/run_loop.cc",
1857 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1858 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1859 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1860 "base/scoped_add_feature_flags.cc",
1861 "base/scoped_environment_variable_override.cc",
1862 "base/scoped_native_library.cc",
1863 "base/sequence_checker.cc",
1864 "base/sequence_checker_impl.cc",
1865 "base/sequence_token.cc",
1866 "base/strings/abseil_string_conversions.cc",
1867 "base/strings/abseil_string_number_conversions.cc",
1868 "base/strings/escape.cc",
1869 "base/strings/latin1_string_conversions.cc",
1870 "base/strings/pattern.cc",
1871 "base/strings/safe_sprintf.cc",
1872 "base/strings/strcat.cc",
1873 "base/strings/string_number_conversions.cc",
1874 "base/strings/string_piece.cc",
1875 "base/strings/string_split.cc",
1876 "base/strings/string_util.cc",
1877 "base/strings/string_util_constants.cc",
1878 "base/strings/stringprintf.cc",
1879 "base/strings/sys_string_conversions_posix.cc",
1880 "base/strings/utf_offset_string_conversions.cc",
1881 "base/strings/utf_string_conversion_utils.cc",
1882 "base/strings/utf_string_conversions.cc",
1883 "base/substring_set_matcher/matcher_string_pattern.cc",
1884 "base/substring_set_matcher/substring_set_matcher.cc",
1885 "base/supports_user_data.cc",
1886 "base/sync_socket.cc",
1887 "base/sync_socket_posix.cc",
1888 "base/synchronization/atomic_flag.cc",
1889 "base/synchronization/condition_variable_posix.cc",
1890 "base/synchronization/lock.cc",
1891 "base/synchronization/lock_impl_posix.cc",
1892 "base/synchronization/waitable_event_posix.cc",
1893 "base/synchronization/waitable_event_watcher_posix.cc",
1894 "base/syslog_logging.cc",
1895 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001896 "base/system/sys_info_linux.cc",
1897 "base/system/sys_info_posix.cc",
1898 "base/system/system_monitor.cc",
1899 "base/task/cancelable_task_tracker.cc",
1900 "base/task/common/checked_lock_impl.cc",
1901 "base/task/common/lazy_now.cc",
1902 "base/task/common/operations_controller.cc",
1903 "base/task/common/scoped_defer_task_posting.cc",
1904 "base/task/common/task_annotator.cc",
1905 "base/task/current_thread.cc",
1906 "base/task/default_delayed_task_handle_delegate.cc",
1907 "base/task/deferred_sequenced_task_runner.cc",
1908 "base/task/delayed_task_handle.cc",
1909 "base/task/lazy_thread_pool_task_runner.cc",
1910 "base/task/post_job.cc",
1911 "base/task/scoped_set_task_priority_for_current_thread.cc",
1912 "base/task/sequence_manager/associated_thread_id.cc",
1913 "base/task/sequence_manager/atomic_flag_set.cc",
1914 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1915 "base/task/sequence_manager/enqueue_order_generator.cc",
1916 "base/task/sequence_manager/fence.cc",
1917 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1918 "base/task/sequence_manager/sequence_manager.cc",
1919 "base/task/sequence_manager/sequence_manager_impl.cc",
1920 "base/task/sequence_manager/sequenced_task_source.cc",
1921 "base/task/sequence_manager/task_order.cc",
1922 "base/task/sequence_manager/task_queue.cc",
1923 "base/task/sequence_manager/task_queue_impl.cc",
1924 "base/task/sequence_manager/task_queue_selector.cc",
1925 "base/task/sequence_manager/tasks.cc",
1926 "base/task/sequence_manager/thread_controller.cc",
1927 "base/task/sequence_manager/thread_controller_impl.cc",
1928 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1929 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1930 "base/task/sequence_manager/time_domain.cc",
1931 "base/task/sequence_manager/timing_wheel.cc",
1932 "base/task/sequence_manager/wake_up_queue.cc",
1933 "base/task/sequence_manager/work_deduplicator.cc",
1934 "base/task/sequence_manager/work_queue.cc",
1935 "base/task/sequence_manager/work_queue_sets.cc",
1936 "base/task/sequenced_task_runner.cc",
1937 "base/task/simple_task_executor.cc",
1938 "base/task/single_thread_task_executor.cc",
1939 "base/task/single_thread_task_runner.cc",
1940 "base/task/task_executor.cc",
1941 "base/task/task_features.cc",
1942 "base/task/task_runner.cc",
1943 "base/task/task_traits.cc",
1944 "base/task/thread_pool.cc",
1945 "base/task/thread_pool/delayed_priority_queue.cc",
1946 "base/task/thread_pool/delayed_task_manager.cc",
1947 "base/task/thread_pool/environment_config.cc",
1948 "base/task/thread_pool/initialization_util.cc",
1949 "base/task/thread_pool/job_task_source.cc",
1950 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1951 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1952 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1953 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1954 "base/task/thread_pool/priority_queue.cc",
1955 "base/task/thread_pool/sequence.cc",
1956 "base/task/thread_pool/service_thread.cc",
1957 "base/task/thread_pool/task.cc",
1958 "base/task/thread_pool/task_source.cc",
1959 "base/task/thread_pool/task_source_sort_key.cc",
1960 "base/task/thread_pool/task_tracker.cc",
1961 "base/task/thread_pool/thread_group.cc",
1962 "base/task/thread_pool/thread_group_impl.cc",
1963 "base/task/thread_pool/thread_group_native.cc",
1964 "base/task/thread_pool/thread_pool_impl.cc",
1965 "base/task/thread_pool/thread_pool_instance.cc",
1966 "base/task/thread_pool/worker_thread.cc",
1967 "base/task/thread_pool/worker_thread_stack.cc",
1968 "base/third_party/cityhash/city.cc",
1969 "base/third_party/cityhash_v103/src/city_v103.cc",
1970 "base/third_party/nspr/prtime.cc",
1971 "base/third_party/superfasthash/superfasthash.c",
1972 "base/threading/hang_watcher.cc",
1973 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001974 "base/threading/platform_thread_internal_posix.cc",
1975 "base/threading/platform_thread_posix.cc",
1976 "base/threading/platform_thread_ref.cc",
1977 "base/threading/post_task_and_reply_impl.cc",
1978 "base/threading/scoped_blocking_call.cc",
1979 "base/threading/scoped_blocking_call_internal.cc",
1980 "base/threading/scoped_thread_priority.cc",
1981 "base/threading/sequence_local_storage_map.cc",
1982 "base/threading/sequence_local_storage_slot.cc",
1983 "base/threading/sequenced_task_runner_handle.cc",
1984 "base/threading/simple_thread.cc",
1985 "base/threading/thread.cc",
1986 "base/threading/thread_checker.cc",
1987 "base/threading/thread_checker_impl.cc",
1988 "base/threading/thread_collision_warner.cc",
1989 "base/threading/thread_id_name_manager.cc",
1990 "base/threading/thread_local_storage.cc",
1991 "base/threading/thread_local_storage_posix.cc",
1992 "base/threading/thread_restrictions.cc",
1993 "base/threading/thread_task_runner_handle.cc",
1994 "base/threading/watchdog.cc",
1995 "base/time/clock.cc",
1996 "base/time/default_clock.cc",
1997 "base/time/default_tick_clock.cc",
1998 "base/time/tick_clock.cc",
1999 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002000 "base/time/time_conversion_posix.cc",
2001 "base/time/time_delta_from_string.cc",
2002 "base/time/time_exploded_icu.cc",
2003 "base/time/time_exploded_posix.cc",
2004 "base/time/time_now_posix.cc",
2005 "base/time/time_override.cc",
2006 "base/time/time_to_iso8601.cc",
2007 "base/timer/elapsed_timer.cc",
2008 "base/timer/hi_res_timer_manager_posix.cc",
2009 "base/timer/lap_timer.cc",
2010 "base/timer/timer.cc",
2011 "base/timer/wall_clock_timer.cc",
2012 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002013 "base/trace_event/heap_profiler_allocation_context.cc",
2014 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
2015 "base/trace_event/memory_allocator_dump_guid.cc",
2016 "base/trace_event/trace_event_stub.cc",
2017 "base/trace_event/trace_id_helper.cc",
2018 "base/unguessable_token.cc",
2019 "base/value_iterators.cc",
2020 "base/values.cc",
2021 "base/version.cc",
2022 "base/vlog.cc",
2023 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002024 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002025 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
2026 "cronet_aml_base_base_static__testing",
2027 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
2028 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
2029 "cronet_aml_third_party_boringssl_boringssl__testing",
2030 "cronet_aml_third_party_icu_icui18n__testing",
2031 "cronet_aml_third_party_icu_icuuc_private__testing",
2032 "cronet_aml_third_party_libevent_libevent__testing",
2033 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002034 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002035 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +09002036 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002037 "cronet_aml_base_allocator_buildflags__testing",
2038 "cronet_aml_base_anchor_functions_buildflags__testing",
2039 "cronet_aml_base_build_date__testing",
2040 "cronet_aml_base_cfi_buildflags__testing",
2041 "cronet_aml_base_clang_profiling_buildflags__testing",
2042 "cronet_aml_base_debugging_buildflags__testing",
2043 "cronet_aml_base_feature_list_buildflags__testing",
2044 "cronet_aml_base_ios_cronet_buildflags__testing",
2045 "cronet_aml_base_logging_buildflags__testing",
2046 "cronet_aml_base_message_pump_buildflags__testing",
2047 "cronet_aml_base_orderfile_buildflags__testing",
2048 "cronet_aml_base_parsing_buildflags__testing",
2049 "cronet_aml_base_power_monitor_buildflags__testing",
2050 "cronet_aml_base_profiler_buildflags__testing",
2051 "cronet_aml_base_sanitizer_buildflags__testing",
2052 "cronet_aml_base_synchronization_buildflags__testing",
2053 "cronet_aml_base_tracing_buildflags__testing",
2054 "cronet_aml_build_branding_buildflags__testing",
2055 "cronet_aml_build_chromecast_buildflags__testing",
2056 "cronet_aml_build_chromeos_buildflags__testing",
2057 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002058 ],
2059 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002060 "cronet_aml_base_allocator_buildflags__testing",
2061 "cronet_aml_base_anchor_functions_buildflags__testing",
2062 "cronet_aml_base_build_date__testing",
2063 "cronet_aml_base_cfi_buildflags__testing",
2064 "cronet_aml_base_clang_profiling_buildflags__testing",
2065 "cronet_aml_base_debugging_buildflags__testing",
2066 "cronet_aml_base_feature_list_buildflags__testing",
2067 "cronet_aml_base_ios_cronet_buildflags__testing",
2068 "cronet_aml_base_logging_buildflags__testing",
2069 "cronet_aml_base_message_pump_buildflags__testing",
2070 "cronet_aml_base_orderfile_buildflags__testing",
2071 "cronet_aml_base_parsing_buildflags__testing",
2072 "cronet_aml_base_power_monitor_buildflags__testing",
2073 "cronet_aml_base_profiler_buildflags__testing",
2074 "cronet_aml_base_sanitizer_buildflags__testing",
2075 "cronet_aml_base_synchronization_buildflags__testing",
2076 "cronet_aml_base_tracing_buildflags__testing",
2077 "cronet_aml_build_branding_buildflags__testing",
2078 "cronet_aml_build_chromecast_buildflags__testing",
2079 "cronet_aml_build_chromeos_buildflags__testing",
2080 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Patrick Rohrbaaf1602022-12-22 14:02:48 -08002081 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002082 defaults: [
2083 "cronet_aml_defaults",
2084 ],
2085 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07002086 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002087 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2088 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002089 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002090 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002091 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09002092 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002093 "-DNVALGRIND",
2094 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002095 "-DUSE_CHROMIUM_ICU=1",
2096 "-DU_ENABLE_DYLOAD=0",
2097 "-DU_ENABLE_RESOURCE_TRACING=0",
2098 "-DU_ENABLE_TRACING=1",
2099 "-DU_STATIC_IMPLEMENTATION",
2100 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002101 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002102 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002103 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002104 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2105 "-D__STDC_CONSTANT_MACROS",
2106 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002107 "-O2",
2108 "-fdata-sections",
2109 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09002110 "-fno-asynchronous-unwind-tables",
2111 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002112 "-fvisibility-inlines-hidden",
2113 "-fvisibility=hidden",
2114 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002115 ],
2116 local_include_dirs: [
2117 "./",
2118 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002119 "buildtools/third_party/libc++/trunk/include",
2120 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002121 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002122 "third_party/boringssl/src/include/",
2123 "third_party/icu/source/common/",
2124 "third_party/icu/source/i18n/",
2125 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002126 ldflags: [
2127 "-Wl,--as-needed",
2128 "-Wl,--gc-sections",
2129 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00002130 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002131 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002132 target: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002133 android: {
2134 shared_libs: [
2135 "libandroid",
2136 "liblog",
2137 ],
2138 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002139 android_arm: {
2140 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002141 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2142 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002143 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2144 "base/android/android_hardware_buffer_compat.cc",
2145 "base/android/android_image_reader_compat.cc",
2146 "base/android/apk_assets.cc",
2147 "base/android/application_status_listener.cc",
2148 "base/android/base_feature_list.cc",
2149 "base/android/base_features.cc",
2150 "base/android/base_jni_onload.cc",
2151 "base/android/build_info.cc",
2152 "base/android/bundle_utils.cc",
2153 "base/android/callback_android.cc",
2154 "base/android/child_process_service.cc",
2155 "base/android/command_line_android.cc",
2156 "base/android/content_uri_utils.cc",
2157 "base/android/cpu_features.cc",
2158 "base/android/early_trace_event_binding.cc",
2159 "base/android/event_log.cc",
2160 "base/android/feature_list_jni.cc",
2161 "base/android/features_jni.cc",
2162 "base/android/field_trial_list.cc",
2163 "base/android/important_file_writer_android.cc",
2164 "base/android/int_string_callback.cc",
2165 "base/android/jank_metric_uma_recorder.cc",
2166 "base/android/java_exception_reporter.cc",
2167 "base/android/java_handler_thread.cc",
2168 "base/android/java_heap_dump_generator.cc",
2169 "base/android/java_runtime.cc",
2170 "base/android/jni_android.cc",
2171 "base/android/jni_array.cc",
2172 "base/android/jni_registrar.cc",
2173 "base/android/jni_string.cc",
2174 "base/android/jni_utils.cc",
2175 "base/android/jni_weak_ref.cc",
2176 "base/android/library_loader/anchor_functions.cc",
2177 "base/android/library_loader/library_loader_hooks.cc",
2178 "base/android/library_loader/library_prefetcher.cc",
2179 "base/android/library_loader/library_prefetcher_hooks.cc",
2180 "base/android/locale_utils.cc",
2181 "base/android/memory_pressure_listener_android.cc",
2182 "base/android/native_uma_recorder.cc",
2183 "base/android/path_service_android.cc",
2184 "base/android/path_utils.cc",
2185 "base/android/radio_utils.cc",
2186 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002187 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002188 "base/android/remove_stale_data.cc",
2189 "base/android/scoped_hardware_buffer_fence_sync.cc",
2190 "base/android/scoped_hardware_buffer_handle.cc",
2191 "base/android/scoped_java_ref.cc",
2192 "base/android/statistics_recorder_android.cc",
2193 "base/android/sys_utils.cc",
2194 "base/android/task_scheduler/post_task_android.cc",
2195 "base/android/task_scheduler/task_runner_android.cc",
2196 "base/android/thread_instruction_count.cc",
2197 "base/android/timezone_utils.cc",
2198 "base/android/trace_event_binding.cc",
2199 "base/android/unguessable_token_android.cc",
2200 "base/base_paths_android.cc",
2201 "base/debug/stack_trace_android.cc",
2202 "base/files/file_util_android.cc",
2203 "base/files/scoped_file_android.cc",
2204 "base/memory/platform_shared_memory_mapper_android.cc",
2205 "base/memory/platform_shared_memory_region_android.cc",
2206 "base/message_loop/message_pump_android.cc",
2207 "base/os_compat_android.cc",
2208 "base/power_monitor/power_monitor_device_source_android.cc",
2209 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002210 "base/profiler/chrome_unwind_info_android.cc",
2211 "base/profiler/chrome_unwinder_android.cc",
2212 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002213 "base/profiler/stack_sampler_android.cc",
2214 "base/system/sys_info_android.cc",
2215 "base/threading/platform_thread_android.cc",
2216 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002217 "base/trace_event/cfi_backtrace_android.cc",
2218 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002219 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002220 "-DANDROID",
2221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2222 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002223 "-fstack-protector",
2224 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002225 local_include_dirs: [
2226 "third_party/android_ndk/sources/android/cpufeatures/",
2227 ],
2228 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002229 "cronet_aml_base_android_runtime_jni_headers__testing",
2230 "cronet_aml_base_base_jni_headers__testing",
2231 "cronet_aml_base_debugging_buildflags__testing",
2232 "cronet_aml_base_logging_buildflags__testing",
2233 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002234 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002235 export_generated_headers: [
2236 "cronet_aml_base_android_runtime_jni_headers__testing",
2237 "cronet_aml_base_base_jni_headers__testing",
2238 "cronet_aml_base_debugging_buildflags__testing",
2239 "cronet_aml_base_logging_buildflags__testing",
2240 "cronet_aml_build_chromeos_buildflags__testing",
2241 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002242 ldflags: [
2243 "-Wl,-wrap,asprintf",
2244 "-Wl,-wrap,calloc",
2245 "-Wl,-wrap,free",
2246 "-Wl,-wrap,getcwd",
2247 "-Wl,-wrap,malloc",
2248 "-Wl,-wrap,malloc_usable_size",
2249 "-Wl,-wrap,memalign",
2250 "-Wl,-wrap,posix_memalign",
2251 "-Wl,-wrap,pvalloc",
2252 "-Wl,-wrap,realloc",
2253 "-Wl,-wrap,realpath",
2254 "-Wl,-wrap,strdup",
2255 "-Wl,-wrap,strndup",
2256 "-Wl,-wrap,valloc",
2257 "-Wl,-wrap,vasprintf",
2258 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002259 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002260 android_arm64: {
2261 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002262 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2263 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002264 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2265 "base/android/android_hardware_buffer_compat.cc",
2266 "base/android/android_image_reader_compat.cc",
2267 "base/android/apk_assets.cc",
2268 "base/android/application_status_listener.cc",
2269 "base/android/base_feature_list.cc",
2270 "base/android/base_features.cc",
2271 "base/android/base_jni_onload.cc",
2272 "base/android/build_info.cc",
2273 "base/android/bundle_utils.cc",
2274 "base/android/callback_android.cc",
2275 "base/android/child_process_service.cc",
2276 "base/android/command_line_android.cc",
2277 "base/android/content_uri_utils.cc",
2278 "base/android/cpu_features.cc",
2279 "base/android/early_trace_event_binding.cc",
2280 "base/android/event_log.cc",
2281 "base/android/feature_list_jni.cc",
2282 "base/android/features_jni.cc",
2283 "base/android/field_trial_list.cc",
2284 "base/android/important_file_writer_android.cc",
2285 "base/android/int_string_callback.cc",
2286 "base/android/jank_metric_uma_recorder.cc",
2287 "base/android/java_exception_reporter.cc",
2288 "base/android/java_handler_thread.cc",
2289 "base/android/java_heap_dump_generator.cc",
2290 "base/android/java_runtime.cc",
2291 "base/android/jni_android.cc",
2292 "base/android/jni_array.cc",
2293 "base/android/jni_registrar.cc",
2294 "base/android/jni_string.cc",
2295 "base/android/jni_utils.cc",
2296 "base/android/jni_weak_ref.cc",
2297 "base/android/library_loader/anchor_functions.cc",
2298 "base/android/library_loader/library_loader_hooks.cc",
2299 "base/android/library_loader/library_prefetcher.cc",
2300 "base/android/library_loader/library_prefetcher_hooks.cc",
2301 "base/android/locale_utils.cc",
2302 "base/android/memory_pressure_listener_android.cc",
2303 "base/android/native_uma_recorder.cc",
2304 "base/android/path_service_android.cc",
2305 "base/android/path_utils.cc",
2306 "base/android/radio_utils.cc",
2307 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002308 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002309 "base/android/remove_stale_data.cc",
2310 "base/android/scoped_hardware_buffer_fence_sync.cc",
2311 "base/android/scoped_hardware_buffer_handle.cc",
2312 "base/android/scoped_java_ref.cc",
2313 "base/android/statistics_recorder_android.cc",
2314 "base/android/sys_utils.cc",
2315 "base/android/task_scheduler/post_task_android.cc",
2316 "base/android/task_scheduler/task_runner_android.cc",
2317 "base/android/thread_instruction_count.cc",
2318 "base/android/timezone_utils.cc",
2319 "base/android/trace_event_binding.cc",
2320 "base/android/unguessable_token_android.cc",
2321 "base/base_paths_android.cc",
2322 "base/debug/stack_trace_android.cc",
2323 "base/files/file_util_android.cc",
2324 "base/files/scoped_file_android.cc",
2325 "base/memory/platform_shared_memory_mapper_android.cc",
2326 "base/memory/platform_shared_memory_region_android.cc",
2327 "base/message_loop/message_pump_android.cc",
2328 "base/os_compat_android.cc",
2329 "base/power_monitor/power_monitor_device_source_android.cc",
2330 "base/process/process_android.cc",
2331 "base/profiler/stack_sampler_android.cc",
2332 "base/system/sys_info_android.cc",
2333 "base/threading/platform_thread_android.cc",
2334 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002335 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002336 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002337 "-DANDROID",
2338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2339 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002340 "-fstack-protector",
2341 "-mno-outline",
2342 "-mno-outline-atomics",
2343 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002344 local_include_dirs: [
2345 "third_party/android_ndk/sources/android/cpufeatures/",
2346 ],
2347 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002348 "cronet_aml_base_android_runtime_jni_headers__testing",
2349 "cronet_aml_base_base_jni_headers__testing",
2350 "cronet_aml_base_debugging_buildflags__testing",
2351 "cronet_aml_base_logging_buildflags__testing",
2352 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002353 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002354 export_generated_headers: [
2355 "cronet_aml_base_android_runtime_jni_headers__testing",
2356 "cronet_aml_base_base_jni_headers__testing",
2357 "cronet_aml_base_debugging_buildflags__testing",
2358 "cronet_aml_base_logging_buildflags__testing",
2359 "cronet_aml_build_chromeos_buildflags__testing",
2360 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002361 ldflags: [
2362 "-Wl,-wrap,asprintf",
2363 "-Wl,-wrap,calloc",
2364 "-Wl,-wrap,free",
2365 "-Wl,-wrap,getcwd",
2366 "-Wl,-wrap,malloc",
2367 "-Wl,-wrap,malloc_usable_size",
2368 "-Wl,-wrap,memalign",
2369 "-Wl,-wrap,posix_memalign",
2370 "-Wl,-wrap,pvalloc",
2371 "-Wl,-wrap,realloc",
2372 "-Wl,-wrap,realpath",
2373 "-Wl,-wrap,strdup",
2374 "-Wl,-wrap,strndup",
2375 "-Wl,-wrap,valloc",
2376 "-Wl,-wrap,vasprintf",
2377 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002378 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002379 android_x86: {
2380 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002381 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2382 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002383 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2384 "base/android/android_hardware_buffer_compat.cc",
2385 "base/android/android_image_reader_compat.cc",
2386 "base/android/apk_assets.cc",
2387 "base/android/application_status_listener.cc",
2388 "base/android/base_feature_list.cc",
2389 "base/android/base_features.cc",
2390 "base/android/base_jni_onload.cc",
2391 "base/android/build_info.cc",
2392 "base/android/bundle_utils.cc",
2393 "base/android/callback_android.cc",
2394 "base/android/child_process_service.cc",
2395 "base/android/command_line_android.cc",
2396 "base/android/content_uri_utils.cc",
2397 "base/android/cpu_features.cc",
2398 "base/android/early_trace_event_binding.cc",
2399 "base/android/event_log.cc",
2400 "base/android/feature_list_jni.cc",
2401 "base/android/features_jni.cc",
2402 "base/android/field_trial_list.cc",
2403 "base/android/important_file_writer_android.cc",
2404 "base/android/int_string_callback.cc",
2405 "base/android/jank_metric_uma_recorder.cc",
2406 "base/android/java_exception_reporter.cc",
2407 "base/android/java_handler_thread.cc",
2408 "base/android/java_heap_dump_generator.cc",
2409 "base/android/java_runtime.cc",
2410 "base/android/jni_android.cc",
2411 "base/android/jni_array.cc",
2412 "base/android/jni_registrar.cc",
2413 "base/android/jni_string.cc",
2414 "base/android/jni_utils.cc",
2415 "base/android/jni_weak_ref.cc",
2416 "base/android/library_loader/anchor_functions.cc",
2417 "base/android/library_loader/library_loader_hooks.cc",
2418 "base/android/library_loader/library_prefetcher.cc",
2419 "base/android/library_loader/library_prefetcher_hooks.cc",
2420 "base/android/locale_utils.cc",
2421 "base/android/memory_pressure_listener_android.cc",
2422 "base/android/native_uma_recorder.cc",
2423 "base/android/path_service_android.cc",
2424 "base/android/path_utils.cc",
2425 "base/android/radio_utils.cc",
2426 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002427 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002428 "base/android/remove_stale_data.cc",
2429 "base/android/scoped_hardware_buffer_fence_sync.cc",
2430 "base/android/scoped_hardware_buffer_handle.cc",
2431 "base/android/scoped_java_ref.cc",
2432 "base/android/statistics_recorder_android.cc",
2433 "base/android/sys_utils.cc",
2434 "base/android/task_scheduler/post_task_android.cc",
2435 "base/android/task_scheduler/task_runner_android.cc",
2436 "base/android/thread_instruction_count.cc",
2437 "base/android/timezone_utils.cc",
2438 "base/android/trace_event_binding.cc",
2439 "base/android/unguessable_token_android.cc",
2440 "base/base_paths_android.cc",
2441 "base/debug/stack_trace_android.cc",
2442 "base/files/file_util_android.cc",
2443 "base/files/scoped_file_android.cc",
2444 "base/memory/platform_shared_memory_mapper_android.cc",
2445 "base/memory/platform_shared_memory_region_android.cc",
2446 "base/message_loop/message_pump_android.cc",
2447 "base/os_compat_android.cc",
2448 "base/power_monitor/power_monitor_device_source_android.cc",
2449 "base/process/process_android.cc",
2450 "base/profiler/stack_sampler_android.cc",
2451 "base/system/sys_info_android.cc",
2452 "base/threading/platform_thread_android.cc",
2453 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002454 ],
2455 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002456 "-DANDROID",
2457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2458 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002459 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002460 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002461 local_include_dirs: [
2462 "third_party/android_ndk/sources/android/cpufeatures/",
2463 ],
2464 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002465 "cronet_aml_base_android_runtime_jni_headers__testing",
2466 "cronet_aml_base_base_jni_headers__testing",
2467 "cronet_aml_base_debugging_buildflags__testing",
2468 "cronet_aml_base_logging_buildflags__testing",
2469 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002470 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002471 export_generated_headers: [
2472 "cronet_aml_base_android_runtime_jni_headers__testing",
2473 "cronet_aml_base_base_jni_headers__testing",
2474 "cronet_aml_base_debugging_buildflags__testing",
2475 "cronet_aml_base_logging_buildflags__testing",
2476 "cronet_aml_build_chromeos_buildflags__testing",
2477 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002478 ldflags: [
2479 "-Wl,-wrap,asprintf",
2480 "-Wl,-wrap,calloc",
2481 "-Wl,-wrap,free",
2482 "-Wl,-wrap,getcwd",
2483 "-Wl,-wrap,malloc",
2484 "-Wl,-wrap,malloc_usable_size",
2485 "-Wl,-wrap,memalign",
2486 "-Wl,-wrap,posix_memalign",
2487 "-Wl,-wrap,pvalloc",
2488 "-Wl,-wrap,realloc",
2489 "-Wl,-wrap,realpath",
2490 "-Wl,-wrap,strdup",
2491 "-Wl,-wrap,strndup",
2492 "-Wl,-wrap,valloc",
2493 "-Wl,-wrap,vasprintf",
2494 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002495 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002496 android_x86_64: {
2497 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002498 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2499 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002500 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2501 "base/android/android_hardware_buffer_compat.cc",
2502 "base/android/android_image_reader_compat.cc",
2503 "base/android/apk_assets.cc",
2504 "base/android/application_status_listener.cc",
2505 "base/android/base_feature_list.cc",
2506 "base/android/base_features.cc",
2507 "base/android/base_jni_onload.cc",
2508 "base/android/build_info.cc",
2509 "base/android/bundle_utils.cc",
2510 "base/android/callback_android.cc",
2511 "base/android/child_process_service.cc",
2512 "base/android/command_line_android.cc",
2513 "base/android/content_uri_utils.cc",
2514 "base/android/cpu_features.cc",
2515 "base/android/early_trace_event_binding.cc",
2516 "base/android/event_log.cc",
2517 "base/android/feature_list_jni.cc",
2518 "base/android/features_jni.cc",
2519 "base/android/field_trial_list.cc",
2520 "base/android/important_file_writer_android.cc",
2521 "base/android/int_string_callback.cc",
2522 "base/android/jank_metric_uma_recorder.cc",
2523 "base/android/java_exception_reporter.cc",
2524 "base/android/java_handler_thread.cc",
2525 "base/android/java_heap_dump_generator.cc",
2526 "base/android/java_runtime.cc",
2527 "base/android/jni_android.cc",
2528 "base/android/jni_array.cc",
2529 "base/android/jni_registrar.cc",
2530 "base/android/jni_string.cc",
2531 "base/android/jni_utils.cc",
2532 "base/android/jni_weak_ref.cc",
2533 "base/android/library_loader/anchor_functions.cc",
2534 "base/android/library_loader/library_loader_hooks.cc",
2535 "base/android/library_loader/library_prefetcher.cc",
2536 "base/android/library_loader/library_prefetcher_hooks.cc",
2537 "base/android/locale_utils.cc",
2538 "base/android/memory_pressure_listener_android.cc",
2539 "base/android/native_uma_recorder.cc",
2540 "base/android/path_service_android.cc",
2541 "base/android/path_utils.cc",
2542 "base/android/radio_utils.cc",
2543 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002544 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002545 "base/android/remove_stale_data.cc",
2546 "base/android/scoped_hardware_buffer_fence_sync.cc",
2547 "base/android/scoped_hardware_buffer_handle.cc",
2548 "base/android/scoped_java_ref.cc",
2549 "base/android/statistics_recorder_android.cc",
2550 "base/android/sys_utils.cc",
2551 "base/android/task_scheduler/post_task_android.cc",
2552 "base/android/task_scheduler/task_runner_android.cc",
2553 "base/android/thread_instruction_count.cc",
2554 "base/android/timezone_utils.cc",
2555 "base/android/trace_event_binding.cc",
2556 "base/android/unguessable_token_android.cc",
2557 "base/base_paths_android.cc",
2558 "base/debug/stack_trace_android.cc",
2559 "base/files/file_util_android.cc",
2560 "base/files/scoped_file_android.cc",
2561 "base/memory/platform_shared_memory_mapper_android.cc",
2562 "base/memory/platform_shared_memory_region_android.cc",
2563 "base/message_loop/message_pump_android.cc",
2564 "base/os_compat_android.cc",
2565 "base/power_monitor/power_monitor_device_source_android.cc",
2566 "base/process/process_android.cc",
2567 "base/profiler/stack_sampler_android.cc",
2568 "base/system/sys_info_android.cc",
2569 "base/threading/platform_thread_android.cc",
2570 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002571 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002572 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002573 "-DANDROID",
2574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2575 "-DHAVE_SYS_UIO_H",
2576 "-fstack-protector",
2577 "-msse3",
2578 ],
2579 local_include_dirs: [
2580 "third_party/android_ndk/sources/android/cpufeatures/",
2581 ],
2582 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002583 "cronet_aml_base_android_runtime_jni_headers__testing",
2584 "cronet_aml_base_base_jni_headers__testing",
2585 "cronet_aml_base_debugging_buildflags__testing",
2586 "cronet_aml_base_logging_buildflags__testing",
2587 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002588 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002589 export_generated_headers: [
2590 "cronet_aml_base_android_runtime_jni_headers__testing",
2591 "cronet_aml_base_base_jni_headers__testing",
2592 "cronet_aml_base_debugging_buildflags__testing",
2593 "cronet_aml_base_logging_buildflags__testing",
2594 "cronet_aml_build_chromeos_buildflags__testing",
2595 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002596 ldflags: [
2597 "-Wl,-wrap,asprintf",
2598 "-Wl,-wrap,calloc",
2599 "-Wl,-wrap,free",
2600 "-Wl,-wrap,getcwd",
2601 "-Wl,-wrap,malloc",
2602 "-Wl,-wrap,malloc_usable_size",
2603 "-Wl,-wrap,memalign",
2604 "-Wl,-wrap,posix_memalign",
2605 "-Wl,-wrap,pvalloc",
2606 "-Wl,-wrap,realloc",
2607 "-Wl,-wrap,realpath",
2608 "-Wl,-wrap,strdup",
2609 "-Wl,-wrap,strndup",
2610 "-Wl,-wrap,valloc",
2611 "-Wl,-wrap,vasprintf",
2612 ],
2613 },
2614 host: {
2615 srcs: [
2616 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2617 "base/base_paths_posix.cc",
2618 "base/debug/stack_trace_posix.cc",
2619 "base/files/file_util_linux.cc",
2620 "base/files/scoped_file_linux.cc",
2621 "base/memory/platform_shared_memory_mapper_posix.cc",
2622 "base/memory/platform_shared_memory_region_posix.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002623 "base/power_monitor/power_monitor_device_source_stub.cc",
2624 "base/process/process_linux.cc",
2625 "base/profiler/stack_sampler_posix.cc",
2626 "base/stack_canary_linux.cc",
2627 "base/threading/platform_thread_linux.cc",
2628 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002629 cflags: [
2630 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002631 "-DUSE_AURA=1",
2632 "-DUSE_OZONE=1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002633 "-DUSE_UDEV",
2634 "-D_FILE_OFFSET_BITS=64",
2635 "-D_LARGEFILE64_SOURCE",
2636 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002637 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002638 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002639 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00002640 compile_multilib: "64",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002641 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002642 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002643}
2644
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002645// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002646java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002647 name: "cronet_aml_base_base_android_java_enums_srcjar",
2648 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002649 "$(out) " +
2650 "$(location base/android/application_status_listener.h) " +
2651 "$(location base/android/child_process_binding_types.h) " +
2652 "$(location base/android/library_loader/library_loader_hooks.h) " +
2653 "$(location base/android/linker/modern_linker_jni.h) " +
2654 "$(location base/android/task_scheduler/task_runner_android.h) " +
2655 "$(location base/memory/memory_pressure_listener.h) " +
2656 "$(location base/metrics/histogram_base.h) " +
2657 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002658 out: [
2659 "base/base_android_java_enums_srcjar.srcjar",
2660 ],
2661 tool_files: [
2662 "base/android/application_status_listener.h",
2663 "base/android/child_process_binding_types.h",
2664 "base/android/library_loader/library_loader_hooks.h",
2665 "base/android/linker/modern_linker_jni.h",
2666 "base/android/task_scheduler/task_runner_android.h",
2667 "base/memory/memory_pressure_listener.h",
2668 "base/metrics/histogram_base.h",
2669 "base/task/task_traits.h",
2670 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002671 "build/android/gyp/util/__init__.py",
2672 "build/android/gyp/util/build_utils.py",
2673 "build/android/gyp/util/java_cpp_utils.py",
2674 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002675 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002676}
2677
Motomu Utsumie74bab82022-12-16 18:00:12 +09002678// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002679cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002680 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002681 srcs: [
2682 "base/android/java/src/org/chromium/base/ApkAssets.java",
2683 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2684 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2685 "base/android/java/src/org/chromium/base/BuildInfo.java",
2686 "base/android/java/src/org/chromium/base/BundleUtils.java",
2687 "base/android/java/src/org/chromium/base/Callback.java",
2688 "base/android/java/src/org/chromium/base/CommandLine.java",
2689 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2690 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2691 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2692 "base/android/java/src/org/chromium/base/EventLog.java",
2693 "base/android/java/src/org/chromium/base/FeatureList.java",
2694 "base/android/java/src/org/chromium/base/Features.java",
2695 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2696 "base/android/java/src/org/chromium/base/FileUtils.java",
2697 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2698 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2699 "base/android/java/src/org/chromium/base/JNIUtils.java",
2700 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2701 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2702 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2703 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2704 "base/android/java/src/org/chromium/base/PathService.java",
2705 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002706 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002707 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2708 "base/android/java/src/org/chromium/base/RadioUtils.java",
2709 "base/android/java/src/org/chromium/base/SysUtils.java",
2710 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2711 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2712 "base/android/java/src/org/chromium/base/TraceEvent.java",
2713 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2714 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2715 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2716 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2717 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2718 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2719 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2720 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2721 "base/android/java/src/org/chromium/base/task/PostTask.java",
2722 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2723 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002724 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2725 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002726 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002727 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002728 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002729 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002730 "--use_proxy_hash " +
2731 "--output_name " +
2732 "ApkAssets_jni.h " +
2733 "--output_name " +
2734 "ApplicationStatus_jni.h " +
2735 "--output_name " +
2736 "BaseFeatureList_jni.h " +
2737 "--output_name " +
2738 "BuildInfo_jni.h " +
2739 "--output_name " +
2740 "BundleUtils_jni.h " +
2741 "--output_name " +
2742 "Callback_jni.h " +
2743 "--output_name " +
2744 "CommandLine_jni.h " +
2745 "--output_name " +
2746 "ContentUriUtils_jni.h " +
2747 "--output_name " +
2748 "CpuFeatures_jni.h " +
2749 "--output_name " +
2750 "EarlyTraceEvent_jni.h " +
2751 "--output_name " +
2752 "EventLog_jni.h " +
2753 "--output_name " +
2754 "FeatureList_jni.h " +
2755 "--output_name " +
2756 "Features_jni.h " +
2757 "--output_name " +
2758 "FieldTrialList_jni.h " +
2759 "--output_name " +
2760 "FileUtils_jni.h " +
2761 "--output_name " +
2762 "ImportantFileWriterAndroid_jni.h " +
2763 "--output_name " +
2764 "IntStringCallback_jni.h " +
2765 "--output_name " +
2766 "JNIUtils_jni.h " +
2767 "--output_name " +
2768 "JavaExceptionReporter_jni.h " +
2769 "--output_name " +
2770 "JavaHandlerThread_jni.h " +
2771 "--output_name " +
2772 "LocaleUtils_jni.h " +
2773 "--output_name " +
2774 "MemoryPressureListener_jni.h " +
2775 "--output_name " +
2776 "PathService_jni.h " +
2777 "--output_name " +
2778 "PathUtils_jni.h " +
2779 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002780 "PiiElider_jni.h " +
2781 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002782 "PowerMonitor_jni.h " +
2783 "--output_name " +
2784 "RadioUtils_jni.h " +
2785 "--output_name " +
2786 "SysUtils_jni.h " +
2787 "--output_name " +
2788 "ThreadUtils_jni.h " +
2789 "--output_name " +
2790 "TimezoneUtils_jni.h " +
2791 "--output_name " +
2792 "TraceEvent_jni.h " +
2793 "--output_name " +
2794 "UnguessableToken_jni.h " +
2795 "--output_name " +
2796 "JankMetricUMARecorder_jni.h " +
2797 "--output_name " +
2798 "LibraryLoader_jni.h " +
2799 "--output_name " +
2800 "LibraryPrefetcher_jni.h " +
2801 "--output_name " +
2802 "JavaHeapDumpGenerator_jni.h " +
2803 "--output_name " +
2804 "NativeUmaRecorder_jni.h " +
2805 "--output_name " +
2806 "StatisticsRecorderAndroid_jni.h " +
2807 "--output_name " +
2808 "ChildProcessService_jni.h " +
2809 "--output_name " +
2810 "PostTask_jni.h " +
2811 "--output_name " +
2812 "TaskRunnerImpl_jni.h " +
2813 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002814 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002815 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002816 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002817 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002818 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.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/BuildInfo.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/BundleUtils.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/Callback.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/CommandLine.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/ContentUriUtils.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/CpuFeatures.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/EarlyTraceEvent.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/EventLog.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/FeatureList.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/Features.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/FieldTrialList.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/FileUtils.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/ImportantFileWriterAndroid.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/IntStringCallback.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/JNIUtils.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/JavaExceptionReporter.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/JavaHandlerThread.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/LocaleUtils.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/MemoryPressureListener.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/PathService.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/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002861 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002862 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2863 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002864 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002865 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002866 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002867 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002868 "$(location base/android/java/src/org/chromium/base/SysUtils.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/ThreadUtils.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/TimezoneUtils.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/TraceEvent.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/UnguessableToken.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/jank_tracker/JankMetricUMARecorder.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/library_loader/LibraryLoader.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/library_loader/LibraryPrefetcher.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/memory/JavaHeapDumpGenerator.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/metrics/NativeUmaRecorder.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/metrics/StatisticsRecorderAndroid.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/process_launcher/ChildProcessService.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/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002893 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002894 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2895 "--package_prefix " +
2896 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002897 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002898 "base/base_jni_headers/ApkAssets_jni.h",
2899 "base/base_jni_headers/ApplicationStatus_jni.h",
2900 "base/base_jni_headers/BaseFeatureList_jni.h",
2901 "base/base_jni_headers/BuildInfo_jni.h",
2902 "base/base_jni_headers/BundleUtils_jni.h",
2903 "base/base_jni_headers/Callback_jni.h",
2904 "base/base_jni_headers/ChildProcessService_jni.h",
2905 "base/base_jni_headers/CommandLine_jni.h",
2906 "base/base_jni_headers/ContentUriUtils_jni.h",
2907 "base/base_jni_headers/CpuFeatures_jni.h",
2908 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2909 "base/base_jni_headers/EventLog_jni.h",
2910 "base/base_jni_headers/FeatureList_jni.h",
2911 "base/base_jni_headers/Features_jni.h",
2912 "base/base_jni_headers/FieldTrialList_jni.h",
2913 "base/base_jni_headers/FileUtils_jni.h",
2914 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2915 "base/base_jni_headers/IntStringCallback_jni.h",
2916 "base/base_jni_headers/JNIUtils_jni.h",
2917 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2918 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2919 "base/base_jni_headers/JavaHandlerThread_jni.h",
2920 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2921 "base/base_jni_headers/LibraryLoader_jni.h",
2922 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2923 "base/base_jni_headers/LocaleUtils_jni.h",
2924 "base/base_jni_headers/MemoryPressureListener_jni.h",
2925 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2926 "base/base_jni_headers/PathService_jni.h",
2927 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002928 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002929 "base/base_jni_headers/PostTask_jni.h",
2930 "base/base_jni_headers/PowerMonitor_jni.h",
2931 "base/base_jni_headers/RadioUtils_jni.h",
2932 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2933 "base/base_jni_headers/SysUtils_jni.h",
2934 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2935 "base/base_jni_headers/ThreadUtils_jni.h",
2936 "base/base_jni_headers/TimezoneUtils_jni.h",
2937 "base/base_jni_headers/TraceEvent_jni.h",
2938 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002939 ],
2940 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002941 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002942 "base/android/jni_generator/jni_generator.py",
2943 "build/android/gyp/util/__init__.py",
2944 "build/android/gyp/util/build_utils.py",
2945 "build/gn_helpers.py",
2946 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002947 apex_available: [
2948 "com.android.tethering",
2949 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002950}
2951
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002952// GN: //base:base_jni_headers__testing
2953cc_genrule {
2954 name: "cronet_aml_base_base_jni_headers__testing",
2955 srcs: [
2956 "base/android/java/src/org/chromium/base/ApkAssets.java",
2957 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2958 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2959 "base/android/java/src/org/chromium/base/BuildInfo.java",
2960 "base/android/java/src/org/chromium/base/BundleUtils.java",
2961 "base/android/java/src/org/chromium/base/Callback.java",
2962 "base/android/java/src/org/chromium/base/CommandLine.java",
2963 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2964 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2965 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2966 "base/android/java/src/org/chromium/base/EventLog.java",
2967 "base/android/java/src/org/chromium/base/FeatureList.java",
2968 "base/android/java/src/org/chromium/base/Features.java",
2969 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2970 "base/android/java/src/org/chromium/base/FileUtils.java",
2971 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2972 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2973 "base/android/java/src/org/chromium/base/JNIUtils.java",
2974 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2975 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2976 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2977 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2978 "base/android/java/src/org/chromium/base/PathService.java",
2979 "base/android/java/src/org/chromium/base/PathUtils.java",
2980 "base/android/java/src/org/chromium/base/PiiElider.java",
2981 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2982 "base/android/java/src/org/chromium/base/RadioUtils.java",
2983 "base/android/java/src/org/chromium/base/SysUtils.java",
2984 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2985 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2986 "base/android/java/src/org/chromium/base/TraceEvent.java",
2987 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2988 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2989 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2990 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2991 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2992 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2993 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2994 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2995 "base/android/java/src/org/chromium/base/task/PostTask.java",
2996 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2997 ],
2998 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2999 "long " +
3000 "--output_dir " +
3001 "$(genDir)/base/base_jni_headers " +
3002 "--includes " +
3003 "base/android/jni_generator/jni_generator_helper.h " +
3004 "--use_proxy_hash " +
3005 "--output_name " +
3006 "ApkAssets_jni.h " +
3007 "--output_name " +
3008 "ApplicationStatus_jni.h " +
3009 "--output_name " +
3010 "BaseFeatureList_jni.h " +
3011 "--output_name " +
3012 "BuildInfo_jni.h " +
3013 "--output_name " +
3014 "BundleUtils_jni.h " +
3015 "--output_name " +
3016 "Callback_jni.h " +
3017 "--output_name " +
3018 "CommandLine_jni.h " +
3019 "--output_name " +
3020 "ContentUriUtils_jni.h " +
3021 "--output_name " +
3022 "CpuFeatures_jni.h " +
3023 "--output_name " +
3024 "EarlyTraceEvent_jni.h " +
3025 "--output_name " +
3026 "EventLog_jni.h " +
3027 "--output_name " +
3028 "FeatureList_jni.h " +
3029 "--output_name " +
3030 "Features_jni.h " +
3031 "--output_name " +
3032 "FieldTrialList_jni.h " +
3033 "--output_name " +
3034 "FileUtils_jni.h " +
3035 "--output_name " +
3036 "ImportantFileWriterAndroid_jni.h " +
3037 "--output_name " +
3038 "IntStringCallback_jni.h " +
3039 "--output_name " +
3040 "JNIUtils_jni.h " +
3041 "--output_name " +
3042 "JavaExceptionReporter_jni.h " +
3043 "--output_name " +
3044 "JavaHandlerThread_jni.h " +
3045 "--output_name " +
3046 "LocaleUtils_jni.h " +
3047 "--output_name " +
3048 "MemoryPressureListener_jni.h " +
3049 "--output_name " +
3050 "PathService_jni.h " +
3051 "--output_name " +
3052 "PathUtils_jni.h " +
3053 "--output_name " +
3054 "PiiElider_jni.h " +
3055 "--output_name " +
3056 "PowerMonitor_jni.h " +
3057 "--output_name " +
3058 "RadioUtils_jni.h " +
3059 "--output_name " +
3060 "SysUtils_jni.h " +
3061 "--output_name " +
3062 "ThreadUtils_jni.h " +
3063 "--output_name " +
3064 "TimezoneUtils_jni.h " +
3065 "--output_name " +
3066 "TraceEvent_jni.h " +
3067 "--output_name " +
3068 "UnguessableToken_jni.h " +
3069 "--output_name " +
3070 "JankMetricUMARecorder_jni.h " +
3071 "--output_name " +
3072 "LibraryLoader_jni.h " +
3073 "--output_name " +
3074 "LibraryPrefetcher_jni.h " +
3075 "--output_name " +
3076 "JavaHeapDumpGenerator_jni.h " +
3077 "--output_name " +
3078 "NativeUmaRecorder_jni.h " +
3079 "--output_name " +
3080 "StatisticsRecorderAndroid_jni.h " +
3081 "--output_name " +
3082 "ChildProcessService_jni.h " +
3083 "--output_name " +
3084 "PostTask_jni.h " +
3085 "--output_name " +
3086 "TaskRunnerImpl_jni.h " +
3087 "--input_file " +
3088 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3089 "--input_file " +
3090 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3091 "--input_file " +
3092 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3093 "--input_file " +
3094 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3095 "--input_file " +
3096 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3097 "--input_file " +
3098 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3099 "--input_file " +
3100 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3101 "--input_file " +
3102 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3103 "--input_file " +
3104 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3131 "--input_file " +
3132 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3133 "--input_file " +
3134 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3135 "--input_file " +
3136 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3137 "--input_file " +
3138 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3139 "--input_file " +
3140 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3141 "--input_file " +
3142 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3143 "--input_file " +
3144 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3145 "--input_file " +
3146 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3147 "--input_file " +
3148 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3149 "--input_file " +
3150 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3151 "--input_file " +
3152 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3153 "--input_file " +
3154 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3155 "--input_file " +
3156 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3157 "--input_file " +
3158 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3159 "--input_file " +
3160 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3161 "--input_file " +
3162 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3163 "--input_file " +
3164 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3165 "--input_file " +
3166 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3167 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003168 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003169 out: [
3170 "base/base_jni_headers/ApkAssets_jni.h",
3171 "base/base_jni_headers/ApplicationStatus_jni.h",
3172 "base/base_jni_headers/BaseFeatureList_jni.h",
3173 "base/base_jni_headers/BuildInfo_jni.h",
3174 "base/base_jni_headers/BundleUtils_jni.h",
3175 "base/base_jni_headers/Callback_jni.h",
3176 "base/base_jni_headers/ChildProcessService_jni.h",
3177 "base/base_jni_headers/CommandLine_jni.h",
3178 "base/base_jni_headers/ContentUriUtils_jni.h",
3179 "base/base_jni_headers/CpuFeatures_jni.h",
3180 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3181 "base/base_jni_headers/EventLog_jni.h",
3182 "base/base_jni_headers/FeatureList_jni.h",
3183 "base/base_jni_headers/Features_jni.h",
3184 "base/base_jni_headers/FieldTrialList_jni.h",
3185 "base/base_jni_headers/FileUtils_jni.h",
3186 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3187 "base/base_jni_headers/IntStringCallback_jni.h",
3188 "base/base_jni_headers/JNIUtils_jni.h",
3189 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3190 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3191 "base/base_jni_headers/JavaHandlerThread_jni.h",
3192 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3193 "base/base_jni_headers/LibraryLoader_jni.h",
3194 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3195 "base/base_jni_headers/LocaleUtils_jni.h",
3196 "base/base_jni_headers/MemoryPressureListener_jni.h",
3197 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3198 "base/base_jni_headers/PathService_jni.h",
3199 "base/base_jni_headers/PathUtils_jni.h",
3200 "base/base_jni_headers/PiiElider_jni.h",
3201 "base/base_jni_headers/PostTask_jni.h",
3202 "base/base_jni_headers/PowerMonitor_jni.h",
3203 "base/base_jni_headers/RadioUtils_jni.h",
3204 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3205 "base/base_jni_headers/SysUtils_jni.h",
3206 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3207 "base/base_jni_headers/ThreadUtils_jni.h",
3208 "base/base_jni_headers/TimezoneUtils_jni.h",
3209 "base/base_jni_headers/TraceEvent_jni.h",
3210 "base/base_jni_headers/UnguessableToken_jni.h",
3211 ],
3212 tool_files: [
3213 "base/android/jni_generator/android_jar.classes",
3214 "base/android/jni_generator/jni_generator.py",
3215 "build/android/gyp/util/__init__.py",
3216 "build/android/gyp/util/build_utils.py",
3217 "build/gn_helpers.py",
3218 ],
3219 apex_available: [
3220 "com.android.tethering",
3221 ],
3222}
3223
Motomu Utsumibf569d42022-10-28 16:47:34 +09003224// GN: //base:base_static
3225cc_library_static {
3226 name: "cronet_aml_base_base_static",
3227 srcs: [
3228 "base/base_switches.cc",
3229 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003230 generated_headers: [
3231 "cronet_aml_build_chromeos_buildflags",
3232 ],
3233 export_generated_headers: [
3234 "cronet_aml_build_chromeos_buildflags",
3235 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003236 defaults: [
3237 "cronet_aml_defaults",
3238 ],
3239 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003240 "-DANDROID",
3241 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3242 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3243 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3244 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3245 "-DHAVE_SYS_UIO_H",
3246 "-DNDEBUG",
3247 "-DNO_UNWIND_TABLES",
3248 "-DNVALGRIND",
3249 "-DOFFICIAL_BUILD",
3250 "-D_FORTIFY_SOURCE=2",
3251 "-D_GNU_SOURCE",
3252 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3253 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3254 "-D__STDC_CONSTANT_MACROS",
3255 "-D__STDC_FORMAT_MACROS",
3256 "-O2",
3257 "-fdata-sections",
3258 "-ffunction-sections",
3259 "-fno-asynchronous-unwind-tables",
3260 "-fno-unwind-tables",
3261 "-fvisibility-inlines-hidden",
3262 "-fvisibility=hidden",
3263 "-g1",
3264 ],
3265 local_include_dirs: [
3266 "./",
3267 "buildtools/third_party/libc++/",
3268 "buildtools/third_party/libc++/trunk/include",
3269 "buildtools/third_party/libc++abi/trunk/include",
3270 ],
3271 cpp_std: "c++17",
3272 ldflags: [
3273 "-Wl,--as-needed",
3274 "-Wl,--gc-sections",
3275 "-Wl,--icf=all",
3276 ],
3277 target: {
3278 android_arm: {
3279 cflags: [
3280 "-fstack-protector",
3281 ],
3282 },
3283 android_arm64: {
3284 cflags: [
3285 "-fstack-protector",
3286 "-mno-outline",
3287 "-mno-outline-atomics",
3288 ],
3289 },
3290 android_x86: {
3291 cflags: [
3292 "-msse3",
3293 ],
3294 },
3295 android_x86_64: {
3296 cflags: [
3297 "-fstack-protector",
3298 "-msse3",
3299 ],
3300 },
3301 },
3302}
3303
3304// GN: //base:base_static__testing
3305cc_library_static {
3306 name: "cronet_aml_base_base_static__testing",
3307 srcs: [
3308 "base/base_switches.cc",
3309 ],
3310 host_supported: true,
3311 generated_headers: [
3312 "cronet_aml_build_chromeos_buildflags__testing",
3313 ],
3314 export_generated_headers: [
3315 "cronet_aml_build_chromeos_buildflags__testing",
3316 ],
3317 defaults: [
3318 "cronet_aml_defaults",
3319 ],
3320 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003321 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3322 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003323 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003324 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003325 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003326 "-DNVALGRIND",
3327 "-DOFFICIAL_BUILD",
3328 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003329 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003330 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003331 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3332 "-D__STDC_CONSTANT_MACROS",
3333 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003334 "-O2",
3335 "-fdata-sections",
3336 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003337 "-fno-asynchronous-unwind-tables",
3338 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003339 "-fvisibility-inlines-hidden",
3340 "-fvisibility=hidden",
3341 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003342 ],
3343 local_include_dirs: [
3344 "./",
3345 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003346 "buildtools/third_party/libc++/trunk/include",
3347 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003348 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003349 ldflags: [
3350 "-Wl,--as-needed",
3351 "-Wl,--gc-sections",
3352 "-Wl,--icf=all",
3353 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003354 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003355 android_arm: {
3356 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003357 "-DANDROID",
3358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3359 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003360 "-fstack-protector",
3361 ],
3362 },
3363 android_arm64: {
3364 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003365 "-DANDROID",
3366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3367 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003368 "-fstack-protector",
3369 "-mno-outline",
3370 "-mno-outline-atomics",
3371 ],
3372 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003373 android_x86: {
3374 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003375 "-DANDROID",
3376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3377 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003378 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003379 ],
3380 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003381 android_x86_64: {
3382 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003383 "-DANDROID",
3384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3385 "-DHAVE_SYS_UIO_H",
3386 "-fstack-protector",
3387 "-msse3",
3388 ],
3389 },
3390 host: {
3391 cflags: [
3392 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3393 "-DUSE_AURA=1",
3394 "-DUSE_OZONE=1",
3395 "-DUSE_UDEV",
3396 "-D_FILE_OFFSET_BITS=64",
3397 "-D_LARGEFILE64_SOURCE",
3398 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003399 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003400 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003401 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00003402 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003403 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003404 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003405}
3406
Motomu Utsumie74bab82022-12-16 18:00:12 +09003407// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003408cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003409 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003410 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003411 "1678293768",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003412 out: [
3413 "base/generated_build_date.h",
3414 ],
3415 tool_files: [
3416 "build/write_build_date_header.py",
3417 ],
3418 apex_available: [
3419 "com.android.tethering",
3420 ],
3421}
3422
3423// GN: //base:build_date__testing
3424cc_genrule {
3425 name: "cronet_aml_base_build_date__testing",
3426 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003427 "1678293768",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003428 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003429 out: [
3430 "base/generated_build_date.h",
3431 ],
3432 tool_files: [
3433 "build/write_build_date_header.py",
3434 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003435 apex_available: [
3436 "com.android.tethering",
3437 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003438}
3439
Motomu Utsumie74bab82022-12-16 18:00:12 +09003440// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003441cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003442 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003443 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 +09003444 "$(location build/write_buildflag_header.py) --output " +
3445 "$(out) " +
3446 "--rulename " +
3447 "//base:cfi_buildflags " +
3448 "--gen-dir " +
3449 ". " +
3450 "--definitions " +
3451 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003452 out: [
3453 "base/cfi_buildflags.h",
3454 ],
3455 tool_files: [
3456 "build/write_buildflag_header.py",
3457 ],
3458 apex_available: [
3459 "com.android.tethering",
3460 ],
3461}
3462
3463// GN: //base:cfi_buildflags__testing
3464cc_genrule {
3465 name: "cronet_aml_base_cfi_buildflags__testing",
3466 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3467 "$(location build/write_buildflag_header.py) --output " +
3468 "$(out) " +
3469 "--rulename " +
3470 "//base:cfi_buildflags " +
3471 "--gen-dir " +
3472 ". " +
3473 "--definitions " +
3474 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003475 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003476 out: [
3477 "base/cfi_buildflags.h",
3478 ],
3479 tool_files: [
3480 "build/write_buildflag_header.py",
3481 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003482 apex_available: [
3483 "com.android.tethering",
3484 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003485}
3486
Motomu Utsumie74bab82022-12-16 18:00:12 +09003487// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003488cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003489 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003490 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3491 "$(location build/write_buildflag_header.py) --output " +
3492 "$(out) " +
3493 "--rulename " +
3494 "//base:clang_profiling_buildflags " +
3495 "--gen-dir " +
3496 ". " +
3497 "--definitions " +
3498 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003499 out: [
3500 "base/clang_profiling_buildflags.h",
3501 ],
3502 tool_files: [
3503 "build/write_buildflag_header.py",
3504 ],
3505 apex_available: [
3506 "com.android.tethering",
3507 ],
3508}
3509
3510// GN: //base:clang_profiling_buildflags__testing
3511cc_genrule {
3512 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3513 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3514 "$(location build/write_buildflag_header.py) --output " +
3515 "$(out) " +
3516 "--rulename " +
3517 "//base:clang_profiling_buildflags " +
3518 "--gen-dir " +
3519 ". " +
3520 "--definitions " +
3521 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003522 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003523 out: [
3524 "base/clang_profiling_buildflags.h",
3525 ],
3526 tool_files: [
3527 "build/write_buildflag_header.py",
3528 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003529 apex_available: [
3530 "com.android.tethering",
3531 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003532}
3533
Motomu Utsumie74bab82022-12-16 18:00:12 +09003534// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003535cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003536 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003537 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3538 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003539 "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 +09003540 "$(location build/write_buildflag_header.py) --output " +
3541 "$(out) " +
3542 "--rulename " +
3543 "//base:debugging_buildflags " +
3544 "--gen-dir " +
3545 ". " +
3546 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003547 "/dev/stdin; " +
3548 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003549 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3550 "then " +
3551 "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\"' | " +
3552 "$(location build/write_buildflag_header.py) --output " +
3553 "$(out) " +
3554 "--rulename " +
3555 "//base:debugging_buildflags " +
3556 "--gen-dir " +
3557 ". " +
3558 "--definitions " +
3559 "/dev/stdin; " +
3560 "fi; " +
3561 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3562 "then " +
3563 "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\"' | " +
3564 "$(location build/write_buildflag_header.py) --output " +
3565 "$(out) " +
3566 "--rulename " +
3567 "//base:debugging_buildflags " +
3568 "--gen-dir " +
3569 ". " +
3570 "--definitions " +
3571 "/dev/stdin; " +
3572 "fi; " +
3573 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3574 "then " +
3575 "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\"' | " +
3576 "$(location build/write_buildflag_header.py) --output " +
3577 "$(out) " +
3578 "--rulename " +
3579 "//base:debugging_buildflags " +
3580 "--gen-dir " +
3581 ". " +
3582 "--definitions " +
3583 "/dev/stdin; " +
3584 "fi;",
3585 out: [
3586 "base/debug/debugging_buildflags.h",
3587 ],
3588 tool_files: [
3589 "build/write_buildflag_header.py",
3590 ],
3591 apex_available: [
3592 "com.android.tethering",
3593 ],
3594}
3595
3596// GN: //base:debugging_buildflags__testing
3597cc_genrule {
3598 name: "cronet_aml_base_debugging_buildflags__testing",
3599 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3600 "then " +
3601 "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\"' | " +
3602 "$(location build/write_buildflag_header.py) --output " +
3603 "$(out) " +
3604 "--rulename " +
3605 "//base:debugging_buildflags " +
3606 "--gen-dir " +
3607 ". " +
3608 "--definitions " +
3609 "/dev/stdin; " +
3610 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003611 "if [[ $$CC_OS != 'android' ]]; " +
3612 "then " +
3613 "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\"' | " +
3614 "$(location build/write_buildflag_header.py) --output " +
3615 "$(out) " +
3616 "--rulename " +
3617 "//base:debugging_buildflags " +
3618 "--gen-dir " +
3619 ". " +
3620 "--definitions " +
3621 "/dev/stdin; " +
3622 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003623 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3624 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003625 "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 +09003626 "$(location build/write_buildflag_header.py) --output " +
3627 "$(out) " +
3628 "--rulename " +
3629 "//base:debugging_buildflags " +
3630 "--gen-dir " +
3631 ". " +
3632 "--definitions " +
3633 "/dev/stdin; " +
3634 "fi; " +
3635 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3636 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003637 "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 +09003638 "$(location build/write_buildflag_header.py) --output " +
3639 "$(out) " +
3640 "--rulename " +
3641 "//base:debugging_buildflags " +
3642 "--gen-dir " +
3643 ". " +
3644 "--definitions " +
3645 "/dev/stdin; " +
3646 "fi; " +
3647 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3648 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003649 "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 +09003650 "$(location build/write_buildflag_header.py) --output " +
3651 "$(out) " +
3652 "--rulename " +
3653 "//base:debugging_buildflags " +
3654 "--gen-dir " +
3655 ". " +
3656 "--definitions " +
3657 "/dev/stdin; " +
3658 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003659 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003660 out: [
3661 "base/debug/debugging_buildflags.h",
3662 ],
3663 tool_files: [
3664 "build/write_buildflag_header.py",
3665 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003666 apex_available: [
3667 "com.android.tethering",
3668 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003669}
3670
Motomu Utsumie74bab82022-12-16 18:00:12 +09003671// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003672cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003673 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003674 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3675 "$(location build/write_buildflag_header.py) --output " +
3676 "$(out) " +
3677 "--rulename " +
3678 "//base:feature_list_buildflags " +
3679 "--gen-dir " +
3680 ". " +
3681 "--definitions " +
3682 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003683 out: [
3684 "base/feature_list_buildflags.h",
3685 ],
3686 tool_files: [
3687 "build/write_buildflag_header.py",
3688 ],
3689 apex_available: [
3690 "com.android.tethering",
3691 ],
3692}
3693
3694// GN: //base:feature_list_buildflags__testing
3695cc_genrule {
3696 name: "cronet_aml_base_feature_list_buildflags__testing",
3697 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3698 "$(location build/write_buildflag_header.py) --output " +
3699 "$(out) " +
3700 "--rulename " +
3701 "//base:feature_list_buildflags " +
3702 "--gen-dir " +
3703 ". " +
3704 "--definitions " +
3705 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003706 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003707 out: [
3708 "base/feature_list_buildflags.h",
3709 ],
3710 tool_files: [
3711 "build/write_buildflag_header.py",
3712 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003713 apex_available: [
3714 "com.android.tethering",
3715 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003716}
3717
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003718// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003719cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003720 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003721 srcs: [
3722 "base/i18n/base_i18n_switches.cc",
3723 "base/i18n/break_iterator.cc",
3724 "base/i18n/case_conversion.cc",
3725 "base/i18n/char_iterator.cc",
3726 "base/i18n/character_encoding.cc",
3727 "base/i18n/encoding_detection.cc",
3728 "base/i18n/file_util_icu.cc",
3729 "base/i18n/i18n_constants.cc",
3730 "base/i18n/icu_string_conversions.cc",
3731 "base/i18n/icu_util.cc",
3732 "base/i18n/message_formatter.cc",
3733 "base/i18n/number_formatting.cc",
3734 "base/i18n/rtl.cc",
3735 "base/i18n/streaming_utf8_validator.cc",
3736 "base/i18n/string_compare.cc",
3737 "base/i18n/string_search.cc",
3738 "base/i18n/time_formatting.cc",
3739 "base/i18n/timezone.cc",
3740 "base/i18n/utf8_validator_tables.cc",
3741 ],
3742 shared_libs: [
3743 "libandroid",
3744 "liblog",
3745 ],
3746 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003747 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3748 "cronet_aml_base_base__testing",
3749 "cronet_aml_base_base_static__testing",
3750 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3751 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
3752 "cronet_aml_third_party_boringssl_boringssl__testing",
3753 "cronet_aml_third_party_ced_ced__testing",
3754 "cronet_aml_third_party_icu_icui18n__testing",
3755 "cronet_aml_third_party_icu_icuuc_private__testing",
3756 "cronet_aml_third_party_libevent_libevent__testing",
3757 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003758 ],
3759 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003760 "cronet_aml_build_chromecast_buildflags__testing",
3761 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003762 ],
3763 export_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 defaults: [
3768 "cronet_aml_defaults",
3769 ],
3770 cflags: [
3771 "-DANDROID",
3772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3773 "-DBASE_I18N_IMPLEMENTATION",
3774 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3775 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3776 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3777 "-DHAVE_SYS_UIO_H",
3778 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3779 "-DNDEBUG",
3780 "-DNO_UNWIND_TABLES",
3781 "-DNVALGRIND",
3782 "-DOFFICIAL_BUILD",
3783 "-DUSE_CHROMIUM_ICU=1",
3784 "-DU_ENABLE_DYLOAD=0",
3785 "-DU_ENABLE_RESOURCE_TRACING=0",
3786 "-DU_ENABLE_TRACING=1",
3787 "-DU_STATIC_IMPLEMENTATION",
3788 "-DU_USING_ICU_NAMESPACE=0",
3789 "-D_FORTIFY_SOURCE=2",
3790 "-D_GNU_SOURCE",
3791 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3792 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3793 "-D__STDC_CONSTANT_MACROS",
3794 "-D__STDC_FORMAT_MACROS",
3795 "-O2",
3796 "-fdata-sections",
3797 "-ffunction-sections",
3798 "-fno-asynchronous-unwind-tables",
3799 "-fno-unwind-tables",
3800 "-fvisibility-inlines-hidden",
3801 "-fvisibility=hidden",
3802 "-g1",
3803 ],
3804 local_include_dirs: [
3805 "./",
3806 "buildtools/third_party/libc++/",
3807 "buildtools/third_party/libc++/trunk/include",
3808 "buildtools/third_party/libc++abi/trunk/include",
3809 "third_party/abseil-cpp/",
3810 "third_party/boringssl/src/include/",
3811 "third_party/ced/src/",
3812 "third_party/icu/source/common/",
3813 "third_party/icu/source/i18n/",
3814 ],
3815 cpp_std: "c++17",
3816 ldflags: [
3817 "-Wl,--as-needed",
3818 "-Wl,--gc-sections",
3819 "-Wl,--icf=all",
3820 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3821 "-Wl,-wrap,asprintf",
3822 "-Wl,-wrap,calloc",
3823 "-Wl,-wrap,free",
3824 "-Wl,-wrap,getcwd",
3825 "-Wl,-wrap,malloc",
3826 "-Wl,-wrap,malloc_usable_size",
3827 "-Wl,-wrap,memalign",
3828 "-Wl,-wrap,posix_memalign",
3829 "-Wl,-wrap,pvalloc",
3830 "-Wl,-wrap,realloc",
3831 "-Wl,-wrap,realpath",
3832 "-Wl,-wrap,strdup",
3833 "-Wl,-wrap,strndup",
3834 "-Wl,-wrap,valloc",
3835 "-Wl,-wrap,vasprintf",
3836 ],
3837 target: {
3838 android_arm: {
3839 cflags: [
3840 "-fstack-protector",
3841 ],
3842 },
3843 android_arm64: {
3844 cflags: [
3845 "-fstack-protector",
3846 "-mno-outline",
3847 "-mno-outline-atomics",
3848 ],
3849 },
3850 android_x86: {
3851 cflags: [
3852 "-msse3",
3853 ],
3854 },
3855 android_x86_64: {
3856 cflags: [
3857 "-fstack-protector",
3858 "-msse3",
3859 ],
3860 },
3861 },
3862}
3863
Motomu Utsumie74bab82022-12-16 18:00:12 +09003864// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003865cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003866 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003867 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003868 "$(location build/write_buildflag_header.py) --output " +
3869 "$(out) " +
3870 "--rulename " +
3871 "//base:ios_cronet_buildflags " +
3872 "--gen-dir " +
3873 ". " +
3874 "--definitions " +
3875 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003876 out: [
3877 "base/message_loop/ios_cronet_buildflags.h",
3878 ],
3879 tool_files: [
3880 "build/write_buildflag_header.py",
3881 ],
3882 apex_available: [
3883 "com.android.tethering",
3884 ],
3885}
3886
3887// GN: //base:ios_cronet_buildflags__testing
3888cc_genrule {
3889 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3890 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3891 "$(location build/write_buildflag_header.py) --output " +
3892 "$(out) " +
3893 "--rulename " +
3894 "//base:ios_cronet_buildflags " +
3895 "--gen-dir " +
3896 ". " +
3897 "--definitions " +
3898 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003899 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003900 out: [
3901 "base/message_loop/ios_cronet_buildflags.h",
3902 ],
3903 tool_files: [
3904 "build/write_buildflag_header.py",
3905 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003906 apex_available: [
3907 "com.android.tethering",
3908 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003909}
3910
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003911// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003912java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003913 name: "cronet_aml_base_java_features_srcjar",
3914 srcs: [
3915 "base/android/base_features.cc",
3916 "base/features.cc",
3917 "base/task/task_features.cc",
3918 ],
3919 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003920 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003921 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003922 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3923 "$(location base/android/base_features.cc) " +
3924 "$(location base/features.cc) " +
3925 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003926 out: [
3927 "base/java_features_srcjar.srcjar",
3928 ],
3929 tool_files: [
3930 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3931 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003932 "build/android/gyp/util/__init__.py",
3933 "build/android/gyp/util/build_utils.py",
3934 "build/android/gyp/util/java_cpp_utils.py",
3935 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003936 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003937}
3938
3939// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003940java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003941 name: "cronet_aml_base_java_switches_srcjar",
3942 srcs: [
3943 "base/base_switches.cc",
3944 ],
3945 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003946 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003947 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003948 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3949 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003950 out: [
3951 "base/java_switches_srcjar.srcjar",
3952 ],
3953 tool_files: [
3954 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3955 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003956 "build/android/gyp/util/__init__.py",
3957 "build/android/gyp/util/build_utils.py",
3958 "build/android/gyp/util/java_cpp_utils.py",
3959 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003960 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003961}
3962
Motomu Utsumie74bab82022-12-16 18:00:12 +09003963// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003964cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003965 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003966 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3967 "$(location build/write_buildflag_header.py) --output " +
3968 "$(out) " +
3969 "--rulename " +
3970 "//base:logging_buildflags " +
3971 "--gen-dir " +
3972 ". " +
3973 "--definitions " +
3974 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003975 out: [
3976 "base/logging_buildflags.h",
3977 ],
3978 tool_files: [
3979 "build/write_buildflag_header.py",
3980 ],
3981 apex_available: [
3982 "com.android.tethering",
3983 ],
3984}
3985
3986// GN: //base:logging_buildflags__testing
3987cc_genrule {
3988 name: "cronet_aml_base_logging_buildflags__testing",
3989 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3990 "$(location build/write_buildflag_header.py) --output " +
3991 "$(out) " +
3992 "--rulename " +
3993 "//base:logging_buildflags " +
3994 "--gen-dir " +
3995 ". " +
3996 "--definitions " +
3997 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003998 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003999 out: [
4000 "base/logging_buildflags.h",
4001 ],
4002 tool_files: [
4003 "build/write_buildflag_header.py",
4004 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004005 apex_available: [
4006 "com.android.tethering",
4007 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004008}
4009
Motomu Utsumie74bab82022-12-16 18:00:12 +09004010// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004011cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004012 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004013 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4014 "$(location build/write_buildflag_header.py) --output " +
4015 "$(out) " +
4016 "--rulename " +
4017 "//base:message_pump_buildflags " +
4018 "--gen-dir " +
4019 ". " +
4020 "--definitions " +
4021 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004022 out: [
4023 "base/message_loop/message_pump_buildflags.h",
4024 ],
4025 tool_files: [
4026 "build/write_buildflag_header.py",
4027 ],
4028 apex_available: [
4029 "com.android.tethering",
4030 ],
4031}
4032
4033// GN: //base:message_pump_buildflags__testing
4034cc_genrule {
4035 name: "cronet_aml_base_message_pump_buildflags__testing",
4036 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4037 "$(location build/write_buildflag_header.py) --output " +
4038 "$(out) " +
4039 "--rulename " +
4040 "//base:message_pump_buildflags " +
4041 "--gen-dir " +
4042 ". " +
4043 "--definitions " +
4044 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004045 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004046 out: [
4047 "base/message_loop/message_pump_buildflags.h",
4048 ],
4049 tool_files: [
4050 "build/write_buildflag_header.py",
4051 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004052 apex_available: [
4053 "com.android.tethering",
4054 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004055}
4056
Motomu Utsumic525cb72023-01-27 13:25:41 +09004057// GN: //base:nodebug_assertion
Mohannad Farragc1d95112023-03-08 14:42:15 +00004058cc_object {
Motomu Utsumic525cb72023-01-27 13:25:41 +09004059 name: "cronet_aml_base_nodebug_assertion",
4060 srcs: [
4061 "base/nodebug_assertion.cc",
4062 ],
4063 static_libs: [
4064 "cronet_aml_base_base_static",
4065 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004066 defaults: [
4067 "cronet_aml_defaults",
4068 ],
4069 cflags: [
4070 "-DANDROID",
4071 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4072 "-DBASE_IMPLEMENTATION",
4073 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4074 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4075 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4076 "-DHAVE_SYS_UIO_H",
4077 "-DNDEBUG",
4078 "-DNO_UNWIND_TABLES",
4079 "-DNVALGRIND",
4080 "-DOFFICIAL_BUILD",
4081 "-D_FORTIFY_SOURCE=2",
4082 "-D_GNU_SOURCE",
4083 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4084 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4085 "-D__STDC_CONSTANT_MACROS",
4086 "-D__STDC_FORMAT_MACROS",
4087 "-Oz",
4088 "-fdata-sections",
4089 "-ffunction-sections",
4090 "-fno-asynchronous-unwind-tables",
4091 "-fno-unwind-tables",
4092 "-fvisibility-inlines-hidden",
4093 "-fvisibility=hidden",
4094 "-g1",
4095 ],
4096 local_include_dirs: [
4097 "./",
4098 "buildtools/third_party/libc++/",
4099 "buildtools/third_party/libc++/trunk/include",
4100 "buildtools/third_party/libc++abi/trunk/include",
4101 ],
4102 cpp_std: "c++17",
4103 target: {
4104 android_arm: {
4105 cflags: [
4106 "-fstack-protector",
4107 ],
4108 },
4109 android_arm64: {
4110 cflags: [
4111 "-fstack-protector",
4112 "-mno-outline",
4113 "-mno-outline-atomics",
4114 ],
4115 },
4116 android_x86: {
4117 cflags: [
4118 "-msse3",
4119 ],
4120 },
4121 android_x86_64: {
4122 cflags: [
4123 "-fstack-protector",
4124 "-msse3",
4125 ],
4126 },
4127 },
4128}
4129
4130// GN: //base:nodebug_assertion__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00004131cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004132 name: "cronet_aml_base_nodebug_assertion__testing",
4133 srcs: [
4134 "base/nodebug_assertion.cc",
4135 ],
4136 static_libs: [
4137 "cronet_aml_base_base_static__testing",
4138 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004139 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004140 defaults: [
4141 "cronet_aml_defaults",
4142 ],
4143 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004144 "-DBASE_IMPLEMENTATION",
4145 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4146 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4147 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004148 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004149 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004150 "-DNVALGRIND",
4151 "-DOFFICIAL_BUILD",
4152 "-D_FORTIFY_SOURCE=2",
4153 "-D_GNU_SOURCE",
4154 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4155 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4156 "-D__STDC_CONSTANT_MACROS",
4157 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004158 "-fdata-sections",
4159 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004160 "-fno-asynchronous-unwind-tables",
4161 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004162 "-fvisibility-inlines-hidden",
4163 "-fvisibility=hidden",
4164 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004165 ],
4166 local_include_dirs: [
4167 "./",
4168 "buildtools/third_party/libc++/",
4169 "buildtools/third_party/libc++/trunk/include",
4170 "buildtools/third_party/libc++abi/trunk/include",
4171 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004172 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004173 android_arm: {
4174 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004175 "-DANDROID",
4176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4177 "-DHAVE_SYS_UIO_H",
4178 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004179 "-fstack-protector",
4180 ],
4181 },
4182 android_arm64: {
4183 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004184 "-DANDROID",
4185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4186 "-DHAVE_SYS_UIO_H",
4187 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004188 "-fstack-protector",
4189 "-mno-outline",
4190 "-mno-outline-atomics",
4191 ],
4192 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004193 android_x86: {
4194 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004195 "-DANDROID",
4196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4197 "-DHAVE_SYS_UIO_H",
4198 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004199 "-msse3",
4200 ],
4201 },
4202 android_x86_64: {
4203 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004204 "-DANDROID",
4205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4206 "-DHAVE_SYS_UIO_H",
4207 "-Oz",
4208 "-fstack-protector",
4209 "-msse3",
4210 ],
4211 },
4212 host: {
4213 cflags: [
4214 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4215 "-DUSE_AURA=1",
4216 "-DUSE_OZONE=1",
4217 "-DUSE_UDEV",
4218 "-D_FILE_OFFSET_BITS=64",
4219 "-D_LARGEFILE64_SOURCE",
4220 "-D_LARGEFILE_SOURCE",
4221 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004222 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004223 "-msse3",
4224 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00004225 compile_multilib: "64",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004226 },
4227 },
4228}
4229
Motomu Utsumie74bab82022-12-16 18:00:12 +09004230// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004231cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004232 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004233 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4234 "$(location build/write_buildflag_header.py) --output " +
4235 "$(out) " +
4236 "--rulename " +
4237 "//base:orderfile_buildflags " +
4238 "--gen-dir " +
4239 ". " +
4240 "--definitions " +
4241 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004242 out: [
4243 "base/android/orderfile/orderfile_buildflags.h",
4244 ],
4245 tool_files: [
4246 "build/write_buildflag_header.py",
4247 ],
4248 apex_available: [
4249 "com.android.tethering",
4250 ],
4251}
4252
4253// GN: //base:orderfile_buildflags__testing
4254cc_genrule {
4255 name: "cronet_aml_base_orderfile_buildflags__testing",
4256 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4257 "$(location build/write_buildflag_header.py) --output " +
4258 "$(out) " +
4259 "--rulename " +
4260 "//base:orderfile_buildflags " +
4261 "--gen-dir " +
4262 ". " +
4263 "--definitions " +
4264 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004265 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004266 out: [
4267 "base/android/orderfile/orderfile_buildflags.h",
4268 ],
4269 tool_files: [
4270 "build/write_buildflag_header.py",
4271 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004272 apex_available: [
4273 "com.android.tethering",
4274 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004275}
4276
Motomu Utsumie74bab82022-12-16 18:00:12 +09004277// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004278cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004279 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004280 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4281 "$(location build/write_buildflag_header.py) --output " +
4282 "$(out) " +
4283 "--rulename " +
4284 "//base:parsing_buildflags " +
4285 "--gen-dir " +
4286 ". " +
4287 "--definitions " +
4288 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004289 out: [
4290 "base/parsing_buildflags.h",
4291 ],
4292 tool_files: [
4293 "build/write_buildflag_header.py",
4294 ],
4295 apex_available: [
4296 "com.android.tethering",
4297 ],
4298}
4299
4300// GN: //base:parsing_buildflags__testing
4301cc_genrule {
4302 name: "cronet_aml_base_parsing_buildflags__testing",
4303 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4304 "$(location build/write_buildflag_header.py) --output " +
4305 "$(out) " +
4306 "--rulename " +
4307 "//base:parsing_buildflags " +
4308 "--gen-dir " +
4309 ". " +
4310 "--definitions " +
4311 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004312 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004313 out: [
4314 "base/parsing_buildflags.h",
4315 ],
4316 tool_files: [
4317 "build/write_buildflag_header.py",
4318 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004319 apex_available: [
4320 "com.android.tethering",
4321 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004322}
4323
Motomu Utsumie74bab82022-12-16 18:00:12 +09004324// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004325cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004326 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004327 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4328 "$(location build/write_buildflag_header.py) --output " +
4329 "$(out) " +
4330 "--rulename " +
4331 "//base:power_monitor_buildflags " +
4332 "--gen-dir " +
4333 ". " +
4334 "--definitions " +
4335 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004336 out: [
4337 "base/power_monitor/power_monitor_buildflags.h",
4338 ],
4339 tool_files: [
4340 "build/write_buildflag_header.py",
4341 ],
4342 apex_available: [
4343 "com.android.tethering",
4344 ],
4345}
4346
4347// GN: //base:power_monitor_buildflags__testing
4348cc_genrule {
4349 name: "cronet_aml_base_power_monitor_buildflags__testing",
4350 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4351 "$(location build/write_buildflag_header.py) --output " +
4352 "$(out) " +
4353 "--rulename " +
4354 "//base:power_monitor_buildflags " +
4355 "--gen-dir " +
4356 ". " +
4357 "--definitions " +
4358 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004359 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004360 out: [
4361 "base/power_monitor/power_monitor_buildflags.h",
4362 ],
4363 tool_files: [
4364 "build/write_buildflag_header.py",
4365 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004366 apex_available: [
4367 "com.android.tethering",
4368 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004369}
4370
Motomu Utsumie74bab82022-12-16 18:00:12 +09004371// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004372cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004373 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004374 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4375 "then " +
4376 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004377 "$(location build/write_buildflag_header.py) --output " +
4378 "$(out) " +
4379 "--rulename " +
4380 "//base:profiler_buildflags " +
4381 "--gen-dir " +
4382 ". " +
4383 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004384 "/dev/stdin; " +
4385 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004386 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4387 "then " +
4388 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4389 "$(location build/write_buildflag_header.py) --output " +
4390 "$(out) " +
4391 "--rulename " +
4392 "//base:profiler_buildflags " +
4393 "--gen-dir " +
4394 ". " +
4395 "--definitions " +
4396 "/dev/stdin; " +
4397 "fi; " +
4398 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4399 "then " +
4400 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4401 "$(location build/write_buildflag_header.py) --output " +
4402 "$(out) " +
4403 "--rulename " +
4404 "//base:profiler_buildflags " +
4405 "--gen-dir " +
4406 ". " +
4407 "--definitions " +
4408 "/dev/stdin; " +
4409 "fi; " +
4410 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4411 "then " +
4412 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4413 "$(location build/write_buildflag_header.py) --output " +
4414 "$(out) " +
4415 "--rulename " +
4416 "//base:profiler_buildflags " +
4417 "--gen-dir " +
4418 ". " +
4419 "--definitions " +
4420 "/dev/stdin; " +
4421 "fi;",
4422 out: [
4423 "base/profiler/profiler_buildflags.h",
4424 ],
4425 tool_files: [
4426 "build/write_buildflag_header.py",
4427 ],
4428 apex_available: [
4429 "com.android.tethering",
4430 ],
4431}
4432
4433// GN: //base:profiler_buildflags__testing
4434cc_genrule {
4435 name: "cronet_aml_base_profiler_buildflags__testing",
4436 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4437 "then " +
4438 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4439 "$(location build/write_buildflag_header.py) --output " +
4440 "$(out) " +
4441 "--rulename " +
4442 "//base:profiler_buildflags " +
4443 "--gen-dir " +
4444 ". " +
4445 "--definitions " +
4446 "/dev/stdin; " +
4447 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004448 "if [[ $$CC_OS != 'android' ]]; " +
4449 "then " +
4450 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4451 "$(location build/write_buildflag_header.py) --output " +
4452 "$(out) " +
4453 "--rulename " +
4454 "//base:profiler_buildflags " +
4455 "--gen-dir " +
4456 ". " +
4457 "--definitions " +
4458 "/dev/stdin; " +
4459 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004460 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4461 "then " +
4462 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4463 "$(location build/write_buildflag_header.py) --output " +
4464 "$(out) " +
4465 "--rulename " +
4466 "//base:profiler_buildflags " +
4467 "--gen-dir " +
4468 ". " +
4469 "--definitions " +
4470 "/dev/stdin; " +
4471 "fi; " +
4472 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4473 "then " +
4474 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4475 "$(location build/write_buildflag_header.py) --output " +
4476 "$(out) " +
4477 "--rulename " +
4478 "//base:profiler_buildflags " +
4479 "--gen-dir " +
4480 ". " +
4481 "--definitions " +
4482 "/dev/stdin; " +
4483 "fi; " +
4484 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4485 "then " +
4486 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4487 "$(location build/write_buildflag_header.py) --output " +
4488 "$(out) " +
4489 "--rulename " +
4490 "//base:profiler_buildflags " +
4491 "--gen-dir " +
4492 ". " +
4493 "--definitions " +
4494 "/dev/stdin; " +
4495 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004496 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004497 out: [
4498 "base/profiler/profiler_buildflags.h",
4499 ],
4500 tool_files: [
4501 "build/write_buildflag_header.py",
4502 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004503 apex_available: [
4504 "com.android.tethering",
4505 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004506}
4507
Motomu Utsumie74bab82022-12-16 18:00:12 +09004508// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004509cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004510 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004511 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4512 "$(location build/write_buildflag_header.py) --output " +
4513 "$(out) " +
4514 "--rulename " +
4515 "//base:sanitizer_buildflags " +
4516 "--gen-dir " +
4517 ". " +
4518 "--definitions " +
4519 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004520 out: [
4521 "base/sanitizer_buildflags.h",
4522 ],
4523 tool_files: [
4524 "build/write_buildflag_header.py",
4525 ],
4526 apex_available: [
4527 "com.android.tethering",
4528 ],
4529}
4530
4531// GN: //base:sanitizer_buildflags__testing
4532cc_genrule {
4533 name: "cronet_aml_base_sanitizer_buildflags__testing",
4534 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4535 "$(location build/write_buildflag_header.py) --output " +
4536 "$(out) " +
4537 "--rulename " +
4538 "//base:sanitizer_buildflags " +
4539 "--gen-dir " +
4540 ". " +
4541 "--definitions " +
4542 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004543 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004544 out: [
4545 "base/sanitizer_buildflags.h",
4546 ],
4547 tool_files: [
4548 "build/write_buildflag_header.py",
4549 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004550 apex_available: [
4551 "com.android.tethering",
4552 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004553}
4554
Motomu Utsumie74bab82022-12-16 18:00:12 +09004555// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004556cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004557 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004558 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4559 "$(location build/write_buildflag_header.py) --output " +
4560 "$(out) " +
4561 "--rulename " +
4562 "//base:synchronization_buildflags " +
4563 "--gen-dir " +
4564 ". " +
4565 "--definitions " +
4566 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004567 out: [
4568 "base/synchronization/synchronization_buildflags.h",
4569 ],
4570 tool_files: [
4571 "build/write_buildflag_header.py",
4572 ],
4573 apex_available: [
4574 "com.android.tethering",
4575 ],
4576}
4577
4578// GN: //base:synchronization_buildflags__testing
4579cc_genrule {
4580 name: "cronet_aml_base_synchronization_buildflags__testing",
4581 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4582 "$(location build/write_buildflag_header.py) --output " +
4583 "$(out) " +
4584 "--rulename " +
4585 "//base:synchronization_buildflags " +
4586 "--gen-dir " +
4587 ". " +
4588 "--definitions " +
4589 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004590 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004591 out: [
4592 "base/synchronization/synchronization_buildflags.h",
4593 ],
4594 tool_files: [
4595 "build/write_buildflag_header.py",
4596 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004597 apex_available: [
4598 "com.android.tethering",
4599 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004600}
4601
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004602// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004603cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004604 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004605 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004606 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4607 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4608 ],
4609 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4610 "long " +
4611 "--output_dir " +
4612 "$(genDir)/base/test/base_unittests_jni_headers " +
4613 "--includes " +
4614 "base/android/jni_generator/jni_generator_helper.h " +
4615 "--use_proxy_hash " +
4616 "--output_name " +
4617 "ContentUriTestUtils_jni.h " +
4618 "--output_name " +
4619 "JavaHandlerThreadHelpers_jni.h " +
4620 "--input_file " +
4621 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4622 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004623 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004624 out: [
4625 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4626 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4627 ],
4628 tool_files: [
4629 "base/android/jni_generator/android_jar.classes",
4630 "base/android/jni_generator/jni_generator.py",
4631 "build/android/gyp/util/__init__.py",
4632 "build/android/gyp/util/build_utils.py",
4633 "build/gn_helpers.py",
4634 ],
4635 apex_available: [
4636 "com.android.tethering",
4637 ],
4638}
4639
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004640// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004641cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004642 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004643 srcs: [
4644 "base/test/test_switches.cc",
4645 "base/test/test_timeouts.cc",
4646 ],
4647 shared_libs: [
4648 "libandroid",
4649 "liblog",
4650 ],
4651 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004652 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4653 "cronet_aml_base_base__testing",
4654 "cronet_aml_base_base_static__testing",
4655 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4656 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4657 "cronet_aml_third_party_boringssl_boringssl__testing",
4658 "cronet_aml_third_party_icu_icui18n__testing",
4659 "cronet_aml_third_party_icu_icuuc_private__testing",
4660 "cronet_aml_third_party_libevent_libevent__testing",
4661 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004662 ],
4663 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004664 "cronet_aml_base_clang_profiling_buildflags__testing",
4665 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004666 ],
4667 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004668 "cronet_aml_base_clang_profiling_buildflags__testing",
4669 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004670 ],
4671 defaults: [
4672 "cronet_aml_defaults",
4673 ],
4674 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004675 "-DANDROID",
4676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004677 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4678 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004679 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004680 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004681 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004682 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004683 "-DNVALGRIND",
4684 "-DOFFICIAL_BUILD",
4685 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004686 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004687 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004688 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4689 "-D__STDC_CONSTANT_MACROS",
4690 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004691 "-Oz",
4692 "-fdata-sections",
4693 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004694 "-fno-asynchronous-unwind-tables",
4695 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004696 "-fvisibility-inlines-hidden",
4697 "-fvisibility=hidden",
4698 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004699 ],
4700 local_include_dirs: [
4701 "./",
4702 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004703 "buildtools/third_party/libc++/trunk/include",
4704 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004705 "third_party/abseil-cpp/",
4706 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004707 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004708 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004709 ldflags: [
4710 "-Wl,--as-needed",
4711 "-Wl,--gc-sections",
4712 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004713 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4714 "-Wl,-wrap,asprintf",
4715 "-Wl,-wrap,calloc",
4716 "-Wl,-wrap,free",
4717 "-Wl,-wrap,getcwd",
4718 "-Wl,-wrap,malloc",
4719 "-Wl,-wrap,malloc_usable_size",
4720 "-Wl,-wrap,memalign",
4721 "-Wl,-wrap,posix_memalign",
4722 "-Wl,-wrap,pvalloc",
4723 "-Wl,-wrap,realloc",
4724 "-Wl,-wrap,realpath",
4725 "-Wl,-wrap,strdup",
4726 "-Wl,-wrap,strndup",
4727 "-Wl,-wrap,valloc",
4728 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004729 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004730 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004731 android_arm: {
4732 cflags: [
4733 "-fstack-protector",
4734 ],
4735 },
4736 android_arm64: {
4737 cflags: [
4738 "-fstack-protector",
4739 "-mno-outline",
4740 "-mno-outline-atomics",
4741 ],
4742 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004743 android_x86: {
4744 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004745 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004746 ],
4747 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004748 android_x86_64: {
4749 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004750 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004751 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004752 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004753 },
4754 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004755}
4756
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004757// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004758cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004759 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004760 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00004761 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4762 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4763 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4764 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4765 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4766 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4767 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4768 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4769 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4770 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4771 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4772 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4773 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4774 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4775 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4776 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4777 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4778 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4779 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4780 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4781 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4782 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4783 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4784 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4785 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4786 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4787 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4788 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4789 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4790 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4791 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4792 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4793 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4794 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4795 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4796 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4797 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4798 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4799 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4800 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4801 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4802 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4803 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4804 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4805 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4806 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4807 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4808 ":cronet_aml_third_party_googletest_gmock__testing",
4809 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004810 "base/task/sequence_manager/test/fake_task.cc",
4811 "base/task/sequence_manager/test/mock_time_domain.cc",
4812 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4813 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4814 "base/task/sequence_manager/test/test_task_queue.cc",
4815 "base/test/android/java_handler_thread_helpers.cc",
4816 "base/test/android/url_utils.cc",
4817 "base/test/bind.cc",
4818 "base/test/copy_only_int.cc",
4819 "base/test/gtest_links.cc",
4820 "base/test/gtest_util.cc",
4821 "base/test/gtest_xml_unittest_result_printer.cc",
4822 "base/test/gtest_xml_util.cc",
4823 "base/test/icu_test_util.cc",
4824 "base/test/launcher/test_launcher.cc",
4825 "base/test/launcher/test_launcher_test_utils.cc",
4826 "base/test/launcher/test_launcher_tracer.cc",
4827 "base/test/launcher/test_result.cc",
4828 "base/test/launcher/test_results_tracker.cc",
4829 "base/test/launcher/unit_test_launcher.cc",
4830 "base/test/metrics/histogram_enum_reader.cc",
4831 "base/test/metrics/histogram_tester.cc",
4832 "base/test/metrics/user_action_tester.cc",
4833 "base/test/mock_devices_changed_observer.cc",
4834 "base/test/mock_entropy_provider.cc",
4835 "base/test/mock_log.cc",
4836 "base/test/multiprocess_test.cc",
4837 "base/test/multiprocess_test_android.cc",
4838 "base/test/null_task_runner.cc",
4839 "base/test/perf_log.cc",
4840 "base/test/perf_test_suite.cc",
4841 "base/test/perf_time_logger.cc",
4842 "base/test/power_monitor_test.cc",
4843 "base/test/power_monitor_test_utils.cc",
4844 "base/test/reached_code_profiler_android.cc",
4845 "base/test/scoped_command_line.cc",
4846 "base/test/scoped_feature_list.cc",
4847 "base/test/scoped_locale.cc",
4848 "base/test/scoped_mock_clock_override.cc",
4849 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4850 "base/test/scoped_path_override.cc",
4851 "base/test/scoped_run_loop_timeout.cc",
4852 "base/test/sequenced_task_runner_test_template.cc",
4853 "base/test/simple_test_clock.cc",
4854 "base/test/simple_test_tick_clock.cc",
4855 "base/test/task_environment.cc",
4856 "base/test/task_runner_test_template.cc",
4857 "base/test/test_discardable_memory_allocator.cc",
4858 "base/test/test_file_util.cc",
4859 "base/test/test_file_util_android.cc",
4860 "base/test/test_file_util_linux.cc",
4861 "base/test/test_file_util_posix.cc",
4862 "base/test/test_io_thread.cc",
4863 "base/test/test_message_loop.cc",
4864 "base/test/test_mock_time_task_runner.cc",
4865 "base/test/test_pending_task.cc",
4866 "base/test/test_shared_memory_util.cc",
4867 "base/test/test_simple_task_runner.cc",
4868 "base/test/test_suite.cc",
4869 "base/test/test_support_android.cc",
4870 "base/test/test_waitable_event.cc",
4871 "base/test/thread_pool_test_helpers_android.cc",
4872 "base/test/thread_test_helper.cc",
4873 "base/test/values_test_util.cc",
4874 "base/test/with_feature_override.cc",
4875 "base/timer/mock_timer.cc",
4876 ],
4877 shared_libs: [
4878 "libandroid",
4879 "liblog",
4880 "libz",
4881 ],
4882 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004883 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4884 "cronet_aml_base_base__testing",
4885 "cronet_aml_base_base_static__testing",
4886 "cronet_aml_base_i18n__testing",
4887 "cronet_aml_base_test_test_config__testing",
4888 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4889 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4890 "cronet_aml_testing_gtest_gtest__testing",
4891 "cronet_aml_third_party_boringssl_boringssl__testing",
4892 "cronet_aml_third_party_ced_ced__testing",
4893 "cronet_aml_third_party_icu_icui18n__testing",
4894 "cronet_aml_third_party_icu_icuuc_private__testing",
4895 "cronet_aml_third_party_libevent_libevent__testing",
4896 "cronet_aml_third_party_libxml_libxml__testing",
4897 "cronet_aml_third_party_libxml_libxml_utils__testing",
4898 "cronet_aml_third_party_libxml_xml_reader__testing",
4899 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004900 ],
4901 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004902 "cronet_aml_base_debugging_buildflags__testing",
4903 "cronet_aml_base_logging_buildflags__testing",
4904 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4905 "cronet_aml_base_test_test_support_jni_headers__testing",
4906 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004907 ],
4908 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004909 "cronet_aml_base_debugging_buildflags__testing",
4910 "cronet_aml_base_logging_buildflags__testing",
4911 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4912 "cronet_aml_base_test_test_support_jni_headers__testing",
4913 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004914 ],
4915 defaults: [
4916 "cronet_aml_defaults",
4917 ],
4918 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004919 "-DANDROID",
4920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004921 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4922 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004923 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004924 "-DGTEST_API_=",
4925 "-DGTEST_HAS_ABSL=1",
4926 "-DGTEST_HAS_POSIX_RE=0",
4927 "-DGTEST_HAS_TR1_TUPLE=0",
4928 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004929 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004930 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
4931 "-DNDEBUG",
4932 "-DNO_UNWIND_TABLES",
4933 "-DNVALGRIND",
4934 "-DOFFICIAL_BUILD",
4935 "-DUNIT_TEST",
4936 "-DUSE_CHROMIUM_ICU=1",
4937 "-DU_ENABLE_DYLOAD=0",
4938 "-DU_ENABLE_RESOURCE_TRACING=0",
4939 "-DU_ENABLE_TRACING=1",
4940 "-DU_STATIC_IMPLEMENTATION",
4941 "-DU_USING_ICU_NAMESPACE=0",
4942 "-D_FORTIFY_SOURCE=2",
4943 "-D_GNU_SOURCE",
4944 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4945 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4946 "-D__STDC_CONSTANT_MACROS",
4947 "-D__STDC_FORMAT_MACROS",
4948 "-Oz",
4949 "-fdata-sections",
4950 "-ffunction-sections",
4951 "-fno-asynchronous-unwind-tables",
4952 "-fno-unwind-tables",
4953 "-fvisibility-inlines-hidden",
4954 "-fvisibility=hidden",
4955 "-g1",
4956 ],
4957 local_include_dirs: [
4958 "./",
4959 "buildtools/third_party/libc++/",
4960 "buildtools/third_party/libc++/trunk/include",
4961 "buildtools/third_party/libc++abi/trunk/include",
4962 "third_party/abseil-cpp/",
4963 "third_party/boringssl/src/include/",
4964 "third_party/ced/src/",
4965 "third_party/googletest/custom/",
4966 "third_party/googletest/src/googlemock/include/",
4967 "third_party/googletest/src/googletest/include/",
4968 "third_party/icu/source/common/",
4969 "third_party/icu/source/i18n/",
4970 "third_party/libxml/linux/include/",
4971 "third_party/libxml/src/include/",
4972 ],
4973 cpp_std: "c++17",
4974 ldflags: [
4975 "-Wl,--as-needed",
4976 "-Wl,--gc-sections",
4977 "-Wl,--icf=all",
4978 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4979 "-Wl,-wrap,asprintf",
4980 "-Wl,-wrap,calloc",
4981 "-Wl,-wrap,free",
4982 "-Wl,-wrap,getcwd",
4983 "-Wl,-wrap,malloc",
4984 "-Wl,-wrap,malloc_usable_size",
4985 "-Wl,-wrap,memalign",
4986 "-Wl,-wrap,posix_memalign",
4987 "-Wl,-wrap,pvalloc",
4988 "-Wl,-wrap,realloc",
4989 "-Wl,-wrap,realpath",
4990 "-Wl,-wrap,strdup",
4991 "-Wl,-wrap,strndup",
4992 "-Wl,-wrap,valloc",
4993 "-Wl,-wrap,vasprintf",
4994 ],
4995 target: {
4996 android_arm: {
4997 cflags: [
4998 "-fstack-protector",
4999 ],
5000 },
5001 android_arm64: {
5002 cflags: [
5003 "-fstack-protector",
5004 "-mno-outline",
5005 "-mno-outline-atomics",
5006 ],
5007 },
5008 android_x86: {
5009 cflags: [
5010 "-msse3",
5011 ],
5012 },
5013 android_x86_64: {
5014 cflags: [
5015 "-fstack-protector",
5016 "-msse3",
5017 ],
5018 },
5019 },
5020}
5021
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005022// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005023cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005024 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005025 srcs: [
5026 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5027 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5028 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5029 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5030 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5031 ],
5032 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5033 "long " +
5034 "--output_dir " +
5035 "$(genDir)/base/test/test_support_jni_headers " +
5036 "--includes " +
5037 "base/android/jni_generator/jni_generator_helper.h " +
5038 "--use_proxy_hash " +
5039 "--output_name " +
5040 "MainReturnCodeResult_jni.h " +
5041 "--output_name " +
5042 "MultiprocessTestClientLauncher_jni.h " +
5043 "--output_name " +
5044 "ReachedCodeProfiler_jni.h " +
5045 "--output_name " +
5046 "ThreadPoolTestHelpers_jni.h " +
5047 "--output_name " +
5048 "UrlUtils_jni.h " +
5049 "--input_file " +
5050 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5051 "--input_file " +
5052 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5053 "--input_file " +
5054 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5055 "--input_file " +
5056 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5057 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005058 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005059 out: [
5060 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5061 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5062 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5063 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5064 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5065 ],
5066 tool_files: [
5067 "base/android/jni_generator/android_jar.classes",
5068 "base/android/jni_generator/jni_generator.py",
5069 "build/android/gyp/util/__init__.py",
5070 "build/android/gyp/util/build_utils.py",
5071 "build/gn_helpers.py",
5072 ],
5073 apex_available: [
5074 "com.android.tethering",
5075 ],
5076}
5077
5078// GN: //base/third_party/double_conversion:double_conversion
5079cc_library_static {
5080 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5081 srcs: [
5082 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5083 "base/third_party/double_conversion/double-conversion/bignum.cc",
5084 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5085 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5086 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5087 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5088 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5089 "base/third_party/double_conversion/double-conversion/strtod.cc",
5090 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005091 defaults: [
5092 "cronet_aml_defaults",
5093 ],
5094 cflags: [
5095 "-DANDROID",
5096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5097 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5098 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5099 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5100 "-DHAVE_SYS_UIO_H",
5101 "-DNDEBUG",
5102 "-DNO_UNWIND_TABLES",
5103 "-DNVALGRIND",
5104 "-DOFFICIAL_BUILD",
5105 "-D_FORTIFY_SOURCE=2",
5106 "-D_GNU_SOURCE",
5107 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5108 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5109 "-D__STDC_CONSTANT_MACROS",
5110 "-D__STDC_FORMAT_MACROS",
5111 "-Oz",
5112 "-fdata-sections",
5113 "-ffunction-sections",
5114 "-fno-asynchronous-unwind-tables",
5115 "-fno-unwind-tables",
5116 "-fvisibility-inlines-hidden",
5117 "-fvisibility=hidden",
5118 "-g1",
5119 ],
5120 local_include_dirs: [
5121 "./",
5122 "buildtools/third_party/libc++/",
5123 "buildtools/third_party/libc++/trunk/include",
5124 "buildtools/third_party/libc++abi/trunk/include",
5125 ],
5126 cpp_std: "c++17",
5127 ldflags: [
5128 "-Wl,--as-needed",
5129 "-Wl,--gc-sections",
5130 "-Wl,--icf=all",
5131 ],
5132 target: {
5133 android_arm: {
5134 cflags: [
5135 "-fstack-protector",
5136 ],
5137 },
5138 android_arm64: {
5139 cflags: [
5140 "-fstack-protector",
5141 "-mno-outline",
5142 "-mno-outline-atomics",
5143 ],
5144 },
5145 android_x86: {
5146 cflags: [
5147 "-msse3",
5148 ],
5149 },
5150 android_x86_64: {
5151 cflags: [
5152 "-fstack-protector",
5153 "-msse3",
5154 ],
5155 },
5156 },
5157}
5158
5159// GN: //base/third_party/double_conversion:double_conversion__testing
5160cc_library_static {
5161 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5162 srcs: [
5163 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5164 "base/third_party/double_conversion/double-conversion/bignum.cc",
5165 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5166 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5167 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5168 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5169 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5170 "base/third_party/double_conversion/double-conversion/strtod.cc",
5171 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005172 host_supported: true,
5173 defaults: [
5174 "cronet_aml_defaults",
5175 ],
5176 cflags: [
5177 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5178 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5179 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5180 "-DNDEBUG",
5181 "-DNO_UNWIND_TABLES",
5182 "-DNVALGRIND",
5183 "-DOFFICIAL_BUILD",
5184 "-D_FORTIFY_SOURCE=2",
5185 "-D_GNU_SOURCE",
5186 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5187 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5188 "-D__STDC_CONSTANT_MACROS",
5189 "-D__STDC_FORMAT_MACROS",
5190 "-fdata-sections",
5191 "-ffunction-sections",
5192 "-fno-asynchronous-unwind-tables",
5193 "-fno-unwind-tables",
5194 "-fvisibility-inlines-hidden",
5195 "-fvisibility=hidden",
5196 "-g1",
5197 ],
5198 local_include_dirs: [
5199 "./",
5200 "buildtools/third_party/libc++/",
5201 "buildtools/third_party/libc++/trunk/include",
5202 "buildtools/third_party/libc++abi/trunk/include",
5203 ],
5204 ldflags: [
5205 "-Wl,--as-needed",
5206 "-Wl,--gc-sections",
5207 "-Wl,--icf=all",
5208 ],
5209 target: {
5210 android_arm: {
5211 cflags: [
5212 "-DANDROID",
5213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5214 "-DHAVE_SYS_UIO_H",
5215 "-Oz",
5216 "-fstack-protector",
5217 ],
5218 },
5219 android_arm64: {
5220 cflags: [
5221 "-DANDROID",
5222 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5223 "-DHAVE_SYS_UIO_H",
5224 "-Oz",
5225 "-fstack-protector",
5226 "-mno-outline",
5227 "-mno-outline-atomics",
5228 ],
5229 },
5230 android_x86: {
5231 cflags: [
5232 "-DANDROID",
5233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5234 "-DHAVE_SYS_UIO_H",
5235 "-Oz",
5236 "-msse3",
5237 ],
5238 },
5239 android_x86_64: {
5240 cflags: [
5241 "-DANDROID",
5242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5243 "-DHAVE_SYS_UIO_H",
5244 "-Oz",
5245 "-fstack-protector",
5246 "-msse3",
5247 ],
5248 },
5249 host: {
5250 cflags: [
5251 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5252 "-DUSE_AURA=1",
5253 "-DUSE_OZONE=1",
5254 "-DUSE_UDEV",
5255 "-D_FILE_OFFSET_BITS=64",
5256 "-D_LARGEFILE64_SOURCE",
5257 "-D_LARGEFILE_SOURCE",
5258 "-O2",
5259 "-fstack-protector",
5260 "-msse3",
5261 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005262 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005263 },
5264 },
5265}
5266
5267// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5268cc_library_static {
5269 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5270 srcs: [
5271 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5272 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005273 defaults: [
5274 "cronet_aml_defaults",
5275 ],
5276 cflags: [
5277 "-DANDROID",
5278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5279 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5280 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5281 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5282 "-DHAVE_SYS_UIO_H",
5283 "-DNDEBUG",
5284 "-DNO_UNWIND_TABLES",
5285 "-DNVALGRIND",
5286 "-DOFFICIAL_BUILD",
5287 "-D_GNU_SOURCE",
5288 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5289 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5290 "-O2",
5291 "-fdata-sections",
5292 "-ffunction-sections",
5293 "-fno-asynchronous-unwind-tables",
5294 "-fno-unwind-tables",
5295 "-fvisibility-inlines-hidden",
5296 "-fvisibility=hidden",
5297 "-g1",
5298 ],
5299 local_include_dirs: [
5300 "./",
5301 "buildtools/third_party/libc++/",
5302 "buildtools/third_party/libc++/trunk/include",
5303 "buildtools/third_party/libc++abi/trunk/include",
5304 ],
5305 cpp_std: "c++17",
5306 ldflags: [
5307 "-Wl,--as-needed",
5308 "-Wl,--gc-sections",
5309 "-Wl,--icf=all",
5310 ],
5311 target: {
5312 android_arm: {
5313 cflags: [
5314 "-fstack-protector",
5315 ],
5316 },
5317 android_arm64: {
5318 cflags: [
5319 "-fstack-protector",
5320 "-mno-outline",
5321 "-mno-outline-atomics",
5322 ],
5323 },
5324 android_x86: {
5325 cflags: [
5326 "-msse3",
5327 ],
5328 },
5329 android_x86_64: {
5330 cflags: [
5331 "-fstack-protector",
5332 "-msse3",
5333 ],
5334 },
5335 },
5336}
5337
5338// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5339cc_library_static {
5340 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5341 srcs: [
5342 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5343 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005344 host_supported: true,
5345 defaults: [
5346 "cronet_aml_defaults",
5347 ],
5348 cflags: [
5349 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5350 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5351 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005352 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005353 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005354 "-DNVALGRIND",
5355 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005356 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005357 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005358 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005359 "-O2",
5360 "-fdata-sections",
5361 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005362 "-fno-asynchronous-unwind-tables",
5363 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005364 "-fvisibility-inlines-hidden",
5365 "-fvisibility=hidden",
5366 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005367 ],
5368 local_include_dirs: [
5369 "./",
5370 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005371 "buildtools/third_party/libc++/trunk/include",
5372 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005373 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005374 ldflags: [
5375 "-Wl,--as-needed",
5376 "-Wl,--gc-sections",
5377 "-Wl,--icf=all",
5378 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005379 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005380 android_arm: {
5381 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005382 "-DANDROID",
5383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5384 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005385 "-fstack-protector",
5386 ],
5387 },
5388 android_arm64: {
5389 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005390 "-DANDROID",
5391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5392 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005393 "-fstack-protector",
5394 "-mno-outline",
5395 "-mno-outline-atomics",
5396 ],
5397 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005398 android_x86: {
5399 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005400 "-DANDROID",
5401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5402 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005403 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005404 ],
5405 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005406 android_x86_64: {
5407 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005408 "-DANDROID",
5409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5410 "-DHAVE_SYS_UIO_H",
5411 "-fstack-protector",
5412 "-msse3",
5413 ],
5414 },
5415 host: {
5416 cflags: [
5417 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5418 "-DUSE_AURA=1",
5419 "-DUSE_OZONE=1",
5420 "-DUSE_UDEV",
5421 "-D_FILE_OFFSET_BITS=64",
5422 "-D_LARGEFILE64_SOURCE",
5423 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005424 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005425 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005426 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005427 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005428 },
5429 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005430}
5431
Motomu Utsumie74bab82022-12-16 18:00:12 +09005432// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005433cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005434 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005435 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5436 "$(location build/write_buildflag_header.py) --output " +
5437 "$(out) " +
5438 "--rulename " +
5439 "//base:tracing_buildflags " +
5440 "--gen-dir " +
5441 ". " +
5442 "--definitions " +
5443 "/dev/stdin",
5444 out: [
5445 "base/tracing_buildflags.h",
5446 ],
5447 tool_files: [
5448 "build/write_buildflag_header.py",
5449 ],
5450 apex_available: [
5451 "com.android.tethering",
5452 ],
5453}
5454
5455// GN: //base:tracing_buildflags__testing
5456cc_genrule {
5457 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005458 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5459 "then " +
5460 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005461 "$(location build/write_buildflag_header.py) --output " +
5462 "$(out) " +
5463 "--rulename " +
5464 "//base:tracing_buildflags " +
5465 "--gen-dir " +
5466 ". " +
5467 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005468 "/dev/stdin; " +
5469 "fi; " +
5470 "if [[ $$CC_OS != 'android' ]]; " +
5471 "then " +
5472 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5473 "$(location build/write_buildflag_header.py) --output " +
5474 "$(out) " +
5475 "--rulename " +
5476 "//base:tracing_buildflags " +
5477 "--gen-dir " +
5478 ". " +
5479 "--definitions " +
5480 "/dev/stdin; " +
5481 "fi; " +
5482 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5483 "then " +
5484 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5485 "$(location build/write_buildflag_header.py) --output " +
5486 "$(out) " +
5487 "--rulename " +
5488 "//base:tracing_buildflags " +
5489 "--gen-dir " +
5490 ". " +
5491 "--definitions " +
5492 "/dev/stdin; " +
5493 "fi; " +
5494 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5495 "then " +
5496 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5497 "$(location build/write_buildflag_header.py) --output " +
5498 "$(out) " +
5499 "--rulename " +
5500 "//base:tracing_buildflags " +
5501 "--gen-dir " +
5502 ". " +
5503 "--definitions " +
5504 "/dev/stdin; " +
5505 "fi; " +
5506 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5507 "then " +
5508 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5509 "$(location build/write_buildflag_header.py) --output " +
5510 "$(out) " +
5511 "--rulename " +
5512 "//base:tracing_buildflags " +
5513 "--gen-dir " +
5514 ". " +
5515 "--definitions " +
5516 "/dev/stdin; " +
5517 "fi;",
5518 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005519 out: [
5520 "base/tracing_buildflags.h",
5521 ],
5522 tool_files: [
5523 "build/write_buildflag_header.py",
5524 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005525 apex_available: [
5526 "com.android.tethering",
5527 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005528}
5529
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005530// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005531genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005532 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005533 srcs: [
5534 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005535 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005536 tools: [
5537 "soong_zip",
5538 ],
5539 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005540 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005541 out: [
5542 "BuildConfig.srcjar",
5543 ],
5544}
5545
5546// GN: //build/android:build_config_gen
5547cc_object {
5548 name: "cronet_aml_build_android_build_config_gen_preprocess",
5549 srcs: [
5550 ":cronet_aml_build_android_build_config_gen_rename",
5551 ],
5552 cflags: [
5553 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005554 "-E",
5555 "-P",
5556 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005557 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005558}
5559
5560// GN: //build/android:build_config_gen
5561genrule {
5562 name: "cronet_aml_build_android_build_config_gen_rename",
5563 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005564 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005565 ],
5566 cmd: "cp $(in) $(out)",
5567 out: [
5568 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005569 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005570}
5571
5572// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005573java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005574 name: "cronet_aml_build_android_native_libraries_gen",
5575 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005576 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005577 "--cpu-family " +
5578 "CPU_FAMILY_ARM",
5579 out: [
5580 "build/android/native_libraries_gen.srcjar",
5581 ],
5582 tool_files: [
5583 "build/android/gyp/util/__init__.py",
5584 "build/android/gyp/util/build_utils.py",
5585 "build/android/gyp/write_native_libraries_java.py",
5586 "build/gn_helpers.py",
5587 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005588}
5589
Motomu Utsumie74bab82022-12-16 18:00:12 +09005590// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005591cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005592 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005593 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5594 "$(location build/write_buildflag_header.py) --output " +
5595 "$(out) " +
5596 "--rulename " +
5597 "//build:branding_buildflags " +
5598 "--gen-dir " +
5599 ". " +
5600 "--definitions " +
5601 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005602 out: [
5603 "build/branding_buildflags.h",
5604 ],
5605 tool_files: [
5606 "build/write_buildflag_header.py",
5607 ],
5608 apex_available: [
5609 "com.android.tethering",
5610 ],
5611}
5612
5613// GN: //build:branding_buildflags__testing
5614cc_genrule {
5615 name: "cronet_aml_build_branding_buildflags__testing",
5616 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5617 "$(location build/write_buildflag_header.py) --output " +
5618 "$(out) " +
5619 "--rulename " +
5620 "//build:branding_buildflags " +
5621 "--gen-dir " +
5622 ". " +
5623 "--definitions " +
5624 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005625 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005626 out: [
5627 "build/branding_buildflags.h",
5628 ],
5629 tool_files: [
5630 "build/write_buildflag_header.py",
5631 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005632 apex_available: [
5633 "com.android.tethering",
5634 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005635}
5636
Motomu Utsumie74bab82022-12-16 18:00:12 +09005637// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005638cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005639 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005640 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5641 "$(location build/write_buildflag_header.py) --output " +
5642 "$(out) " +
5643 "--rulename " +
5644 "//build:chromecast_buildflags " +
5645 "--gen-dir " +
5646 ". " +
5647 "--definitions " +
5648 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005649 out: [
5650 "build/chromecast_buildflags.h",
5651 ],
5652 tool_files: [
5653 "build/write_buildflag_header.py",
5654 ],
5655 apex_available: [
5656 "com.android.tethering",
5657 ],
5658}
5659
5660// GN: //build:chromecast_buildflags__testing
5661cc_genrule {
5662 name: "cronet_aml_build_chromecast_buildflags__testing",
5663 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5664 "$(location build/write_buildflag_header.py) --output " +
5665 "$(out) " +
5666 "--rulename " +
5667 "//build:chromecast_buildflags " +
5668 "--gen-dir " +
5669 ". " +
5670 "--definitions " +
5671 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005672 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005673 out: [
5674 "build/chromecast_buildflags.h",
5675 ],
5676 tool_files: [
5677 "build/write_buildflag_header.py",
5678 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005679 apex_available: [
5680 "com.android.tethering",
5681 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005682}
5683
Motomu Utsumie74bab82022-12-16 18:00:12 +09005684// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005685cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005686 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005687 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5688 "$(location build/write_buildflag_header.py) --output " +
5689 "$(out) " +
5690 "--rulename " +
5691 "//build:chromeos_buildflags " +
5692 "--gen-dir " +
5693 ". " +
5694 "--definitions " +
5695 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005696 out: [
5697 "build/chromeos_buildflags.h",
5698 ],
5699 tool_files: [
5700 "build/write_buildflag_header.py",
5701 ],
5702 apex_available: [
5703 "com.android.tethering",
5704 ],
5705}
5706
5707// GN: //build:chromeos_buildflags__testing
5708cc_genrule {
5709 name: "cronet_aml_build_chromeos_buildflags__testing",
5710 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5711 "$(location build/write_buildflag_header.py) --output " +
5712 "$(out) " +
5713 "--rulename " +
5714 "//build:chromeos_buildflags " +
5715 "--gen-dir " +
5716 ". " +
5717 "--definitions " +
5718 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005719 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005720 out: [
5721 "build/chromeos_buildflags.h",
5722 ],
5723 tool_files: [
5724 "build/write_buildflag_header.py",
5725 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005726 apex_available: [
5727 "com.android.tethering",
5728 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005729}
5730
Motomu Utsumie74bab82022-12-16 18:00:12 +09005731// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005732cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005733 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005734 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5735 "$(location build/write_buildflag_header.py) --output " +
5736 "$(out) " +
5737 "--rulename " +
5738 "//build/config/compiler:compiler_buildflags " +
5739 "--gen-dir " +
5740 ". " +
5741 "--definitions " +
5742 "/dev/stdin",
5743 out: [
5744 "build/config/compiler/compiler_buildflags.h",
5745 ],
5746 tool_files: [
5747 "build/write_buildflag_header.py",
5748 ],
5749 apex_available: [
5750 "com.android.tethering",
5751 ],
5752}
5753
5754// GN: //build/config/compiler:compiler_buildflags__testing
5755cc_genrule {
5756 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005757 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5758 "then " +
5759 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005760 "$(location build/write_buildflag_header.py) --output " +
5761 "$(out) " +
5762 "--rulename " +
5763 "//build/config/compiler:compiler_buildflags " +
5764 "--gen-dir " +
5765 ". " +
5766 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005767 "/dev/stdin; " +
5768 "fi; " +
5769 "if [[ $$CC_OS != 'android' ]]; " +
5770 "then " +
5771 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5772 "$(location build/write_buildflag_header.py) --output " +
5773 "$(out) " +
5774 "--rulename " +
5775 "//build/config/compiler:compiler_buildflags " +
5776 "--gen-dir " +
5777 ". " +
5778 "--definitions " +
5779 "/dev/stdin; " +
5780 "fi; " +
5781 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5782 "then " +
5783 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5784 "$(location build/write_buildflag_header.py) --output " +
5785 "$(out) " +
5786 "--rulename " +
5787 "//build/config/compiler:compiler_buildflags " +
5788 "--gen-dir " +
5789 ". " +
5790 "--definitions " +
5791 "/dev/stdin; " +
5792 "fi; " +
5793 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5794 "then " +
5795 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5796 "$(location build/write_buildflag_header.py) --output " +
5797 "$(out) " +
5798 "--rulename " +
5799 "//build/config/compiler:compiler_buildflags " +
5800 "--gen-dir " +
5801 ". " +
5802 "--definitions " +
5803 "/dev/stdin; " +
5804 "fi; " +
5805 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5806 "then " +
5807 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5808 "$(location build/write_buildflag_header.py) --output " +
5809 "$(out) " +
5810 "--rulename " +
5811 "//build/config/compiler:compiler_buildflags " +
5812 "--gen-dir " +
5813 ". " +
5814 "--definitions " +
5815 "/dev/stdin; " +
5816 "fi;",
5817 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005818 out: [
5819 "build/config/compiler/compiler_buildflags.h",
5820 ],
5821 tool_files: [
5822 "build/write_buildflag_header.py",
5823 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005824 apex_available: [
5825 "com.android.tethering",
5826 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005827}
5828
Patrick Rohrcb035942022-11-01 12:12:52 -07005829// GN: //buildtools/third_party/libc++:libc++
Mohannad Farragc1d95112023-03-08 14:42:15 +00005830cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005831 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005832 srcs: [
5833 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5834 "buildtools/third_party/libc++/trunk/src/any.cpp",
5835 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5836 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5837 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5838 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5839 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5840 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5841 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5842 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5843 "buildtools/third_party/libc++/trunk/src/format.cpp",
5844 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5845 "buildtools/third_party/libc++/trunk/src/future.cpp",
5846 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5847 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5848 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5849 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5850 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5851 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5852 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5853 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5854 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5855 "buildtools/third_party/libc++/trunk/src/new.cpp",
5856 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5857 "buildtools/third_party/libc++/trunk/src/random.cpp",
5858 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5859 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5860 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5861 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5862 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5863 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5864 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5865 "buildtools/third_party/libc++/trunk/src/string.cpp",
5866 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5867 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5868 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5869 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5870 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5871 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5872 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5873 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5874 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5875 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005876 host_supported: true,
5877 defaults: [
5878 "cronet_aml_defaults",
5879 ],
5880 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005881 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5882 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005883 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005884 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005885 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005886 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005887 "-DNVALGRIND",
5888 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005889 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005890 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005891 "-D_LIBCPP_BUILDING_LIBRARY",
5892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005893 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
5894 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005895 "-fdata-sections",
5896 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005897 "-fno-asynchronous-unwind-tables",
5898 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005899 "-fvisibility-inlines-hidden",
5900 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005901 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005902 ],
5903 local_include_dirs: [
5904 "./",
5905 "buildtools/third_party/libc++/",
5906 "buildtools/third_party/libc++/trunk/include",
5907 "buildtools/third_party/libc++/trunk/src/",
5908 "buildtools/third_party/libc++abi/trunk/include",
5909 ],
5910 cpp_std: "c++20",
5911 cppflags: [
5912 "-fexceptions",
5913 ],
5914 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09005915 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005916 android_arm: {
5917 cflags: [
5918 "-DANDROID",
5919 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5920 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005921 "-Oz",
5922 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005923 ],
5924 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005925 android_arm64: {
5926 cflags: [
5927 "-DANDROID",
5928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5929 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005930 "-Oz",
5931 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005932 "-mno-outline",
5933 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005934 ],
5935 },
Motomu Utsumi55394632022-11-18 17:44:28 +09005936 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005937 cflags: [
5938 "-DANDROID",
5939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5940 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005941 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005942 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005943 ],
5944 },
5945 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005946 cflags: [
5947 "-DANDROID",
5948 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5949 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005950 "-Oz",
5951 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005952 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005953 ],
5954 },
5955 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005956 cflags: [
5957 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5958 "-DUSE_AURA=1",
5959 "-DUSE_OZONE=1",
5960 "-DUSE_UDEV",
5961 "-D_FILE_OFFSET_BITS=64",
5962 "-D_LARGEFILE64_SOURCE",
5963 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005964 "-O2",
5965 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005966 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005967 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005968 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +09005969 },
5970 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005971}
5972
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005973// GN: //buildtools/third_party/libc++:libc++__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00005974cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005975 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
5976 srcs: [
5977 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5978 "buildtools/third_party/libc++/trunk/src/any.cpp",
5979 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5980 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5981 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5982 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5983 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5984 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5985 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5986 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5987 "buildtools/third_party/libc++/trunk/src/format.cpp",
5988 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5989 "buildtools/third_party/libc++/trunk/src/future.cpp",
5990 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5991 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5992 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5993 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5994 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5995 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5996 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5997 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5998 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5999 "buildtools/third_party/libc++/trunk/src/new.cpp",
6000 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6001 "buildtools/third_party/libc++/trunk/src/random.cpp",
6002 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6003 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6004 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6005 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6006 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6007 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6008 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6009 "buildtools/third_party/libc++/trunk/src/string.cpp",
6010 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6011 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6012 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6013 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6014 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6015 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6016 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6017 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6018 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6019 ],
6020 host_supported: true,
6021 defaults: [
6022 "cronet_aml_defaults",
6023 ],
6024 cflags: [
6025 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6026 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6027 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6028 "-DLIBCXX_BUILDING_LIBCXXABI",
6029 "-DNDEBUG",
6030 "-DNO_UNWIND_TABLES",
6031 "-DNVALGRIND",
6032 "-DOFFICIAL_BUILD",
6033 "-D_GNU_SOURCE",
6034 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6035 "-D_LIBCPP_BUILDING_LIBRARY",
6036 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6037 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6038 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6039 "-fdata-sections",
6040 "-ffunction-sections",
6041 "-fno-asynchronous-unwind-tables",
6042 "-fno-unwind-tables",
6043 "-fvisibility-inlines-hidden",
6044 "-fvisibility=hidden",
6045 "-g1",
6046 ],
6047 local_include_dirs: [
6048 "./",
6049 "buildtools/third_party/libc++/",
6050 "buildtools/third_party/libc++/trunk/include",
6051 "buildtools/third_party/libc++/trunk/src/",
6052 "buildtools/third_party/libc++abi/trunk/include",
6053 ],
6054 cpp_std: "c++20",
6055 cppflags: [
6056 "-fexceptions",
6057 ],
6058 rtti: true,
6059 target: {
6060 android_arm: {
6061 cflags: [
6062 "-DANDROID",
6063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6064 "-DHAVE_SYS_UIO_H",
6065 "-Oz",
6066 "-fstack-protector",
6067 ],
6068 },
6069 android_arm64: {
6070 cflags: [
6071 "-DANDROID",
6072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6073 "-DHAVE_SYS_UIO_H",
6074 "-Oz",
6075 "-fstack-protector",
6076 "-mno-outline",
6077 "-mno-outline-atomics",
6078 ],
6079 },
6080 android_x86: {
6081 cflags: [
6082 "-DANDROID",
6083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6084 "-DHAVE_SYS_UIO_H",
6085 "-Oz",
6086 "-msse3",
6087 ],
6088 },
6089 android_x86_64: {
6090 cflags: [
6091 "-DANDROID",
6092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6093 "-DHAVE_SYS_UIO_H",
6094 "-Oz",
6095 "-fstack-protector",
6096 "-msse3",
6097 ],
6098 },
6099 host: {
6100 cflags: [
6101 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6102 "-DUSE_AURA=1",
6103 "-DUSE_OZONE=1",
6104 "-DUSE_UDEV",
6105 "-D_FILE_OFFSET_BITS=64",
6106 "-D_LARGEFILE64_SOURCE",
6107 "-D_LARGEFILE_SOURCE",
6108 "-O2",
6109 "-fstack-protector",
6110 "-msse3",
6111 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006112 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006113 },
6114 },
6115}
6116
Patrick Rohrcb035942022-11-01 12:12:52 -07006117// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farragc1d95112023-03-08 14:42:15 +00006118cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006119 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006120 srcs: [
6121 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6122 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6123 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6124 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6125 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6126 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6127 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6128 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6129 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6130 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6131 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6132 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6133 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6134 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6135 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6136 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6137 ],
6138 host_supported: true,
6139 defaults: [
6140 "cronet_aml_defaults",
6141 ],
6142 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6144 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006145 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006146 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006147 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006148 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006149 "-DNVALGRIND",
6150 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006151 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006152 "-D_LIBCPP_BUILDING_LIBRARY",
6153 "-D_LIBCPP_CONSTINIT=constinit",
6154 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006155 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006156 "-fdata-sections",
6157 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006158 "-fno-asynchronous-unwind-tables",
6159 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006160 "-fvisibility-inlines-hidden",
6161 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006162 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006163 ],
6164 local_include_dirs: [
6165 "./",
6166 "buildtools/third_party/libc++/",
6167 "buildtools/third_party/libc++/trunk/include",
6168 "buildtools/third_party/libc++/trunk/src/",
6169 "buildtools/third_party/libc++abi/trunk/include",
6170 ],
6171 cpp_std: "c++20",
6172 cppflags: [
6173 "-fexceptions",
6174 ],
6175 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006176 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006177 android_arm: {
6178 srcs: [
6179 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6180 ],
6181 cflags: [
6182 "-DANDROID",
6183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6184 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006185 "-Oz",
6186 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006187 ],
6188 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006189 android_arm64: {
6190 srcs: [
6191 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6192 ],
6193 cflags: [
6194 "-DANDROID",
6195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6196 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006197 "-Oz",
6198 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006199 "-mno-outline",
6200 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006201 ],
6202 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006203 android_x86: {
6204 srcs: [
6205 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006206 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006207 cflags: [
6208 "-DANDROID",
6209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6210 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006211 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006212 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006213 ],
6214 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006215 android_x86_64: {
6216 srcs: [
6217 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006218 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006219 cflags: [
6220 "-DANDROID",
6221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6222 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006223 "-Oz",
6224 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006225 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006226 ],
6227 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006228 host: {
6229 srcs: [
6230 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006231 ],
6232 cflags: [
6233 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6234 "-DUSE_AURA=1",
6235 "-DUSE_OZONE=1",
6236 "-DUSE_UDEV",
6237 "-D_FILE_OFFSET_BITS=64",
6238 "-D_LARGEFILE64_SOURCE",
6239 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006240 "-O2",
6241 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006242 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006243 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006244 compile_multilib: "64",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006245 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006246 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006247}
6248
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006249// GN: //buildtools/third_party/libc++abi:libc++abi__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00006250cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006251 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6252 srcs: [
6253 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6254 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6255 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6256 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6257 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6258 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6259 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6260 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6261 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6262 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6263 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6264 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6265 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6266 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6267 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6268 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6269 ],
6270 host_supported: true,
6271 defaults: [
6272 "cronet_aml_defaults",
6273 ],
6274 cflags: [
6275 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6276 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6277 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6278 "-DLIBCXXABI_SILENT_TERMINATE",
6279 "-DNDEBUG",
6280 "-DNO_UNWIND_TABLES",
6281 "-DNVALGRIND",
6282 "-DOFFICIAL_BUILD",
6283 "-D_GNU_SOURCE",
6284 "-D_LIBCPP_BUILDING_LIBRARY",
6285 "-D_LIBCPP_CONSTINIT=constinit",
6286 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6287 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6288 "-fdata-sections",
6289 "-ffunction-sections",
6290 "-fno-asynchronous-unwind-tables",
6291 "-fno-unwind-tables",
6292 "-fvisibility-inlines-hidden",
6293 "-fvisibility=hidden",
6294 "-g1",
6295 ],
6296 local_include_dirs: [
6297 "./",
6298 "buildtools/third_party/libc++/",
6299 "buildtools/third_party/libc++/trunk/include",
6300 "buildtools/third_party/libc++/trunk/src/",
6301 "buildtools/third_party/libc++abi/trunk/include",
6302 ],
6303 cpp_std: "c++20",
6304 cppflags: [
6305 "-fexceptions",
6306 ],
6307 rtti: true,
6308 target: {
6309 android_arm: {
6310 srcs: [
6311 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6312 ],
6313 cflags: [
6314 "-DANDROID",
6315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6316 "-DHAVE_SYS_UIO_H",
6317 "-Oz",
6318 "-fstack-protector",
6319 ],
6320 },
6321 android_arm64: {
6322 srcs: [
6323 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6324 ],
6325 cflags: [
6326 "-DANDROID",
6327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6328 "-DHAVE_SYS_UIO_H",
6329 "-Oz",
6330 "-fstack-protector",
6331 "-mno-outline",
6332 "-mno-outline-atomics",
6333 ],
6334 },
6335 android_x86: {
6336 srcs: [
6337 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6338 ],
6339 cflags: [
6340 "-DANDROID",
6341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6342 "-DHAVE_SYS_UIO_H",
6343 "-Oz",
6344 "-msse3",
6345 ],
6346 },
6347 android_x86_64: {
6348 srcs: [
6349 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6350 ],
6351 cflags: [
6352 "-DANDROID",
6353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6354 "-DHAVE_SYS_UIO_H",
6355 "-Oz",
6356 "-fstack-protector",
6357 "-msse3",
6358 ],
6359 },
6360 host: {
6361 srcs: [
6362 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6363 ],
6364 cflags: [
6365 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6366 "-DUSE_AURA=1",
6367 "-DUSE_OZONE=1",
6368 "-DUSE_UDEV",
6369 "-D_FILE_OFFSET_BITS=64",
6370 "-D_LARGEFILE64_SOURCE",
6371 "-D_LARGEFILE_SOURCE",
6372 "-O2",
6373 "-fstack-protector",
6374 "-msse3",
6375 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006376 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006377 },
6378 },
6379}
6380
Motomu Utsumie74bab82022-12-16 18:00:12 +09006381// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006382cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006383 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006384 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6385 "$(location build/write_buildflag_header.py) --output " +
6386 "$(out) " +
6387 "--rulename " +
6388 "//components/cronet/android:buildflags " +
6389 "--gen-dir " +
6390 ". " +
6391 "--definitions " +
6392 "/dev/stdin",
6393 out: [
6394 "components/cronet/android/buildflags.h",
6395 ],
6396 tool_files: [
6397 "build/write_buildflag_header.py",
6398 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006399 apex_available: [
6400 "com.android.tethering",
6401 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006402}
6403
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006404// GN: //components/cronet/android:buildflags__testing
6405cc_genrule {
6406 name: "cronet_aml_components_cronet_android_buildflags__testing",
6407 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6408 "$(location build/write_buildflag_header.py) --output " +
6409 "$(out) " +
6410 "--rulename " +
6411 "//components/cronet/android:buildflags " +
6412 "--gen-dir " +
6413 ". " +
6414 "--definitions " +
6415 "/dev/stdin",
6416 out: [
6417 "components/cronet/android/buildflags.h",
6418 ],
6419 tool_files: [
6420 "build/write_buildflag_header.py",
6421 ],
6422 apex_available: [
6423 "com.android.tethering",
6424 ],
6425}
6426
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006427// GN: //components/cronet/android:cronet
6428cc_library_shared {
6429 name: "cronet_aml_components_cronet_android_cronet",
6430 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00006431 ":cronet_aml_buildtools_third_party_libc___libc__",
6432 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6433 ":cronet_aml_components_cronet_android_cronet_static",
6434 ":cronet_aml_components_cronet_cronet_common",
6435 ":cronet_aml_components_cronet_metrics_util",
6436 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006437 "components/cronet/android/cronet_jni.cc",
6438 ],
6439 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00006440 "//external/cronet/third_party/boringssl:libcrypto",
6441 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006442 "libandroid",
6443 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006444 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006445 ],
6446 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006447 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006448 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006449 "cronet_aml_base_base_static",
6450 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006451 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6452 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006453 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006454 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006455 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006456 "cronet_aml_net_third_party_quiche_quiche",
6457 "cronet_aml_net_uri_template",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006458 "cronet_aml_third_party_brotli_common",
6459 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006460 "cronet_aml_third_party_icu_icui18n",
6461 "cronet_aml_third_party_icu_icuuc_private",
6462 "cronet_aml_third_party_libevent_libevent",
6463 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006464 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006465 "cronet_aml_url_url",
6466 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00006467 generated_headers: [
6468 "cronet_aml_base_debugging_buildflags",
6469 "cronet_aml_base_logging_buildflags",
6470 "cronet_aml_build_chromeos_buildflags",
6471 "cronet_aml_components_cronet_android_buildflags",
6472 "cronet_aml_components_cronet_android_cronet_jni_headers",
6473 "cronet_aml_components_cronet_android_cronet_jni_registration",
6474 "cronet_aml_components_cronet_cronet_buildflags",
6475 "cronet_aml_components_cronet_cronet_version_header_action",
6476 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6477 "cronet_aml_url_buildflags",
6478 ],
6479 export_generated_headers: [
6480 "cronet_aml_base_debugging_buildflags",
6481 "cronet_aml_base_logging_buildflags",
6482 "cronet_aml_build_chromeos_buildflags",
6483 "cronet_aml_components_cronet_android_buildflags",
6484 "cronet_aml_components_cronet_android_cronet_jni_headers",
6485 "cronet_aml_components_cronet_android_cronet_jni_registration",
6486 "cronet_aml_components_cronet_cronet_buildflags",
6487 "cronet_aml_components_cronet_cronet_version_header_action",
6488 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6489 "cronet_aml_url_buildflags",
6490 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006491 defaults: [
6492 "cronet_aml_defaults",
6493 ],
6494 cflags: [
6495 "-DANDROID",
6496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006497 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6498 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006499 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006500 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6501 "-DGOOGLE_PROTOBUF_NO_RTTI",
6502 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6503 "-DHAVE_PTHREAD",
6504 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006505 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006506 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006507 "-DNVALGRIND",
6508 "-DOFFICIAL_BUILD",
6509 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006510 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006511 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006512 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006513 "-D__STDC_CONSTANT_MACROS",
6514 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006515 "-Oz",
6516 "-fdata-sections",
6517 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006518 "-fno-asynchronous-unwind-tables",
6519 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006520 "-fvisibility-inlines-hidden",
6521 "-fvisibility=hidden",
6522 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006523 ],
6524 local_include_dirs: [
6525 "./",
6526 "buildtools/third_party/libc++/",
6527 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006528 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006529 "net/third_party/quiche/overrides/",
6530 "net/third_party/quiche/src/",
6531 "net/third_party/quiche/src/quiche/common/platform/default/",
6532 "third_party/abseil-cpp/",
6533 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006534 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006535 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006536 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006537 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006538 "-Wl,--as-needed",
6539 "-Wl,--gc-sections",
6540 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006541 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006542 "-Wl,-wrap,asprintf",
6543 "-Wl,-wrap,calloc",
6544 "-Wl,-wrap,free",
6545 "-Wl,-wrap,getcwd",
6546 "-Wl,-wrap,malloc",
6547 "-Wl,-wrap,malloc_usable_size",
6548 "-Wl,-wrap,memalign",
6549 "-Wl,-wrap,posix_memalign",
6550 "-Wl,-wrap,pvalloc",
6551 "-Wl,-wrap,realloc",
6552 "-Wl,-wrap,realpath",
6553 "-Wl,-wrap,strdup",
6554 "-Wl,-wrap,strndup",
6555 "-Wl,-wrap,valloc",
6556 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006557 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006558 stem: "libcronet.108.0.5359.128",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006559 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006560 android_arm: {
6561 cflags: [
6562 "-fstack-protector",
6563 ],
6564 },
6565 android_arm64: {
6566 cflags: [
6567 "-fstack-protector",
6568 "-mno-outline",
6569 "-mno-outline-atomics",
6570 ],
6571 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006572 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006573 cflags: [
6574 "-msse3",
6575 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006576 },
6577 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006578 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006579 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006580 "-msse3",
6581 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006582 },
6583 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006584}
6585
Chidera Olibie26076f92023-03-20 17:02:56 +00006586// GN: //components/cronet/android:cronet__testing
6587cc_library_shared {
6588 name: "cronet_aml_components_cronet_android_cronet__testing",
6589 srcs: [
6590 ":cronet_aml_buildtools_third_party_libc___libc____testing",
6591 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6592 ":cronet_aml_components_cronet_android_cronet_static__testing",
6593 ":cronet_aml_components_cronet_cronet_common__testing",
6594 ":cronet_aml_components_cronet_metrics_util__testing",
6595 ":cronet_aml_components_metrics_library_support__testing",
6596 "components/cronet/android/cronet_jni.cc",
6597 ],
6598 shared_libs: [
6599 "libandroid",
6600 "liblog",
6601 "libz",
6602 ],
6603 static_libs: [
6604 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
6605 "cronet_aml_base_base__testing",
6606 "cronet_aml_base_base_static__testing",
6607 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
6608 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
6609 "cronet_aml_components_prefs_prefs__testing",
6610 "cronet_aml_crypto_crypto__testing",
6611 "cronet_aml_net_net__testing",
6612 "cronet_aml_net_preload_decoder__testing",
6613 "cronet_aml_net_third_party_quiche_quiche__testing",
6614 "cronet_aml_net_uri_template__testing",
6615 "cronet_aml_third_party_boringssl_boringssl__testing",
6616 "cronet_aml_third_party_brotli_common__testing",
6617 "cronet_aml_third_party_brotli_dec__testing",
6618 "cronet_aml_third_party_icu_icui18n__testing",
6619 "cronet_aml_third_party_icu_icuuc_private__testing",
6620 "cronet_aml_third_party_libevent_libevent__testing",
6621 "cronet_aml_third_party_modp_b64_modp_b64__testing",
6622 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
6623 "cronet_aml_url_url__testing",
6624 ],
6625 generated_headers: [
6626 "cronet_aml_base_debugging_buildflags__testing",
6627 "cronet_aml_base_logging_buildflags__testing",
6628 "cronet_aml_build_chromeos_buildflags__testing",
6629 "cronet_aml_components_cronet_android_buildflags__testing",
6630 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6631 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
6632 "cronet_aml_components_cronet_cronet_buildflags__testing",
6633 "cronet_aml_components_cronet_cronet_version_header_action__testing",
6634 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
6635 "cronet_aml_url_buildflags__testing",
6636 ],
6637 export_generated_headers: [
6638 "cronet_aml_base_debugging_buildflags__testing",
6639 "cronet_aml_base_logging_buildflags__testing",
6640 "cronet_aml_build_chromeos_buildflags__testing",
6641 "cronet_aml_components_cronet_android_buildflags__testing",
6642 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6643 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
6644 "cronet_aml_components_cronet_cronet_buildflags__testing",
6645 "cronet_aml_components_cronet_cronet_version_header_action__testing",
6646 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
6647 "cronet_aml_url_buildflags__testing",
6648 ],
6649 defaults: [
6650 "cronet_aml_defaults",
6651 ],
6652 cflags: [
6653 "-DANDROID",
6654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6655 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6656 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6657 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6658 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6659 "-DGOOGLE_PROTOBUF_NO_RTTI",
6660 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6661 "-DHAVE_PTHREAD",
6662 "-DHAVE_SYS_UIO_H",
6663 "-DNDEBUG",
6664 "-DNO_UNWIND_TABLES",
6665 "-DNVALGRIND",
6666 "-DOFFICIAL_BUILD",
6667 "-D_FORTIFY_SOURCE=2",
6668 "-D_GNU_SOURCE",
6669 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6670 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6671 "-D__STDC_CONSTANT_MACROS",
6672 "-D__STDC_FORMAT_MACROS",
6673 "-Oz",
6674 "-fdata-sections",
6675 "-ffunction-sections",
6676 "-fno-asynchronous-unwind-tables",
6677 "-fno-unwind-tables",
6678 "-fvisibility-inlines-hidden",
6679 "-fvisibility=hidden",
6680 "-g1",
6681 ],
6682 local_include_dirs: [
6683 "./",
6684 "buildtools/third_party/libc++/",
6685 "buildtools/third_party/libc++/trunk/include",
6686 "buildtools/third_party/libc++abi/trunk/include",
6687 "net/third_party/quiche/overrides/",
6688 "net/third_party/quiche/src/",
6689 "net/third_party/quiche/src/quiche/common/platform/default/",
6690 "third_party/abseil-cpp/",
6691 "third_party/boringssl/src/include/",
6692 "third_party/protobuf/src/",
6693 ],
6694 cpp_std: "c++17",
6695 ldflags: [
6696 "-Wl,--as-needed",
6697 "-Wl,--gc-sections",
6698 "-Wl,--icf=all",
6699 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
6700 "-Wl,-wrap,asprintf",
6701 "-Wl,-wrap,calloc",
6702 "-Wl,-wrap,free",
6703 "-Wl,-wrap,getcwd",
6704 "-Wl,-wrap,malloc",
6705 "-Wl,-wrap,malloc_usable_size",
6706 "-Wl,-wrap,memalign",
6707 "-Wl,-wrap,posix_memalign",
6708 "-Wl,-wrap,pvalloc",
6709 "-Wl,-wrap,realloc",
6710 "-Wl,-wrap,realpath",
6711 "-Wl,-wrap,strdup",
6712 "-Wl,-wrap,strndup",
6713 "-Wl,-wrap,valloc",
6714 "-Wl,-wrap,vasprintf",
6715 ],
6716 target: {
6717 android_arm: {
6718 cflags: [
6719 "-fstack-protector",
6720 ],
6721 },
6722 android_arm64: {
6723 cflags: [
6724 "-fstack-protector",
6725 "-mno-outline",
6726 "-mno-outline-atomics",
6727 ],
6728 },
6729 android_x86: {
6730 cflags: [
6731 "-msse3",
6732 ],
6733 },
6734 android_x86_64: {
6735 cflags: [
6736 "-fstack-protector",
6737 "-msse3",
6738 ],
6739 },
6740 },
6741}
6742
Motomu Utsumie74bab82022-12-16 18:00:12 +09006743// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006744cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006745 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006746 srcs: [
6747 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6748 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6749 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6750 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6751 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6752 ],
6753 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6754 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006755 "--output_dir " +
6756 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6757 "--includes " +
6758 "base/android/jni_generator/jni_generator_helper.h " +
6759 "--use_proxy_hash " +
6760 "--output_name " +
6761 "CronetBidirectionalStream_jni.h " +
6762 "--output_name " +
6763 "CronetLibraryLoader_jni.h " +
6764 "--output_name " +
6765 "CronetUploadDataStream_jni.h " +
6766 "--output_name " +
6767 "CronetUrlRequest_jni.h " +
6768 "--output_name " +
6769 "CronetUrlRequestContext_jni.h " +
6770 "--input_file " +
6771 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6772 "--input_file " +
6773 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6774 "--input_file " +
6775 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6776 "--input_file " +
6777 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6778 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006779 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6780 "--package_prefix " +
6781 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006782 out: [
6783 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6784 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6785 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6786 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6787 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6788 ],
6789 tool_files: [
6790 "base/android/jni_generator/android_jar.classes",
6791 "base/android/jni_generator/jni_generator.py",
6792 "build/android/gyp/util/__init__.py",
6793 "build/android/gyp/util/build_utils.py",
6794 "build/gn_helpers.py",
6795 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006796 apex_available: [
6797 "com.android.tethering",
6798 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006799}
6800
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006801// GN: //components/cronet/android:cronet_jni_headers__testing
6802cc_genrule {
6803 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6804 srcs: [
6805 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6806 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6807 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6808 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6809 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6810 ],
6811 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6812 "long " +
6813 "--output_dir " +
6814 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6815 "--includes " +
6816 "base/android/jni_generator/jni_generator_helper.h " +
6817 "--use_proxy_hash " +
6818 "--output_name " +
6819 "CronetBidirectionalStream_jni.h " +
6820 "--output_name " +
6821 "CronetLibraryLoader_jni.h " +
6822 "--output_name " +
6823 "CronetUploadDataStream_jni.h " +
6824 "--output_name " +
6825 "CronetUrlRequest_jni.h " +
6826 "--output_name " +
6827 "CronetUrlRequestContext_jni.h " +
6828 "--input_file " +
6829 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6830 "--input_file " +
6831 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6832 "--input_file " +
6833 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6834 "--input_file " +
6835 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6836 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006837 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006838 out: [
6839 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6840 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6841 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6842 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6843 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6844 ],
6845 tool_files: [
6846 "base/android/jni_generator/android_jar.classes",
6847 "base/android/jni_generator/jni_generator.py",
6848 "build/android/gyp/util/__init__.py",
6849 "build/android/gyp/util/build_utils.py",
6850 "build/gn_helpers.py",
6851 ],
6852 apex_available: [
6853 "com.android.tethering",
6854 ],
6855}
6856
Motomu Utsumie74bab82022-12-16 18:00:12 +09006857// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006858cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006859 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006860 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006861 "base/android/java/src/org/chromium/base/ActivityState.java",
6862 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6863 "base/android/java/src/org/chromium/base/ApkAssets.java",
6864 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6865 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6866 "base/android/java/src/org/chromium/base/BuildInfo.java",
6867 "base/android/java/src/org/chromium/base/BundleUtils.java",
6868 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6869 "base/android/java/src/org/chromium/base/Callback.java",
6870 "base/android/java/src/org/chromium/base/CallbackController.java",
6871 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6872 "base/android/java/src/org/chromium/base/CommandLine.java",
6873 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6874 "base/android/java/src/org/chromium/base/Consumer.java",
6875 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6876 "base/android/java/src/org/chromium/base/ContextUtils.java",
6877 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6878 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6879 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6880 "base/android/java/src/org/chromium/base/EventLog.java",
6881 "base/android/java/src/org/chromium/base/FeatureList.java",
6882 "base/android/java/src/org/chromium/base/Features.java",
6883 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6884 "base/android/java/src/org/chromium/base/FileUtils.java",
6885 "base/android/java/src/org/chromium/base/Function.java",
6886 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6887 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006888 "base/android/java/src/org/chromium/base/JNIUtils.java",
6889 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6890 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006891 "base/android/java/src/org/chromium/base/JniException.java",
6892 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006893 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6894 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6895 "base/android/java/src/org/chromium/base/Log.java",
6896 "base/android/java/src/org/chromium/base/MathUtils.java",
6897 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006898 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006899 "base/android/java/src/org/chromium/base/ObserverList.java",
6900 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6901 "base/android/java/src/org/chromium/base/PackageUtils.java",
6902 "base/android/java/src/org/chromium/base/PathService.java",
6903 "base/android/java/src/org/chromium/base/PathUtils.java",
6904 "base/android/java/src/org/chromium/base/PiiElider.java",
6905 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6906 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6907 "base/android/java/src/org/chromium/base/Predicate.java",
6908 "base/android/java/src/org/chromium/base/Promise.java",
6909 "base/android/java/src/org/chromium/base/RadioUtils.java",
6910 "base/android/java/src/org/chromium/base/StreamUtil.java",
6911 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006912 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006913 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6914 "base/android/java/src/org/chromium/base/TimeUtils.java",
6915 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6916 "base/android/java/src/org/chromium/base/TraceEvent.java",
6917 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6918 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6919 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6920 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6921 "base/android/java/src/org/chromium/base/UserData.java",
6922 "base/android/java/src/org/chromium/base/UserDataHost.java",
6923 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006924 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6925 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6926 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6927 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6928 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6929 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6930 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6931 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6932 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006933 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6934 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6935 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6936 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6937 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6938 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6939 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6940 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6941 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6942 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6943 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6944 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6945 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6946 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6947 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6948 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6949 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6950 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6951 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6952 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6953 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6954 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006955 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6956 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006957 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6958 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6959 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6960 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6961 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6962 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6963 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6964 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6965 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6966 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6967 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6968 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6969 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6970 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6971 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6972 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6973 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6974 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6975 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6976 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6977 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6978 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6979 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6980 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006981 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6982 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6983 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6984 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6985 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6986 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6987 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6988 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6989 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6990 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6991 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6992 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6993 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6994 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6995 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6996 "base/android/java/src/org/chromium/base/task/PostTask.java",
6997 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6998 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6999 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7000 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7001 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7002 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7003 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7004 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7005 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7006 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007007 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7008 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7009 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7010 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7011 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7012 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7013 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7014 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007015 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7016 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7017 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7018 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7019 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7020 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7021 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7022 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7023 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7024 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7025 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7026 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7027 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007028 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007029 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007030 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007031 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007032 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7033 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7034 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7035 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7036 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7037 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7038 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7039 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7040 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7041 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7042 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7043 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7044 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7045 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7046 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7047 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7048 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7049 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7050 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7051 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7052 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7053 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7054 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7055 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7056 "net/android/java/src/org/chromium/net/DnsStatus.java",
7057 "net/android/java/src/org/chromium/net/GURLUtils.java",
7058 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7059 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7060 "net/android/java/src/org/chromium/net/HttpUtil.java",
7061 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7062 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7063 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7064 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7065 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7066 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7067 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7068 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7069 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7070 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7071 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7072 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007073 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007074 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007075 cmd: "current_dir=`basename \\`pwd\\``; " +
7076 "for f in $(in); " +
7077 "do " +
7078 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7079 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007080 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007081 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007082 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007083 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007084 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007085 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007086 "--include_test_only " +
7087 "--use_proxy_hash " +
7088 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007089 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007090 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007091 "--package_prefix " +
7092 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007093 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007094 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007095 out: [
7096 "components/cronet/android/cronet_jni_registration.h",
7097 "components/cronet/android/cronet_jni_registration.srcjar",
7098 ],
7099 tool_files: [
7100 "base/android/jni_generator/jni_generator.py",
7101 "base/android/jni_generator/jni_registration_generator.py",
7102 "build/android/gyp/util/__init__.py",
7103 "build/android/gyp/util/build_utils.py",
7104 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007105 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007106 apex_available: [
7107 "com.android.tethering",
7108 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007109}
7110
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007111// GN: //components/cronet/android:cronet_jni_registration
7112java_genrule {
7113 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7114 srcs: [
7115 "base/android/java/src/org/chromium/base/ActivityState.java",
7116 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7117 "base/android/java/src/org/chromium/base/ApkAssets.java",
7118 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7119 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7120 "base/android/java/src/org/chromium/base/BuildInfo.java",
7121 "base/android/java/src/org/chromium/base/BundleUtils.java",
7122 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7123 "base/android/java/src/org/chromium/base/Callback.java",
7124 "base/android/java/src/org/chromium/base/CallbackController.java",
7125 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7126 "base/android/java/src/org/chromium/base/CommandLine.java",
7127 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7128 "base/android/java/src/org/chromium/base/Consumer.java",
7129 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7130 "base/android/java/src/org/chromium/base/ContextUtils.java",
7131 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7132 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7133 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7134 "base/android/java/src/org/chromium/base/EventLog.java",
7135 "base/android/java/src/org/chromium/base/FeatureList.java",
7136 "base/android/java/src/org/chromium/base/Features.java",
7137 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7138 "base/android/java/src/org/chromium/base/FileUtils.java",
7139 "base/android/java/src/org/chromium/base/Function.java",
7140 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7141 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007142 "base/android/java/src/org/chromium/base/JNIUtils.java",
7143 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7144 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7145 "base/android/java/src/org/chromium/base/JniException.java",
7146 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7147 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7148 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7149 "base/android/java/src/org/chromium/base/Log.java",
7150 "base/android/java/src/org/chromium/base/MathUtils.java",
7151 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7152 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7153 "base/android/java/src/org/chromium/base/ObserverList.java",
7154 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7155 "base/android/java/src/org/chromium/base/PackageUtils.java",
7156 "base/android/java/src/org/chromium/base/PathService.java",
7157 "base/android/java/src/org/chromium/base/PathUtils.java",
7158 "base/android/java/src/org/chromium/base/PiiElider.java",
7159 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7160 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7161 "base/android/java/src/org/chromium/base/Predicate.java",
7162 "base/android/java/src/org/chromium/base/Promise.java",
7163 "base/android/java/src/org/chromium/base/RadioUtils.java",
7164 "base/android/java/src/org/chromium/base/StreamUtil.java",
7165 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007166 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007167 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7168 "base/android/java/src/org/chromium/base/TimeUtils.java",
7169 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7170 "base/android/java/src/org/chromium/base/TraceEvent.java",
7171 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7172 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7173 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7174 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7175 "base/android/java/src/org/chromium/base/UserData.java",
7176 "base/android/java/src/org/chromium/base/UserDataHost.java",
7177 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7178 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7179 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7180 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7181 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7182 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7183 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7184 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7185 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7186 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7187 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7188 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7189 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7190 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7191 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7192 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7193 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7194 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7195 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7196 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7197 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7198 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7199 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7200 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7201 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7202 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7203 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7204 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7205 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7206 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7207 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7208 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007209 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7210 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007211 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7212 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7213 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7214 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7215 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7216 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7217 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7218 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7219 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7220 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7221 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7222 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7223 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7224 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7225 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7226 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7227 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7228 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7229 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7230 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7231 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7232 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7233 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7234 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007235 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7236 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7237 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7238 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7239 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7240 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7241 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7242 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7243 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7244 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7245 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7246 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7247 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7248 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7249 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7250 "base/android/java/src/org/chromium/base/task/PostTask.java",
7251 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7252 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7253 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7254 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7255 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7256 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7257 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7258 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7259 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7260 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7261 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7262 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7263 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7264 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7265 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7266 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7267 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7268 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007269 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7270 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7271 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7272 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7273 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7274 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7275 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7276 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7277 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7278 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7279 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7280 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7281 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7282 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7283 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007284 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007285 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007286 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7287 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7288 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7289 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7290 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7291 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7292 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7293 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7296 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7297 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7298 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7299 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7300 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7301 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7302 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7303 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7304 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7305 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7306 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7307 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7308 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7309 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7310 "net/android/java/src/org/chromium/net/DnsStatus.java",
7311 "net/android/java/src/org/chromium/net/GURLUtils.java",
7312 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7313 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7314 "net/android/java/src/org/chromium/net/HttpUtil.java",
7315 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7316 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7317 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7318 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7319 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7320 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7321 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7322 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7323 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7324 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7325 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7326 "net/android/java/src/org/chromium/net/X509Util.java",
7327 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7328 ],
7329 cmd: "current_dir=`basename \\`pwd\\``; " +
7330 "for f in $(in); " +
7331 "do " +
7332 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7333 "done; " +
7334 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7335 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7336 "--depfile " +
7337 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7338 "--sources-files " +
7339 "$(genDir)/java.sources " +
7340 "--include_test_only " +
7341 "--use_proxy_hash " +
7342 "--header-path " +
7343 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7344 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007345 "--package_prefix " +
7346 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007347 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7348 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7349 out: [
7350 "components/cronet/android/cronet_jni_registration.srcjar",
7351 ],
7352 tool_files: [
7353 "base/android/jni_generator/jni_generator.py",
7354 "base/android/jni_generator/jni_registration_generator.py",
7355 "build/android/gyp/util/__init__.py",
7356 "build/android/gyp/util/build_utils.py",
7357 "build/gn_helpers.py",
7358 ],
7359}
7360
Mohannad Farrag51274802023-02-10 17:48:06 +00007361// GN: //components/cronet/android:cronet_jni_registration
7362java_genrule {
7363 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7364 srcs: [
7365 "base/android/java/src/org/chromium/base/ActivityState.java",
7366 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7367 "base/android/java/src/org/chromium/base/ApkAssets.java",
7368 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7369 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7370 "base/android/java/src/org/chromium/base/BuildInfo.java",
7371 "base/android/java/src/org/chromium/base/BundleUtils.java",
7372 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7373 "base/android/java/src/org/chromium/base/Callback.java",
7374 "base/android/java/src/org/chromium/base/CallbackController.java",
7375 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7376 "base/android/java/src/org/chromium/base/CommandLine.java",
7377 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7378 "base/android/java/src/org/chromium/base/Consumer.java",
7379 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7380 "base/android/java/src/org/chromium/base/ContextUtils.java",
7381 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7382 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7383 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7384 "base/android/java/src/org/chromium/base/EventLog.java",
7385 "base/android/java/src/org/chromium/base/FeatureList.java",
7386 "base/android/java/src/org/chromium/base/Features.java",
7387 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7388 "base/android/java/src/org/chromium/base/FileUtils.java",
7389 "base/android/java/src/org/chromium/base/Function.java",
7390 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7391 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7392 "base/android/java/src/org/chromium/base/JNIUtils.java",
7393 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7394 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7395 "base/android/java/src/org/chromium/base/JniException.java",
7396 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7397 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7398 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7399 "base/android/java/src/org/chromium/base/Log.java",
7400 "base/android/java/src/org/chromium/base/MathUtils.java",
7401 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7402 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7403 "base/android/java/src/org/chromium/base/ObserverList.java",
7404 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7405 "base/android/java/src/org/chromium/base/PackageUtils.java",
7406 "base/android/java/src/org/chromium/base/PathService.java",
7407 "base/android/java/src/org/chromium/base/PathUtils.java",
7408 "base/android/java/src/org/chromium/base/PiiElider.java",
7409 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7410 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7411 "base/android/java/src/org/chromium/base/Predicate.java",
7412 "base/android/java/src/org/chromium/base/Promise.java",
7413 "base/android/java/src/org/chromium/base/RadioUtils.java",
7414 "base/android/java/src/org/chromium/base/StreamUtil.java",
7415 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7416 "base/android/java/src/org/chromium/base/SysUtils.java",
7417 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7418 "base/android/java/src/org/chromium/base/TimeUtils.java",
7419 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7420 "base/android/java/src/org/chromium/base/TraceEvent.java",
7421 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7422 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7423 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7424 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7425 "base/android/java/src/org/chromium/base/UserData.java",
7426 "base/android/java/src/org/chromium/base/UserDataHost.java",
7427 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7428 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7429 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7430 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7431 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7432 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7433 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7434 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7435 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7436 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7437 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7438 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7439 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7440 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7441 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7442 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7443 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7444 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7445 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7446 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7447 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7448 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7449 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7450 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7451 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7452 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7453 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7454 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7455 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7456 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7457 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7458 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7459 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7460 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7461 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7462 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7463 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7464 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7465 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7466 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7467 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7468 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7469 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7470 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7471 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7472 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7473 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7474 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7475 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7476 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7477 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7478 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7479 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7480 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7481 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7482 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7483 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7484 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7485 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7486 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7487 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7488 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7489 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7490 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7491 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7492 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7493 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7494 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7495 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7496 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7497 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7498 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7499 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7500 "base/android/java/src/org/chromium/base/task/PostTask.java",
7501 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7502 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7503 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7504 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7505 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7506 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7507 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7508 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7509 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7510 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7511 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7512 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7513 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7514 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7515 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7516 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7517 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7518 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7519 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7520 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7521 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7522 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7523 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7524 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7525 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7526 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7527 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7528 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7529 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7530 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7531 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7532 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7533 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007534 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +00007535 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7536 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7537 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7538 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7539 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7540 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7541 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7542 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7543 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7544 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7545 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7546 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7547 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7548 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7549 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7550 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7551 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7552 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7553 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7554 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7555 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7556 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7557 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7558 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7559 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7560 "net/android/java/src/org/chromium/net/DnsStatus.java",
7561 "net/android/java/src/org/chromium/net/GURLUtils.java",
7562 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7563 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7564 "net/android/java/src/org/chromium/net/HttpUtil.java",
7565 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7566 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7567 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7568 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7569 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7570 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7571 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7572 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7573 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7574 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7575 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7576 "net/android/java/src/org/chromium/net/X509Util.java",
7577 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7578 ],
7579 cmd: "current_dir=`basename \\`pwd\\``; " +
7580 "for f in $(in); " +
7581 "do " +
7582 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7583 "done; " +
7584 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7585 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7586 "--depfile " +
7587 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7588 "--sources-files " +
7589 "$(genDir)/java.sources " +
7590 "--include_test_only " +
7591 "--use_proxy_hash " +
7592 "--header-path " +
7593 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7594 "--manual_jni_registration " +
7595 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7596 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7597 out: [
7598 "components/cronet/android/cronet_jni_registration.srcjar",
7599 ],
7600 tool_files: [
7601 "base/android/jni_generator/jni_generator.py",
7602 "base/android/jni_generator/jni_registration_generator.py",
7603 "build/android/gyp/util/__init__.py",
7604 "build/android/gyp/util/build_utils.py",
7605 "build/gn_helpers.py",
7606 ],
7607}
7608
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007609// GN: //components/cronet/android:cronet_jni_registration__testing
7610cc_genrule {
7611 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7612 srcs: [
7613 "base/android/java/src/org/chromium/base/ActivityState.java",
7614 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7615 "base/android/java/src/org/chromium/base/ApkAssets.java",
7616 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7617 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7618 "base/android/java/src/org/chromium/base/BuildInfo.java",
7619 "base/android/java/src/org/chromium/base/BundleUtils.java",
7620 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7621 "base/android/java/src/org/chromium/base/Callback.java",
7622 "base/android/java/src/org/chromium/base/CallbackController.java",
7623 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7624 "base/android/java/src/org/chromium/base/CommandLine.java",
7625 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7626 "base/android/java/src/org/chromium/base/Consumer.java",
7627 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7628 "base/android/java/src/org/chromium/base/ContextUtils.java",
7629 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7630 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7631 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7632 "base/android/java/src/org/chromium/base/EventLog.java",
7633 "base/android/java/src/org/chromium/base/FeatureList.java",
7634 "base/android/java/src/org/chromium/base/Features.java",
7635 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7636 "base/android/java/src/org/chromium/base/FileUtils.java",
7637 "base/android/java/src/org/chromium/base/Function.java",
7638 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7639 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7640 "base/android/java/src/org/chromium/base/JNIUtils.java",
7641 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7642 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7643 "base/android/java/src/org/chromium/base/JniException.java",
7644 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7645 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7646 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7647 "base/android/java/src/org/chromium/base/Log.java",
7648 "base/android/java/src/org/chromium/base/MathUtils.java",
7649 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7650 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7651 "base/android/java/src/org/chromium/base/ObserverList.java",
7652 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7653 "base/android/java/src/org/chromium/base/PackageUtils.java",
7654 "base/android/java/src/org/chromium/base/PathService.java",
7655 "base/android/java/src/org/chromium/base/PathUtils.java",
7656 "base/android/java/src/org/chromium/base/PiiElider.java",
7657 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7658 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7659 "base/android/java/src/org/chromium/base/Predicate.java",
7660 "base/android/java/src/org/chromium/base/Promise.java",
7661 "base/android/java/src/org/chromium/base/RadioUtils.java",
7662 "base/android/java/src/org/chromium/base/StreamUtil.java",
7663 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7664 "base/android/java/src/org/chromium/base/SysUtils.java",
7665 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7666 "base/android/java/src/org/chromium/base/TimeUtils.java",
7667 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7668 "base/android/java/src/org/chromium/base/TraceEvent.java",
7669 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7670 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7671 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7672 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7673 "base/android/java/src/org/chromium/base/UserData.java",
7674 "base/android/java/src/org/chromium/base/UserDataHost.java",
7675 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7676 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7677 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7678 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7679 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7680 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7681 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7682 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7683 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7684 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7685 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7686 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7687 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7688 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7689 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7690 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7691 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7692 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7693 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7694 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7695 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7696 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7697 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7698 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7699 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7700 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7701 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7702 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7703 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7704 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7705 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7706 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7707 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7708 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7709 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7710 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7711 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7712 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7713 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7714 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7715 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7716 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7717 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7718 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7719 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7720 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7721 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7722 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7723 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7724 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7725 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7726 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7727 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7728 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7729 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7730 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7731 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7732 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7733 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7734 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7735 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7736 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7737 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7738 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7739 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7740 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7741 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7742 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7743 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7744 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7745 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7746 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7747 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7748 "base/android/java/src/org/chromium/base/task/PostTask.java",
7749 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7750 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7751 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7752 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7753 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7754 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7755 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7756 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7757 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7758 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7759 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7760 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7761 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7762 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7763 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7764 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7765 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7766 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7767 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7768 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7769 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7770 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7771 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7772 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7773 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7774 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7775 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7776 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7777 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7778 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7779 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7780 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7781 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007782 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007783 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7784 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7785 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7786 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7787 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7788 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7789 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7790 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7791 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7792 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7793 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7794 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7795 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7796 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7797 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7798 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7799 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7800 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7801 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7802 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7803 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7804 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7805 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7806 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7807 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7808 "net/android/java/src/org/chromium/net/DnsStatus.java",
7809 "net/android/java/src/org/chromium/net/GURLUtils.java",
7810 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7811 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7812 "net/android/java/src/org/chromium/net/HttpUtil.java",
7813 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7814 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7815 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7816 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7817 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7818 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7819 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7820 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7821 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7822 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7823 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7824 "net/android/java/src/org/chromium/net/X509Util.java",
7825 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7826 ],
7827 cmd: "current_dir=`basename \\`pwd\\``; " +
7828 "for f in $(in); " +
7829 "do " +
7830 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7831 "done; " +
7832 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7833 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7834 "--depfile " +
7835 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7836 "--sources-files " +
7837 "$(genDir)/java.sources " +
7838 "--include_test_only " +
7839 "--use_proxy_hash " +
7840 "--header-path " +
7841 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7842 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007843 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7844 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7845 out: [
7846 "components/cronet/android/cronet_jni_registration.h",
7847 "components/cronet/android/cronet_jni_registration.srcjar",
7848 ],
7849 tool_files: [
7850 "base/android/jni_generator/jni_generator.py",
7851 "base/android/jni_generator/jni_registration_generator.py",
7852 "build/android/gyp/util/__init__.py",
7853 "build/android/gyp/util/build_utils.py",
7854 "build/gn_helpers.py",
7855 ],
7856 apex_available: [
7857 "com.android.tethering",
7858 ],
7859}
7860
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007861// GN: //components/cronet/android:cronet_static
Mohannad Farragc1d95112023-03-08 14:42:15 +00007862cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007863 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007864 srcs: [
7865 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7866 "components/cronet/android/cronet_context_adapter.cc",
7867 "components/cronet/android/cronet_library_loader.cc",
7868 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7869 "components/cronet/android/cronet_url_request_adapter.cc",
7870 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7871 "components/cronet/android/url_request_error.cc",
7872 ],
7873 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00007874 "//external/cronet/third_party/boringssl:libcrypto",
7875 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007876 "libandroid",
7877 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007878 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007879 ],
7880 static_libs: [
7881 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7882 "cronet_aml_base_base",
7883 "cronet_aml_base_base_static",
7884 "cronet_aml_base_third_party_double_conversion_double_conversion",
7885 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7886 "cronet_aml_components_prefs_prefs",
7887 "cronet_aml_crypto_crypto",
7888 "cronet_aml_net_net",
7889 "cronet_aml_net_preload_decoder",
7890 "cronet_aml_net_third_party_quiche_quiche",
7891 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007892 "cronet_aml_third_party_brotli_common",
7893 "cronet_aml_third_party_brotli_dec",
7894 "cronet_aml_third_party_icu_icui18n",
7895 "cronet_aml_third_party_icu_icuuc_private",
7896 "cronet_aml_third_party_libevent_libevent",
7897 "cronet_aml_third_party_modp_b64_modp_b64",
7898 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007899 "cronet_aml_url_url",
7900 ],
7901 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007902 "cronet_aml_base_debugging_buildflags",
7903 "cronet_aml_base_logging_buildflags",
7904 "cronet_aml_build_chromeos_buildflags",
7905 "cronet_aml_components_cronet_android_buildflags",
7906 "cronet_aml_components_cronet_android_cronet_jni_headers",
7907 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farragc1d95112023-03-08 14:42:15 +00007908 "cronet_aml_components_cronet_cronet_buildflags",
7909 "cronet_aml_components_cronet_cronet_version_header_action",
7910 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007911 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007912 ],
7913 defaults: [
7914 "cronet_aml_defaults",
7915 ],
7916 cflags: [
7917 "-DANDROID",
7918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007919 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7920 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007921 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007922 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7923 "-DGOOGLE_PROTOBUF_NO_RTTI",
7924 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7925 "-DHAVE_PTHREAD",
7926 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007927 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007928 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007929 "-DNVALGRIND",
7930 "-DOFFICIAL_BUILD",
7931 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007932 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007933 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007934 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7935 "-D__STDC_CONSTANT_MACROS",
7936 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007937 "-Oz",
7938 "-fdata-sections",
7939 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09007940 "-fno-asynchronous-unwind-tables",
7941 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007942 "-fvisibility-inlines-hidden",
7943 "-fvisibility=hidden",
7944 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007945 ],
7946 local_include_dirs: [
7947 "./",
7948 "buildtools/third_party/libc++/",
7949 "buildtools/third_party/libc++/trunk/include",
7950 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007951 "net/third_party/quiche/overrides/",
7952 "net/third_party/quiche/src/",
7953 "net/third_party/quiche/src/quiche/common/platform/default/",
7954 "third_party/abseil-cpp/",
7955 "third_party/boringssl/src/include/",
7956 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007957 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007958 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007959 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09007960 android_arm: {
7961 cflags: [
7962 "-fstack-protector",
7963 ],
7964 },
7965 android_arm64: {
7966 cflags: [
7967 "-fstack-protector",
7968 "-mno-outline",
7969 "-mno-outline-atomics",
7970 ],
7971 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007972 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007973 cflags: [
7974 "-msse3",
7975 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007976 },
7977 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007978 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09007979 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007980 "-msse3",
7981 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007982 },
7983 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007984}
7985
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007986// GN: //components/cronet/android:cronet_static__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00007987cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007988 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007989 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007990 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7991 "components/cronet/android/cronet_context_adapter.cc",
7992 "components/cronet/android/cronet_library_loader.cc",
7993 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7994 "components/cronet/android/cronet_url_request_adapter.cc",
7995 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7996 "components/cronet/android/url_request_error.cc",
7997 ],
7998 shared_libs: [
7999 "libandroid",
8000 "liblog",
8001 "libz",
8002 ],
8003 static_libs: [
8004 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8005 "cronet_aml_base_base__testing",
8006 "cronet_aml_base_base_static__testing",
8007 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8008 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8009 "cronet_aml_components_prefs_prefs__testing",
8010 "cronet_aml_crypto_crypto__testing",
8011 "cronet_aml_net_net__testing",
8012 "cronet_aml_net_preload_decoder__testing",
8013 "cronet_aml_net_third_party_quiche_quiche__testing",
8014 "cronet_aml_net_uri_template__testing",
8015 "cronet_aml_third_party_boringssl_boringssl__testing",
8016 "cronet_aml_third_party_brotli_common__testing",
8017 "cronet_aml_third_party_brotli_dec__testing",
8018 "cronet_aml_third_party_icu_icui18n__testing",
8019 "cronet_aml_third_party_icu_icuuc_private__testing",
8020 "cronet_aml_third_party_libevent_libevent__testing",
8021 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8022 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8023 "cronet_aml_url_url__testing",
8024 ],
8025 generated_headers: [
8026 "cronet_aml_base_debugging_buildflags__testing",
8027 "cronet_aml_base_logging_buildflags__testing",
8028 "cronet_aml_build_chromeos_buildflags__testing",
8029 "cronet_aml_components_cronet_android_buildflags__testing",
8030 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8031 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008032 "cronet_aml_components_cronet_cronet_buildflags__testing",
8033 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8034 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008035 "cronet_aml_url_buildflags__testing",
8036 ],
8037 defaults: [
8038 "cronet_aml_defaults",
8039 ],
8040 cflags: [
8041 "-DANDROID",
8042 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8043 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8044 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8045 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8046 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8047 "-DGOOGLE_PROTOBUF_NO_RTTI",
8048 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8049 "-DHAVE_PTHREAD",
8050 "-DHAVE_SYS_UIO_H",
8051 "-DNDEBUG",
8052 "-DNO_UNWIND_TABLES",
8053 "-DNVALGRIND",
8054 "-DOFFICIAL_BUILD",
8055 "-D_FORTIFY_SOURCE=2",
8056 "-D_GNU_SOURCE",
8057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8058 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8059 "-D__STDC_CONSTANT_MACROS",
8060 "-D__STDC_FORMAT_MACROS",
8061 "-Oz",
8062 "-fdata-sections",
8063 "-ffunction-sections",
8064 "-fno-asynchronous-unwind-tables",
8065 "-fno-unwind-tables",
8066 "-fvisibility-inlines-hidden",
8067 "-fvisibility=hidden",
8068 "-g1",
8069 ],
8070 local_include_dirs: [
8071 "./",
8072 "buildtools/third_party/libc++/",
8073 "buildtools/third_party/libc++/trunk/include",
8074 "buildtools/third_party/libc++abi/trunk/include",
8075 "net/third_party/quiche/overrides/",
8076 "net/third_party/quiche/src/",
8077 "net/third_party/quiche/src/quiche/common/platform/default/",
8078 "third_party/abseil-cpp/",
8079 "third_party/boringssl/src/include/",
8080 "third_party/protobuf/src/",
8081 ],
8082 cpp_std: "c++17",
8083 target: {
8084 android_arm: {
8085 cflags: [
8086 "-fstack-protector",
8087 ],
8088 },
8089 android_arm64: {
8090 cflags: [
8091 "-fstack-protector",
8092 "-mno-outline",
8093 "-mno-outline-atomics",
8094 ],
8095 },
8096 android_x86: {
8097 cflags: [
8098 "-msse3",
8099 ],
8100 },
8101 android_x86_64: {
8102 cflags: [
8103 "-fstack-protector",
8104 "-msse3",
8105 ],
8106 },
8107 },
8108}
8109
Chidera Olibie26076f92023-03-20 17:02:56 +00008110// GN: //components/cronet/android:cronet_tests__testing
8111cc_library_shared {
8112 name: "cronet_aml_components_cronet_android_cronet_tests__testing",
8113 srcs: [
8114 ":cronet_aml_buildtools_third_party_libc___libc____testing",
8115 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8116 ":cronet_aml_components_cronet_cronet_common__testing",
8117 ":cronet_aml_components_cronet_testing_test_support__testing",
8118 ":cronet_aml_components_metrics_library_support__testing",
8119 ":cronet_aml_net_simple_quic_tools__testing",
8120 "components/cronet/android/test/cronet_test_jni.cc",
8121 "components/cronet/android/test/cronet_test_util.cc",
8122 "components/cronet/android/test/cronet_url_request_context_config_test.cc",
8123 "components/cronet/android/test/cronet_url_request_test.cc",
8124 "components/cronet/android/test/experimental_options_test.cc",
8125 "components/cronet/android/test/mock_cert_verifier.cc",
8126 "components/cronet/android/test/mock_url_request_job_factory.cc",
8127 "components/cronet/android/test/native_test_server.cc",
8128 "components/cronet/android/test/quic_test_server.cc",
8129 "components/cronet/android/test/test_upload_data_stream_handler.cc",
8130 "components/cronet/android/test/url_request_intercepting_job_factory.cc",
8131 ],
8132 shared_libs: [
8133 "cronet_aml_components_cronet_android_cronet__testing",
8134 "libandroid",
8135 "liblog",
8136 "libz",
8137 ],
8138 static_libs: [
8139 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8140 "cronet_aml_base_base__testing",
8141 "cronet_aml_base_base_static__testing",
8142 "cronet_aml_base_i18n__testing",
8143 "cronet_aml_base_test_test_config__testing",
8144 "cronet_aml_base_test_test_support__testing",
8145 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8146 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8147 "cronet_aml_components_prefs_prefs__testing",
8148 "cronet_aml_crypto_crypto__testing",
8149 "cronet_aml_net_gtest_util__testing",
8150 "cronet_aml_net_net__testing",
8151 "cronet_aml_net_preload_decoder__testing",
8152 "cronet_aml_net_test_support__testing",
8153 "cronet_aml_net_third_party_quiche_quiche__testing",
8154 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8155 "cronet_aml_net_uri_template__testing",
8156 "cronet_aml_testing_gtest_gtest__testing",
8157 "cronet_aml_third_party_boringssl_boringssl__testing",
8158 "cronet_aml_third_party_brotli_common__testing",
8159 "cronet_aml_third_party_brotli_dec__testing",
8160 "cronet_aml_third_party_ced_ced__testing",
8161 "cronet_aml_third_party_icu_icui18n__testing",
8162 "cronet_aml_third_party_icu_icuuc_private__testing",
8163 "cronet_aml_third_party_libevent_libevent__testing",
8164 "cronet_aml_third_party_libxml_libxml__testing",
8165 "cronet_aml_third_party_libxml_libxml_utils__testing",
8166 "cronet_aml_third_party_libxml_xml_reader__testing",
8167 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8168 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8169 "cronet_aml_url_url__testing",
8170 ],
8171 generated_headers: [
8172 "cronet_aml_base_debugging_buildflags__testing",
8173 "cronet_aml_base_logging_buildflags__testing",
8174 "cronet_aml_build_chromeos_buildflags__testing",
8175 "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8176 "cronet_aml_components_cronet_cronet_buildflags__testing",
8177 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8178 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8179 ],
8180 export_generated_headers: [
8181 "cronet_aml_base_debugging_buildflags__testing",
8182 "cronet_aml_base_logging_buildflags__testing",
8183 "cronet_aml_build_chromeos_buildflags__testing",
8184 "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8185 "cronet_aml_components_cronet_cronet_buildflags__testing",
8186 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8187 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8188 ],
8189 defaults: [
8190 "cronet_aml_defaults",
8191 ],
8192 cflags: [
8193 "-DANDROID",
8194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8195 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8196 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8197 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8198 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8199 "-DGOOGLE_PROTOBUF_NO_RTTI",
8200 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8201 "-DGTEST_API_=",
8202 "-DGTEST_HAS_ABSL=1",
8203 "-DGTEST_HAS_POSIX_RE=0",
8204 "-DGTEST_HAS_TR1_TUPLE=0",
8205 "-DGTEST_LANG_CXX11=1",
8206 "-DHAVE_PTHREAD",
8207 "-DHAVE_SYS_UIO_H",
8208 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8209 "-DNDEBUG",
8210 "-DNO_UNWIND_TABLES",
8211 "-DNVALGRIND",
8212 "-DOFFICIAL_BUILD",
8213 "-DUNIT_TEST",
8214 "-DUSE_CHROMIUM_ICU=1",
8215 "-DUSE_REMOTE_TEST_SERVER",
8216 "-DU_ENABLE_DYLOAD=0",
8217 "-DU_ENABLE_RESOURCE_TRACING=0",
8218 "-DU_ENABLE_TRACING=1",
8219 "-DU_STATIC_IMPLEMENTATION",
8220 "-DU_USING_ICU_NAMESPACE=0",
8221 "-D_FORTIFY_SOURCE=2",
8222 "-D_GNU_SOURCE",
8223 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8224 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8225 "-D__STDC_CONSTANT_MACROS",
8226 "-D__STDC_FORMAT_MACROS",
8227 "-Oz",
8228 "-fdata-sections",
8229 "-ffunction-sections",
8230 "-fno-asynchronous-unwind-tables",
8231 "-fno-unwind-tables",
8232 "-fvisibility-inlines-hidden",
8233 "-fvisibility=hidden",
8234 "-g1",
8235 ],
8236 local_include_dirs: [
8237 "./",
8238 "buildtools/third_party/libc++/",
8239 "buildtools/third_party/libc++/trunk/include",
8240 "buildtools/third_party/libc++abi/trunk/include",
8241 "net/third_party/quiche/overrides/",
8242 "net/third_party/quiche/src/",
8243 "net/third_party/quiche/src/quiche/common/platform/default/",
8244 "third_party/abseil-cpp/",
8245 "third_party/boringssl/src/include/",
8246 "third_party/ced/src/",
8247 "third_party/googletest/custom/",
8248 "third_party/googletest/src/googlemock/include/",
8249 "third_party/googletest/src/googletest/include/",
8250 "third_party/icu/source/common/",
8251 "third_party/icu/source/i18n/",
8252 "third_party/protobuf/src/",
8253 ],
8254 cpp_std: "c++17",
8255 ldflags: [
8256 "-Wl,--as-needed",
8257 "-Wl,--gc-sections",
8258 "-Wl,--icf=all",
8259 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8260 "-Wl,-wrap,asprintf",
8261 "-Wl,-wrap,calloc",
8262 "-Wl,-wrap,free",
8263 "-Wl,-wrap,getcwd",
8264 "-Wl,-wrap,malloc",
8265 "-Wl,-wrap,malloc_usable_size",
8266 "-Wl,-wrap,memalign",
8267 "-Wl,-wrap,posix_memalign",
8268 "-Wl,-wrap,pvalloc",
8269 "-Wl,-wrap,realloc",
8270 "-Wl,-wrap,realpath",
8271 "-Wl,-wrap,strdup",
8272 "-Wl,-wrap,strndup",
8273 "-Wl,-wrap,valloc",
8274 "-Wl,-wrap,vasprintf",
8275 ],
8276 stem: "libcronet_tests",
8277 target: {
8278 android_arm: {
8279 cflags: [
8280 "-fstack-protector",
8281 ],
8282 },
8283 android_arm64: {
8284 cflags: [
8285 "-fstack-protector",
8286 "-mno-outline",
8287 "-mno-outline-atomics",
8288 ],
8289 },
8290 android_x86: {
8291 cflags: [
8292 "-msse3",
8293 ],
8294 },
8295 android_x86_64: {
8296 cflags: [
8297 "-fstack-protector",
8298 "-msse3",
8299 ],
8300 },
8301 },
8302}
8303
8304// GN: //components/cronet/android:cronet_tests_jni_headers__testing
8305cc_genrule {
8306 name: "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8307 srcs: [
8308 "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java",
8309 "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java",
8310 "components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java",
8311 "components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java",
8312 "components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java",
8313 "components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java",
8314 "components/cronet/android/test/src/org/chromium/net/NativeTestServer.java",
8315 "components/cronet/android/test/src/org/chromium/net/QuicTestServer.java",
8316 "components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java",
8317 ],
8318 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8319 "long " +
8320 "--output_dir " +
8321 "$(genDir)/components/cronet/android/cronet_tests_jni_headers " +
8322 "--includes " +
8323 "base/android/jni_generator/jni_generator_helper.h " +
8324 "--use_proxy_hash " +
8325 "--output_name " +
8326 "CronetUrlRequestContextTest_jni.h " +
8327 "--output_name " +
8328 "CronetUrlRequestTest_jni.h " +
8329 "--output_name " +
8330 "ExperimentalOptionsTest_jni.h " +
8331 "--output_name " +
8332 "CronetTestUtil_jni.h " +
8333 "--output_name " +
8334 "MockCertVerifier_jni.h " +
8335 "--output_name " +
8336 "MockUrlRequestJobFactory_jni.h " +
8337 "--output_name " +
8338 "NativeTestServer_jni.h " +
8339 "--output_name " +
8340 "QuicTestServer_jni.h " +
8341 "--output_name " +
8342 "TestUploadDataStreamHandler_jni.h " +
8343 "--input_file " +
8344 "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java) " +
8345 "--input_file " +
8346 "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java) " +
8347 "--input_file " +
8348 "$(location components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java) " +
8349 "--input_file " +
8350 "$(location components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java) " +
8351 "--input_file " +
8352 "$(location components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java) " +
8353 "--input_file " +
8354 "$(location components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java) " +
8355 "--input_file " +
8356 "$(location components/cronet/android/test/src/org/chromium/net/NativeTestServer.java) " +
8357 "--input_file " +
8358 "$(location components/cronet/android/test/src/org/chromium/net/QuicTestServer.java) " +
8359 "--input_file " +
8360 "$(location components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java)",
8361 out: [
8362 "components/cronet/android/cronet_tests_jni_headers/CronetTestUtil_jni.h",
8363 "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestContextTest_jni.h",
8364 "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestTest_jni.h",
8365 "components/cronet/android/cronet_tests_jni_headers/ExperimentalOptionsTest_jni.h",
8366 "components/cronet/android/cronet_tests_jni_headers/MockCertVerifier_jni.h",
8367 "components/cronet/android/cronet_tests_jni_headers/MockUrlRequestJobFactory_jni.h",
8368 "components/cronet/android/cronet_tests_jni_headers/NativeTestServer_jni.h",
8369 "components/cronet/android/cronet_tests_jni_headers/QuicTestServer_jni.h",
8370 "components/cronet/android/cronet_tests_jni_headers/TestUploadDataStreamHandler_jni.h",
8371 ],
8372 tool_files: [
8373 "base/android/jni_generator/android_jar.classes",
8374 "base/android/jni_generator/jni_generator.py",
8375 "build/android/gyp/util/__init__.py",
8376 "build/android/gyp/util/build_utils.py",
8377 "build/gn_helpers.py",
8378 ],
8379 apex_available: [
8380 "com.android.tethering",
8381 ],
8382}
8383
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008384// GN: //components/cronet/android:cronet_unittests_android__library__testing
8385cc_library_shared {
8386 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
8387 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00008388 ":cronet_aml_buildtools_third_party_libc___libc____testing",
8389 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8390 ":cronet_aml_components_cronet_android_cronet_static__testing",
8391 ":cronet_aml_components_cronet_cronet_common__testing",
8392 ":cronet_aml_components_cronet_cronet_common_unittests__testing",
8393 ":cronet_aml_components_cronet_metrics_util__testing",
8394 ":cronet_aml_components_metrics_library_support__testing",
8395 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
8396 ":cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008397 "components/cronet/run_all_unittests.cc",
8398 ],
8399 shared_libs: [
8400 "libandroid",
8401 "liblog",
8402 "libz",
8403 ],
8404 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008405 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8406 "cronet_aml_base_base__testing",
8407 "cronet_aml_base_base_static__testing",
8408 "cronet_aml_base_i18n__testing",
8409 "cronet_aml_base_test_test_config__testing",
8410 "cronet_aml_base_test_test_support__testing",
8411 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8412 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8413 "cronet_aml_components_prefs_prefs__testing",
8414 "cronet_aml_components_prefs_test_support__testing",
8415 "cronet_aml_crypto_crypto__testing",
8416 "cronet_aml_net_gtest_util__testing",
8417 "cronet_aml_net_net__testing",
8418 "cronet_aml_net_preload_decoder__testing",
8419 "cronet_aml_net_test_support__testing",
8420 "cronet_aml_net_third_party_quiche_quiche__testing",
8421 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8422 "cronet_aml_net_uri_template__testing",
8423 "cronet_aml_testing_gtest_gtest__testing",
8424 "cronet_aml_third_party_boringssl_boringssl__testing",
8425 "cronet_aml_third_party_brotli_common__testing",
8426 "cronet_aml_third_party_brotli_dec__testing",
8427 "cronet_aml_third_party_ced_ced__testing",
8428 "cronet_aml_third_party_icu_icui18n__testing",
8429 "cronet_aml_third_party_icu_icuuc_private__testing",
8430 "cronet_aml_third_party_libevent_libevent__testing",
8431 "cronet_aml_third_party_libxml_libxml__testing",
8432 "cronet_aml_third_party_libxml_libxml_utils__testing",
8433 "cronet_aml_third_party_libxml_xml_reader__testing",
8434 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8435 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8436 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008437 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00008438 generated_headers: [
8439 "cronet_aml_base_debugging_buildflags__testing",
8440 "cronet_aml_base_logging_buildflags__testing",
8441 "cronet_aml_build_chromeos_buildflags__testing",
8442 "cronet_aml_components_cronet_android_buildflags__testing",
8443 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8444 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8445 "cronet_aml_components_cronet_cronet_buildflags__testing",
8446 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8447 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8448 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8449 "cronet_aml_url_buildflags__testing",
8450 ],
8451 export_generated_headers: [
8452 "cronet_aml_base_debugging_buildflags__testing",
8453 "cronet_aml_base_logging_buildflags__testing",
8454 "cronet_aml_build_chromeos_buildflags__testing",
8455 "cronet_aml_components_cronet_android_buildflags__testing",
8456 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8457 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8458 "cronet_aml_components_cronet_cronet_buildflags__testing",
8459 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8460 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8461 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8462 "cronet_aml_url_buildflags__testing",
8463 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008464 defaults: [
8465 "cronet_aml_defaults",
8466 ],
8467 cflags: [
8468 "-DANDROID",
8469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8470 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8471 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8472 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8473 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8474 "-DGOOGLE_PROTOBUF_NO_RTTI",
8475 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8476 "-DGTEST_API_=",
8477 "-DGTEST_HAS_ABSL=1",
8478 "-DGTEST_HAS_POSIX_RE=0",
8479 "-DGTEST_HAS_TR1_TUPLE=0",
8480 "-DGTEST_LANG_CXX11=1",
8481 "-DHAVE_PTHREAD",
8482 "-DHAVE_SYS_UIO_H",
8483 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8484 "-DNDEBUG",
8485 "-DNO_UNWIND_TABLES",
8486 "-DNVALGRIND",
8487 "-DOFFICIAL_BUILD",
8488 "-DUNIT_TEST",
8489 "-DUSE_CHROMIUM_ICU=1",
8490 "-DUSE_REMOTE_TEST_SERVER",
8491 "-DU_ENABLE_DYLOAD=0",
8492 "-DU_ENABLE_RESOURCE_TRACING=0",
8493 "-DU_ENABLE_TRACING=1",
8494 "-DU_STATIC_IMPLEMENTATION",
8495 "-DU_USING_ICU_NAMESPACE=0",
8496 "-D_FORTIFY_SOURCE=2",
8497 "-D_GNU_SOURCE",
8498 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8499 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8500 "-D__STDC_CONSTANT_MACROS",
8501 "-D__STDC_FORMAT_MACROS",
8502 "-Oz",
8503 "-fdata-sections",
8504 "-ffunction-sections",
8505 "-fno-asynchronous-unwind-tables",
8506 "-fno-unwind-tables",
8507 "-fvisibility-inlines-hidden",
8508 "-fvisibility=hidden",
8509 "-g1",
8510 ],
8511 local_include_dirs: [
8512 "./",
8513 "buildtools/third_party/libc++/",
8514 "buildtools/third_party/libc++/trunk/include",
8515 "buildtools/third_party/libc++abi/trunk/include",
8516 "net/third_party/quiche/overrides/",
8517 "net/third_party/quiche/src/",
8518 "net/third_party/quiche/src/quiche/common/platform/default/",
8519 "third_party/abseil-cpp/",
8520 "third_party/boringssl/src/include/",
8521 "third_party/ced/src/",
8522 "third_party/googletest/custom/",
8523 "third_party/googletest/src/googlemock/include/",
8524 "third_party/googletest/src/googletest/include/",
8525 "third_party/icu/source/common/",
8526 "third_party/icu/source/i18n/",
8527 "third_party/protobuf/src/",
8528 ],
8529 cpp_std: "c++17",
8530 ldflags: [
8531 "-Wl,--as-needed",
8532 "-Wl,--gc-sections",
8533 "-Wl,--icf=all",
8534 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8535 "-Wl,-wrap,asprintf",
8536 "-Wl,-wrap,calloc",
8537 "-Wl,-wrap,free",
8538 "-Wl,-wrap,getcwd",
8539 "-Wl,-wrap,malloc",
8540 "-Wl,-wrap,malloc_usable_size",
8541 "-Wl,-wrap,memalign",
8542 "-Wl,-wrap,posix_memalign",
8543 "-Wl,-wrap,pvalloc",
8544 "-Wl,-wrap,realloc",
8545 "-Wl,-wrap,realpath",
8546 "-Wl,-wrap,strdup",
8547 "-Wl,-wrap,strndup",
8548 "-Wl,-wrap,valloc",
8549 "-Wl,-wrap,vasprintf",
8550 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008551 stem: "libcronet_unittests_android__library",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008552 target: {
8553 android_arm: {
8554 cflags: [
8555 "-fstack-protector",
8556 ],
8557 },
8558 android_arm64: {
8559 cflags: [
8560 "-fstack-protector",
8561 "-mno-outline",
8562 "-mno-outline-atomics",
8563 ],
8564 },
8565 android_x86: {
8566 cflags: [
8567 "-msse3",
8568 ],
8569 },
8570 android_x86_64: {
8571 cflags: [
8572 "-fstack-protector",
8573 "-msse3",
8574 ],
8575 },
8576 },
8577}
8578
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008579// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008580java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008581 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8582 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008583 "$(out) " +
8584 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008585 out: [
8586 "components/cronet/android/http_cache_type_java.srcjar",
8587 ],
8588 tool_files: [
8589 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008590 "build/android/gyp/util/__init__.py",
8591 "build/android/gyp/util/build_utils.py",
8592 "build/android/gyp/util/java_cpp_utils.py",
8593 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008594 "components/cronet/url_request_context_config.h",
8595 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008596}
8597
8598// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008599java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008600 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008601 cmd: "$(location build/util/version.py) --official " +
8602 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008603 "$(location chrome/VERSION) " +
8604 "-f " +
8605 "$(location build/util/LASTCHANGE) " +
8606 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008607 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008608 "-o " +
8609 "$(out) " +
8610 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8611 out: [
8612 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8613 ],
8614 tool_files: [
8615 "build/util/LASTCHANGE",
8616 "build/util/android_chrome_version.py",
8617 "build/util/version.py",
8618 "chrome/VERSION",
8619 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8620 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008621}
8622
8623// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008624genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008625 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008626 srcs: [
8627 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008628 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008629 tools: [
8630 "soong_zip",
8631 ],
8632 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008633 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008634 out: [
8635 "IntegratedModeState.srcjar",
8636 ],
8637}
8638
8639// GN: //components/cronet/android:integrated_mode_state
8640cc_object {
8641 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8642 srcs: [
8643 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8644 ],
8645 cflags: [
8646 "-DANDROID",
8647 "-E",
8648 "-P",
8649 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008650 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008651}
8652
8653// GN: //components/cronet/android:integrated_mode_state
8654genrule {
8655 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8656 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008657 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8658 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008659 cmd: "cp $(in) $(out)",
8660 out: [
8661 "IntegratedModeState.cc",
8662 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008663}
8664
8665// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008666java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008667 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008668 cmd: "$(location build/util/version.py) --official " +
8669 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008670 "$(location chrome/VERSION) " +
8671 "-f " +
8672 "$(location build/util/LASTCHANGE) " +
8673 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008674 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008675 "-o " +
8676 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008677 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008678 out: [
8679 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8680 ],
8681 tool_files: [
8682 "build/util/LASTCHANGE",
8683 "build/util/android_chrome_version.py",
8684 "build/util/version.py",
8685 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008686 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008687 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008688}
8689
8690// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008691genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008692 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008693 srcs: [
8694 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008695 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008696 tools: [
8697 "soong_zip",
8698 ],
8699 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008700 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008701 out: [
8702 "LoadState.srcjar",
8703 ],
8704}
8705
8706// GN: //components/cronet/android:load_states_list
8707cc_object {
8708 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8709 srcs: [
8710 ":cronet_aml_components_cronet_android_load_states_list_rename",
8711 ],
8712 cflags: [
8713 "-DANDROID",
8714 "-E",
8715 "-P",
8716 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008717 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008718}
8719
8720// GN: //components/cronet/android:load_states_list
8721genrule {
8722 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8723 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008724 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008725 ],
8726 cmd: "cp $(in) $(out)",
8727 out: [
8728 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008729 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008730}
8731
8732// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008733java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008734 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8735 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008736 "$(out) " +
8737 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008738 out: [
8739 "components/cronet/android/net_idempotency_java.srcjar",
8740 ],
8741 tool_files: [
8742 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008743 "build/android/gyp/util/__init__.py",
8744 "build/android/gyp/util/build_utils.py",
8745 "build/android/gyp/util/java_cpp_utils.py",
8746 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008747 "net/base/idempotency.h",
8748 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008749}
8750
8751// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008752java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008753 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8754 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008755 "$(out) " +
8756 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008757 out: [
8758 "components/cronet/android/net_request_priority_java.srcjar",
8759 ],
8760 tool_files: [
8761 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008762 "build/android/gyp/util/__init__.py",
8763 "build/android/gyp/util/build_utils.py",
8764 "build/android/gyp/util/java_cpp_utils.py",
8765 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008766 "net/base/request_priority.h",
8767 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008768}
8769
8770// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008771java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008772 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8773 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008774 "$(out) " +
8775 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008776 out: [
8777 "components/cronet/android/network_quality_observation_source_java.srcjar",
8778 ],
8779 tool_files: [
8780 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008781 "build/android/gyp/util/__init__.py",
8782 "build/android/gyp/util/build_utils.py",
8783 "build/android/gyp/util/java_cpp_utils.py",
8784 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008785 "net/nqe/network_quality_observation_source.h",
8786 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008787}
8788
8789// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008790java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008791 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8792 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008793 "$(out) " +
8794 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008795 out: [
8796 "components/cronet/android/rtt_throughput_values_java.srcjar",
8797 ],
8798 tool_files: [
8799 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008800 "build/android/gyp/util/__init__.py",
8801 "build/android/gyp/util/build_utils.py",
8802 "build/android/gyp/util/java_cpp_utils.py",
8803 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008804 "net/nqe/network_quality.h",
8805 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008806}
8807
8808// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008809java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008810 name: "cronet_aml_components_cronet_android_url_request_error_java",
8811 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008812 "$(out) " +
8813 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008814 out: [
8815 "components/cronet/android/url_request_error_java.srcjar",
8816 ],
8817 tool_files: [
8818 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008819 "build/android/gyp/util/__init__.py",
8820 "build/android/gyp/util/build_utils.py",
8821 "build/android/gyp/util/java_cpp_utils.py",
8822 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008823 "components/cronet/android/url_request_error.h",
8824 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008825}
8826
Motomu Utsumie74bab82022-12-16 18:00:12 +09008827// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008828cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008829 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008830 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8831 "$(location build/write_buildflag_header.py) --output " +
8832 "$(out) " +
8833 "--rulename " +
8834 "//components/cronet:cronet_buildflags " +
8835 "--gen-dir " +
8836 ". " +
8837 "--definitions " +
8838 "/dev/stdin",
8839 out: [
8840 "components/cronet/cronet_buildflags.h",
8841 ],
8842 tool_files: [
8843 "build/write_buildflag_header.py",
8844 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008845 apex_available: [
8846 "com.android.tethering",
8847 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008848}
8849
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008850// GN: //components/cronet:cronet_buildflags__testing
8851cc_genrule {
8852 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8853 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8854 "$(location build/write_buildflag_header.py) --output " +
8855 "$(out) " +
8856 "--rulename " +
8857 "//components/cronet:cronet_buildflags " +
8858 "--gen-dir " +
8859 ". " +
8860 "--definitions " +
8861 "/dev/stdin",
8862 out: [
8863 "components/cronet/cronet_buildflags.h",
8864 ],
8865 tool_files: [
8866 "build/write_buildflag_header.py",
8867 ],
8868 apex_available: [
8869 "com.android.tethering",
8870 ],
8871}
8872
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008873// GN: //components/cronet:cronet_common
Mohannad Farragc1d95112023-03-08 14:42:15 +00008874cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008875 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008876 srcs: [
8877 "components/cronet/cronet_context.cc",
8878 "components/cronet/cronet_prefs_manager.cc",
8879 "components/cronet/cronet_upload_data_stream.cc",
8880 "components/cronet/cronet_url_request.cc",
8881 "components/cronet/host_cache_persistence_manager.cc",
8882 "components/cronet/stale_host_resolver.cc",
8883 "components/cronet/url_request_context_config.cc",
8884 ],
8885 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008886 "//external/cronet/third_party/boringssl:libcrypto",
8887 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008888 "libandroid",
8889 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008890 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008891 ],
8892 static_libs: [
8893 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8894 "cronet_aml_base_base",
8895 "cronet_aml_base_base_static",
8896 "cronet_aml_base_third_party_double_conversion_double_conversion",
8897 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8898 "cronet_aml_components_prefs_prefs",
8899 "cronet_aml_crypto_crypto",
8900 "cronet_aml_net_net",
8901 "cronet_aml_net_preload_decoder",
8902 "cronet_aml_net_third_party_quiche_quiche",
8903 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008904 "cronet_aml_third_party_brotli_common",
8905 "cronet_aml_third_party_brotli_dec",
8906 "cronet_aml_third_party_icu_icui18n",
8907 "cronet_aml_third_party_icu_icuuc_private",
8908 "cronet_aml_third_party_libevent_libevent",
8909 "cronet_aml_third_party_modp_b64_modp_b64",
8910 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008911 "cronet_aml_url_url",
8912 ],
8913 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008914 "cronet_aml_components_cronet_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008915 "cronet_aml_components_cronet_cronet_version_header_action",
8916 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008917 ],
8918 defaults: [
8919 "cronet_aml_defaults",
8920 ],
8921 cflags: [
8922 "-DANDROID",
8923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8925 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008926 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008927 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8928 "-DGOOGLE_PROTOBUF_NO_RTTI",
8929 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8930 "-DHAVE_PTHREAD",
8931 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008932 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008933 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008934 "-DNVALGRIND",
8935 "-DOFFICIAL_BUILD",
8936 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008937 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008939 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8940 "-D__STDC_CONSTANT_MACROS",
8941 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008942 "-Oz",
8943 "-fdata-sections",
8944 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008945 "-fno-asynchronous-unwind-tables",
8946 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008947 "-fvisibility-inlines-hidden",
8948 "-fvisibility=hidden",
8949 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008950 ],
8951 local_include_dirs: [
8952 "./",
8953 "buildtools/third_party/libc++/",
8954 "buildtools/third_party/libc++/trunk/include",
8955 "buildtools/third_party/libc++abi/trunk/include",
8956 "net/third_party/quiche/overrides/",
8957 "net/third_party/quiche/src/",
8958 "net/third_party/quiche/src/quiche/common/platform/default/",
8959 "third_party/abseil-cpp/",
8960 "third_party/boringssl/src/include/",
8961 "third_party/protobuf/src/",
8962 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008963 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008964 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008965 android_arm: {
8966 cflags: [
8967 "-fstack-protector",
8968 ],
8969 },
8970 android_arm64: {
8971 cflags: [
8972 "-fstack-protector",
8973 "-mno-outline",
8974 "-mno-outline-atomics",
8975 ],
8976 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008977 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008978 cflags: [
8979 "-msse3",
8980 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008981 },
8982 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008983 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008984 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008985 "-msse3",
8986 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008987 },
8988 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008989}
8990
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008991// GN: //components/cronet:cronet_common__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00008992cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008993 name: "cronet_aml_components_cronet_cronet_common__testing",
8994 srcs: [
8995 "components/cronet/cronet_context.cc",
8996 "components/cronet/cronet_prefs_manager.cc",
8997 "components/cronet/cronet_upload_data_stream.cc",
8998 "components/cronet/cronet_url_request.cc",
8999 "components/cronet/host_cache_persistence_manager.cc",
9000 "components/cronet/stale_host_resolver.cc",
9001 "components/cronet/url_request_context_config.cc",
9002 ],
9003 shared_libs: [
9004 "libandroid",
9005 "liblog",
9006 "libz",
9007 ],
9008 static_libs: [
9009 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9010 "cronet_aml_base_base__testing",
9011 "cronet_aml_base_base_static__testing",
9012 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9013 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9014 "cronet_aml_components_prefs_prefs__testing",
9015 "cronet_aml_crypto_crypto__testing",
9016 "cronet_aml_net_net__testing",
9017 "cronet_aml_net_preload_decoder__testing",
9018 "cronet_aml_net_third_party_quiche_quiche__testing",
9019 "cronet_aml_net_uri_template__testing",
9020 "cronet_aml_third_party_boringssl_boringssl__testing",
9021 "cronet_aml_third_party_brotli_common__testing",
9022 "cronet_aml_third_party_brotli_dec__testing",
9023 "cronet_aml_third_party_icu_icui18n__testing",
9024 "cronet_aml_third_party_icu_icuuc_private__testing",
9025 "cronet_aml_third_party_libevent_libevent__testing",
9026 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9027 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9028 "cronet_aml_url_url__testing",
9029 ],
9030 generated_headers: [
9031 "cronet_aml_components_cronet_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00009032 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9033 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009034 ],
9035 defaults: [
9036 "cronet_aml_defaults",
9037 ],
9038 cflags: [
9039 "-DANDROID",
9040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9041 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9042 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9043 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9044 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9045 "-DGOOGLE_PROTOBUF_NO_RTTI",
9046 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9047 "-DHAVE_PTHREAD",
9048 "-DHAVE_SYS_UIO_H",
9049 "-DNDEBUG",
9050 "-DNO_UNWIND_TABLES",
9051 "-DNVALGRIND",
9052 "-DOFFICIAL_BUILD",
9053 "-D_FORTIFY_SOURCE=2",
9054 "-D_GNU_SOURCE",
9055 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9056 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9057 "-D__STDC_CONSTANT_MACROS",
9058 "-D__STDC_FORMAT_MACROS",
9059 "-Oz",
9060 "-fdata-sections",
9061 "-ffunction-sections",
9062 "-fno-asynchronous-unwind-tables",
9063 "-fno-unwind-tables",
9064 "-fvisibility-inlines-hidden",
9065 "-fvisibility=hidden",
9066 "-g1",
9067 ],
9068 local_include_dirs: [
9069 "./",
9070 "buildtools/third_party/libc++/",
9071 "buildtools/third_party/libc++/trunk/include",
9072 "buildtools/third_party/libc++abi/trunk/include",
9073 "net/third_party/quiche/overrides/",
9074 "net/third_party/quiche/src/",
9075 "net/third_party/quiche/src/quiche/common/platform/default/",
9076 "third_party/abseil-cpp/",
9077 "third_party/boringssl/src/include/",
9078 "third_party/protobuf/src/",
9079 ],
9080 cpp_std: "c++17",
9081 target: {
9082 android_arm: {
9083 cflags: [
9084 "-fstack-protector",
9085 ],
9086 },
9087 android_arm64: {
9088 cflags: [
9089 "-fstack-protector",
9090 "-mno-outline",
9091 "-mno-outline-atomics",
9092 ],
9093 },
9094 android_x86: {
9095 cflags: [
9096 "-msse3",
9097 ],
9098 },
9099 android_x86_64: {
9100 cflags: [
9101 "-fstack-protector",
9102 "-msse3",
9103 ],
9104 },
9105 },
9106}
9107
9108// GN: //components/cronet:cronet_common_unittests__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009109cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009110 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009111 srcs: [
9112 "components/cronet/host_cache_persistence_manager_unittest.cc",
9113 "components/cronet/network_tasks_unittest.cc",
9114 "components/cronet/stale_host_resolver_unittest.cc",
9115 "components/cronet/url_request_context_config_unittest.cc",
9116 ],
9117 shared_libs: [
9118 "libandroid",
9119 "liblog",
9120 "libz",
9121 ],
9122 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009123 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9124 "cronet_aml_base_base__testing",
9125 "cronet_aml_base_base_static__testing",
9126 "cronet_aml_base_i18n__testing",
9127 "cronet_aml_base_test_test_config__testing",
9128 "cronet_aml_base_test_test_support__testing",
9129 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9130 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9131 "cronet_aml_components_prefs_prefs__testing",
9132 "cronet_aml_components_prefs_test_support__testing",
9133 "cronet_aml_crypto_crypto__testing",
9134 "cronet_aml_net_gtest_util__testing",
9135 "cronet_aml_net_net__testing",
9136 "cronet_aml_net_preload_decoder__testing",
9137 "cronet_aml_net_test_support__testing",
9138 "cronet_aml_net_third_party_quiche_quiche__testing",
9139 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
9140 "cronet_aml_net_uri_template__testing",
9141 "cronet_aml_testing_gtest_gtest__testing",
9142 "cronet_aml_third_party_boringssl_boringssl__testing",
9143 "cronet_aml_third_party_brotli_common__testing",
9144 "cronet_aml_third_party_brotli_dec__testing",
9145 "cronet_aml_third_party_ced_ced__testing",
9146 "cronet_aml_third_party_icu_icui18n__testing",
9147 "cronet_aml_third_party_icu_icuuc_private__testing",
9148 "cronet_aml_third_party_libevent_libevent__testing",
9149 "cronet_aml_third_party_libxml_libxml__testing",
9150 "cronet_aml_third_party_libxml_libxml_utils__testing",
9151 "cronet_aml_third_party_libxml_xml_reader__testing",
9152 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9153 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9154 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009155 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00009156 generated_headers: [
9157 "cronet_aml_components_cronet_cronet_buildflags__testing",
9158 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9159 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9160 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009161 defaults: [
9162 "cronet_aml_defaults",
9163 ],
9164 cflags: [
9165 "-DANDROID",
9166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9167 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9168 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9169 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9170 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9171 "-DGOOGLE_PROTOBUF_NO_RTTI",
9172 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9173 "-DGTEST_API_=",
9174 "-DGTEST_HAS_ABSL=1",
9175 "-DGTEST_HAS_POSIX_RE=0",
9176 "-DGTEST_HAS_TR1_TUPLE=0",
9177 "-DGTEST_LANG_CXX11=1",
9178 "-DHAVE_PTHREAD",
9179 "-DHAVE_SYS_UIO_H",
9180 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
9181 "-DNDEBUG",
9182 "-DNO_UNWIND_TABLES",
9183 "-DNVALGRIND",
9184 "-DOFFICIAL_BUILD",
9185 "-DUNIT_TEST",
9186 "-DUSE_CHROMIUM_ICU=1",
9187 "-DUSE_REMOTE_TEST_SERVER",
9188 "-DU_ENABLE_DYLOAD=0",
9189 "-DU_ENABLE_RESOURCE_TRACING=0",
9190 "-DU_ENABLE_TRACING=1",
9191 "-DU_STATIC_IMPLEMENTATION",
9192 "-DU_USING_ICU_NAMESPACE=0",
9193 "-D_FORTIFY_SOURCE=2",
9194 "-D_GNU_SOURCE",
9195 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9196 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9197 "-D__STDC_CONSTANT_MACROS",
9198 "-D__STDC_FORMAT_MACROS",
9199 "-Oz",
9200 "-fdata-sections",
9201 "-ffunction-sections",
9202 "-fno-asynchronous-unwind-tables",
9203 "-fno-unwind-tables",
9204 "-fvisibility-inlines-hidden",
9205 "-fvisibility=hidden",
9206 "-g1",
9207 ],
9208 local_include_dirs: [
9209 "./",
9210 "buildtools/third_party/libc++/",
9211 "buildtools/third_party/libc++/trunk/include",
9212 "buildtools/third_party/libc++abi/trunk/include",
9213 "net/third_party/quiche/overrides/",
9214 "net/third_party/quiche/src/",
9215 "net/third_party/quiche/src/quiche/common/platform/default/",
9216 "third_party/abseil-cpp/",
9217 "third_party/boringssl/src/include/",
9218 "third_party/ced/src/",
9219 "third_party/googletest/custom/",
9220 "third_party/googletest/src/googlemock/include/",
9221 "third_party/googletest/src/googletest/include/",
9222 "third_party/icu/source/common/",
9223 "third_party/icu/source/i18n/",
9224 "third_party/protobuf/src/",
9225 ],
9226 cpp_std: "c++17",
9227 target: {
9228 android_arm: {
9229 cflags: [
9230 "-fstack-protector",
9231 ],
9232 },
9233 android_arm64: {
9234 cflags: [
9235 "-fstack-protector",
9236 "-mno-outline",
9237 "-mno-outline-atomics",
9238 ],
9239 },
9240 android_x86: {
9241 cflags: [
9242 "-msse3",
9243 ],
9244 },
9245 android_x86_64: {
9246 cflags: [
9247 "-fstack-protector",
9248 "-msse3",
9249 ],
9250 },
9251 },
9252}
9253
Motomu Utsumie74bab82022-12-16 18:00:12 +09009254// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009255cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009256 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009257 cmd: "$(location build/util/version.py) --official " +
9258 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009259 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009260 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009261 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009262 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09009263 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009264 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009265 out: [
9266 "components/cronet/version.h",
9267 ],
9268 tool_files: [
9269 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09009270 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009271 "build/util/version.py",
9272 "chrome/VERSION",
9273 "components/cronet/version.h.in",
9274 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009275 apex_available: [
9276 "com.android.tethering",
9277 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009278}
9279
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009280// GN: //components/cronet:cronet_version_header_action__testing
9281cc_genrule {
9282 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
9283 cmd: "$(location build/util/version.py) --official " +
9284 "-f " +
9285 "$(location chrome/VERSION) " +
9286 "-e " +
9287 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
9288 "-o " +
9289 "$(out) " +
9290 "$(location components/cronet/version.h.in)",
9291 out: [
9292 "components/cronet/version.h",
9293 ],
9294 tool_files: [
9295 "build/util/LASTCHANGE",
9296 "build/util/android_chrome_version.py",
9297 "build/util/version.py",
9298 "chrome/VERSION",
9299 "components/cronet/version.h.in",
9300 ],
9301 apex_available: [
9302 "com.android.tethering",
9303 ],
9304}
9305
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009306// GN: //components/cronet:metrics_util
Mohannad Farragc1d95112023-03-08 14:42:15 +00009307cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009308 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009309 srcs: [
9310 "components/cronet/metrics_util.cc",
9311 ],
9312 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009313 "//external/cronet/third_party/boringssl:libcrypto",
9314 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009315 "libandroid",
9316 "liblog",
9317 ],
9318 static_libs: [
9319 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9320 "cronet_aml_base_base",
9321 "cronet_aml_base_base_static",
9322 "cronet_aml_base_third_party_double_conversion_double_conversion",
9323 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009324 "cronet_aml_third_party_icu_icui18n",
9325 "cronet_aml_third_party_icu_icuuc_private",
9326 "cronet_aml_third_party_libevent_libevent",
9327 "cronet_aml_third_party_modp_b64_modp_b64",
9328 ],
9329 defaults: [
9330 "cronet_aml_defaults",
9331 ],
9332 cflags: [
9333 "-DANDROID",
9334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9336 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009337 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009338 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009339 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009340 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009341 "-DNVALGRIND",
9342 "-DOFFICIAL_BUILD",
9343 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009344 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009345 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009346 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9347 "-D__STDC_CONSTANT_MACROS",
9348 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009349 "-Oz",
9350 "-fdata-sections",
9351 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009352 "-fno-asynchronous-unwind-tables",
9353 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009354 "-fvisibility-inlines-hidden",
9355 "-fvisibility=hidden",
9356 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009357 ],
9358 local_include_dirs: [
9359 "./",
9360 "buildtools/third_party/libc++/",
9361 "buildtools/third_party/libc++/trunk/include",
9362 "buildtools/third_party/libc++abi/trunk/include",
9363 "third_party/abseil-cpp/",
9364 "third_party/boringssl/src/include/",
9365 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009366 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009367 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009368 android_arm: {
9369 cflags: [
9370 "-fstack-protector",
9371 ],
9372 },
9373 android_arm64: {
9374 cflags: [
9375 "-fstack-protector",
9376 "-mno-outline",
9377 "-mno-outline-atomics",
9378 ],
9379 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009380 android_x86: {
9381 cflags: [
9382 "-msse3",
9383 ],
9384 },
9385 android_x86_64: {
9386 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009387 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009388 "-msse3",
9389 ],
9390 },
9391 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009392}
9393
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009394// GN: //components/cronet:metrics_util__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009395cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009396 name: "cronet_aml_components_cronet_metrics_util__testing",
9397 srcs: [
9398 "components/cronet/metrics_util.cc",
9399 ],
9400 shared_libs: [
9401 "libandroid",
9402 "liblog",
9403 ],
9404 static_libs: [
9405 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9406 "cronet_aml_base_base__testing",
9407 "cronet_aml_base_base_static__testing",
9408 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9409 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9410 "cronet_aml_third_party_boringssl_boringssl__testing",
9411 "cronet_aml_third_party_icu_icui18n__testing",
9412 "cronet_aml_third_party_icu_icuuc_private__testing",
9413 "cronet_aml_third_party_libevent_libevent__testing",
9414 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9415 ],
9416 defaults: [
9417 "cronet_aml_defaults",
9418 ],
9419 cflags: [
9420 "-DANDROID",
9421 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9422 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9423 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9424 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9425 "-DHAVE_SYS_UIO_H",
9426 "-DNDEBUG",
9427 "-DNO_UNWIND_TABLES",
9428 "-DNVALGRIND",
9429 "-DOFFICIAL_BUILD",
9430 "-D_FORTIFY_SOURCE=2",
9431 "-D_GNU_SOURCE",
9432 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9433 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9434 "-D__STDC_CONSTANT_MACROS",
9435 "-D__STDC_FORMAT_MACROS",
9436 "-Oz",
9437 "-fdata-sections",
9438 "-ffunction-sections",
9439 "-fno-asynchronous-unwind-tables",
9440 "-fno-unwind-tables",
9441 "-fvisibility-inlines-hidden",
9442 "-fvisibility=hidden",
9443 "-g1",
9444 ],
9445 local_include_dirs: [
9446 "./",
9447 "buildtools/third_party/libc++/",
9448 "buildtools/third_party/libc++/trunk/include",
9449 "buildtools/third_party/libc++abi/trunk/include",
9450 "third_party/abseil-cpp/",
9451 "third_party/boringssl/src/include/",
9452 ],
9453 cpp_std: "c++17",
9454 target: {
9455 android_arm: {
9456 cflags: [
9457 "-fstack-protector",
9458 ],
9459 },
9460 android_arm64: {
9461 cflags: [
9462 "-fstack-protector",
9463 "-mno-outline",
9464 "-mno-outline-atomics",
9465 ],
9466 },
9467 android_x86: {
9468 cflags: [
9469 "-msse3",
9470 ],
9471 },
9472 android_x86_64: {
9473 cflags: [
9474 "-fstack-protector",
9475 "-msse3",
9476 ],
9477 },
9478 },
9479}
9480
Chidera Olibie26076f92023-03-20 17:02:56 +00009481// GN: //components/cronet/testing:test_support__testing
9482cc_object {
9483 name: "cronet_aml_components_cronet_testing_test_support__testing",
9484 srcs: [
9485 "components/cronet/testing/test_server/test_server.cc",
9486 ],
9487 shared_libs: [
9488 "libandroid",
9489 "liblog",
9490 "libz",
9491 ],
9492 static_libs: [
9493 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9494 "cronet_aml_base_base__testing",
9495 "cronet_aml_base_base_static__testing",
9496 "cronet_aml_base_i18n__testing",
9497 "cronet_aml_base_test_test_config__testing",
9498 "cronet_aml_base_test_test_support__testing",
9499 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9500 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9501 "cronet_aml_crypto_crypto__testing",
9502 "cronet_aml_net_gtest_util__testing",
9503 "cronet_aml_net_net__testing",
9504 "cronet_aml_net_preload_decoder__testing",
9505 "cronet_aml_net_test_support__testing",
9506 "cronet_aml_net_third_party_quiche_quiche__testing",
9507 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
9508 "cronet_aml_net_uri_template__testing",
9509 "cronet_aml_testing_gtest_gtest__testing",
9510 "cronet_aml_third_party_boringssl_boringssl__testing",
9511 "cronet_aml_third_party_brotli_common__testing",
9512 "cronet_aml_third_party_brotli_dec__testing",
9513 "cronet_aml_third_party_ced_ced__testing",
9514 "cronet_aml_third_party_icu_icui18n__testing",
9515 "cronet_aml_third_party_icu_icuuc_private__testing",
9516 "cronet_aml_third_party_libevent_libevent__testing",
9517 "cronet_aml_third_party_libxml_libxml__testing",
9518 "cronet_aml_third_party_libxml_libxml_utils__testing",
9519 "cronet_aml_third_party_libxml_xml_reader__testing",
9520 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9521 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9522 "cronet_aml_url_url__testing",
9523 ],
9524 defaults: [
9525 "cronet_aml_defaults",
9526 ],
9527 cflags: [
9528 "-DANDROID",
9529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9530 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9531 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9532 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9533 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9534 "-DGOOGLE_PROTOBUF_NO_RTTI",
9535 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9536 "-DGTEST_API_=",
9537 "-DGTEST_HAS_ABSL=1",
9538 "-DGTEST_HAS_POSIX_RE=0",
9539 "-DGTEST_HAS_TR1_TUPLE=0",
9540 "-DGTEST_LANG_CXX11=1",
9541 "-DHAVE_PTHREAD",
9542 "-DHAVE_SYS_UIO_H",
9543 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
9544 "-DNDEBUG",
9545 "-DNO_UNWIND_TABLES",
9546 "-DNVALGRIND",
9547 "-DOFFICIAL_BUILD",
9548 "-DUNIT_TEST",
9549 "-DUSE_CHROMIUM_ICU=1",
9550 "-DUSE_REMOTE_TEST_SERVER",
9551 "-DU_ENABLE_DYLOAD=0",
9552 "-DU_ENABLE_RESOURCE_TRACING=0",
9553 "-DU_ENABLE_TRACING=1",
9554 "-DU_STATIC_IMPLEMENTATION",
9555 "-DU_USING_ICU_NAMESPACE=0",
9556 "-D_FORTIFY_SOURCE=2",
9557 "-D_GNU_SOURCE",
9558 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9559 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9560 "-D__STDC_CONSTANT_MACROS",
9561 "-D__STDC_FORMAT_MACROS",
9562 "-Oz",
9563 "-fdata-sections",
9564 "-ffunction-sections",
9565 "-fno-asynchronous-unwind-tables",
9566 "-fno-unwind-tables",
9567 "-fvisibility-inlines-hidden",
9568 "-fvisibility=hidden",
9569 "-g1",
9570 ],
9571 local_include_dirs: [
9572 "./",
9573 "buildtools/third_party/libc++/",
9574 "buildtools/third_party/libc++/trunk/include",
9575 "buildtools/third_party/libc++abi/trunk/include",
9576 "net/third_party/quiche/overrides/",
9577 "net/third_party/quiche/src/",
9578 "net/third_party/quiche/src/quiche/common/platform/default/",
9579 "third_party/abseil-cpp/",
9580 "third_party/boringssl/src/include/",
9581 "third_party/ced/src/",
9582 "third_party/googletest/custom/",
9583 "third_party/googletest/src/googlemock/include/",
9584 "third_party/googletest/src/googletest/include/",
9585 "third_party/icu/source/common/",
9586 "third_party/icu/source/i18n/",
9587 "third_party/protobuf/src/",
9588 ],
9589 cpp_std: "c++17",
9590 target: {
9591 android_arm: {
9592 cflags: [
9593 "-fstack-protector",
9594 ],
9595 },
9596 android_arm64: {
9597 cflags: [
9598 "-fstack-protector",
9599 "-mno-outline",
9600 "-mno-outline-atomics",
9601 ],
9602 },
9603 android_x86: {
9604 cflags: [
9605 "-msse3",
9606 ],
9607 },
9608 android_x86_64: {
9609 cflags: [
9610 "-fstack-protector",
9611 "-msse3",
9612 ],
9613 },
9614 },
9615}
9616
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009617// GN: //components/metrics:library_support
Mohannad Farragc1d95112023-03-08 14:42:15 +00009618cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009619 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009620 srcs: [
9621 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9622 "components/metrics/histogram_encoder.cc",
9623 "components/metrics/library_support/histogram_manager.cc",
9624 ],
9625 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009626 "//external/cronet/third_party/boringssl:libcrypto",
9627 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009628 "libandroid",
9629 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009630 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009631 ],
9632 static_libs: [
9633 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9634 "cronet_aml_base_base",
9635 "cronet_aml_base_base_static",
9636 "cronet_aml_base_third_party_double_conversion_double_conversion",
9637 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009638 "cronet_aml_third_party_icu_icui18n",
9639 "cronet_aml_third_party_icu_icuuc_private",
9640 "cronet_aml_third_party_libevent_libevent",
9641 "cronet_aml_third_party_modp_b64_modp_b64",
9642 "cronet_aml_third_party_protobuf_protobuf_lite",
9643 ],
9644 generated_headers: [
9645 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9646 ],
9647 defaults: [
9648 "cronet_aml_defaults",
9649 ],
9650 cflags: [
9651 "-DANDROID",
9652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009653 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9654 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009655 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009656 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9657 "-DGOOGLE_PROTOBUF_NO_RTTI",
9658 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9659 "-DHAVE_PTHREAD",
9660 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009661 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009662 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009663 "-DNVALGRIND",
9664 "-DOFFICIAL_BUILD",
9665 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009666 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009667 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009668 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9669 "-D__STDC_CONSTANT_MACROS",
9670 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009671 "-Oz",
9672 "-fdata-sections",
9673 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009674 "-fno-asynchronous-unwind-tables",
9675 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009676 "-fvisibility-inlines-hidden",
9677 "-fvisibility=hidden",
9678 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009679 ],
9680 local_include_dirs: [
9681 "./",
9682 "buildtools/third_party/libc++/",
9683 "buildtools/third_party/libc++/trunk/include",
9684 "buildtools/third_party/libc++abi/trunk/include",
9685 "third_party/abseil-cpp/",
9686 "third_party/boringssl/src/include/",
9687 "third_party/protobuf/src/",
9688 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009689 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009690 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009691 android_arm: {
9692 cflags: [
9693 "-fstack-protector",
9694 ],
9695 },
9696 android_arm64: {
9697 cflags: [
9698 "-fstack-protector",
9699 "-mno-outline",
9700 "-mno-outline-atomics",
9701 ],
9702 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009703 android_x86: {
9704 cflags: [
9705 "-msse3",
9706 ],
9707 },
9708 android_x86_64: {
9709 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009710 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009711 "-msse3",
9712 ],
9713 },
9714 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009715}
9716
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009717// GN: //components/metrics:library_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009718cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009719 name: "cronet_aml_components_metrics_library_support__testing",
9720 srcs: [
9721 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
9722 "components/metrics/histogram_encoder.cc",
9723 "components/metrics/library_support/histogram_manager.cc",
9724 ],
9725 shared_libs: [
9726 "libandroid",
9727 "liblog",
9728 "libprotobuf-cpp-lite",
9729 ],
9730 static_libs: [
9731 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9732 "cronet_aml_base_base__testing",
9733 "cronet_aml_base_base_static__testing",
9734 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9735 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9736 "cronet_aml_third_party_boringssl_boringssl__testing",
9737 "cronet_aml_third_party_icu_icui18n__testing",
9738 "cronet_aml_third_party_icu_icuuc_private__testing",
9739 "cronet_aml_third_party_libevent_libevent__testing",
9740 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9741 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9742 ],
9743 generated_headers: [
9744 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9745 ],
9746 defaults: [
9747 "cronet_aml_defaults",
9748 ],
9749 cflags: [
9750 "-DANDROID",
9751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9752 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9753 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9754 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9755 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9756 "-DGOOGLE_PROTOBUF_NO_RTTI",
9757 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9758 "-DHAVE_PTHREAD",
9759 "-DHAVE_SYS_UIO_H",
9760 "-DNDEBUG",
9761 "-DNO_UNWIND_TABLES",
9762 "-DNVALGRIND",
9763 "-DOFFICIAL_BUILD",
9764 "-D_FORTIFY_SOURCE=2",
9765 "-D_GNU_SOURCE",
9766 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9767 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9768 "-D__STDC_CONSTANT_MACROS",
9769 "-D__STDC_FORMAT_MACROS",
9770 "-Oz",
9771 "-fdata-sections",
9772 "-ffunction-sections",
9773 "-fno-asynchronous-unwind-tables",
9774 "-fno-unwind-tables",
9775 "-fvisibility-inlines-hidden",
9776 "-fvisibility=hidden",
9777 "-g1",
9778 ],
9779 local_include_dirs: [
9780 "./",
9781 "buildtools/third_party/libc++/",
9782 "buildtools/third_party/libc++/trunk/include",
9783 "buildtools/third_party/libc++abi/trunk/include",
9784 "third_party/abseil-cpp/",
9785 "third_party/boringssl/src/include/",
9786 "third_party/protobuf/src/",
9787 ],
9788 cpp_std: "c++17",
9789 target: {
9790 android_arm: {
9791 cflags: [
9792 "-fstack-protector",
9793 ],
9794 },
9795 android_arm64: {
9796 cflags: [
9797 "-fstack-protector",
9798 "-mno-outline",
9799 "-mno-outline-atomics",
9800 ],
9801 },
9802 android_x86: {
9803 cflags: [
9804 "-msse3",
9805 ],
9806 },
9807 android_x86_64: {
9808 cflags: [
9809 "-fstack-protector",
9810 "-msse3",
9811 ],
9812 },
9813 },
9814}
9815
Motomu Utsumie74bab82022-12-16 18:00:12 +09009816// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009817cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009818 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009819 srcs: [
9820 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9821 ],
9822 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9823 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009824 "--output_dir " +
9825 "$(genDir)/components/prefs/android/jni_headers " +
9826 "--includes " +
9827 "base/android/jni_generator/jni_generator_helper.h " +
9828 "--use_proxy_hash " +
9829 "--output_name " +
9830 "PrefService_jni.h " +
9831 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00009832 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
9833 "--package_prefix " +
9834 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009835 out: [
9836 "components/prefs/android/jni_headers/PrefService_jni.h",
9837 ],
9838 tool_files: [
9839 "base/android/jni_generator/android_jar.classes",
9840 "base/android/jni_generator/jni_generator.py",
9841 "build/android/gyp/util/__init__.py",
9842 "build/android/gyp/util/build_utils.py",
9843 "build/gn_helpers.py",
9844 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009845 apex_available: [
9846 "com.android.tethering",
9847 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009848}
9849
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009850// GN: //components/prefs/android:jni_headers__testing
9851cc_genrule {
9852 name: "cronet_aml_components_prefs_android_jni_headers__testing",
9853 srcs: [
9854 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9855 ],
9856 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9857 "long " +
9858 "--output_dir " +
9859 "$(genDir)/components/prefs/android/jni_headers " +
9860 "--includes " +
9861 "base/android/jni_generator/jni_generator_helper.h " +
9862 "--use_proxy_hash " +
9863 "--output_name " +
9864 "PrefService_jni.h " +
9865 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00009866 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009867 out: [
9868 "components/prefs/android/jni_headers/PrefService_jni.h",
9869 ],
9870 tool_files: [
9871 "base/android/jni_generator/android_jar.classes",
9872 "base/android/jni_generator/jni_generator.py",
9873 "build/android/gyp/util/__init__.py",
9874 "build/android/gyp/util/build_utils.py",
9875 "build/gn_helpers.py",
9876 ],
9877 apex_available: [
9878 "com.android.tethering",
9879 ],
9880}
9881
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009882// GN: //components/prefs:prefs
9883cc_library_static {
9884 name: "cronet_aml_components_prefs_prefs",
9885 srcs: [
9886 "components/prefs/android/pref_service_android.cc",
9887 "components/prefs/command_line_pref_store.cc",
9888 "components/prefs/default_pref_store.cc",
9889 "components/prefs/in_memory_pref_store.cc",
9890 "components/prefs/json_pref_store.cc",
9891 "components/prefs/overlay_user_pref_store.cc",
9892 "components/prefs/persistent_pref_store.cc",
9893 "components/prefs/pref_change_registrar.cc",
9894 "components/prefs/pref_member.cc",
9895 "components/prefs/pref_notifier_impl.cc",
9896 "components/prefs/pref_registry.cc",
9897 "components/prefs/pref_registry_simple.cc",
9898 "components/prefs/pref_service.cc",
9899 "components/prefs/pref_service_factory.cc",
9900 "components/prefs/pref_store.cc",
9901 "components/prefs/pref_value_map.cc",
9902 "components/prefs/pref_value_store.cc",
9903 "components/prefs/scoped_user_pref_update.cc",
9904 "components/prefs/segregated_pref_store.cc",
9905 "components/prefs/value_map_pref_store.cc",
9906 "components/prefs/writeable_pref_store.cc",
9907 ],
9908 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009909 "//external/cronet/third_party/boringssl:libcrypto",
9910 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009911 "libandroid",
9912 "liblog",
9913 ],
9914 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009915 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009916 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009917 "cronet_aml_base_base_static",
9918 "cronet_aml_base_third_party_double_conversion_double_conversion",
9919 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9920 "cronet_aml_third_party_icu_icui18n",
9921 "cronet_aml_third_party_icu_icuuc_private",
9922 "cronet_aml_third_party_libevent_libevent",
9923 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009924 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009925 generated_headers: [
9926 "cronet_aml_base_debugging_buildflags",
9927 "cronet_aml_base_logging_buildflags",
9928 "cronet_aml_build_chromeos_buildflags",
9929 "cronet_aml_components_prefs_android_jni_headers",
9930 ],
9931 export_generated_headers: [
9932 "cronet_aml_base_debugging_buildflags",
9933 "cronet_aml_base_logging_buildflags",
9934 "cronet_aml_build_chromeos_buildflags",
9935 "cronet_aml_components_prefs_android_jni_headers",
9936 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009937 defaults: [
9938 "cronet_aml_defaults",
9939 ],
9940 cflags: [
9941 "-DANDROID",
9942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9943 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009944 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9945 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009946 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009947 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009948 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009949 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009950 "-DNVALGRIND",
9951 "-DOFFICIAL_BUILD",
9952 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009953 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009954 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009955 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9956 "-D__STDC_CONSTANT_MACROS",
9957 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009958 "-Oz",
9959 "-fdata-sections",
9960 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009961 "-fno-asynchronous-unwind-tables",
9962 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009963 "-fvisibility-inlines-hidden",
9964 "-fvisibility=hidden",
9965 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009966 ],
9967 local_include_dirs: [
9968 "./",
9969 "buildtools/third_party/libc++/",
9970 "buildtools/third_party/libc++/trunk/include",
9971 "buildtools/third_party/libc++abi/trunk/include",
9972 "third_party/abseil-cpp/",
9973 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009974 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009975 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009976 ldflags: [
9977 "-Wl,--as-needed",
9978 "-Wl,--gc-sections",
9979 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009980 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009981 "-Wl,-wrap,asprintf",
9982 "-Wl,-wrap,calloc",
9983 "-Wl,-wrap,free",
9984 "-Wl,-wrap,getcwd",
9985 "-Wl,-wrap,malloc",
9986 "-Wl,-wrap,malloc_usable_size",
9987 "-Wl,-wrap,memalign",
9988 "-Wl,-wrap,posix_memalign",
9989 "-Wl,-wrap,pvalloc",
9990 "-Wl,-wrap,realloc",
9991 "-Wl,-wrap,realpath",
9992 "-Wl,-wrap,strdup",
9993 "-Wl,-wrap,strndup",
9994 "-Wl,-wrap,valloc",
9995 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009996 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009997 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009998 android_arm: {
9999 cflags: [
10000 "-fstack-protector",
10001 ],
10002 },
10003 android_arm64: {
10004 cflags: [
10005 "-fstack-protector",
10006 "-mno-outline",
10007 "-mno-outline-atomics",
10008 ],
10009 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000010010 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010011 cflags: [
10012 "-msse3",
10013 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010014 },
10015 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010016 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010017 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010018 "-msse3",
10019 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010020 },
10021 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010022}
10023
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010024// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -070010025cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010026 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010027 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010028 "components/prefs/android/pref_service_android.cc",
10029 "components/prefs/command_line_pref_store.cc",
10030 "components/prefs/default_pref_store.cc",
10031 "components/prefs/in_memory_pref_store.cc",
10032 "components/prefs/json_pref_store.cc",
10033 "components/prefs/overlay_user_pref_store.cc",
10034 "components/prefs/persistent_pref_store.cc",
10035 "components/prefs/pref_change_registrar.cc",
10036 "components/prefs/pref_member.cc",
10037 "components/prefs/pref_notifier_impl.cc",
10038 "components/prefs/pref_registry.cc",
10039 "components/prefs/pref_registry_simple.cc",
10040 "components/prefs/pref_service.cc",
10041 "components/prefs/pref_service_factory.cc",
10042 "components/prefs/pref_store.cc",
10043 "components/prefs/pref_value_map.cc",
10044 "components/prefs/pref_value_store.cc",
10045 "components/prefs/scoped_user_pref_update.cc",
10046 "components/prefs/segregated_pref_store.cc",
10047 "components/prefs/value_map_pref_store.cc",
10048 "components/prefs/writeable_pref_store.cc",
10049 ],
10050 shared_libs: [
10051 "libandroid",
10052 "liblog",
10053 ],
10054 static_libs: [
10055 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10056 "cronet_aml_base_base__testing",
10057 "cronet_aml_base_base_static__testing",
10058 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10059 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10060 "cronet_aml_third_party_boringssl_boringssl__testing",
10061 "cronet_aml_third_party_icu_icui18n__testing",
10062 "cronet_aml_third_party_icu_icuuc_private__testing",
10063 "cronet_aml_third_party_libevent_libevent__testing",
10064 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10065 ],
10066 generated_headers: [
10067 "cronet_aml_base_debugging_buildflags__testing",
10068 "cronet_aml_base_logging_buildflags__testing",
10069 "cronet_aml_build_chromeos_buildflags__testing",
10070 "cronet_aml_components_prefs_android_jni_headers__testing",
10071 ],
10072 export_generated_headers: [
10073 "cronet_aml_base_debugging_buildflags__testing",
10074 "cronet_aml_base_logging_buildflags__testing",
10075 "cronet_aml_build_chromeos_buildflags__testing",
10076 "cronet_aml_components_prefs_android_jni_headers__testing",
10077 ],
10078 defaults: [
10079 "cronet_aml_defaults",
10080 ],
10081 cflags: [
10082 "-DANDROID",
10083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10084 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
10085 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10086 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10087 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10088 "-DHAVE_SYS_UIO_H",
10089 "-DNDEBUG",
10090 "-DNO_UNWIND_TABLES",
10091 "-DNVALGRIND",
10092 "-DOFFICIAL_BUILD",
10093 "-D_FORTIFY_SOURCE=2",
10094 "-D_GNU_SOURCE",
10095 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10096 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10097 "-D__STDC_CONSTANT_MACROS",
10098 "-D__STDC_FORMAT_MACROS",
10099 "-Oz",
10100 "-fdata-sections",
10101 "-ffunction-sections",
10102 "-fno-asynchronous-unwind-tables",
10103 "-fno-unwind-tables",
10104 "-fvisibility-inlines-hidden",
10105 "-fvisibility=hidden",
10106 "-g1",
10107 ],
10108 local_include_dirs: [
10109 "./",
10110 "buildtools/third_party/libc++/",
10111 "buildtools/third_party/libc++/trunk/include",
10112 "buildtools/third_party/libc++abi/trunk/include",
10113 "third_party/abseil-cpp/",
10114 "third_party/boringssl/src/include/",
10115 ],
10116 cpp_std: "c++17",
10117 ldflags: [
10118 "-Wl,--as-needed",
10119 "-Wl,--gc-sections",
10120 "-Wl,--icf=all",
10121 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10122 "-Wl,-wrap,asprintf",
10123 "-Wl,-wrap,calloc",
10124 "-Wl,-wrap,free",
10125 "-Wl,-wrap,getcwd",
10126 "-Wl,-wrap,malloc",
10127 "-Wl,-wrap,malloc_usable_size",
10128 "-Wl,-wrap,memalign",
10129 "-Wl,-wrap,posix_memalign",
10130 "-Wl,-wrap,pvalloc",
10131 "-Wl,-wrap,realloc",
10132 "-Wl,-wrap,realpath",
10133 "-Wl,-wrap,strdup",
10134 "-Wl,-wrap,strndup",
10135 "-Wl,-wrap,valloc",
10136 "-Wl,-wrap,vasprintf",
10137 ],
10138 target: {
10139 android_arm: {
10140 cflags: [
10141 "-fstack-protector",
10142 ],
10143 },
10144 android_arm64: {
10145 cflags: [
10146 "-fstack-protector",
10147 "-mno-outline",
10148 "-mno-outline-atomics",
10149 ],
10150 },
10151 android_x86: {
10152 cflags: [
10153 "-msse3",
10154 ],
10155 },
10156 android_x86_64: {
10157 cflags: [
10158 "-fstack-protector",
10159 "-msse3",
10160 ],
10161 },
10162 },
10163}
10164
10165// GN: //components/prefs:test_support__testing
10166cc_library_static {
10167 name: "cronet_aml_components_prefs_test_support__testing",
10168 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000010169 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
10170 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
10171 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
10172 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
10173 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
10174 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
10175 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
10176 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
10177 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
10178 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
10179 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
10180 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
10181 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
10182 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
10183 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
10184 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
10185 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
10186 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
10187 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
10188 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
10189 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
10190 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
10191 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
10192 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
10193 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
10194 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
10195 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
10196 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
10197 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
10198 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
10199 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
10200 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
10201 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
10202 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
10203 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
10204 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
10205 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
10206 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
10207 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
10208 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
10209 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
10210 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
10211 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
10212 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
10213 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
10214 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
10215 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
10216 ":cronet_aml_third_party_googletest_gmock__testing",
10217 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010218 "components/prefs/mock_pref_change_callback.cc",
10219 "components/prefs/pref_store_observer_mock.cc",
10220 "components/prefs/pref_test_utils.cc",
10221 "components/prefs/testing_pref_service.cc",
10222 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070010223 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010224 shared_libs: [
10225 "libandroid",
10226 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010227 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010228 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010229 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010230 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10231 "cronet_aml_base_base__testing",
10232 "cronet_aml_base_base_static__testing",
10233 "cronet_aml_base_i18n__testing",
10234 "cronet_aml_base_test_test_config__testing",
10235 "cronet_aml_base_test_test_support__testing",
10236 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10237 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10238 "cronet_aml_components_prefs_prefs__testing",
10239 "cronet_aml_testing_gtest_gtest__testing",
10240 "cronet_aml_third_party_boringssl_boringssl__testing",
10241 "cronet_aml_third_party_ced_ced__testing",
10242 "cronet_aml_third_party_icu_icui18n__testing",
10243 "cronet_aml_third_party_icu_icuuc_private__testing",
10244 "cronet_aml_third_party_libevent_libevent__testing",
10245 "cronet_aml_third_party_libxml_libxml__testing",
10246 "cronet_aml_third_party_libxml_libxml_utils__testing",
10247 "cronet_aml_third_party_libxml_xml_reader__testing",
10248 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010249 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000010250 generated_headers: [
10251 "cronet_aml_build_chromeos_buildflags__testing",
10252 ],
10253 export_generated_headers: [
10254 "cronet_aml_build_chromeos_buildflags__testing",
10255 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010256 defaults: [
10257 "cronet_aml_defaults",
10258 ],
10259 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010260 "-DANDROID",
10261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010262 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10263 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010264 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010265 "-DGTEST_API_=",
10266 "-DGTEST_HAS_ABSL=1",
10267 "-DGTEST_HAS_POSIX_RE=0",
10268 "-DGTEST_HAS_TR1_TUPLE=0",
10269 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010270 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010271 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010272 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090010273 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010274 "-DNVALGRIND",
10275 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010276 "-DUNIT_TEST",
10277 "-DUSE_CHROMIUM_ICU=1",
10278 "-DU_ENABLE_DYLOAD=0",
10279 "-DU_ENABLE_RESOURCE_TRACING=0",
10280 "-DU_ENABLE_TRACING=1",
10281 "-DU_STATIC_IMPLEMENTATION",
10282 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010283 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070010284 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070010285 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070010286 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10287 "-D__STDC_CONSTANT_MACROS",
10288 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010289 "-Oz",
10290 "-fdata-sections",
10291 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090010292 "-fno-asynchronous-unwind-tables",
10293 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010294 "-fvisibility-inlines-hidden",
10295 "-fvisibility=hidden",
10296 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070010297 ],
10298 local_include_dirs: [
10299 "./",
10300 "buildtools/third_party/libc++/",
10301 "buildtools/third_party/libc++/trunk/include",
10302 "buildtools/third_party/libc++abi/trunk/include",
10303 "third_party/abseil-cpp/",
10304 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010305 "third_party/ced/src/",
10306 "third_party/googletest/custom/",
10307 "third_party/googletest/src/googlemock/include/",
10308 "third_party/googletest/src/googletest/include/",
10309 "third_party/icu/source/common/",
10310 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -070010311 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010312 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010313 ldflags: [
10314 "-Wl,--as-needed",
10315 "-Wl,--gc-sections",
10316 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000010317 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000010318 "-Wl,-wrap,asprintf",
10319 "-Wl,-wrap,calloc",
10320 "-Wl,-wrap,free",
10321 "-Wl,-wrap,getcwd",
10322 "-Wl,-wrap,malloc",
10323 "-Wl,-wrap,malloc_usable_size",
10324 "-Wl,-wrap,memalign",
10325 "-Wl,-wrap,posix_memalign",
10326 "-Wl,-wrap,pvalloc",
10327 "-Wl,-wrap,realloc",
10328 "-Wl,-wrap,realpath",
10329 "-Wl,-wrap,strdup",
10330 "-Wl,-wrap,strndup",
10331 "-Wl,-wrap,valloc",
10332 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010333 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010334 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010335 android_arm: {
10336 cflags: [
10337 "-fstack-protector",
10338 ],
10339 },
10340 android_arm64: {
10341 cflags: [
10342 "-fstack-protector",
10343 "-mno-outline",
10344 "-mno-outline-atomics",
10345 ],
10346 },
Motomu Utsumi65501182022-11-18 15:26:35 +090010347 android_x86: {
10348 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010349 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090010350 ],
10351 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090010352 android_x86_64: {
10353 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010354 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010355 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090010356 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090010357 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010358 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010359}
10360
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010361// GN: //crypto:buildflags
10362cc_genrule {
10363 name: "cronet_aml_crypto_buildflags",
10364 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10365 "$(location build/write_buildflag_header.py) --output " +
10366 "$(out) " +
10367 "--rulename " +
10368 "//crypto:buildflags " +
10369 "--gen-dir " +
10370 ". " +
10371 "--definitions " +
10372 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010373 out: [
10374 "crypto/crypto_buildflags.h",
10375 ],
10376 tool_files: [
10377 "build/write_buildflag_header.py",
10378 ],
10379 apex_available: [
10380 "com.android.tethering",
10381 ],
10382}
10383
10384// GN: //crypto:buildflags__testing
10385cc_genrule {
10386 name: "cronet_aml_crypto_buildflags__testing",
10387 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10388 "$(location build/write_buildflag_header.py) --output " +
10389 "$(out) " +
10390 "--rulename " +
10391 "//crypto:buildflags " +
10392 "--gen-dir " +
10393 ". " +
10394 "--definitions " +
10395 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010396 host_supported: true,
10397 out: [
10398 "crypto/crypto_buildflags.h",
10399 ],
10400 tool_files: [
10401 "build/write_buildflag_header.py",
10402 ],
10403 apex_available: [
10404 "com.android.tethering",
10405 ],
10406}
10407
10408// GN: //crypto:crypto
10409cc_library_static {
10410 name: "cronet_aml_crypto_crypto",
10411 srcs: [
10412 "crypto/aead.cc",
10413 "crypto/ec_private_key.cc",
10414 "crypto/ec_signature_creator.cc",
10415 "crypto/ec_signature_creator_impl.cc",
10416 "crypto/encryptor.cc",
10417 "crypto/hkdf.cc",
10418 "crypto/hmac.cc",
10419 "crypto/openssl_util.cc",
10420 "crypto/p224_spake.cc",
10421 "crypto/random.cc",
10422 "crypto/rsa_private_key.cc",
10423 "crypto/secure_hash.cc",
10424 "crypto/secure_util.cc",
10425 "crypto/sha2.cc",
10426 "crypto/signature_creator.cc",
10427 "crypto/signature_verifier.cc",
10428 "crypto/symmetric_key.cc",
10429 "crypto/unexportable_key.cc",
10430 "crypto/unexportable_key_metrics.cc",
10431 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010432 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000010433 "//external/cronet/third_party/boringssl:libcrypto",
10434 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010435 "libandroid",
10436 "liblog",
10437 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010438 static_libs: [
10439 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10440 "cronet_aml_base_base",
10441 "cronet_aml_base_base_static",
10442 "cronet_aml_base_third_party_double_conversion_double_conversion",
10443 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010444 "cronet_aml_third_party_icu_icui18n",
10445 "cronet_aml_third_party_icu_icuuc_private",
10446 "cronet_aml_third_party_libevent_libevent",
10447 "cronet_aml_third_party_modp_b64_modp_b64",
10448 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010449 generated_headers: [
10450 "cronet_aml_crypto_buildflags",
10451 ],
10452 export_generated_headers: [
10453 "cronet_aml_crypto_buildflags",
10454 ],
10455 defaults: [
10456 "cronet_aml_defaults",
10457 ],
10458 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010459 "-DANDROID",
10460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10461 "-DCRYPTO_IMPLEMENTATION",
10462 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10463 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10464 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10465 "-DHAVE_SYS_UIO_H",
10466 "-DNDEBUG",
10467 "-DNO_UNWIND_TABLES",
10468 "-DNVALGRIND",
10469 "-DOFFICIAL_BUILD",
10470 "-D_FORTIFY_SOURCE=2",
10471 "-D_GNU_SOURCE",
10472 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10473 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10474 "-D__STDC_CONSTANT_MACROS",
10475 "-D__STDC_FORMAT_MACROS",
10476 "-Oz",
10477 "-fdata-sections",
10478 "-ffunction-sections",
10479 "-fno-asynchronous-unwind-tables",
10480 "-fno-unwind-tables",
10481 "-fvisibility-inlines-hidden",
10482 "-fvisibility=hidden",
10483 "-g1",
10484 ],
10485 local_include_dirs: [
10486 "./",
10487 "buildtools/third_party/libc++/",
10488 "buildtools/third_party/libc++/trunk/include",
10489 "buildtools/third_party/libc++abi/trunk/include",
10490 "third_party/abseil-cpp/",
10491 "third_party/boringssl/src/include/",
10492 ],
10493 cpp_std: "c++17",
10494 ldflags: [
10495 "-Wl,--as-needed",
10496 "-Wl,--gc-sections",
10497 "-Wl,--icf=all",
10498 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10499 "-Wl,-wrap,asprintf",
10500 "-Wl,-wrap,calloc",
10501 "-Wl,-wrap,free",
10502 "-Wl,-wrap,getcwd",
10503 "-Wl,-wrap,malloc",
10504 "-Wl,-wrap,malloc_usable_size",
10505 "-Wl,-wrap,memalign",
10506 "-Wl,-wrap,posix_memalign",
10507 "-Wl,-wrap,pvalloc",
10508 "-Wl,-wrap,realloc",
10509 "-Wl,-wrap,realpath",
10510 "-Wl,-wrap,strdup",
10511 "-Wl,-wrap,strndup",
10512 "-Wl,-wrap,valloc",
10513 "-Wl,-wrap,vasprintf",
10514 ],
10515 target: {
10516 android_arm: {
10517 cflags: [
10518 "-fstack-protector",
10519 ],
10520 },
10521 android_arm64: {
10522 cflags: [
10523 "-fstack-protector",
10524 "-mno-outline",
10525 "-mno-outline-atomics",
10526 ],
10527 },
10528 android_x86: {
10529 cflags: [
10530 "-msse3",
10531 ],
10532 },
10533 android_x86_64: {
10534 cflags: [
10535 "-fstack-protector",
10536 "-msse3",
10537 ],
10538 },
10539 },
10540}
10541
10542// GN: //crypto:crypto__testing
10543cc_library_static {
10544 name: "cronet_aml_crypto_crypto__testing",
10545 srcs: [
10546 "crypto/aead.cc",
10547 "crypto/ec_private_key.cc",
10548 "crypto/ec_signature_creator.cc",
10549 "crypto/ec_signature_creator_impl.cc",
10550 "crypto/encryptor.cc",
10551 "crypto/hkdf.cc",
10552 "crypto/hmac.cc",
10553 "crypto/openssl_util.cc",
10554 "crypto/p224_spake.cc",
10555 "crypto/random.cc",
10556 "crypto/rsa_private_key.cc",
10557 "crypto/secure_hash.cc",
10558 "crypto/secure_util.cc",
10559 "crypto/sha2.cc",
10560 "crypto/signature_creator.cc",
10561 "crypto/signature_verifier.cc",
10562 "crypto/symmetric_key.cc",
10563 "crypto/unexportable_key.cc",
10564 "crypto/unexportable_key_metrics.cc",
10565 ],
10566 static_libs: [
10567 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10568 "cronet_aml_base_base__testing",
10569 "cronet_aml_base_base_static__testing",
10570 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10571 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10572 "cronet_aml_third_party_boringssl_boringssl__testing",
10573 "cronet_aml_third_party_icu_icui18n__testing",
10574 "cronet_aml_third_party_icu_icuuc_private__testing",
10575 "cronet_aml_third_party_libevent_libevent__testing",
10576 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10577 ],
10578 host_supported: true,
10579 generated_headers: [
10580 "cronet_aml_crypto_buildflags__testing",
10581 ],
10582 export_generated_headers: [
10583 "cronet_aml_crypto_buildflags__testing",
10584 ],
10585 defaults: [
10586 "cronet_aml_defaults",
10587 ],
10588 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010589 "-DCRYPTO_IMPLEMENTATION",
10590 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10591 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10592 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10593 "-DNDEBUG",
10594 "-DNO_UNWIND_TABLES",
10595 "-DNVALGRIND",
10596 "-DOFFICIAL_BUILD",
10597 "-D_FORTIFY_SOURCE=2",
10598 "-D_GNU_SOURCE",
10599 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10600 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10601 "-D__STDC_CONSTANT_MACROS",
10602 "-D__STDC_FORMAT_MACROS",
10603 "-fdata-sections",
10604 "-ffunction-sections",
10605 "-fno-asynchronous-unwind-tables",
10606 "-fno-unwind-tables",
10607 "-fvisibility-inlines-hidden",
10608 "-fvisibility=hidden",
10609 "-g1",
10610 ],
10611 local_include_dirs: [
10612 "./",
10613 "buildtools/third_party/libc++/",
10614 "buildtools/third_party/libc++/trunk/include",
10615 "buildtools/third_party/libc++abi/trunk/include",
10616 "third_party/abseil-cpp/",
10617 "third_party/boringssl/src/include/",
10618 ],
10619 ldflags: [
10620 "-Wl,--as-needed",
10621 "-Wl,--gc-sections",
10622 "-Wl,--icf=all",
10623 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10624 ],
10625 target: {
10626 android: {
10627 shared_libs: [
10628 "libandroid",
10629 "liblog",
10630 ],
10631 },
10632 android_arm: {
10633 cflags: [
10634 "-DANDROID",
10635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10636 "-DHAVE_SYS_UIO_H",
10637 "-Oz",
10638 "-fstack-protector",
10639 ],
10640 ldflags: [
10641 "-Wl,-wrap,asprintf",
10642 "-Wl,-wrap,calloc",
10643 "-Wl,-wrap,free",
10644 "-Wl,-wrap,getcwd",
10645 "-Wl,-wrap,malloc",
10646 "-Wl,-wrap,malloc_usable_size",
10647 "-Wl,-wrap,memalign",
10648 "-Wl,-wrap,posix_memalign",
10649 "-Wl,-wrap,pvalloc",
10650 "-Wl,-wrap,realloc",
10651 "-Wl,-wrap,realpath",
10652 "-Wl,-wrap,strdup",
10653 "-Wl,-wrap,strndup",
10654 "-Wl,-wrap,valloc",
10655 "-Wl,-wrap,vasprintf",
10656 ],
10657 },
10658 android_arm64: {
10659 cflags: [
10660 "-DANDROID",
10661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10662 "-DHAVE_SYS_UIO_H",
10663 "-Oz",
10664 "-fstack-protector",
10665 "-mno-outline",
10666 "-mno-outline-atomics",
10667 ],
10668 ldflags: [
10669 "-Wl,-wrap,asprintf",
10670 "-Wl,-wrap,calloc",
10671 "-Wl,-wrap,free",
10672 "-Wl,-wrap,getcwd",
10673 "-Wl,-wrap,malloc",
10674 "-Wl,-wrap,malloc_usable_size",
10675 "-Wl,-wrap,memalign",
10676 "-Wl,-wrap,posix_memalign",
10677 "-Wl,-wrap,pvalloc",
10678 "-Wl,-wrap,realloc",
10679 "-Wl,-wrap,realpath",
10680 "-Wl,-wrap,strdup",
10681 "-Wl,-wrap,strndup",
10682 "-Wl,-wrap,valloc",
10683 "-Wl,-wrap,vasprintf",
10684 ],
10685 },
10686 android_x86: {
10687 cflags: [
10688 "-DANDROID",
10689 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10690 "-DHAVE_SYS_UIO_H",
10691 "-Oz",
10692 "-msse3",
10693 ],
10694 ldflags: [
10695 "-Wl,-wrap,asprintf",
10696 "-Wl,-wrap,calloc",
10697 "-Wl,-wrap,free",
10698 "-Wl,-wrap,getcwd",
10699 "-Wl,-wrap,malloc",
10700 "-Wl,-wrap,malloc_usable_size",
10701 "-Wl,-wrap,memalign",
10702 "-Wl,-wrap,posix_memalign",
10703 "-Wl,-wrap,pvalloc",
10704 "-Wl,-wrap,realloc",
10705 "-Wl,-wrap,realpath",
10706 "-Wl,-wrap,strdup",
10707 "-Wl,-wrap,strndup",
10708 "-Wl,-wrap,valloc",
10709 "-Wl,-wrap,vasprintf",
10710 ],
10711 },
10712 android_x86_64: {
10713 cflags: [
10714 "-DANDROID",
10715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10716 "-DHAVE_SYS_UIO_H",
10717 "-Oz",
10718 "-fstack-protector",
10719 "-msse3",
10720 ],
10721 ldflags: [
10722 "-Wl,-wrap,asprintf",
10723 "-Wl,-wrap,calloc",
10724 "-Wl,-wrap,free",
10725 "-Wl,-wrap,getcwd",
10726 "-Wl,-wrap,malloc",
10727 "-Wl,-wrap,malloc_usable_size",
10728 "-Wl,-wrap,memalign",
10729 "-Wl,-wrap,posix_memalign",
10730 "-Wl,-wrap,pvalloc",
10731 "-Wl,-wrap,realloc",
10732 "-Wl,-wrap,realpath",
10733 "-Wl,-wrap,strdup",
10734 "-Wl,-wrap,strndup",
10735 "-Wl,-wrap,valloc",
10736 "-Wl,-wrap,vasprintf",
10737 ],
10738 },
10739 host: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010740 cflags: [
10741 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10742 "-DUSE_AURA=1",
10743 "-DUSE_OZONE=1",
10744 "-DUSE_UDEV",
10745 "-D_FILE_OFFSET_BITS=64",
10746 "-D_LARGEFILE64_SOURCE",
10747 "-D_LARGEFILE_SOURCE",
10748 "-O2",
10749 "-fstack-protector",
10750 "-msse3",
10751 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010752 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010753 },
10754 },
10755}
10756
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010757// GN: //crypto:test_support__testing
10758cc_library_static {
10759 name: "cronet_aml_crypto_test_support__testing",
10760 srcs: [
10761 "crypto/scoped_mock_unexportable_key_provider.cc",
10762 ],
10763 shared_libs: [
10764 "libandroid",
10765 "liblog",
10766 ],
10767 static_libs: [
10768 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10769 "cronet_aml_base_base__testing",
10770 "cronet_aml_base_base_static__testing",
10771 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10772 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10773 "cronet_aml_crypto_crypto__testing",
10774 "cronet_aml_third_party_boringssl_boringssl__testing",
10775 "cronet_aml_third_party_icu_icui18n__testing",
10776 "cronet_aml_third_party_icu_icuuc_private__testing",
10777 "cronet_aml_third_party_libevent_libevent__testing",
10778 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10779 ],
10780 defaults: [
10781 "cronet_aml_defaults",
10782 ],
10783 cflags: [
10784 "-DANDROID",
10785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10786 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10787 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10788 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10789 "-DHAVE_SYS_UIO_H",
10790 "-DNDEBUG",
10791 "-DNO_UNWIND_TABLES",
10792 "-DNVALGRIND",
10793 "-DOFFICIAL_BUILD",
10794 "-D_FORTIFY_SOURCE=2",
10795 "-D_GNU_SOURCE",
10796 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10797 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10798 "-D__STDC_CONSTANT_MACROS",
10799 "-D__STDC_FORMAT_MACROS",
10800 "-Oz",
10801 "-fdata-sections",
10802 "-ffunction-sections",
10803 "-fno-asynchronous-unwind-tables",
10804 "-fno-unwind-tables",
10805 "-fvisibility-inlines-hidden",
10806 "-fvisibility=hidden",
10807 "-g1",
10808 ],
10809 local_include_dirs: [
10810 "./",
10811 "buildtools/third_party/libc++/",
10812 "buildtools/third_party/libc++/trunk/include",
10813 "buildtools/third_party/libc++abi/trunk/include",
10814 "third_party/abseil-cpp/",
10815 "third_party/boringssl/src/include/",
10816 ],
10817 cpp_std: "c++17",
10818 ldflags: [
10819 "-Wl,--as-needed",
10820 "-Wl,--gc-sections",
10821 "-Wl,--icf=all",
10822 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10823 "-Wl,-wrap,asprintf",
10824 "-Wl,-wrap,calloc",
10825 "-Wl,-wrap,free",
10826 "-Wl,-wrap,getcwd",
10827 "-Wl,-wrap,malloc",
10828 "-Wl,-wrap,malloc_usable_size",
10829 "-Wl,-wrap,memalign",
10830 "-Wl,-wrap,posix_memalign",
10831 "-Wl,-wrap,pvalloc",
10832 "-Wl,-wrap,realloc",
10833 "-Wl,-wrap,realpath",
10834 "-Wl,-wrap,strdup",
10835 "-Wl,-wrap,strndup",
10836 "-Wl,-wrap,valloc",
10837 "-Wl,-wrap,vasprintf",
10838 ],
10839 target: {
10840 android_arm: {
10841 cflags: [
10842 "-fstack-protector",
10843 ],
10844 },
10845 android_arm64: {
10846 cflags: [
10847 "-fstack-protector",
10848 "-mno-outline",
10849 "-mno-outline-atomics",
10850 ],
10851 },
10852 android_x86: {
10853 cflags: [
10854 "-msse3",
10855 ],
10856 },
10857 android_x86_64: {
10858 cflags: [
10859 "-fstack-protector",
10860 "-msse3",
10861 ],
10862 },
10863 },
10864}
10865
Motomu Utsumifcac4852022-10-26 19:28:31 +090010866// GN: //gn:default_deps
10867cc_defaults {
10868 name: "cronet_aml_defaults",
10869 cflags: [
Mohannad Farrag1e686912023-03-20 18:42:18 +000010870 "-DBORINGSSL_SHARED_LIBRARY",
Patrick Rohr3ce74772022-11-11 14:19:58 -080010871 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010872 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010873 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010874 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010875 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010876 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010877 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010878 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010879 "-Wno-sign-compare",
10880 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010881 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010882 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010883 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010884 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010885 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010886 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010887 apex_available: [
10888 "com.android.tethering",
10889 ],
10890 min_sdk_version: "29",
Mohannad Farrag1e686912023-03-20 18:42:18 +000010891 c_std: "gnu11",
Patrick Rohr5446df82022-11-18 14:54:55 -080010892 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010893 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010894 shared_libs: [
10895 "libmediandk",
10896 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010897 header_libs: [
10898 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010899 ],
10900 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010901 host: {
10902 cflags: [
10903 "-UANDROID",
10904 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010905 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080010906 },
10907 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010908}
10909
Patrick Rohrb18aca22022-11-04 15:07:32 -070010910// GN: //gn:java
10911java_library {
10912 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010913 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010914 ":cronet_aml_base_base_android_java_enums_srcjar",
10915 ":cronet_aml_base_java_features_srcjar",
10916 ":cronet_aml_base_java_switches_srcjar",
10917 ":cronet_aml_build_android_build_config_gen",
10918 ":cronet_aml_build_android_native_libraries_gen",
10919 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10920 ":cronet_aml_components_cronet_android_http_cache_type_java",
10921 ":cronet_aml_components_cronet_android_implementation_api_version",
10922 ":cronet_aml_components_cronet_android_integrated_mode_state",
10923 ":cronet_aml_components_cronet_android_interface_api_version",
10924 ":cronet_aml_components_cronet_android_load_states_list",
10925 ":cronet_aml_components_cronet_android_net_idempotency_java",
10926 ":cronet_aml_components_cronet_android_net_request_priority_java",
10927 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10928 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10929 ":cronet_aml_components_cronet_android_url_request_error_java",
10930 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10931 ":cronet_aml_net_android_net_errors_java",
10932 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010933 "base/android/java/src/org/chromium/base/ActivityState.java",
10934 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10935 "base/android/java/src/org/chromium/base/ApkAssets.java",
10936 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10937 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10938 "base/android/java/src/org/chromium/base/BuildInfo.java",
10939 "base/android/java/src/org/chromium/base/BundleUtils.java",
10940 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10941 "base/android/java/src/org/chromium/base/Callback.java",
10942 "base/android/java/src/org/chromium/base/CallbackController.java",
10943 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10944 "base/android/java/src/org/chromium/base/CommandLine.java",
10945 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10946 "base/android/java/src/org/chromium/base/Consumer.java",
10947 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10948 "base/android/java/src/org/chromium/base/ContextUtils.java",
10949 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10950 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10951 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10952 "base/android/java/src/org/chromium/base/EventLog.java",
10953 "base/android/java/src/org/chromium/base/FeatureList.java",
10954 "base/android/java/src/org/chromium/base/Features.java",
10955 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10956 "base/android/java/src/org/chromium/base/FileUtils.java",
10957 "base/android/java/src/org/chromium/base/Function.java",
10958 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10959 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010960 "base/android/java/src/org/chromium/base/JNIUtils.java",
10961 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10962 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010963 "base/android/java/src/org/chromium/base/JniException.java",
10964 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010965 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10966 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10967 "base/android/java/src/org/chromium/base/Log.java",
10968 "base/android/java/src/org/chromium/base/MathUtils.java",
10969 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010970 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010971 "base/android/java/src/org/chromium/base/ObserverList.java",
10972 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10973 "base/android/java/src/org/chromium/base/PackageUtils.java",
10974 "base/android/java/src/org/chromium/base/PathService.java",
10975 "base/android/java/src/org/chromium/base/PathUtils.java",
10976 "base/android/java/src/org/chromium/base/PiiElider.java",
10977 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10978 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10979 "base/android/java/src/org/chromium/base/Predicate.java",
10980 "base/android/java/src/org/chromium/base/Promise.java",
10981 "base/android/java/src/org/chromium/base/RadioUtils.java",
10982 "base/android/java/src/org/chromium/base/StreamUtil.java",
10983 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10984 "base/android/java/src/org/chromium/base/SysUtils.java",
10985 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10986 "base/android/java/src/org/chromium/base/TimeUtils.java",
10987 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10988 "base/android/java/src/org/chromium/base/TraceEvent.java",
10989 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10990 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10991 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10992 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10993 "base/android/java/src/org/chromium/base/UserData.java",
10994 "base/android/java/src/org/chromium/base/UserDataHost.java",
10995 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010996 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10997 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10998 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10999 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11000 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11001 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11002 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11003 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11004 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011005 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11006 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11007 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11008 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11009 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11010 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11011 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11012 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11013 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11014 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11015 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11016 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11017 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11018 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11019 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11020 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11021 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11022 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11023 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11024 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11025 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11026 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11027 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11028 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11029 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11030 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11031 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11032 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11033 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11034 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11035 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11036 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11037 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11038 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11039 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11040 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11041 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11042 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11043 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11044 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11045 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11046 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11047 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11048 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11049 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11050 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11051 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11052 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011053 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11054 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011055 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11056 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11057 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11058 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11059 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11060 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11061 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11062 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11063 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11064 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11065 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11066 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11067 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11068 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11069 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11070 "base/android/java/src/org/chromium/base/task/PostTask.java",
11071 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11072 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11073 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11074 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11075 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11076 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11077 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11078 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11079 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11080 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011081 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11082 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011083 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11084 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11085 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11086 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11087 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11088 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11089 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11090 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011091 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11092 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11093 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11094 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11095 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11096 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11097 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11098 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11099 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11100 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11101 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11102 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11103 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11104 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11105 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090011106 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011107 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011108 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11109 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11110 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11111 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11112 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11113 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11114 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11115 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11116 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11117 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11118 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11119 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
11120 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
11121 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
11122 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
11123 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
11124 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
11125 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
11126 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
11127 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11128 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11129 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11130 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11131 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
11132 "net/android/java/src/org/chromium/net/DnsStatus.java",
11133 "net/android/java/src/org/chromium/net/GURLUtils.java",
11134 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11135 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
11136 "net/android/java/src/org/chromium/net/HttpUtil.java",
11137 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
11138 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11139 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11140 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11141 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
11142 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
11143 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
11144 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11145 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
11146 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
11147 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
11148 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011149 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
11150 ],
Stefano Duo0978c072023-01-09 14:22:29 +000011151 static_libs: [
11152 "modules-utils-build_system",
11153 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011154 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011155 "com.android.tethering",
11156 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090011157 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000011158 libs: [
11159 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090011160 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090011161 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090011162 "framework-connectivity-t.stubs.module_lib",
11163 "framework-connectivity.stubs.module_lib",
11164 "framework-mediaprovider.stubs.module_lib",
11165 "framework-tethering.stubs.module_lib",
11166 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000011167 "jsr305",
11168 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011169 aidl: {
11170 include_dirs: [
11171 "frameworks/base/core/java/",
11172 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011173 local_include_dirs: [
11174 "base/android/java/src",
11175 "base/test/android/java/src",
11176 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011177 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011178 plugins: [
11179 "cronet_aml_java_jni_annotation_preprocessor",
11180 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090011181 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080011182 javacflags: [
11183 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000011184 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080011185 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011186}
11187
Mohannad Farrag51274802023-02-10 17:48:06 +000011188// GN: //gn:java
11189java_library {
11190 name: "cronet_aml_java__testing",
11191 srcs: [
11192 ":cronet_aml_base_base_android_java_enums_srcjar",
11193 ":cronet_aml_base_java_features_srcjar",
11194 ":cronet_aml_base_java_switches_srcjar",
11195 ":cronet_aml_build_android_build_config_gen",
11196 ":cronet_aml_build_android_native_libraries_gen",
11197 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
11198 ":cronet_aml_components_cronet_android_http_cache_type_java",
11199 ":cronet_aml_components_cronet_android_implementation_api_version",
11200 ":cronet_aml_components_cronet_android_integrated_mode_state",
11201 ":cronet_aml_components_cronet_android_interface_api_version",
11202 ":cronet_aml_components_cronet_android_load_states_list",
11203 ":cronet_aml_components_cronet_android_net_idempotency_java",
11204 ":cronet_aml_components_cronet_android_net_request_priority_java",
11205 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
11206 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
11207 ":cronet_aml_components_cronet_android_url_request_error_java",
11208 ":cronet_aml_net_android_net_android_java_enums_srcjar",
11209 ":cronet_aml_net_android_net_errors_java",
11210 ":cronet_aml_net_effective_connection_type_java",
11211 "base/android/java/src/org/chromium/base/ActivityState.java",
11212 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
11213 "base/android/java/src/org/chromium/base/ApkAssets.java",
11214 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
11215 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
11216 "base/android/java/src/org/chromium/base/BuildInfo.java",
11217 "base/android/java/src/org/chromium/base/BundleUtils.java",
11218 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
11219 "base/android/java/src/org/chromium/base/Callback.java",
11220 "base/android/java/src/org/chromium/base/CallbackController.java",
11221 "base/android/java/src/org/chromium/base/CollectionUtil.java",
11222 "base/android/java/src/org/chromium/base/CommandLine.java",
11223 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
11224 "base/android/java/src/org/chromium/base/Consumer.java",
11225 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
11226 "base/android/java/src/org/chromium/base/ContextUtils.java",
11227 "base/android/java/src/org/chromium/base/CpuFeatures.java",
11228 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
11229 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
11230 "base/android/java/src/org/chromium/base/EventLog.java",
11231 "base/android/java/src/org/chromium/base/FeatureList.java",
11232 "base/android/java/src/org/chromium/base/Features.java",
11233 "base/android/java/src/org/chromium/base/FieldTrialList.java",
11234 "base/android/java/src/org/chromium/base/FileUtils.java",
11235 "base/android/java/src/org/chromium/base/Function.java",
11236 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
11237 "base/android/java/src/org/chromium/base/IntStringCallback.java",
11238 "base/android/java/src/org/chromium/base/JNIUtils.java",
11239 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
11240 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
11241 "base/android/java/src/org/chromium/base/JniException.java",
11242 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
11243 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
11244 "base/android/java/src/org/chromium/base/LocaleUtils.java",
11245 "base/android/java/src/org/chromium/base/Log.java",
11246 "base/android/java/src/org/chromium/base/MathUtils.java",
11247 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
11248 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
11249 "base/android/java/src/org/chromium/base/ObserverList.java",
11250 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
11251 "base/android/java/src/org/chromium/base/PackageUtils.java",
11252 "base/android/java/src/org/chromium/base/PathService.java",
11253 "base/android/java/src/org/chromium/base/PathUtils.java",
11254 "base/android/java/src/org/chromium/base/PiiElider.java",
11255 "base/android/java/src/org/chromium/base/PowerMonitor.java",
11256 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
11257 "base/android/java/src/org/chromium/base/Predicate.java",
11258 "base/android/java/src/org/chromium/base/Promise.java",
11259 "base/android/java/src/org/chromium/base/RadioUtils.java",
11260 "base/android/java/src/org/chromium/base/StreamUtil.java",
11261 "base/android/java/src/org/chromium/base/StrictModeContext.java",
11262 "base/android/java/src/org/chromium/base/SysUtils.java",
11263 "base/android/java/src/org/chromium/base/ThreadUtils.java",
11264 "base/android/java/src/org/chromium/base/TimeUtils.java",
11265 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
11266 "base/android/java/src/org/chromium/base/TraceEvent.java",
11267 "base/android/java/src/org/chromium/base/UnguessableToken.java",
11268 "base/android/java/src/org/chromium/base/UnownedUserData.java",
11269 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
11270 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
11271 "base/android/java/src/org/chromium/base/UserData.java",
11272 "base/android/java/src/org/chromium/base/UserDataHost.java",
11273 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
11274 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
11275 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
11276 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
11277 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11278 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11279 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11280 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11281 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11282 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
11283 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11284 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11285 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11286 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11287 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11288 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11289 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11290 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11291 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11292 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11293 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11294 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11295 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11296 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11297 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11298 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11299 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11300 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11301 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11302 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11303 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11304 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11305 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11306 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11307 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11308 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11309 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11310 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11311 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11312 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11313 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11314 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11315 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11316 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11317 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11318 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11319 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11320 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11321 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11322 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11323 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11324 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11325 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11326 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11327 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11328 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11329 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11330 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
11331 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11332 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
11333 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11334 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11335 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11336 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11337 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11338 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11339 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11340 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11341 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11342 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11343 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11344 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11345 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11346 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11347 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11348 "base/android/java/src/org/chromium/base/task/PostTask.java",
11349 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11350 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11351 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11352 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11353 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11354 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11355 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11356 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11357 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11358 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
11359 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11360 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
11361 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11362 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11363 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11364 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11365 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11366 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11367 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11368 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
11369 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11370 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11371 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11372 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11373 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11374 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11375 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11376 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11377 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11378 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11379 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11380 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11381 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11382 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11383 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090011384 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +000011385 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
11386 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11387 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11388 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11389 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11390 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11391 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11392 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11393 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11394 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11395 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11396 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11397 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
11398 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
11399 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
11400 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
11401 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
11402 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
11403 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
11404 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
11405 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11406 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11407 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11408 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11409 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
11410 "net/android/java/src/org/chromium/net/DnsStatus.java",
11411 "net/android/java/src/org/chromium/net/GURLUtils.java",
11412 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11413 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
11414 "net/android/java/src/org/chromium/net/HttpUtil.java",
11415 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
11416 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11417 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11418 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11419 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
11420 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
11421 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
11422 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11423 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
11424 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
11425 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
11426 "net/android/java/src/org/chromium/net/X509Util.java",
11427 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
11428 ],
11429 static_libs: [
11430 "modules-utils-build_system",
11431 ],
11432 apex_available: [
11433 "com.android.tethering",
11434 ],
11435 min_sdk_version: "30",
11436 libs: [
11437 "androidx.annotation_annotation",
11438 "androidx.annotation_annotation-experimental-nodeps",
11439 "cronet_aml_api_java",
11440 "framework-connectivity-t.stubs.module_lib",
11441 "framework-connectivity.stubs.module_lib",
11442 "framework-mediaprovider.stubs.module_lib",
11443 "framework-tethering.stubs.module_lib",
11444 "framework-wifi.stubs.module_lib",
11445 "jsr305",
11446 ],
11447 aidl: {
11448 include_dirs: [
11449 "frameworks/base/core/java/",
11450 ],
11451 local_include_dirs: [
11452 "base/android/java/src",
11453 "base/test/android/java/src",
11454 ],
11455 },
11456 plugins: [
11457 "cronet_aml_java_jni_annotation_preprocessor",
11458 ],
11459 sdk_version: "module_current",
11460 javacflags: [
11461 "-Aorg.chromium.chrome.skipGenJni",
11462 ],
11463}
11464
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011465// GN: //base/android/jni_generator:jni_processor
11466java_plugin {
11467 name: "cronet_aml_java_jni_annotation_preprocessor",
11468 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000011469 ":cronet_aml_build_android_build_config_gen",
11470 "base/android/java/src/org/chromium/base/JniException.java",
11471 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
11472 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
11473 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011474 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
11475 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11476 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11477 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000011478 static_libs: [
11479 "auto_service_annotations",
11480 "guava",
11481 "javapoet",
11482 ],
11483 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070011484}
11485
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011486// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011487java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011488 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
11489 srcs: [
11490 "net/android/network_change_notifier_android.cc",
11491 "net/android/traffic_stats.cc",
11492 "net/socket/socket_tag.cc",
11493 ],
11494 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011495 "$(out) " +
11496 "$(location net/base/network_change_notifier.h) " +
11497 "$(location net/socket/socket_tag.cc) " +
11498 "$(location net/android/cert_verify_result_android.h) " +
11499 "$(location net/android/keystore.h) " +
11500 "$(location net/android/network_change_notifier_android.cc) " +
11501 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011502 out: [
11503 "net/android/net_android_java_enums_srcjar.srcjar",
11504 ],
11505 tool_files: [
11506 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011507 "build/android/gyp/util/__init__.py",
11508 "build/android/gyp/util/build_utils.py",
11509 "build/android/gyp/util/java_cpp_utils.py",
11510 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011511 "net/android/cert_verify_result_android.h",
11512 "net/android/keystore.h",
11513 "net/base/network_change_notifier.h",
11514 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011515}
11516
11517// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011518genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011519 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011520 srcs: [
11521 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011522 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011523 tools: [
11524 "soong_zip",
11525 ],
11526 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090011527 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011528 out: [
11529 "NetError.srcjar",
11530 ],
11531}
11532
11533// GN: //net/android:net_errors_java
11534cc_object {
11535 name: "cronet_aml_net_android_net_errors_java_preprocess",
11536 srcs: [
11537 ":cronet_aml_net_android_net_errors_java_rename",
11538 ],
11539 cflags: [
11540 "-DANDROID",
11541 "-E",
11542 "-P",
11543 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090011544 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011545}
11546
11547// GN: //net/android:net_errors_java
11548genrule {
11549 name: "cronet_aml_net_android_net_errors_java_rename",
11550 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011551 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011552 ],
11553 cmd: "cp $(in) $(out)",
11554 out: [
11555 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011556 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011557}
11558
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011559// GN: //net/base/registry_controlled_domains:lookup_strings_test_sets__testing
11560cc_genrule {
11561 name: "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
11562 cmd: "$(location net/tools/dafsa/make_dafsa.py) $(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11563 "$(location net/base/registry_controlled_domains/effective_tld_names-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011564 "&& " +
11565 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011566 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11567 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011568 "&& " +
11569 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011570 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11571 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011572 "&& " +
11573 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011574 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11575 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011576 "&& " +
11577 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011578 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11579 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011580 "&& " +
11581 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011582 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11583 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011584 "&& " +
11585 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011586 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11587 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc)",
11588 out: [
11589 "net/base/registry_controlled_domains/effective_tld_names-inc.cc",
11590 "net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc",
11591 "net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc",
11592 "net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc",
11593 "net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc",
11594 "net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc",
11595 "net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc",
11596 ],
11597 tool_files: [
11598 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11599 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11600 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11601 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11602 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11603 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11604 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11605 "net/tools/dafsa/make_dafsa.py",
11606 ],
11607 apex_available: [
11608 "com.android.tethering",
11609 ],
11610}
11611
Motomu Utsumie74bab82022-12-16 18:00:12 +090011612// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011613cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011614 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011615 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11616 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11617 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011618 "&& " +
11619 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011620 "--reverse " +
11621 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11622 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011623 "&& " +
11624 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011625 "--reverse " +
11626 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11627 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011628 "&& " +
11629 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011630 "--reverse " +
11631 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11632 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011633 "&& " +
11634 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011635 "--reverse " +
11636 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11637 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011638 "&& " +
11639 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011640 "--reverse " +
11641 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11642 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011643 "&& " +
11644 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011645 "--reverse " +
11646 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11647 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11648 out: [
11649 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11650 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11651 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11652 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11653 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11654 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11655 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11656 ],
11657 tool_files: [
11658 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11659 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11660 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11661 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11662 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11663 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11664 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11665 "net/tools/dafsa/make_dafsa.py",
11666 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011667 apex_available: [
11668 "com.android.tethering",
11669 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011670}
11671
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011672// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
11673cc_genrule {
11674 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11675 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11676 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11677 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011678 "&& " +
11679 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011680 "--reverse " +
11681 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11682 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011683 "&& " +
11684 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011685 "--reverse " +
11686 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11687 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011688 "&& " +
11689 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011690 "--reverse " +
11691 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11692 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011693 "&& " +
11694 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011695 "--reverse " +
11696 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11697 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011698 "&& " +
11699 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011700 "--reverse " +
11701 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11702 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011703 "&& " +
11704 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011705 "--reverse " +
11706 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11707 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11708 out: [
11709 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11710 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11711 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11712 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11713 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11714 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11715 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11716 ],
11717 tool_files: [
11718 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11719 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11720 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11721 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11722 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11723 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11724 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11725 "net/tools/dafsa/make_dafsa.py",
11726 ],
11727 apex_available: [
11728 "com.android.tethering",
11729 ],
11730}
11731
Motomu Utsumie74bab82022-12-16 18:00:12 +090011732// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011733cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011734 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011735 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11736 "then " +
11737 "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 -080011738 "$(location build/write_buildflag_header.py) --output " +
11739 "$(out) " +
11740 "--rulename " +
11741 "//net:buildflags " +
11742 "--gen-dir " +
11743 ". " +
11744 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011745 "/dev/stdin; " +
11746 "fi; " +
11747 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11748 "then " +
11749 "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\"' | " +
11750 "$(location build/write_buildflag_header.py) --output " +
11751 "$(out) " +
11752 "--rulename " +
11753 "//net:buildflags " +
11754 "--gen-dir " +
11755 ". " +
11756 "--definitions " +
11757 "/dev/stdin; " +
11758 "fi; " +
11759 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11760 "then " +
11761 "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\"' | " +
11762 "$(location build/write_buildflag_header.py) --output " +
11763 "$(out) " +
11764 "--rulename " +
11765 "//net:buildflags " +
11766 "--gen-dir " +
11767 ". " +
11768 "--definitions " +
11769 "/dev/stdin; " +
11770 "fi; " +
11771 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11772 "then " +
11773 "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\"' | " +
11774 "$(location build/write_buildflag_header.py) --output " +
11775 "$(out) " +
11776 "--rulename " +
11777 "//net:buildflags " +
11778 "--gen-dir " +
11779 ". " +
11780 "--definitions " +
11781 "/dev/stdin; " +
11782 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011783 out: [
11784 "net/net_buildflags.h",
11785 ],
11786 tool_files: [
11787 "build/write_buildflag_header.py",
11788 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011789 apex_available: [
11790 "com.android.tethering",
11791 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011792}
11793
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011794// GN: //net:buildflags__testing
11795cc_genrule {
11796 name: "cronet_aml_net_buildflags__testing",
11797 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11798 "then " +
11799 "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\"' | " +
11800 "$(location build/write_buildflag_header.py) --output " +
11801 "$(out) " +
11802 "--rulename " +
11803 "//net:buildflags " +
11804 "--gen-dir " +
11805 ". " +
11806 "--definitions " +
11807 "/dev/stdin; " +
11808 "fi; " +
11809 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11810 "then " +
11811 "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\"' | " +
11812 "$(location build/write_buildflag_header.py) --output " +
11813 "$(out) " +
11814 "--rulename " +
11815 "//net:buildflags " +
11816 "--gen-dir " +
11817 ". " +
11818 "--definitions " +
11819 "/dev/stdin; " +
11820 "fi; " +
11821 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11822 "then " +
11823 "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\"' | " +
11824 "$(location build/write_buildflag_header.py) --output " +
11825 "$(out) " +
11826 "--rulename " +
11827 "//net:buildflags " +
11828 "--gen-dir " +
11829 ". " +
11830 "--definitions " +
11831 "/dev/stdin; " +
11832 "fi; " +
11833 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11834 "then " +
11835 "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\"' | " +
11836 "$(location build/write_buildflag_header.py) --output " +
11837 "$(out) " +
11838 "--rulename " +
11839 "//net:buildflags " +
11840 "--gen-dir " +
11841 ". " +
11842 "--definitions " +
11843 "/dev/stdin; " +
11844 "fi;",
11845 out: [
11846 "net/net_buildflags.h",
11847 ],
11848 tool_files: [
11849 "build/write_buildflag_header.py",
11850 ],
11851 apex_available: [
11852 "com.android.tethering",
11853 ],
11854}
11855
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011856// GN: //net:cronet_buildflags
11857cc_genrule {
11858 name: "cronet_aml_net_cronet_buildflags",
11859 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11860 "$(location build/write_buildflag_header.py) --output " +
11861 "$(out) " +
11862 "--rulename " +
11863 "//net:cronet_buildflags " +
11864 "--gen-dir " +
11865 ". " +
11866 "--definitions " +
11867 "/dev/stdin",
11868 out: [
11869 "net/base/cronet_buildflags.h",
11870 ],
11871 tool_files: [
11872 "build/write_buildflag_header.py",
11873 ],
11874 apex_available: [
11875 "com.android.tethering",
11876 ],
11877}
11878
11879// GN: //net:cronet_buildflags__testing
11880cc_genrule {
11881 name: "cronet_aml_net_cronet_buildflags__testing",
11882 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11883 "$(location build/write_buildflag_header.py) --output " +
11884 "$(out) " +
11885 "--rulename " +
11886 "//net:cronet_buildflags " +
11887 "--gen-dir " +
11888 ". " +
11889 "--definitions " +
11890 "/dev/stdin",
11891 out: [
11892 "net/base/cronet_buildflags.h",
11893 ],
11894 tool_files: [
11895 "build/write_buildflag_header.py",
11896 ],
11897 apex_available: [
11898 "com.android.tethering",
11899 ],
11900}
11901
Patrick Rohrcb035942022-11-01 12:12:52 -070011902// GN: //net/dns:dns
Mohannad Farragc1d95112023-03-08 14:42:15 +000011903cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011904 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011905 srcs: [
11906 "net/dns/address_info.cc",
11907 "net/dns/address_sorter_posix.cc",
11908 "net/dns/context_host_resolver.cc",
11909 "net/dns/dns_alias_utility.cc",
11910 "net/dns/dns_client.cc",
11911 "net/dns/dns_config.cc",
11912 "net/dns/dns_config_service.cc",
11913 "net/dns/dns_config_service_android.cc",
11914 "net/dns/dns_hosts.cc",
11915 "net/dns/dns_query.cc",
11916 "net/dns/dns_reloader.cc",
11917 "net/dns/dns_response.cc",
11918 "net/dns/dns_response_result_extractor.cc",
11919 "net/dns/dns_server_iterator.cc",
11920 "net/dns/dns_session.cc",
11921 "net/dns/dns_transaction.cc",
11922 "net/dns/dns_udp_tracker.cc",
11923 "net/dns/dns_util.cc",
11924 "net/dns/host_cache.cc",
11925 "net/dns/host_resolver.cc",
11926 "net/dns/host_resolver_manager.cc",
11927 "net/dns/host_resolver_mdns_listener_impl.cc",
11928 "net/dns/host_resolver_mdns_task.cc",
11929 "net/dns/host_resolver_nat64_task.cc",
11930 "net/dns/host_resolver_proc.cc",
11931 "net/dns/host_resolver_system_task.cc",
11932 "net/dns/https_record_rdata.cc",
11933 "net/dns/httpssvc_metrics.cc",
11934 "net/dns/mapped_host_resolver.cc",
11935 "net/dns/nsswitch_reader.cc",
11936 "net/dns/opt_record_rdata.cc",
11937 "net/dns/record_parsed.cc",
11938 "net/dns/record_rdata.cc",
11939 "net/dns/resolve_context.cc",
11940 "net/dns/serial_worker.cc",
11941 "net/dns/system_dns_config_change_notifier.cc",
11942 "net/dns/test_dns_config_service.cc",
11943 ],
11944 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011945 "//external/cronet/third_party/boringssl:libcrypto",
11946 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011947 "libandroid",
11948 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011949 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011950 ],
11951 static_libs: [
11952 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11953 "cronet_aml_base_base",
11954 "cronet_aml_base_base_static",
11955 "cronet_aml_base_third_party_double_conversion_double_conversion",
11956 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11957 "cronet_aml_crypto_crypto",
11958 "cronet_aml_net_preload_decoder",
11959 "cronet_aml_net_third_party_quiche_quiche",
11960 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011961 "cronet_aml_third_party_brotli_common",
11962 "cronet_aml_third_party_brotli_dec",
11963 "cronet_aml_third_party_icu_icui18n",
11964 "cronet_aml_third_party_icu_icuuc_private",
11965 "cronet_aml_third_party_libevent_libevent",
11966 "cronet_aml_third_party_modp_b64_modp_b64",
11967 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011968 "cronet_aml_url_url",
11969 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011970 generated_headers: [
11971 "cronet_aml_base_debugging_buildflags",
11972 "cronet_aml_base_logging_buildflags",
11973 "cronet_aml_build_chromeos_buildflags",
11974 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11975 "cronet_aml_net_buildflags",
11976 "cronet_aml_net_isolation_info_proto_gen_headers",
11977 "cronet_aml_net_net_jni_headers",
11978 "cronet_aml_net_net_nqe_proto_gen_headers",
11979 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11980 "cronet_aml_url_buildflags",
11981 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011982 defaults: [
11983 "cronet_aml_defaults",
11984 ],
11985 cflags: [
11986 "-DANDROID",
11987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011988 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11989 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011990 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011991 "-DENABLE_BUILT_IN_DNS",
11992 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11993 "-DGOOGLE_PROTOBUF_NO_RTTI",
11994 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11995 "-DHAVE_PTHREAD",
11996 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011997 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011998 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011999 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012000 "-DNVALGRIND",
12001 "-DOFFICIAL_BUILD",
12002 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012003 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012004 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012005 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12006 "-D__STDC_CONSTANT_MACROS",
12007 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012008 "-Oz",
12009 "-fdata-sections",
12010 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012011 "-fno-asynchronous-unwind-tables",
12012 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012013 "-fvisibility-inlines-hidden",
12014 "-fvisibility=hidden",
12015 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012016 ],
12017 local_include_dirs: [
12018 "./",
12019 "buildtools/third_party/libc++/",
12020 "buildtools/third_party/libc++/trunk/include",
12021 "buildtools/third_party/libc++abi/trunk/include",
12022 "net/third_party/quiche/overrides/",
12023 "net/third_party/quiche/src/",
12024 "net/third_party/quiche/src/quiche/common/platform/default/",
12025 "third_party/abseil-cpp/",
12026 "third_party/boringssl/src/include/",
12027 "third_party/brotli/include/",
12028 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012029 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012030 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012031 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012032 android_arm: {
12033 cflags: [
12034 "-fstack-protector",
12035 ],
12036 },
12037 android_arm64: {
12038 cflags: [
12039 "-fstack-protector",
12040 "-mno-outline",
12041 "-mno-outline-atomics",
12042 ],
12043 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012044 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012045 cflags: [
12046 "-msse3",
12047 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012048 },
12049 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012050 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012051 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012052 "-msse3",
12053 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012054 },
12055 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012056}
12057
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012058// GN: //net/dns:dns__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012059cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012060 name: "cronet_aml_net_dns_dns__testing",
12061 srcs: [
12062 "net/dns/address_info.cc",
12063 "net/dns/address_sorter_posix.cc",
12064 "net/dns/context_host_resolver.cc",
12065 "net/dns/dns_alias_utility.cc",
12066 "net/dns/dns_client.cc",
12067 "net/dns/dns_config.cc",
12068 "net/dns/dns_config_service.cc",
12069 "net/dns/dns_config_service_android.cc",
12070 "net/dns/dns_hosts.cc",
12071 "net/dns/dns_query.cc",
12072 "net/dns/dns_reloader.cc",
12073 "net/dns/dns_response.cc",
12074 "net/dns/dns_response_result_extractor.cc",
12075 "net/dns/dns_server_iterator.cc",
12076 "net/dns/dns_session.cc",
12077 "net/dns/dns_transaction.cc",
12078 "net/dns/dns_udp_tracker.cc",
12079 "net/dns/dns_util.cc",
12080 "net/dns/host_cache.cc",
12081 "net/dns/host_resolver.cc",
12082 "net/dns/host_resolver_manager.cc",
12083 "net/dns/host_resolver_mdns_listener_impl.cc",
12084 "net/dns/host_resolver_mdns_task.cc",
12085 "net/dns/host_resolver_nat64_task.cc",
12086 "net/dns/host_resolver_proc.cc",
12087 "net/dns/host_resolver_system_task.cc",
12088 "net/dns/https_record_rdata.cc",
12089 "net/dns/httpssvc_metrics.cc",
12090 "net/dns/mapped_host_resolver.cc",
12091 "net/dns/nsswitch_reader.cc",
12092 "net/dns/opt_record_rdata.cc",
12093 "net/dns/record_parsed.cc",
12094 "net/dns/record_rdata.cc",
12095 "net/dns/resolve_context.cc",
12096 "net/dns/serial_worker.cc",
12097 "net/dns/system_dns_config_change_notifier.cc",
12098 "net/dns/test_dns_config_service.cc",
12099 ],
12100 shared_libs: [
12101 "libandroid",
12102 "liblog",
12103 "libz",
12104 ],
12105 static_libs: [
12106 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12107 "cronet_aml_base_base__testing",
12108 "cronet_aml_base_base_static__testing",
12109 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12110 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12111 "cronet_aml_crypto_crypto__testing",
12112 "cronet_aml_net_preload_decoder__testing",
12113 "cronet_aml_net_third_party_quiche_quiche__testing",
12114 "cronet_aml_net_uri_template__testing",
12115 "cronet_aml_third_party_boringssl_boringssl__testing",
12116 "cronet_aml_third_party_brotli_common__testing",
12117 "cronet_aml_third_party_brotli_dec__testing",
12118 "cronet_aml_third_party_icu_icui18n__testing",
12119 "cronet_aml_third_party_icu_icuuc_private__testing",
12120 "cronet_aml_third_party_libevent_libevent__testing",
12121 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12122 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12123 "cronet_aml_url_url__testing",
12124 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012125 generated_headers: [
12126 "cronet_aml_base_debugging_buildflags__testing",
12127 "cronet_aml_base_logging_buildflags__testing",
12128 "cronet_aml_build_chromeos_buildflags__testing",
12129 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12130 "cronet_aml_net_buildflags__testing",
12131 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12132 "cronet_aml_net_net_jni_headers__testing",
12133 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12134 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12135 "cronet_aml_url_buildflags__testing",
12136 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012137 defaults: [
12138 "cronet_aml_defaults",
12139 ],
12140 cflags: [
12141 "-DANDROID",
12142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12144 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12145 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12146 "-DENABLE_BUILT_IN_DNS",
12147 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12148 "-DGOOGLE_PROTOBUF_NO_RTTI",
12149 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12150 "-DHAVE_PTHREAD",
12151 "-DHAVE_SYS_UIO_H",
12152 "-DNDEBUG",
12153 "-DNET_IMPLEMENTATION",
12154 "-DNO_UNWIND_TABLES",
12155 "-DNVALGRIND",
12156 "-DOFFICIAL_BUILD",
12157 "-D_FORTIFY_SOURCE=2",
12158 "-D_GNU_SOURCE",
12159 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12160 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12161 "-D__STDC_CONSTANT_MACROS",
12162 "-D__STDC_FORMAT_MACROS",
12163 "-Oz",
12164 "-fdata-sections",
12165 "-ffunction-sections",
12166 "-fno-asynchronous-unwind-tables",
12167 "-fno-unwind-tables",
12168 "-fvisibility-inlines-hidden",
12169 "-fvisibility=hidden",
12170 "-g1",
12171 ],
12172 local_include_dirs: [
12173 "./",
12174 "buildtools/third_party/libc++/",
12175 "buildtools/third_party/libc++/trunk/include",
12176 "buildtools/third_party/libc++abi/trunk/include",
12177 "net/third_party/quiche/overrides/",
12178 "net/third_party/quiche/src/",
12179 "net/third_party/quiche/src/quiche/common/platform/default/",
12180 "third_party/abseil-cpp/",
12181 "third_party/boringssl/src/include/",
12182 "third_party/brotli/include/",
12183 "third_party/protobuf/src/",
12184 ],
12185 cpp_std: "c++17",
12186 target: {
12187 android_arm: {
12188 cflags: [
12189 "-fstack-protector",
12190 ],
12191 },
12192 android_arm64: {
12193 cflags: [
12194 "-fstack-protector",
12195 "-mno-outline",
12196 "-mno-outline-atomics",
12197 ],
12198 },
12199 android_x86: {
12200 cflags: [
12201 "-msse3",
12202 ],
12203 },
12204 android_x86_64: {
12205 cflags: [
12206 "-fstack-protector",
12207 "-msse3",
12208 ],
12209 },
12210 },
12211}
12212
Patrick Rohrcb035942022-11-01 12:12:52 -070012213// GN: //net/dns/public:public
Mohannad Farragc1d95112023-03-08 14:42:15 +000012214cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012215 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012216 srcs: [
12217 "net/dns/public/dns_config_overrides.cc",
12218 "net/dns/public/dns_over_https_config.cc",
12219 "net/dns/public/dns_over_https_server_config.cc",
12220 "net/dns/public/dns_query_type.cc",
12221 "net/dns/public/doh_provider_entry.cc",
12222 "net/dns/public/host_resolver_results.cc",
12223 "net/dns/public/resolve_error_info.cc",
12224 "net/dns/public/util.cc",
12225 ],
12226 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012227 "//external/cronet/third_party/boringssl:libcrypto",
12228 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012229 "libandroid",
12230 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012231 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012232 ],
12233 static_libs: [
12234 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12235 "cronet_aml_base_base",
12236 "cronet_aml_base_base_static",
12237 "cronet_aml_base_third_party_double_conversion_double_conversion",
12238 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12239 "cronet_aml_crypto_crypto",
12240 "cronet_aml_net_preload_decoder",
12241 "cronet_aml_net_third_party_quiche_quiche",
12242 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012243 "cronet_aml_third_party_brotli_common",
12244 "cronet_aml_third_party_brotli_dec",
12245 "cronet_aml_third_party_icu_icui18n",
12246 "cronet_aml_third_party_icu_icuuc_private",
12247 "cronet_aml_third_party_libevent_libevent",
12248 "cronet_aml_third_party_modp_b64_modp_b64",
12249 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012250 "cronet_aml_url_url",
12251 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012252 generated_headers: [
12253 "cronet_aml_base_debugging_buildflags",
12254 "cronet_aml_base_logging_buildflags",
12255 "cronet_aml_build_chromeos_buildflags",
12256 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12257 "cronet_aml_net_buildflags",
12258 "cronet_aml_net_isolation_info_proto_gen_headers",
12259 "cronet_aml_net_net_jni_headers",
12260 "cronet_aml_net_net_nqe_proto_gen_headers",
12261 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12262 "cronet_aml_url_buildflags",
12263 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012264 defaults: [
12265 "cronet_aml_defaults",
12266 ],
12267 cflags: [
12268 "-DANDROID",
12269 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012270 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12271 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012272 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012273 "-DENABLE_BUILT_IN_DNS",
12274 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12275 "-DGOOGLE_PROTOBUF_NO_RTTI",
12276 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12277 "-DHAVE_PTHREAD",
12278 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012279 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012280 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012281 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012282 "-DNVALGRIND",
12283 "-DOFFICIAL_BUILD",
12284 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012285 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012286 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012287 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12288 "-D__STDC_CONSTANT_MACROS",
12289 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012290 "-Oz",
12291 "-fdata-sections",
12292 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012293 "-fno-asynchronous-unwind-tables",
12294 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012295 "-fvisibility-inlines-hidden",
12296 "-fvisibility=hidden",
12297 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012298 ],
12299 local_include_dirs: [
12300 "./",
12301 "buildtools/third_party/libc++/",
12302 "buildtools/third_party/libc++/trunk/include",
12303 "buildtools/third_party/libc++abi/trunk/include",
12304 "net/third_party/quiche/overrides/",
12305 "net/third_party/quiche/src/",
12306 "net/third_party/quiche/src/quiche/common/platform/default/",
12307 "third_party/abseil-cpp/",
12308 "third_party/boringssl/src/include/",
12309 "third_party/brotli/include/",
12310 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012311 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012312 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012313 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012314 android_arm: {
12315 cflags: [
12316 "-fstack-protector",
12317 ],
12318 },
12319 android_arm64: {
12320 cflags: [
12321 "-fstack-protector",
12322 "-mno-outline",
12323 "-mno-outline-atomics",
12324 ],
12325 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012326 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012327 cflags: [
12328 "-msse3",
12329 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012330 },
12331 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012332 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012333 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012334 "-msse3",
12335 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012336 },
12337 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012338}
12339
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012340// GN: //net/dns/public:public__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012341cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012342 name: "cronet_aml_net_dns_public_public__testing",
12343 srcs: [
12344 "net/dns/public/dns_config_overrides.cc",
12345 "net/dns/public/dns_over_https_config.cc",
12346 "net/dns/public/dns_over_https_server_config.cc",
12347 "net/dns/public/dns_query_type.cc",
12348 "net/dns/public/doh_provider_entry.cc",
12349 "net/dns/public/host_resolver_results.cc",
12350 "net/dns/public/resolve_error_info.cc",
12351 "net/dns/public/util.cc",
12352 ],
12353 shared_libs: [
12354 "libandroid",
12355 "liblog",
12356 "libz",
12357 ],
12358 static_libs: [
12359 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12360 "cronet_aml_base_base__testing",
12361 "cronet_aml_base_base_static__testing",
12362 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12363 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12364 "cronet_aml_crypto_crypto__testing",
12365 "cronet_aml_net_preload_decoder__testing",
12366 "cronet_aml_net_third_party_quiche_quiche__testing",
12367 "cronet_aml_net_uri_template__testing",
12368 "cronet_aml_third_party_boringssl_boringssl__testing",
12369 "cronet_aml_third_party_brotli_common__testing",
12370 "cronet_aml_third_party_brotli_dec__testing",
12371 "cronet_aml_third_party_icu_icui18n__testing",
12372 "cronet_aml_third_party_icu_icuuc_private__testing",
12373 "cronet_aml_third_party_libevent_libevent__testing",
12374 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12375 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12376 "cronet_aml_url_url__testing",
12377 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012378 generated_headers: [
12379 "cronet_aml_base_debugging_buildflags__testing",
12380 "cronet_aml_base_logging_buildflags__testing",
12381 "cronet_aml_build_chromeos_buildflags__testing",
12382 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12383 "cronet_aml_net_buildflags__testing",
12384 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12385 "cronet_aml_net_net_jni_headers__testing",
12386 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12387 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12388 "cronet_aml_url_buildflags__testing",
12389 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012390 defaults: [
12391 "cronet_aml_defaults",
12392 ],
12393 cflags: [
12394 "-DANDROID",
12395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12396 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12397 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12398 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12399 "-DENABLE_BUILT_IN_DNS",
12400 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12401 "-DGOOGLE_PROTOBUF_NO_RTTI",
12402 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12403 "-DHAVE_PTHREAD",
12404 "-DHAVE_SYS_UIO_H",
12405 "-DNDEBUG",
12406 "-DNET_IMPLEMENTATION",
12407 "-DNO_UNWIND_TABLES",
12408 "-DNVALGRIND",
12409 "-DOFFICIAL_BUILD",
12410 "-D_FORTIFY_SOURCE=2",
12411 "-D_GNU_SOURCE",
12412 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12413 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12414 "-D__STDC_CONSTANT_MACROS",
12415 "-D__STDC_FORMAT_MACROS",
12416 "-Oz",
12417 "-fdata-sections",
12418 "-ffunction-sections",
12419 "-fno-asynchronous-unwind-tables",
12420 "-fno-unwind-tables",
12421 "-fvisibility-inlines-hidden",
12422 "-fvisibility=hidden",
12423 "-g1",
12424 ],
12425 local_include_dirs: [
12426 "./",
12427 "buildtools/third_party/libc++/",
12428 "buildtools/third_party/libc++/trunk/include",
12429 "buildtools/third_party/libc++abi/trunk/include",
12430 "net/third_party/quiche/overrides/",
12431 "net/third_party/quiche/src/",
12432 "net/third_party/quiche/src/quiche/common/platform/default/",
12433 "third_party/abseil-cpp/",
12434 "third_party/boringssl/src/include/",
12435 "third_party/brotli/include/",
12436 "third_party/protobuf/src/",
12437 ],
12438 cpp_std: "c++17",
12439 target: {
12440 android_arm: {
12441 cflags: [
12442 "-fstack-protector",
12443 ],
12444 },
12445 android_arm64: {
12446 cflags: [
12447 "-fstack-protector",
12448 "-mno-outline",
12449 "-mno-outline-atomics",
12450 ],
12451 },
12452 android_x86: {
12453 cflags: [
12454 "-msse3",
12455 ],
12456 },
12457 android_x86_64: {
12458 cflags: [
12459 "-fstack-protector",
12460 "-msse3",
12461 ],
12462 },
12463 },
12464}
12465
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012466// GN: //net/dns/public:tests__testing
12467cc_object {
12468 name: "cronet_aml_net_dns_public_tests__testing",
12469 srcs: [
12470 "net/dns/public/dns_over_https_config_unittest.cc",
12471 "net/dns/public/dns_over_https_server_config_unittest.cc",
12472 "net/dns/public/doh_provider_entry_unittest.cc",
12473 ],
12474 shared_libs: [
12475 "libandroid",
12476 "liblog",
12477 "libz",
12478 ],
12479 static_libs: [
12480 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12481 "cronet_aml_base_base__testing",
12482 "cronet_aml_base_base_static__testing",
12483 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12484 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12485 "cronet_aml_crypto_crypto__testing",
12486 "cronet_aml_net_net__testing",
12487 "cronet_aml_net_preload_decoder__testing",
12488 "cronet_aml_net_third_party_quiche_quiche__testing",
12489 "cronet_aml_net_uri_template__testing",
12490 "cronet_aml_testing_gtest_gtest__testing",
12491 "cronet_aml_third_party_boringssl_boringssl__testing",
12492 "cronet_aml_third_party_brotli_common__testing",
12493 "cronet_aml_third_party_brotli_dec__testing",
12494 "cronet_aml_third_party_icu_icui18n__testing",
12495 "cronet_aml_third_party_icu_icuuc_private__testing",
12496 "cronet_aml_third_party_libevent_libevent__testing",
12497 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12498 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12499 "cronet_aml_url_url__testing",
12500 ],
12501 generated_headers: [
12502 "cronet_aml_build_chromeos_buildflags__testing",
12503 ],
12504 defaults: [
12505 "cronet_aml_defaults",
12506 ],
12507 cflags: [
12508 "-DANDROID",
12509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12510 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12511 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12512 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12513 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12514 "-DGOOGLE_PROTOBUF_NO_RTTI",
12515 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12516 "-DGTEST_API_=",
12517 "-DGTEST_HAS_ABSL=1",
12518 "-DGTEST_HAS_POSIX_RE=0",
12519 "-DGTEST_HAS_TR1_TUPLE=0",
12520 "-DGTEST_LANG_CXX11=1",
12521 "-DHAVE_PTHREAD",
12522 "-DHAVE_SYS_UIO_H",
12523 "-DNDEBUG",
12524 "-DNO_UNWIND_TABLES",
12525 "-DNVALGRIND",
12526 "-DOFFICIAL_BUILD",
12527 "-DUNIT_TEST",
12528 "-D_FORTIFY_SOURCE=2",
12529 "-D_GNU_SOURCE",
12530 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12531 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12532 "-D__STDC_CONSTANT_MACROS",
12533 "-D__STDC_FORMAT_MACROS",
12534 "-Oz",
12535 "-fdata-sections",
12536 "-ffunction-sections",
12537 "-fno-asynchronous-unwind-tables",
12538 "-fno-unwind-tables",
12539 "-fvisibility-inlines-hidden",
12540 "-fvisibility=hidden",
12541 "-g1",
12542 ],
12543 local_include_dirs: [
12544 "./",
12545 "buildtools/third_party/libc++/",
12546 "buildtools/third_party/libc++/trunk/include",
12547 "buildtools/third_party/libc++abi/trunk/include",
12548 "net/third_party/quiche/overrides/",
12549 "net/third_party/quiche/src/",
12550 "net/third_party/quiche/src/quiche/common/platform/default/",
12551 "third_party/abseil-cpp/",
12552 "third_party/boringssl/src/include/",
12553 "third_party/googletest/custom/",
12554 "third_party/googletest/src/googlemock/include/",
12555 "third_party/googletest/src/googletest/include/",
12556 "third_party/protobuf/src/",
12557 ],
12558 cpp_std: "c++17",
12559 target: {
12560 android_arm: {
12561 cflags: [
12562 "-fstack-protector",
12563 ],
12564 },
12565 android_arm64: {
12566 cflags: [
12567 "-fstack-protector",
12568 "-mno-outline",
12569 "-mno-outline-atomics",
12570 ],
12571 },
12572 android_x86: {
12573 cflags: [
12574 "-msse3",
12575 ],
12576 },
12577 android_x86_64: {
12578 cflags: [
12579 "-fstack-protector",
12580 "-msse3",
12581 ],
12582 },
12583 },
12584}
12585
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012586// GN: //net/dns:test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012587cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012588 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012589 srcs: [
12590 "net/dns/dns_test_util.cc",
12591 "net/dns/host_resolver_results_test_util.cc",
12592 "net/dns/mock_host_resolver.cc",
12593 ],
12594 shared_libs: [
12595 "libandroid",
12596 "liblog",
12597 "libz",
12598 ],
12599 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012600 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12601 "cronet_aml_base_base__testing",
12602 "cronet_aml_base_base_static__testing",
12603 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12604 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12605 "cronet_aml_crypto_crypto__testing",
12606 "cronet_aml_net_net__testing",
12607 "cronet_aml_net_preload_decoder__testing",
12608 "cronet_aml_net_third_party_quiche_quiche__testing",
12609 "cronet_aml_net_uri_template__testing",
12610 "cronet_aml_testing_gtest_gtest__testing",
12611 "cronet_aml_third_party_boringssl_boringssl__testing",
12612 "cronet_aml_third_party_brotli_common__testing",
12613 "cronet_aml_third_party_brotli_dec__testing",
12614 "cronet_aml_third_party_icu_icui18n__testing",
12615 "cronet_aml_third_party_icu_icuuc_private__testing",
12616 "cronet_aml_third_party_libevent_libevent__testing",
12617 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12618 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12619 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012620 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012621 generated_headers: [
12622 "cronet_aml_build_chromeos_buildflags__testing",
12623 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012624 defaults: [
12625 "cronet_aml_defaults",
12626 ],
12627 cflags: [
12628 "-DANDROID",
12629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12630 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12631 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12632 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12633 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12634 "-DGOOGLE_PROTOBUF_NO_RTTI",
12635 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12636 "-DGTEST_API_=",
12637 "-DGTEST_HAS_ABSL=1",
12638 "-DGTEST_HAS_POSIX_RE=0",
12639 "-DGTEST_HAS_TR1_TUPLE=0",
12640 "-DGTEST_LANG_CXX11=1",
12641 "-DHAVE_PTHREAD",
12642 "-DHAVE_SYS_UIO_H",
12643 "-DNDEBUG",
12644 "-DNO_UNWIND_TABLES",
12645 "-DNVALGRIND",
12646 "-DOFFICIAL_BUILD",
12647 "-DUNIT_TEST",
12648 "-D_FORTIFY_SOURCE=2",
12649 "-D_GNU_SOURCE",
12650 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12651 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12652 "-D__STDC_CONSTANT_MACROS",
12653 "-D__STDC_FORMAT_MACROS",
12654 "-Oz",
12655 "-fdata-sections",
12656 "-ffunction-sections",
12657 "-fno-asynchronous-unwind-tables",
12658 "-fno-unwind-tables",
12659 "-fvisibility-inlines-hidden",
12660 "-fvisibility=hidden",
12661 "-g1",
12662 ],
12663 local_include_dirs: [
12664 "./",
12665 "buildtools/third_party/libc++/",
12666 "buildtools/third_party/libc++/trunk/include",
12667 "buildtools/third_party/libc++abi/trunk/include",
12668 "net/third_party/quiche/overrides/",
12669 "net/third_party/quiche/src/",
12670 "net/third_party/quiche/src/quiche/common/platform/default/",
12671 "third_party/abseil-cpp/",
12672 "third_party/boringssl/src/include/",
12673 "third_party/googletest/custom/",
12674 "third_party/googletest/src/googlemock/include/",
12675 "third_party/googletest/src/googletest/include/",
12676 "third_party/protobuf/src/",
12677 ],
12678 cpp_std: "c++17",
12679 target: {
12680 android_arm: {
12681 cflags: [
12682 "-fstack-protector",
12683 ],
12684 },
12685 android_arm64: {
12686 cflags: [
12687 "-fstack-protector",
12688 "-mno-outline",
12689 "-mno-outline-atomics",
12690 ],
12691 },
12692 android_x86: {
12693 cflags: [
12694 "-msse3",
12695 ],
12696 },
12697 android_x86_64: {
12698 cflags: [
12699 "-fstack-protector",
12700 "-msse3",
12701 ],
12702 },
12703 },
12704}
12705
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012706// GN: //net/dns:tests__testing
12707cc_object {
12708 name: "cronet_aml_net_dns_tests__testing",
12709 srcs: [
12710 "net/dns/address_info_unittest.cc",
12711 "net/dns/address_sorter_posix_unittest.cc",
12712 "net/dns/address_sorter_unittest.cc",
12713 "net/dns/context_host_resolver_unittest.cc",
12714 "net/dns/dns_alias_utility_unittest.cc",
12715 "net/dns/dns_client_unittest.cc",
12716 "net/dns/dns_config_service_android_unittest.cc",
12717 "net/dns/dns_config_service_unittest.cc",
12718 "net/dns/dns_hosts_unittest.cc",
12719 "net/dns/dns_query_unittest.cc",
12720 "net/dns/dns_response_result_extractor_unittest.cc",
12721 "net/dns/dns_response_unittest.cc",
12722 "net/dns/dns_transaction_unittest.cc",
12723 "net/dns/dns_udp_tracker_unittest.cc",
12724 "net/dns/dns_util_unittest.cc",
12725 "net/dns/host_cache_unittest.cc",
12726 "net/dns/host_resolver_manager_unittest.cc",
12727 "net/dns/https_record_rdata_unittest.cc",
12728 "net/dns/httpssvc_metrics_unittest.cc",
12729 "net/dns/mapped_host_resolver_unittest.cc",
12730 "net/dns/nsswitch_reader_unittest.cc",
12731 "net/dns/opt_record_rdata_unittest.cc",
12732 "net/dns/record_parsed_unittest.cc",
12733 "net/dns/record_rdata_unittest.cc",
12734 "net/dns/resolve_context_unittest.cc",
12735 "net/dns/serial_worker_unittest.cc",
12736 "net/dns/system_dns_config_change_notifier_unittest.cc",
12737 ],
12738 shared_libs: [
12739 "libandroid",
12740 "liblog",
12741 "libz",
12742 ],
12743 static_libs: [
12744 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12745 "cronet_aml_base_base__testing",
12746 "cronet_aml_base_base_static__testing",
12747 "cronet_aml_base_i18n__testing",
12748 "cronet_aml_base_test_test_config__testing",
12749 "cronet_aml_base_test_test_support__testing",
12750 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12751 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12752 "cronet_aml_crypto_crypto__testing",
12753 "cronet_aml_net_gtest_util__testing",
12754 "cronet_aml_net_net__testing",
12755 "cronet_aml_net_preload_decoder__testing",
12756 "cronet_aml_net_test_support__testing",
12757 "cronet_aml_net_third_party_quiche_quiche__testing",
12758 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
12759 "cronet_aml_net_uri_template__testing",
12760 "cronet_aml_testing_gtest_gtest__testing",
12761 "cronet_aml_third_party_boringssl_boringssl__testing",
12762 "cronet_aml_third_party_brotli_common__testing",
12763 "cronet_aml_third_party_brotli_dec__testing",
12764 "cronet_aml_third_party_ced_ced__testing",
12765 "cronet_aml_third_party_icu_icui18n__testing",
12766 "cronet_aml_third_party_icu_icuuc_private__testing",
12767 "cronet_aml_third_party_libevent_libevent__testing",
12768 "cronet_aml_third_party_libxml_libxml__testing",
12769 "cronet_aml_third_party_libxml_libxml_utils__testing",
12770 "cronet_aml_third_party_libxml_xml_reader__testing",
12771 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12772 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12773 "cronet_aml_url_url__testing",
12774 ],
12775 generated_headers: [
12776 "cronet_aml_build_chromeos_buildflags__testing",
12777 ],
12778 defaults: [
12779 "cronet_aml_defaults",
12780 ],
12781 cflags: [
12782 "-DANDROID",
12783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12784 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12785 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12786 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12787 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12788 "-DGOOGLE_PROTOBUF_NO_RTTI",
12789 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12790 "-DGTEST_API_=",
12791 "-DGTEST_HAS_ABSL=1",
12792 "-DGTEST_HAS_POSIX_RE=0",
12793 "-DGTEST_HAS_TR1_TUPLE=0",
12794 "-DGTEST_LANG_CXX11=1",
12795 "-DHAVE_PTHREAD",
12796 "-DHAVE_SYS_UIO_H",
12797 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12798 "-DNDEBUG",
12799 "-DNO_UNWIND_TABLES",
12800 "-DNVALGRIND",
12801 "-DOFFICIAL_BUILD",
12802 "-DUNIT_TEST",
12803 "-DUSE_CHROMIUM_ICU=1",
12804 "-DUSE_REMOTE_TEST_SERVER",
12805 "-DU_ENABLE_DYLOAD=0",
12806 "-DU_ENABLE_RESOURCE_TRACING=0",
12807 "-DU_ENABLE_TRACING=1",
12808 "-DU_STATIC_IMPLEMENTATION",
12809 "-DU_USING_ICU_NAMESPACE=0",
12810 "-D_FORTIFY_SOURCE=2",
12811 "-D_GNU_SOURCE",
12812 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12813 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12814 "-D__STDC_CONSTANT_MACROS",
12815 "-D__STDC_FORMAT_MACROS",
12816 "-Oz",
12817 "-fdata-sections",
12818 "-ffunction-sections",
12819 "-fno-asynchronous-unwind-tables",
12820 "-fno-unwind-tables",
12821 "-fvisibility-inlines-hidden",
12822 "-fvisibility=hidden",
12823 "-g1",
12824 ],
12825 local_include_dirs: [
12826 "./",
12827 "buildtools/third_party/libc++/",
12828 "buildtools/third_party/libc++/trunk/include",
12829 "buildtools/third_party/libc++abi/trunk/include",
12830 "net/third_party/quiche/overrides/",
12831 "net/third_party/quiche/src/",
12832 "net/third_party/quiche/src/quiche/common/platform/default/",
12833 "third_party/abseil-cpp/",
12834 "third_party/boringssl/src/include/",
12835 "third_party/ced/src/",
12836 "third_party/googletest/custom/",
12837 "third_party/googletest/src/googlemock/include/",
12838 "third_party/googletest/src/googletest/include/",
12839 "third_party/icu/source/common/",
12840 "third_party/icu/source/i18n/",
12841 "third_party/protobuf/src/",
12842 ],
12843 cpp_std: "c++17",
12844 target: {
12845 android_arm: {
12846 cflags: [
12847 "-fstack-protector",
12848 ],
12849 },
12850 android_arm64: {
12851 cflags: [
12852 "-fstack-protector",
12853 "-mno-outline",
12854 "-mno-outline-atomics",
12855 ],
12856 },
12857 android_x86: {
12858 cflags: [
12859 "-msse3",
12860 ],
12861 },
12862 android_x86_64: {
12863 cflags: [
12864 "-fstack-protector",
12865 "-msse3",
12866 ],
12867 },
12868 },
12869}
12870
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012871// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000012872java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012873 name: "cronet_aml_net_effective_connection_type_java",
12874 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000012875 "$(out) " +
12876 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012877 out: [
12878 "net/effective_connection_type_java.srcjar",
12879 ],
12880 tool_files: [
12881 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090012882 "build/android/gyp/util/__init__.py",
12883 "build/android/gyp/util/build_utils.py",
12884 "build/android/gyp/util/java_cpp_utils.py",
12885 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012886 "net/nqe/effective_connection_type.h",
12887 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012888}
12889
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012890// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012891cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012892 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012893 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012894 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
12895 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
12896 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
12897 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
12898 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
12899 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
12900 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
12901 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
12902 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
12903 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
12904 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
12905 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
12906 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
12907 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
12908 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
12909 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
12910 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
12911 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
12912 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
12913 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
12914 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
12915 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
12916 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
12917 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
12918 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
12919 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
12920 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
12921 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
12922 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
12923 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
12924 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
12925 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
12926 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
12927 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
12928 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
12929 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
12930 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
12931 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
12932 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
12933 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
12934 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
12935 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
12936 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
12937 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
12938 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
12939 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
12940 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
12941 ":cronet_aml_third_party_googletest_gmock__testing",
12942 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012943 "net/test/scoped_disable_exit_on_dfatal.cc",
12944 ],
12945 shared_libs: [
12946 "libandroid",
12947 "liblog",
12948 "libz",
12949 ],
12950 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012951 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12952 "cronet_aml_base_base__testing",
12953 "cronet_aml_base_base_static__testing",
12954 "cronet_aml_base_i18n__testing",
12955 "cronet_aml_base_test_test_config__testing",
12956 "cronet_aml_base_test_test_support__testing",
12957 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12958 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12959 "cronet_aml_crypto_crypto__testing",
12960 "cronet_aml_net_net__testing",
12961 "cronet_aml_net_preload_decoder__testing",
12962 "cronet_aml_net_third_party_quiche_quiche__testing",
12963 "cronet_aml_net_uri_template__testing",
12964 "cronet_aml_testing_gtest_gtest__testing",
12965 "cronet_aml_third_party_boringssl_boringssl__testing",
12966 "cronet_aml_third_party_brotli_common__testing",
12967 "cronet_aml_third_party_brotli_dec__testing",
12968 "cronet_aml_third_party_ced_ced__testing",
12969 "cronet_aml_third_party_icu_icui18n__testing",
12970 "cronet_aml_third_party_icu_icuuc_private__testing",
12971 "cronet_aml_third_party_libevent_libevent__testing",
12972 "cronet_aml_third_party_libxml_libxml__testing",
12973 "cronet_aml_third_party_libxml_libxml_utils__testing",
12974 "cronet_aml_third_party_libxml_xml_reader__testing",
12975 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12976 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12977 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012978 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012979 generated_headers: [
12980 "cronet_aml_build_chromeos_buildflags__testing",
12981 ],
12982 export_generated_headers: [
12983 "cronet_aml_build_chromeos_buildflags__testing",
12984 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012985 defaults: [
12986 "cronet_aml_defaults",
12987 ],
12988 cflags: [
12989 "-DANDROID",
12990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12991 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12992 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12993 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12994 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12995 "-DGOOGLE_PROTOBUF_NO_RTTI",
12996 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12997 "-DGTEST_API_=",
12998 "-DGTEST_HAS_ABSL=1",
12999 "-DGTEST_HAS_POSIX_RE=0",
13000 "-DGTEST_HAS_TR1_TUPLE=0",
13001 "-DGTEST_LANG_CXX11=1",
13002 "-DHAVE_PTHREAD",
13003 "-DHAVE_SYS_UIO_H",
13004 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
13005 "-DNDEBUG",
13006 "-DNO_UNWIND_TABLES",
13007 "-DNVALGRIND",
13008 "-DOFFICIAL_BUILD",
13009 "-DUNIT_TEST",
13010 "-DUSE_CHROMIUM_ICU=1",
13011 "-DU_ENABLE_DYLOAD=0",
13012 "-DU_ENABLE_RESOURCE_TRACING=0",
13013 "-DU_ENABLE_TRACING=1",
13014 "-DU_STATIC_IMPLEMENTATION",
13015 "-DU_USING_ICU_NAMESPACE=0",
13016 "-D_FORTIFY_SOURCE=2",
13017 "-D_GNU_SOURCE",
13018 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13019 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13020 "-D__STDC_CONSTANT_MACROS",
13021 "-D__STDC_FORMAT_MACROS",
13022 "-Oz",
13023 "-fdata-sections",
13024 "-ffunction-sections",
13025 "-fno-asynchronous-unwind-tables",
13026 "-fno-unwind-tables",
13027 "-fvisibility-inlines-hidden",
13028 "-fvisibility=hidden",
13029 "-g1",
13030 ],
13031 local_include_dirs: [
13032 "./",
13033 "buildtools/third_party/libc++/",
13034 "buildtools/third_party/libc++/trunk/include",
13035 "buildtools/third_party/libc++abi/trunk/include",
13036 "net/third_party/quiche/overrides/",
13037 "net/third_party/quiche/src/",
13038 "net/third_party/quiche/src/quiche/common/platform/default/",
13039 "third_party/abseil-cpp/",
13040 "third_party/boringssl/src/include/",
13041 "third_party/ced/src/",
13042 "third_party/googletest/custom/",
13043 "third_party/googletest/src/googlemock/include/",
13044 "third_party/googletest/src/googletest/include/",
13045 "third_party/icu/source/common/",
13046 "third_party/icu/source/i18n/",
13047 "third_party/protobuf/src/",
13048 ],
13049 cpp_std: "c++17",
13050 ldflags: [
13051 "-Wl,--as-needed",
13052 "-Wl,--gc-sections",
13053 "-Wl,--icf=all",
13054 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13055 "-Wl,-wrap,asprintf",
13056 "-Wl,-wrap,calloc",
13057 "-Wl,-wrap,free",
13058 "-Wl,-wrap,getcwd",
13059 "-Wl,-wrap,malloc",
13060 "-Wl,-wrap,malloc_usable_size",
13061 "-Wl,-wrap,memalign",
13062 "-Wl,-wrap,posix_memalign",
13063 "-Wl,-wrap,pvalloc",
13064 "-Wl,-wrap,realloc",
13065 "-Wl,-wrap,realpath",
13066 "-Wl,-wrap,strdup",
13067 "-Wl,-wrap,strndup",
13068 "-Wl,-wrap,valloc",
13069 "-Wl,-wrap,vasprintf",
13070 ],
13071 target: {
13072 android_arm: {
13073 cflags: [
13074 "-fstack-protector",
13075 ],
13076 },
13077 android_arm64: {
13078 cflags: [
13079 "-fstack-protector",
13080 "-mno-outline",
13081 "-mno-outline-atomics",
13082 ],
13083 },
13084 android_x86: {
13085 cflags: [
13086 "-msse3",
13087 ],
13088 },
13089 android_x86_64: {
13090 cflags: [
13091 "-fstack-protector",
13092 "-msse3",
13093 ],
13094 },
13095 },
13096}
13097
Patrick Rohrcb035942022-11-01 12:12:52 -070013098// GN: //net/http:transport_security_state_generated_files
Mohannad Farragc1d95112023-03-08 14:42:15 +000013099cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013100 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013101 srcs: [
13102 "net/http/transport_security_state.cc",
13103 ],
13104 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000013105 "//external/cronet/third_party/boringssl:libcrypto",
13106 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013107 "libandroid",
13108 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013109 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013110 ],
13111 static_libs: [
13112 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13113 "cronet_aml_base_base",
13114 "cronet_aml_base_base_static",
13115 "cronet_aml_base_third_party_double_conversion_double_conversion",
13116 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13117 "cronet_aml_crypto_crypto",
13118 "cronet_aml_net_preload_decoder",
13119 "cronet_aml_net_third_party_quiche_quiche",
13120 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013121 "cronet_aml_third_party_brotli_common",
13122 "cronet_aml_third_party_brotli_dec",
13123 "cronet_aml_third_party_icu_icui18n",
13124 "cronet_aml_third_party_icu_icuuc_private",
13125 "cronet_aml_third_party_libevent_libevent",
13126 "cronet_aml_third_party_modp_b64_modp_b64",
13127 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013128 "cronet_aml_url_url",
13129 ],
13130 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013131 "cronet_aml_base_debugging_buildflags",
13132 "cronet_aml_base_logging_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013133 "cronet_aml_build_branding_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013134 "cronet_aml_build_chromeos_buildflags",
13135 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13136 "cronet_aml_net_buildflags",
13137 "cronet_aml_net_isolation_info_proto_gen_headers",
13138 "cronet_aml_net_net_jni_headers",
13139 "cronet_aml_net_net_nqe_proto_gen_headers",
13140 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13141 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013142 ],
13143 defaults: [
13144 "cronet_aml_defaults",
13145 ],
13146 cflags: [
13147 "-DANDROID",
13148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013149 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13150 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013151 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013152 "-DENABLE_BUILT_IN_DNS",
13153 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13154 "-DGOOGLE_PROTOBUF_NO_RTTI",
13155 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13156 "-DHAVE_PTHREAD",
13157 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013158 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013159 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013160 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013161 "-DNVALGRIND",
13162 "-DOFFICIAL_BUILD",
13163 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013164 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013165 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013166 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13167 "-D__STDC_CONSTANT_MACROS",
13168 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013169 "-Oz",
13170 "-fdata-sections",
13171 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013172 "-fno-asynchronous-unwind-tables",
13173 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013174 "-fvisibility-inlines-hidden",
13175 "-fvisibility=hidden",
13176 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013177 ],
13178 local_include_dirs: [
13179 "./",
13180 "buildtools/third_party/libc++/",
13181 "buildtools/third_party/libc++/trunk/include",
13182 "buildtools/third_party/libc++abi/trunk/include",
13183 "net/third_party/quiche/overrides/",
13184 "net/third_party/quiche/src/",
13185 "net/third_party/quiche/src/quiche/common/platform/default/",
13186 "third_party/abseil-cpp/",
13187 "third_party/boringssl/src/include/",
13188 "third_party/brotli/include/",
13189 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013190 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013191 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090013192 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090013193 android_arm: {
13194 cflags: [
13195 "-fstack-protector",
13196 ],
13197 },
13198 android_arm64: {
13199 cflags: [
13200 "-fstack-protector",
13201 "-mno-outline",
13202 "-mno-outline-atomics",
13203 ],
13204 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013205 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013206 cflags: [
13207 "-msse3",
13208 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013209 },
13210 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013211 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013212 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013213 "-msse3",
13214 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013215 },
13216 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013217}
13218
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013219// GN: //net/http:transport_security_state_generated_files__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000013220cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013221 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
13222 srcs: [
13223 "net/http/transport_security_state.cc",
13224 ],
13225 shared_libs: [
13226 "libandroid",
13227 "liblog",
13228 "libz",
13229 ],
13230 static_libs: [
13231 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13232 "cronet_aml_base_base__testing",
13233 "cronet_aml_base_base_static__testing",
13234 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13235 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13236 "cronet_aml_crypto_crypto__testing",
13237 "cronet_aml_net_preload_decoder__testing",
13238 "cronet_aml_net_third_party_quiche_quiche__testing",
13239 "cronet_aml_net_uri_template__testing",
13240 "cronet_aml_third_party_boringssl_boringssl__testing",
13241 "cronet_aml_third_party_brotli_common__testing",
13242 "cronet_aml_third_party_brotli_dec__testing",
13243 "cronet_aml_third_party_icu_icui18n__testing",
13244 "cronet_aml_third_party_icu_icuuc_private__testing",
13245 "cronet_aml_third_party_libevent_libevent__testing",
13246 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13247 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13248 "cronet_aml_url_url__testing",
13249 ],
13250 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013251 "cronet_aml_base_debugging_buildflags__testing",
13252 "cronet_aml_base_logging_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013253 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013254 "cronet_aml_build_chromeos_buildflags__testing",
13255 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13256 "cronet_aml_net_buildflags__testing",
13257 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13258 "cronet_aml_net_net_jni_headers__testing",
13259 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13260 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13261 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013262 ],
13263 defaults: [
13264 "cronet_aml_defaults",
13265 ],
13266 cflags: [
13267 "-DANDROID",
13268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13269 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13270 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13271 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13272 "-DENABLE_BUILT_IN_DNS",
13273 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13274 "-DGOOGLE_PROTOBUF_NO_RTTI",
13275 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13276 "-DHAVE_PTHREAD",
13277 "-DHAVE_SYS_UIO_H",
13278 "-DNDEBUG",
13279 "-DNET_IMPLEMENTATION",
13280 "-DNO_UNWIND_TABLES",
13281 "-DNVALGRIND",
13282 "-DOFFICIAL_BUILD",
13283 "-D_FORTIFY_SOURCE=2",
13284 "-D_GNU_SOURCE",
13285 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13286 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13287 "-D__STDC_CONSTANT_MACROS",
13288 "-D__STDC_FORMAT_MACROS",
13289 "-Oz",
13290 "-fdata-sections",
13291 "-ffunction-sections",
13292 "-fno-asynchronous-unwind-tables",
13293 "-fno-unwind-tables",
13294 "-fvisibility-inlines-hidden",
13295 "-fvisibility=hidden",
13296 "-g1",
13297 ],
13298 local_include_dirs: [
13299 "./",
13300 "buildtools/third_party/libc++/",
13301 "buildtools/third_party/libc++/trunk/include",
13302 "buildtools/third_party/libc++abi/trunk/include",
13303 "net/third_party/quiche/overrides/",
13304 "net/third_party/quiche/src/",
13305 "net/third_party/quiche/src/quiche/common/platform/default/",
13306 "third_party/abseil-cpp/",
13307 "third_party/boringssl/src/include/",
13308 "third_party/brotli/include/",
13309 "third_party/protobuf/src/",
13310 ],
13311 cpp_std: "c++17",
13312 target: {
13313 android_arm: {
13314 cflags: [
13315 "-fstack-protector",
13316 ],
13317 },
13318 android_arm64: {
13319 cflags: [
13320 "-fstack-protector",
13321 "-mno-outline",
13322 "-mno-outline-atomics",
13323 ],
13324 },
13325 android_x86: {
13326 cflags: [
13327 "-msse3",
13328 ],
13329 },
13330 android_x86_64: {
13331 cflags: [
13332 "-fstack-protector",
13333 "-msse3",
13334 ],
13335 },
13336 },
13337}
13338
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013339// GN: //net/http:transport_security_state_unittest_data__testing
13340cc_genrule {
13341 name: "cronet_aml_net_http_transport_security_state_unittest_data__testing",
13342 tools: [
13343 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
13344 ],
13345 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013346 "$(location net/http/transport_security_state_static_unittest1.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013347 "$(location net/http/transport_security_state_static_unittest.pins) " +
13348 "$(location net/http/transport_security_state_static_unittest.template) " +
13349 "$(location net/http/transport_security_state_static_unittest1.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013350 "&& " +
13351 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13352 "$(location net/http/transport_security_state_static_unittest2.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013353 "$(location net/http/transport_security_state_static_unittest.pins) " +
13354 "$(location net/http/transport_security_state_static_unittest.template) " +
13355 "$(location net/http/transport_security_state_static_unittest2.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013356 "&& " +
13357 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13358 "$(location net/http/transport_security_state_static_unittest3.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013359 "$(location net/http/transport_security_state_static_unittest.pins) " +
13360 "$(location net/http/transport_security_state_static_unittest.template) " +
13361 "$(location net/http/transport_security_state_static_unittest3.h)",
13362 out: [
13363 "net/http/transport_security_state_static_unittest1.h",
13364 "net/http/transport_security_state_static_unittest2.h",
13365 "net/http/transport_security_state_static_unittest3.h",
13366 ],
13367 tool_files: [
13368 "build/gn_run_binary.py",
13369 "net/http/transport_security_state_static_unittest.pins",
13370 "net/http/transport_security_state_static_unittest.template",
13371 "net/http/transport_security_state_static_unittest1.json",
13372 "net/http/transport_security_state_static_unittest2.json",
13373 "net/http/transport_security_state_static_unittest3.json",
13374 ],
13375 apex_available: [
13376 "com.android.tethering",
13377 ],
13378}
13379
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013380// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013381cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013382 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013383 tools: [
13384 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
13385 ],
13386 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13387 "$(location net/http/transport_security_state_static_unittest_default.json) " +
13388 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
13389 "$(location net/http/transport_security_state_static_unittest.template) " +
13390 "$(location net/http/transport_security_state_static_unittest_default.h)",
13391 out: [
13392 "net/http/transport_security_state_static_unittest_default.h",
13393 ],
13394 tool_files: [
13395 "build/gn_run_binary.py",
13396 "net/http/transport_security_state_static_unittest.template",
13397 "net/http/transport_security_state_static_unittest_default.json",
13398 "net/http/transport_security_state_static_unittest_default.pins",
13399 ],
13400 apex_available: [
13401 "com.android.tethering",
13402 ],
13403}
13404
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013405// GN: //net:isolation_info_proto__testing
13406cc_genrule {
13407 name: "cronet_aml_net_isolation_info_proto__testing_gen",
13408 srcs: [
13409 "net/base/isolation_info.proto",
13410 ],
13411 tools: [
13412 "cronet_aml_third_party_protobuf_protoc",
13413 ],
13414 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
13415 out: [
13416 "external/cronet/net/base/isolation_info.pb.cc",
13417 ],
13418 apex_available: [
13419 "com.android.tethering",
13420 ],
13421}
13422
13423// GN: //net:isolation_info_proto__testing
13424cc_genrule {
13425 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13426 srcs: [
13427 "net/base/isolation_info.proto",
13428 ],
13429 tools: [
13430 "cronet_aml_third_party_protobuf_protoc",
13431 ],
13432 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
13433 out: [
13434 "external/cronet/net/base/isolation_info.pb.h",
13435 ],
13436 export_include_dirs: [
13437 ".",
13438 "net/base",
13439 "protos",
13440 ],
13441 apex_available: [
13442 "com.android.tethering",
13443 ],
13444}
13445
Patrick Rohrcb035942022-11-01 12:12:52 -070013446// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013447cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013448 name: "cronet_aml_net_isolation_info_proto_gen",
13449 srcs: [
13450 "net/base/isolation_info.proto",
13451 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013452 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013453 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013454 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013455 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 -070013456 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013457 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013458 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013459 apex_available: [
13460 "com.android.tethering",
13461 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013462}
13463
Patrick Rohrc5980782022-11-07 16:34:03 -080013464// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013465cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013466 name: "cronet_aml_net_isolation_info_proto_gen_headers",
13467 srcs: [
13468 "net/base/isolation_info.proto",
13469 ],
13470 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013471 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013472 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013473 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 +090013474 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013475 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070013476 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013477 export_include_dirs: [
13478 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080013479 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080013480 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013481 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013482 apex_available: [
13483 "com.android.tethering",
13484 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013485}
13486
13487// GN: //net:net
13488cc_library_static {
13489 name: "cronet_aml_net_net",
13490 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013491 ":cronet_aml_net_dns_dns",
13492 ":cronet_aml_net_dns_public_public",
13493 ":cronet_aml_net_http_transport_security_state_generated_files",
13494 ":cronet_aml_net_net_deps",
13495 ":cronet_aml_net_net_public_deps",
13496 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070013497 "net/android/android_http_util.cc",
13498 "net/android/cert_verify_result_android.cc",
13499 "net/android/gurl_utils.cc",
13500 "net/android/http_auth_negotiate_android.cc",
13501 "net/android/keystore.cc",
13502 "net/android/network_change_notifier_android.cc",
13503 "net/android/network_change_notifier_delegate_android.cc",
13504 "net/android/network_change_notifier_factory_android.cc",
13505 "net/android/network_library.cc",
13506 "net/android/radio_activity_tracker.cc",
13507 "net/android/traffic_stats.cc",
13508 "net/base/address_family.cc",
13509 "net/base/address_list.cc",
13510 "net/base/address_tracker_linux.cc",
13511 "net/base/auth.cc",
13512 "net/base/backoff_entry.cc",
13513 "net/base/backoff_entry_serializer.cc",
13514 "net/base/cache_metrics.cc",
13515 "net/base/chunked_upload_data_stream.cc",
13516 "net/base/connection_endpoint_metadata.cc",
13517 "net/base/data_url.cc",
13518 "net/base/datagram_buffer.cc",
13519 "net/base/elements_upload_data_stream.cc",
13520 "net/base/features.cc",
13521 "net/base/file_stream.cc",
13522 "net/base/file_stream_context.cc",
13523 "net/base/file_stream_context_posix.cc",
13524 "net/base/filename_util.cc",
13525 "net/base/filename_util_internal.cc",
13526 "net/base/hash_value.cc",
13527 "net/base/hex_utils.cc",
13528 "net/base/host_mapping_rules.cc",
13529 "net/base/host_port_pair.cc",
13530 "net/base/io_buffer.cc",
13531 "net/base/ip_address.cc",
13532 "net/base/ip_endpoint.cc",
13533 "net/base/isolation_info.cc",
13534 "net/base/load_timing_info.cc",
13535 "net/base/logging_network_change_observer.cc",
13536 "net/base/lookup_string_in_fixed_set.cc",
13537 "net/base/mime_sniffer.cc",
13538 "net/base/mime_util.cc",
13539 "net/base/net_errors.cc",
13540 "net/base/net_errors_posix.cc",
13541 "net/base/net_module.cc",
13542 "net/base/net_string_util_icu_alternatives_android.cc",
13543 "net/base/network_activity_monitor.cc",
13544 "net/base/network_anonymization_key.cc",
13545 "net/base/network_change_notifier.cc",
13546 "net/base/network_change_notifier_posix.cc",
13547 "net/base/network_delegate.cc",
13548 "net/base/network_delegate_impl.cc",
13549 "net/base/network_interfaces.cc",
13550 "net/base/network_interfaces_getifaddrs.cc",
13551 "net/base/network_interfaces_getifaddrs_android.cc",
13552 "net/base/network_interfaces_linux.cc",
13553 "net/base/network_interfaces_posix.cc",
13554 "net/base/network_isolation_key.cc",
13555 "net/base/parse_number.cc",
13556 "net/base/platform_mime_util_linux.cc",
13557 "net/base/port_util.cc",
13558 "net/base/prioritized_dispatcher.cc",
13559 "net/base/prioritized_task_runner.cc",
13560 "net/base/privacy_mode.cc",
13561 "net/base/proxy_server.cc",
13562 "net/base/proxy_string_util.cc",
13563 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13564 "net/base/request_priority.cc",
13565 "net/base/scheme_host_port_matcher.cc",
13566 "net/base/scheme_host_port_matcher_rule.cc",
13567 "net/base/schemeful_site.cc",
13568 "net/base/sockaddr_storage.cc",
13569 "net/base/sockaddr_util_posix.cc",
13570 "net/base/transport_info.cc",
13571 "net/base/upload_bytes_element_reader.cc",
13572 "net/base/upload_data_stream.cc",
13573 "net/base/upload_element_reader.cc",
13574 "net/base/upload_file_element_reader.cc",
13575 "net/base/url_util.cc",
13576 "net/cert/asn1_util.cc",
13577 "net/cert/caching_cert_verifier.cc",
13578 "net/cert/cert_and_ct_verifier.cc",
13579 "net/cert/cert_database.cc",
13580 "net/cert/cert_status_flags.cc",
13581 "net/cert/cert_verifier.cc",
13582 "net/cert/cert_verify_proc.cc",
13583 "net/cert/cert_verify_proc_android.cc",
13584 "net/cert/cert_verify_proc_builtin.cc",
13585 "net/cert/cert_verify_result.cc",
13586 "net/cert/coalescing_cert_verifier.cc",
13587 "net/cert/crl_set.cc",
13588 "net/cert/ct_log_response_parser.cc",
13589 "net/cert/ct_log_verifier.cc",
13590 "net/cert/ct_log_verifier_util.cc",
13591 "net/cert/ct_objects_extractor.cc",
13592 "net/cert/ct_policy_enforcer.cc",
13593 "net/cert/ct_sct_to_string.cc",
13594 "net/cert/ct_serialization.cc",
13595 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13596 "net/cert/do_nothing_ct_verifier.cc",
13597 "net/cert/ev_root_ca_metadata.cc",
13598 "net/cert/internal/cert_issuer_source_aia.cc",
13599 "net/cert/internal/revocation_checker.cc",
13600 "net/cert/internal/system_trust_store.cc",
13601 "net/cert/known_roots.cc",
13602 "net/cert/merkle_audit_proof.cc",
13603 "net/cert/merkle_consistency_proof.cc",
13604 "net/cert/merkle_tree_leaf.cc",
13605 "net/cert/multi_log_ct_verifier.cc",
13606 "net/cert/multi_threaded_cert_verifier.cc",
13607 "net/cert/ocsp_verify_result.cc",
13608 "net/cert/pem.cc",
13609 "net/cert/pki/cert_error_id.cc",
13610 "net/cert/pki/cert_error_params.cc",
13611 "net/cert/pki/cert_errors.cc",
13612 "net/cert/pki/cert_issuer_source_static.cc",
13613 "net/cert/pki/certificate_policies.cc",
13614 "net/cert/pki/common_cert_errors.cc",
13615 "net/cert/pki/crl.cc",
13616 "net/cert/pki/extended_key_usage.cc",
13617 "net/cert/pki/general_names.cc",
13618 "net/cert/pki/name_constraints.cc",
13619 "net/cert/pki/ocsp.cc",
13620 "net/cert/pki/parse_certificate.cc",
13621 "net/cert/pki/parse_name.cc",
13622 "net/cert/pki/parsed_certificate.cc",
13623 "net/cert/pki/path_builder.cc",
13624 "net/cert/pki/revocation_util.cc",
13625 "net/cert/pki/signature_algorithm.cc",
13626 "net/cert/pki/simple_path_builder_delegate.cc",
13627 "net/cert/pki/string_util.cc",
13628 "net/cert/pki/trust_store.cc",
13629 "net/cert/pki/trust_store_collection.cc",
13630 "net/cert/pki/trust_store_in_memory.cc",
13631 "net/cert/pki/verify_certificate_chain.cc",
13632 "net/cert/pki/verify_name_match.cc",
13633 "net/cert/pki/verify_signed_data.cc",
13634 "net/cert/sct_status_flags.cc",
13635 "net/cert/signed_certificate_timestamp.cc",
13636 "net/cert/signed_certificate_timestamp_and_status.cc",
13637 "net/cert/signed_tree_head.cc",
13638 "net/cert/symantec_certs.cc",
13639 "net/cert/test_root_certs.cc",
13640 "net/cert/test_root_certs_android.cc",
13641 "net/cert/trial_comparison_cert_verifier_util.cc",
13642 "net/cert/x509_cert_types.cc",
13643 "net/cert/x509_certificate.cc",
13644 "net/cert/x509_certificate_net_log_param.cc",
13645 "net/cert/x509_util.cc",
13646 "net/cert/x509_util_android.cc",
13647 "net/cert_net/cert_net_fetcher_url_request.cc",
13648 "net/cookies/canonical_cookie.cc",
13649 "net/cookies/cookie_access_delegate.cc",
13650 "net/cookies/cookie_access_result.cc",
13651 "net/cookies/cookie_change_dispatcher.cc",
13652 "net/cookies/cookie_constants.cc",
13653 "net/cookies/cookie_deletion_info.cc",
13654 "net/cookies/cookie_inclusion_status.cc",
13655 "net/cookies/cookie_monster.cc",
13656 "net/cookies/cookie_monster_change_dispatcher.cc",
13657 "net/cookies/cookie_monster_netlog_params.cc",
13658 "net/cookies/cookie_options.cc",
13659 "net/cookies/cookie_partition_key.cc",
13660 "net/cookies/cookie_partition_key_collection.cc",
13661 "net/cookies/cookie_store.cc",
13662 "net/cookies/cookie_util.cc",
13663 "net/cookies/parsed_cookie.cc",
13664 "net/cookies/site_for_cookies.cc",
13665 "net/cookies/static_cookie_policy.cc",
13666 "net/der/encode_values.cc",
13667 "net/der/input.cc",
13668 "net/der/parse_values.cc",
13669 "net/der/parser.cc",
13670 "net/der/tag.cc",
13671 "net/disk_cache/backend_cleanup_tracker.cc",
13672 "net/disk_cache/blockfile/addr.cc",
13673 "net/disk_cache/blockfile/backend_impl.cc",
13674 "net/disk_cache/blockfile/bitmap.cc",
13675 "net/disk_cache/blockfile/block_files.cc",
13676 "net/disk_cache/blockfile/disk_format.cc",
13677 "net/disk_cache/blockfile/entry_impl.cc",
13678 "net/disk_cache/blockfile/eviction.cc",
13679 "net/disk_cache/blockfile/file.cc",
13680 "net/disk_cache/blockfile/file_lock.cc",
13681 "net/disk_cache/blockfile/file_posix.cc",
13682 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13683 "net/disk_cache/blockfile/in_flight_io.cc",
13684 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013685 "net/disk_cache/blockfile/rankings.cc",
13686 "net/disk_cache/blockfile/sparse_control.cc",
13687 "net/disk_cache/blockfile/stats.cc",
13688 "net/disk_cache/cache_util.cc",
13689 "net/disk_cache/cache_util_posix.cc",
13690 "net/disk_cache/disk_cache.cc",
13691 "net/disk_cache/memory/mem_backend_impl.cc",
13692 "net/disk_cache/memory/mem_entry_impl.cc",
13693 "net/disk_cache/net_log_parameters.cc",
13694 "net/disk_cache/simple/post_doom_waiter.cc",
13695 "net/disk_cache/simple/simple_backend_impl.cc",
13696 "net/disk_cache/simple/simple_entry_format.cc",
13697 "net/disk_cache/simple/simple_entry_impl.cc",
13698 "net/disk_cache/simple/simple_entry_operation.cc",
13699 "net/disk_cache/simple/simple_file_enumerator.cc",
13700 "net/disk_cache/simple/simple_file_tracker.cc",
13701 "net/disk_cache/simple/simple_index.cc",
13702 "net/disk_cache/simple/simple_index_file.cc",
13703 "net/disk_cache/simple/simple_net_log_parameters.cc",
13704 "net/disk_cache/simple/simple_synchronous_entry.cc",
13705 "net/disk_cache/simple/simple_util.cc",
13706 "net/disk_cache/simple/simple_util_posix.cc",
13707 "net/disk_cache/simple/simple_version_upgrade.cc",
13708 "net/filter/brotli_source_stream.cc",
13709 "net/filter/filter_source_stream.cc",
13710 "net/filter/gzip_header.cc",
13711 "net/filter/gzip_source_stream.cc",
13712 "net/filter/source_stream.cc",
13713 "net/first_party_sets/addition_overlaps_union_find.cc",
13714 "net/first_party_sets/first_party_set_entry.cc",
13715 "net/first_party_sets/first_party_set_metadata.cc",
13716 "net/first_party_sets/first_party_sets_cache_filter.cc",
13717 "net/first_party_sets/first_party_sets_context_config.cc",
13718 "net/first_party_sets/global_first_party_sets.cc",
13719 "net/first_party_sets/same_party_context.cc",
13720 "net/http/alternative_service.cc",
13721 "net/http/bidirectional_stream.cc",
13722 "net/http/bidirectional_stream_impl.cc",
13723 "net/http/bidirectional_stream_request_info.cc",
13724 "net/http/broken_alternative_services.cc",
13725 "net/http/http_auth.cc",
13726 "net/http/http_auth_cache.cc",
13727 "net/http/http_auth_challenge_tokenizer.cc",
13728 "net/http/http_auth_controller.cc",
13729 "net/http/http_auth_filter.cc",
13730 "net/http/http_auth_handler.cc",
13731 "net/http/http_auth_handler_basic.cc",
13732 "net/http/http_auth_handler_digest.cc",
13733 "net/http/http_auth_handler_factory.cc",
13734 "net/http/http_auth_handler_negotiate.cc",
13735 "net/http/http_auth_handler_ntlm.cc",
13736 "net/http/http_auth_handler_ntlm_portable.cc",
13737 "net/http/http_auth_multi_round_parse.cc",
13738 "net/http/http_auth_ntlm_mechanism.cc",
13739 "net/http/http_auth_preferences.cc",
13740 "net/http/http_auth_scheme.cc",
13741 "net/http/http_basic_state.cc",
13742 "net/http/http_basic_stream.cc",
13743 "net/http/http_byte_range.cc",
13744 "net/http/http_cache.cc",
13745 "net/http/http_cache_lookup_manager.cc",
13746 "net/http/http_cache_transaction.cc",
13747 "net/http/http_cache_writers.cc",
13748 "net/http/http_chunked_decoder.cc",
13749 "net/http/http_content_disposition.cc",
13750 "net/http/http_log_util.cc",
13751 "net/http/http_network_layer.cc",
13752 "net/http/http_network_session.cc",
13753 "net/http/http_network_session_peer.cc",
13754 "net/http/http_network_transaction.cc",
13755 "net/http/http_proxy_client_socket.cc",
13756 "net/http/http_proxy_connect_job.cc",
13757 "net/http/http_raw_request_headers.cc",
13758 "net/http/http_request_headers.cc",
13759 "net/http/http_request_info.cc",
13760 "net/http/http_response_body_drainer.cc",
13761 "net/http/http_response_headers.cc",
13762 "net/http/http_response_info.cc",
13763 "net/http/http_security_headers.cc",
13764 "net/http/http_server_properties.cc",
13765 "net/http/http_server_properties_manager.cc",
13766 "net/http/http_status_code.cc",
13767 "net/http/http_stream_factory.cc",
13768 "net/http/http_stream_factory_job.cc",
13769 "net/http/http_stream_factory_job_controller.cc",
13770 "net/http/http_stream_parser.cc",
13771 "net/http/http_stream_request.cc",
13772 "net/http/http_util.cc",
13773 "net/http/http_vary_data.cc",
13774 "net/http/partial_data.cc",
13775 "net/http/proxy_client_socket.cc",
13776 "net/http/proxy_fallback.cc",
13777 "net/http/transport_security_persister.cc",
13778 "net/http/transport_security_state_source.cc",
13779 "net/http/url_security_manager.cc",
13780 "net/http/url_security_manager_posix.cc",
13781 "net/http/webfonts_histogram.cc",
13782 "net/log/file_net_log_observer.cc",
13783 "net/log/net_log.cc",
13784 "net/log/net_log_capture_mode.cc",
13785 "net/log/net_log_entry.cc",
13786 "net/log/net_log_event_type.cc",
13787 "net/log/net_log_source.cc",
13788 "net/log/net_log_util.cc",
13789 "net/log/net_log_values.cc",
13790 "net/log/net_log_with_source.cc",
13791 "net/log/trace_net_log_observer.cc",
13792 "net/network_error_logging/network_error_logging_service.cc",
13793 "net/nqe/cached_network_quality.cc",
13794 "net/nqe/effective_connection_type.cc",
13795 "net/nqe/event_creator.cc",
13796 "net/nqe/network_id.cc",
13797 "net/nqe/network_qualities_prefs_manager.cc",
13798 "net/nqe/network_quality.cc",
13799 "net/nqe/network_quality_estimator.cc",
13800 "net/nqe/network_quality_estimator_params.cc",
13801 "net/nqe/network_quality_estimator_util.cc",
13802 "net/nqe/network_quality_observation.cc",
13803 "net/nqe/network_quality_store.cc",
13804 "net/nqe/observation_buffer.cc",
13805 "net/nqe/pref_names.cc",
13806 "net/nqe/socket_watcher.cc",
13807 "net/nqe/socket_watcher_factory.cc",
13808 "net/nqe/throughput_analyzer.cc",
13809 "net/ntlm/ntlm.cc",
13810 "net/ntlm/ntlm_buffer_reader.cc",
13811 "net/ntlm/ntlm_buffer_writer.cc",
13812 "net/ntlm/ntlm_client.cc",
13813 "net/ntlm/ntlm_constants.cc",
13814 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13815 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13816 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13817 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13818 "net/proxy_resolution/network_delegate_error_observer.cc",
13819 "net/proxy_resolution/pac_file_data.cc",
13820 "net/proxy_resolution/pac_file_decider.cc",
13821 "net/proxy_resolution/pac_file_fetcher.cc",
13822 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13823 "net/proxy_resolution/polling_proxy_config_service.cc",
13824 "net/proxy_resolution/proxy_bypass_rules.cc",
13825 "net/proxy_resolution/proxy_config.cc",
13826 "net/proxy_resolution/proxy_config_service.cc",
13827 "net/proxy_resolution/proxy_config_service_android.cc",
13828 "net/proxy_resolution/proxy_config_service_fixed.cc",
13829 "net/proxy_resolution/proxy_config_with_annotation.cc",
13830 "net/proxy_resolution/proxy_info.cc",
13831 "net/proxy_resolution/proxy_list.cc",
13832 "net/proxy_resolution/proxy_resolver_factory.cc",
13833 "net/quic/bidirectional_stream_quic_impl.cc",
13834 "net/quic/crypto/proof_source_chromium.cc",
13835 "net/quic/crypto/proof_verifier_chromium.cc",
13836 "net/quic/dedicated_web_transport_http3_client.cc",
13837 "net/quic/network_connection.cc",
13838 "net/quic/platform/impl/quic_chromium_clock.cc",
13839 "net/quic/properties_based_quic_server_info.cc",
13840 "net/quic/quic_address_mismatch.cc",
13841 "net/quic/quic_chromium_alarm_factory.cc",
13842 "net/quic/quic_chromium_client_session.cc",
13843 "net/quic/quic_chromium_client_stream.cc",
13844 "net/quic/quic_chromium_connection_helper.cc",
13845 "net/quic/quic_chromium_packet_reader.cc",
13846 "net/quic/quic_chromium_packet_writer.cc",
13847 "net/quic/quic_clock_skew_detector.cc",
13848 "net/quic/quic_connection_logger.cc",
13849 "net/quic/quic_connectivity_monitor.cc",
13850 "net/quic/quic_context.cc",
13851 "net/quic/quic_crypto_client_config_handle.cc",
13852 "net/quic/quic_crypto_client_stream_factory.cc",
13853 "net/quic/quic_event_logger.cc",
13854 "net/quic/quic_http3_logger.cc",
13855 "net/quic/quic_http_stream.cc",
13856 "net/quic/quic_http_utils.cc",
13857 "net/quic/quic_proxy_client_socket.cc",
13858 "net/quic/quic_server_info.cc",
13859 "net/quic/quic_session_key.cc",
13860 "net/quic/quic_stream_factory.cc",
13861 "net/quic/set_quic_flag.cc",
13862 "net/quic/web_transport_client.cc",
13863 "net/quic/web_transport_error.cc",
13864 "net/reporting/reporting_browsing_data_remover.cc",
13865 "net/reporting/reporting_cache.cc",
13866 "net/reporting/reporting_cache_impl.cc",
13867 "net/reporting/reporting_cache_observer.cc",
13868 "net/reporting/reporting_context.cc",
13869 "net/reporting/reporting_delegate.cc",
13870 "net/reporting/reporting_delivery_agent.cc",
13871 "net/reporting/reporting_endpoint.cc",
13872 "net/reporting/reporting_endpoint_manager.cc",
13873 "net/reporting/reporting_garbage_collector.cc",
13874 "net/reporting/reporting_header_parser.cc",
13875 "net/reporting/reporting_network_change_observer.cc",
13876 "net/reporting/reporting_policy.cc",
13877 "net/reporting/reporting_report.cc",
13878 "net/reporting/reporting_service.cc",
13879 "net/reporting/reporting_uploader.cc",
13880 "net/socket/client_socket_factory.cc",
13881 "net/socket/client_socket_handle.cc",
13882 "net/socket/client_socket_pool.cc",
13883 "net/socket/client_socket_pool_manager.cc",
13884 "net/socket/client_socket_pool_manager_impl.cc",
13885 "net/socket/connect_job.cc",
13886 "net/socket/connect_job_factory.cc",
13887 "net/socket/network_binding_client_socket_factory.cc",
13888 "net/socket/next_proto.cc",
13889 "net/socket/server_socket.cc",
13890 "net/socket/socket.cc",
13891 "net/socket/socket_bio_adapter.cc",
13892 "net/socket/socket_descriptor.cc",
13893 "net/socket/socket_net_log_params.cc",
13894 "net/socket/socket_options.cc",
13895 "net/socket/socket_posix.cc",
13896 "net/socket/socket_tag.cc",
13897 "net/socket/socks5_client_socket.cc",
13898 "net/socket/socks_client_socket.cc",
13899 "net/socket/socks_connect_job.cc",
13900 "net/socket/ssl_client_socket.cc",
13901 "net/socket/ssl_client_socket_impl.cc",
13902 "net/socket/ssl_connect_job.cc",
13903 "net/socket/ssl_server_socket_impl.cc",
13904 "net/socket/stream_socket.cc",
13905 "net/socket/tcp_client_socket.cc",
13906 "net/socket/tcp_server_socket.cc",
13907 "net/socket/tcp_socket_posix.cc",
13908 "net/socket/transport_client_socket.cc",
13909 "net/socket/transport_client_socket_pool.cc",
13910 "net/socket/transport_connect_job.cc",
13911 "net/socket/transport_connect_sub_job.cc",
13912 "net/socket/udp_client_socket.cc",
13913 "net/socket/udp_net_log_parameters.cc",
13914 "net/socket/udp_server_socket.cc",
13915 "net/socket/udp_socket_global_limits.cc",
13916 "net/socket/udp_socket_posix.cc",
13917 "net/socket/unix_domain_client_socket_posix.cc",
13918 "net/socket/unix_domain_server_socket_posix.cc",
13919 "net/socket/websocket_endpoint_lock_manager.cc",
13920 "net/socket/websocket_transport_client_socket_pool.cc",
13921 "net/spdy/alps_decoder.cc",
13922 "net/spdy/bidirectional_stream_spdy_impl.cc",
13923 "net/spdy/buffered_spdy_framer.cc",
13924 "net/spdy/header_coalescer.cc",
13925 "net/spdy/http2_priority_dependencies.cc",
13926 "net/spdy/http2_push_promise_index.cc",
13927 "net/spdy/multiplexed_http_stream.cc",
13928 "net/spdy/multiplexed_session.cc",
13929 "net/spdy/spdy_buffer.cc",
13930 "net/spdy/spdy_buffer_producer.cc",
13931 "net/spdy/spdy_http_stream.cc",
13932 "net/spdy/spdy_http_utils.cc",
13933 "net/spdy/spdy_log_util.cc",
13934 "net/spdy/spdy_proxy_client_socket.cc",
13935 "net/spdy/spdy_read_queue.cc",
13936 "net/spdy/spdy_session.cc",
13937 "net/spdy/spdy_session_key.cc",
13938 "net/spdy/spdy_session_pool.cc",
13939 "net/spdy/spdy_stream.cc",
13940 "net/spdy/spdy_write_queue.cc",
13941 "net/ssl/cert_compression.cc",
13942 "net/ssl/client_cert_identity.cc",
13943 "net/ssl/openssl_ssl_util.cc",
13944 "net/ssl/ssl_cert_request_info.cc",
13945 "net/ssl/ssl_cipher_suite_names.cc",
13946 "net/ssl/ssl_client_auth_cache.cc",
13947 "net/ssl/ssl_client_session_cache.cc",
13948 "net/ssl/ssl_config.cc",
13949 "net/ssl/ssl_config_service.cc",
13950 "net/ssl/ssl_config_service_defaults.cc",
13951 "net/ssl/ssl_info.cc",
13952 "net/ssl/ssl_key_logger.cc",
13953 "net/ssl/ssl_key_logger_impl.cc",
13954 "net/ssl/ssl_platform_key_android.cc",
13955 "net/ssl/ssl_platform_key_util.cc",
13956 "net/ssl/ssl_private_key.cc",
13957 "net/ssl/ssl_server_config.cc",
13958 "net/ssl/threaded_ssl_private_key.cc",
13959 "net/url_request/redirect_info.cc",
13960 "net/url_request/redirect_util.cc",
13961 "net/url_request/report_sender.cc",
13962 "net/url_request/static_http_user_agent_settings.cc",
13963 "net/url_request/url_request.cc",
13964 "net/url_request/url_request_context.cc",
13965 "net/url_request/url_request_context_builder.cc",
13966 "net/url_request/url_request_context_getter.cc",
13967 "net/url_request/url_request_error_job.cc",
13968 "net/url_request/url_request_filter.cc",
13969 "net/url_request/url_request_http_job.cc",
13970 "net/url_request/url_request_interceptor.cc",
13971 "net/url_request/url_request_job.cc",
13972 "net/url_request/url_request_job_factory.cc",
13973 "net/url_request/url_request_netlog_params.cc",
13974 "net/url_request/url_request_redirect_job.cc",
13975 "net/url_request/url_request_throttler_entry.cc",
13976 "net/url_request/url_request_throttler_manager.cc",
13977 "net/url_request/view_cache_helper.cc",
13978 "net/url_request/websocket_handshake_userdata_key.cc",
13979 ],
13980 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000013981 "//external/cronet/third_party/boringssl:libcrypto",
13982 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070013983 "libandroid",
13984 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013985 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070013986 ],
13987 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013988 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013989 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013990 "cronet_aml_base_base_static",
13991 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070013992 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13993 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070013994 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070013995 "cronet_aml_net_third_party_quiche_quiche",
13996 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013997 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070013998 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013999 "cronet_aml_third_party_icu_icui18n",
14000 "cronet_aml_third_party_icu_icuuc_private",
14001 "cronet_aml_third_party_libevent_libevent",
14002 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014003 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070014004 "cronet_aml_url_url",
14005 ],
14006 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014007 "cronet_aml_base_debugging_buildflags",
14008 "cronet_aml_base_logging_buildflags",
14009 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014010 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014011 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
14012 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014013 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014014 "cronet_aml_net_isolation_info_proto_gen_headers",
14015 "cronet_aml_net_net_jni_headers",
14016 "cronet_aml_net_net_nqe_proto_gen_headers",
14017 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14018 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014019 ],
14020 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014021 "cronet_aml_base_debugging_buildflags",
14022 "cronet_aml_base_logging_buildflags",
14023 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014024 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014025 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
14026 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014027 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014028 "cronet_aml_net_isolation_info_proto_gen_headers",
14029 "cronet_aml_net_net_jni_headers",
14030 "cronet_aml_net_net_nqe_proto_gen_headers",
14031 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14032 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014033 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014034 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090014035 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014036 "cronet_aml_net_third_party_quiche_quiche",
14037 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014038 defaults: [
14039 "cronet_aml_defaults",
14040 ],
14041 cflags: [
14042 "-DANDROID",
14043 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014044 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14045 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014046 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070014047 "-DENABLE_BUILT_IN_DNS",
14048 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14049 "-DGOOGLE_PROTOBUF_NO_RTTI",
14050 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14051 "-DHAVE_PTHREAD",
14052 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014053 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070014054 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014055 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014056 "-DNVALGRIND",
14057 "-DOFFICIAL_BUILD",
14058 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070014059 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014060 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014061 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14062 "-D__STDC_CONSTANT_MACROS",
14063 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014064 "-Oz",
14065 "-fdata-sections",
14066 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014067 "-fno-asynchronous-unwind-tables",
14068 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014069 "-fvisibility-inlines-hidden",
14070 "-fvisibility=hidden",
14071 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070014072 ],
14073 local_include_dirs: [
14074 "./",
14075 "buildtools/third_party/libc++/",
14076 "buildtools/third_party/libc++/trunk/include",
14077 "buildtools/third_party/libc++abi/trunk/include",
14078 "net/third_party/quiche/overrides/",
14079 "net/third_party/quiche/src/",
14080 "net/third_party/quiche/src/quiche/common/platform/default/",
14081 "third_party/abseil-cpp/",
14082 "third_party/boringssl/src/include/",
14083 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090014084 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014085 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014086 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014087 ldflags: [
14088 "-Wl,--as-needed",
14089 "-Wl,--gc-sections",
14090 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000014091 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000014092 "-Wl,-wrap,asprintf",
14093 "-Wl,-wrap,calloc",
14094 "-Wl,-wrap,free",
14095 "-Wl,-wrap,getcwd",
14096 "-Wl,-wrap,malloc",
14097 "-Wl,-wrap,malloc_usable_size",
14098 "-Wl,-wrap,memalign",
14099 "-Wl,-wrap,posix_memalign",
14100 "-Wl,-wrap,pvalloc",
14101 "-Wl,-wrap,realloc",
14102 "-Wl,-wrap,realpath",
14103 "-Wl,-wrap,strdup",
14104 "-Wl,-wrap,strndup",
14105 "-Wl,-wrap,valloc",
14106 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014107 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014108 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014109 android_arm: {
14110 srcs: [
14111 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14112 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014113 cflags: [
14114 "-fstack-protector",
14115 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014116 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014117 android_arm64: {
14118 srcs: [
14119 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14120 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014121 cflags: [
14122 "-fstack-protector",
14123 "-mno-outline",
14124 "-mno-outline-atomics",
14125 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014126 },
Motomu Utsumi65501182022-11-18 15:26:35 +090014127 android_x86: {
14128 srcs: [
14129 "net/disk_cache/blockfile/mapped_file_posix.cc",
14130 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014131 cflags: [
14132 "-msse3",
14133 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014134 },
14135 android_x86_64: {
14136 srcs: [
14137 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14138 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014139 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014140 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014141 "-msse3",
14142 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014143 },
14144 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014145}
14146
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014147// GN: //net:net__testing
14148cc_library_static {
14149 name: "cronet_aml_net_net__testing",
14150 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014151 ":cronet_aml_net_dns_dns__testing",
14152 ":cronet_aml_net_dns_public_public__testing",
14153 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
14154 ":cronet_aml_net_net_deps__testing",
14155 ":cronet_aml_net_net_public_deps__testing",
14156 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014157 "net/android/android_http_util.cc",
14158 "net/android/cert_verify_result_android.cc",
14159 "net/android/gurl_utils.cc",
14160 "net/android/http_auth_negotiate_android.cc",
14161 "net/android/keystore.cc",
14162 "net/android/network_change_notifier_android.cc",
14163 "net/android/network_change_notifier_delegate_android.cc",
14164 "net/android/network_change_notifier_factory_android.cc",
14165 "net/android/network_library.cc",
14166 "net/android/radio_activity_tracker.cc",
14167 "net/android/traffic_stats.cc",
14168 "net/base/address_family.cc",
14169 "net/base/address_list.cc",
14170 "net/base/address_tracker_linux.cc",
14171 "net/base/auth.cc",
14172 "net/base/backoff_entry.cc",
14173 "net/base/backoff_entry_serializer.cc",
14174 "net/base/cache_metrics.cc",
14175 "net/base/chunked_upload_data_stream.cc",
14176 "net/base/connection_endpoint_metadata.cc",
14177 "net/base/data_url.cc",
14178 "net/base/datagram_buffer.cc",
14179 "net/base/elements_upload_data_stream.cc",
14180 "net/base/features.cc",
14181 "net/base/file_stream.cc",
14182 "net/base/file_stream_context.cc",
14183 "net/base/file_stream_context_posix.cc",
14184 "net/base/filename_util.cc",
14185 "net/base/filename_util_internal.cc",
14186 "net/base/hash_value.cc",
14187 "net/base/hex_utils.cc",
14188 "net/base/host_mapping_rules.cc",
14189 "net/base/host_port_pair.cc",
14190 "net/base/io_buffer.cc",
14191 "net/base/ip_address.cc",
14192 "net/base/ip_endpoint.cc",
14193 "net/base/isolation_info.cc",
14194 "net/base/load_timing_info.cc",
14195 "net/base/logging_network_change_observer.cc",
14196 "net/base/lookup_string_in_fixed_set.cc",
14197 "net/base/mime_sniffer.cc",
14198 "net/base/mime_util.cc",
14199 "net/base/net_errors.cc",
14200 "net/base/net_errors_posix.cc",
14201 "net/base/net_module.cc",
14202 "net/base/net_string_util_icu_alternatives_android.cc",
14203 "net/base/network_activity_monitor.cc",
14204 "net/base/network_anonymization_key.cc",
14205 "net/base/network_change_notifier.cc",
14206 "net/base/network_change_notifier_posix.cc",
14207 "net/base/network_delegate.cc",
14208 "net/base/network_delegate_impl.cc",
14209 "net/base/network_interfaces.cc",
14210 "net/base/network_interfaces_getifaddrs.cc",
14211 "net/base/network_interfaces_getifaddrs_android.cc",
14212 "net/base/network_interfaces_linux.cc",
14213 "net/base/network_interfaces_posix.cc",
14214 "net/base/network_isolation_key.cc",
14215 "net/base/parse_number.cc",
14216 "net/base/platform_mime_util_linux.cc",
14217 "net/base/port_util.cc",
14218 "net/base/prioritized_dispatcher.cc",
14219 "net/base/prioritized_task_runner.cc",
14220 "net/base/privacy_mode.cc",
14221 "net/base/proxy_server.cc",
14222 "net/base/proxy_string_util.cc",
14223 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
14224 "net/base/request_priority.cc",
14225 "net/base/scheme_host_port_matcher.cc",
14226 "net/base/scheme_host_port_matcher_rule.cc",
14227 "net/base/schemeful_site.cc",
14228 "net/base/sockaddr_storage.cc",
14229 "net/base/sockaddr_util_posix.cc",
14230 "net/base/transport_info.cc",
14231 "net/base/upload_bytes_element_reader.cc",
14232 "net/base/upload_data_stream.cc",
14233 "net/base/upload_element_reader.cc",
14234 "net/base/upload_file_element_reader.cc",
14235 "net/base/url_util.cc",
14236 "net/cert/asn1_util.cc",
14237 "net/cert/caching_cert_verifier.cc",
14238 "net/cert/cert_and_ct_verifier.cc",
14239 "net/cert/cert_database.cc",
14240 "net/cert/cert_status_flags.cc",
14241 "net/cert/cert_verifier.cc",
14242 "net/cert/cert_verify_proc.cc",
14243 "net/cert/cert_verify_proc_android.cc",
14244 "net/cert/cert_verify_proc_builtin.cc",
14245 "net/cert/cert_verify_result.cc",
14246 "net/cert/coalescing_cert_verifier.cc",
14247 "net/cert/crl_set.cc",
14248 "net/cert/ct_log_response_parser.cc",
14249 "net/cert/ct_log_verifier.cc",
14250 "net/cert/ct_log_verifier_util.cc",
14251 "net/cert/ct_objects_extractor.cc",
14252 "net/cert/ct_policy_enforcer.cc",
14253 "net/cert/ct_sct_to_string.cc",
14254 "net/cert/ct_serialization.cc",
14255 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
14256 "net/cert/do_nothing_ct_verifier.cc",
14257 "net/cert/ev_root_ca_metadata.cc",
14258 "net/cert/internal/cert_issuer_source_aia.cc",
14259 "net/cert/internal/revocation_checker.cc",
14260 "net/cert/internal/system_trust_store.cc",
14261 "net/cert/known_roots.cc",
14262 "net/cert/merkle_audit_proof.cc",
14263 "net/cert/merkle_consistency_proof.cc",
14264 "net/cert/merkle_tree_leaf.cc",
14265 "net/cert/multi_log_ct_verifier.cc",
14266 "net/cert/multi_threaded_cert_verifier.cc",
14267 "net/cert/ocsp_verify_result.cc",
14268 "net/cert/pem.cc",
14269 "net/cert/pki/cert_error_id.cc",
14270 "net/cert/pki/cert_error_params.cc",
14271 "net/cert/pki/cert_errors.cc",
14272 "net/cert/pki/cert_issuer_source_static.cc",
14273 "net/cert/pki/certificate_policies.cc",
14274 "net/cert/pki/common_cert_errors.cc",
14275 "net/cert/pki/crl.cc",
14276 "net/cert/pki/extended_key_usage.cc",
14277 "net/cert/pki/general_names.cc",
14278 "net/cert/pki/name_constraints.cc",
14279 "net/cert/pki/ocsp.cc",
14280 "net/cert/pki/parse_certificate.cc",
14281 "net/cert/pki/parse_name.cc",
14282 "net/cert/pki/parsed_certificate.cc",
14283 "net/cert/pki/path_builder.cc",
14284 "net/cert/pki/revocation_util.cc",
14285 "net/cert/pki/signature_algorithm.cc",
14286 "net/cert/pki/simple_path_builder_delegate.cc",
14287 "net/cert/pki/string_util.cc",
14288 "net/cert/pki/trust_store.cc",
14289 "net/cert/pki/trust_store_collection.cc",
14290 "net/cert/pki/trust_store_in_memory.cc",
14291 "net/cert/pki/verify_certificate_chain.cc",
14292 "net/cert/pki/verify_name_match.cc",
14293 "net/cert/pki/verify_signed_data.cc",
14294 "net/cert/sct_status_flags.cc",
14295 "net/cert/signed_certificate_timestamp.cc",
14296 "net/cert/signed_certificate_timestamp_and_status.cc",
14297 "net/cert/signed_tree_head.cc",
14298 "net/cert/symantec_certs.cc",
14299 "net/cert/test_root_certs.cc",
14300 "net/cert/test_root_certs_android.cc",
14301 "net/cert/trial_comparison_cert_verifier_util.cc",
14302 "net/cert/x509_cert_types.cc",
14303 "net/cert/x509_certificate.cc",
14304 "net/cert/x509_certificate_net_log_param.cc",
14305 "net/cert/x509_util.cc",
14306 "net/cert/x509_util_android.cc",
14307 "net/cert_net/cert_net_fetcher_url_request.cc",
14308 "net/cookies/canonical_cookie.cc",
14309 "net/cookies/cookie_access_delegate.cc",
14310 "net/cookies/cookie_access_result.cc",
14311 "net/cookies/cookie_change_dispatcher.cc",
14312 "net/cookies/cookie_constants.cc",
14313 "net/cookies/cookie_deletion_info.cc",
14314 "net/cookies/cookie_inclusion_status.cc",
14315 "net/cookies/cookie_monster.cc",
14316 "net/cookies/cookie_monster_change_dispatcher.cc",
14317 "net/cookies/cookie_monster_netlog_params.cc",
14318 "net/cookies/cookie_options.cc",
14319 "net/cookies/cookie_partition_key.cc",
14320 "net/cookies/cookie_partition_key_collection.cc",
14321 "net/cookies/cookie_store.cc",
14322 "net/cookies/cookie_util.cc",
14323 "net/cookies/parsed_cookie.cc",
14324 "net/cookies/site_for_cookies.cc",
14325 "net/cookies/static_cookie_policy.cc",
14326 "net/der/encode_values.cc",
14327 "net/der/input.cc",
14328 "net/der/parse_values.cc",
14329 "net/der/parser.cc",
14330 "net/der/tag.cc",
14331 "net/disk_cache/backend_cleanup_tracker.cc",
14332 "net/disk_cache/blockfile/addr.cc",
14333 "net/disk_cache/blockfile/backend_impl.cc",
14334 "net/disk_cache/blockfile/bitmap.cc",
14335 "net/disk_cache/blockfile/block_files.cc",
14336 "net/disk_cache/blockfile/disk_format.cc",
14337 "net/disk_cache/blockfile/entry_impl.cc",
14338 "net/disk_cache/blockfile/eviction.cc",
14339 "net/disk_cache/blockfile/file.cc",
14340 "net/disk_cache/blockfile/file_lock.cc",
14341 "net/disk_cache/blockfile/file_posix.cc",
14342 "net/disk_cache/blockfile/in_flight_backend_io.cc",
14343 "net/disk_cache/blockfile/in_flight_io.cc",
14344 "net/disk_cache/blockfile/mapped_file.cc",
14345 "net/disk_cache/blockfile/rankings.cc",
14346 "net/disk_cache/blockfile/sparse_control.cc",
14347 "net/disk_cache/blockfile/stats.cc",
14348 "net/disk_cache/cache_util.cc",
14349 "net/disk_cache/cache_util_posix.cc",
14350 "net/disk_cache/disk_cache.cc",
14351 "net/disk_cache/memory/mem_backend_impl.cc",
14352 "net/disk_cache/memory/mem_entry_impl.cc",
14353 "net/disk_cache/net_log_parameters.cc",
14354 "net/disk_cache/simple/post_doom_waiter.cc",
14355 "net/disk_cache/simple/simple_backend_impl.cc",
14356 "net/disk_cache/simple/simple_entry_format.cc",
14357 "net/disk_cache/simple/simple_entry_impl.cc",
14358 "net/disk_cache/simple/simple_entry_operation.cc",
14359 "net/disk_cache/simple/simple_file_enumerator.cc",
14360 "net/disk_cache/simple/simple_file_tracker.cc",
14361 "net/disk_cache/simple/simple_index.cc",
14362 "net/disk_cache/simple/simple_index_file.cc",
14363 "net/disk_cache/simple/simple_net_log_parameters.cc",
14364 "net/disk_cache/simple/simple_synchronous_entry.cc",
14365 "net/disk_cache/simple/simple_util.cc",
14366 "net/disk_cache/simple/simple_util_posix.cc",
14367 "net/disk_cache/simple/simple_version_upgrade.cc",
14368 "net/filter/brotli_source_stream.cc",
14369 "net/filter/filter_source_stream.cc",
14370 "net/filter/gzip_header.cc",
14371 "net/filter/gzip_source_stream.cc",
14372 "net/filter/source_stream.cc",
14373 "net/first_party_sets/addition_overlaps_union_find.cc",
14374 "net/first_party_sets/first_party_set_entry.cc",
14375 "net/first_party_sets/first_party_set_metadata.cc",
14376 "net/first_party_sets/first_party_sets_cache_filter.cc",
14377 "net/first_party_sets/first_party_sets_context_config.cc",
14378 "net/first_party_sets/global_first_party_sets.cc",
14379 "net/first_party_sets/same_party_context.cc",
14380 "net/http/alternative_service.cc",
14381 "net/http/bidirectional_stream.cc",
14382 "net/http/bidirectional_stream_impl.cc",
14383 "net/http/bidirectional_stream_request_info.cc",
14384 "net/http/broken_alternative_services.cc",
14385 "net/http/http_auth.cc",
14386 "net/http/http_auth_cache.cc",
14387 "net/http/http_auth_challenge_tokenizer.cc",
14388 "net/http/http_auth_controller.cc",
14389 "net/http/http_auth_filter.cc",
14390 "net/http/http_auth_handler.cc",
14391 "net/http/http_auth_handler_basic.cc",
14392 "net/http/http_auth_handler_digest.cc",
14393 "net/http/http_auth_handler_factory.cc",
14394 "net/http/http_auth_handler_negotiate.cc",
14395 "net/http/http_auth_handler_ntlm.cc",
14396 "net/http/http_auth_handler_ntlm_portable.cc",
14397 "net/http/http_auth_multi_round_parse.cc",
14398 "net/http/http_auth_ntlm_mechanism.cc",
14399 "net/http/http_auth_preferences.cc",
14400 "net/http/http_auth_scheme.cc",
14401 "net/http/http_basic_state.cc",
14402 "net/http/http_basic_stream.cc",
14403 "net/http/http_byte_range.cc",
14404 "net/http/http_cache.cc",
14405 "net/http/http_cache_lookup_manager.cc",
14406 "net/http/http_cache_transaction.cc",
14407 "net/http/http_cache_writers.cc",
14408 "net/http/http_chunked_decoder.cc",
14409 "net/http/http_content_disposition.cc",
14410 "net/http/http_log_util.cc",
14411 "net/http/http_network_layer.cc",
14412 "net/http/http_network_session.cc",
14413 "net/http/http_network_session_peer.cc",
14414 "net/http/http_network_transaction.cc",
14415 "net/http/http_proxy_client_socket.cc",
14416 "net/http/http_proxy_connect_job.cc",
14417 "net/http/http_raw_request_headers.cc",
14418 "net/http/http_request_headers.cc",
14419 "net/http/http_request_info.cc",
14420 "net/http/http_response_body_drainer.cc",
14421 "net/http/http_response_headers.cc",
14422 "net/http/http_response_info.cc",
14423 "net/http/http_security_headers.cc",
14424 "net/http/http_server_properties.cc",
14425 "net/http/http_server_properties_manager.cc",
14426 "net/http/http_status_code.cc",
14427 "net/http/http_stream_factory.cc",
14428 "net/http/http_stream_factory_job.cc",
14429 "net/http/http_stream_factory_job_controller.cc",
14430 "net/http/http_stream_parser.cc",
14431 "net/http/http_stream_request.cc",
14432 "net/http/http_util.cc",
14433 "net/http/http_vary_data.cc",
14434 "net/http/partial_data.cc",
14435 "net/http/proxy_client_socket.cc",
14436 "net/http/proxy_fallback.cc",
14437 "net/http/transport_security_persister.cc",
14438 "net/http/transport_security_state_source.cc",
14439 "net/http/url_security_manager.cc",
14440 "net/http/url_security_manager_posix.cc",
14441 "net/http/webfonts_histogram.cc",
14442 "net/log/file_net_log_observer.cc",
14443 "net/log/net_log.cc",
14444 "net/log/net_log_capture_mode.cc",
14445 "net/log/net_log_entry.cc",
14446 "net/log/net_log_event_type.cc",
14447 "net/log/net_log_source.cc",
14448 "net/log/net_log_util.cc",
14449 "net/log/net_log_values.cc",
14450 "net/log/net_log_with_source.cc",
14451 "net/log/trace_net_log_observer.cc",
14452 "net/network_error_logging/network_error_logging_service.cc",
14453 "net/nqe/cached_network_quality.cc",
14454 "net/nqe/effective_connection_type.cc",
14455 "net/nqe/event_creator.cc",
14456 "net/nqe/network_id.cc",
14457 "net/nqe/network_qualities_prefs_manager.cc",
14458 "net/nqe/network_quality.cc",
14459 "net/nqe/network_quality_estimator.cc",
14460 "net/nqe/network_quality_estimator_params.cc",
14461 "net/nqe/network_quality_estimator_util.cc",
14462 "net/nqe/network_quality_observation.cc",
14463 "net/nqe/network_quality_store.cc",
14464 "net/nqe/observation_buffer.cc",
14465 "net/nqe/pref_names.cc",
14466 "net/nqe/socket_watcher.cc",
14467 "net/nqe/socket_watcher_factory.cc",
14468 "net/nqe/throughput_analyzer.cc",
14469 "net/ntlm/ntlm.cc",
14470 "net/ntlm/ntlm_buffer_reader.cc",
14471 "net/ntlm/ntlm_buffer_writer.cc",
14472 "net/ntlm/ntlm_client.cc",
14473 "net/ntlm/ntlm_constants.cc",
14474 "net/proxy_resolution/configured_proxy_resolution_request.cc",
14475 "net/proxy_resolution/configured_proxy_resolution_service.cc",
14476 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
14477 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
14478 "net/proxy_resolution/network_delegate_error_observer.cc",
14479 "net/proxy_resolution/pac_file_data.cc",
14480 "net/proxy_resolution/pac_file_decider.cc",
14481 "net/proxy_resolution/pac_file_fetcher.cc",
14482 "net/proxy_resolution/pac_file_fetcher_impl.cc",
14483 "net/proxy_resolution/polling_proxy_config_service.cc",
14484 "net/proxy_resolution/proxy_bypass_rules.cc",
14485 "net/proxy_resolution/proxy_config.cc",
14486 "net/proxy_resolution/proxy_config_service.cc",
14487 "net/proxy_resolution/proxy_config_service_android.cc",
14488 "net/proxy_resolution/proxy_config_service_fixed.cc",
14489 "net/proxy_resolution/proxy_config_with_annotation.cc",
14490 "net/proxy_resolution/proxy_info.cc",
14491 "net/proxy_resolution/proxy_list.cc",
14492 "net/proxy_resolution/proxy_resolver_factory.cc",
14493 "net/quic/bidirectional_stream_quic_impl.cc",
14494 "net/quic/crypto/proof_source_chromium.cc",
14495 "net/quic/crypto/proof_verifier_chromium.cc",
14496 "net/quic/dedicated_web_transport_http3_client.cc",
14497 "net/quic/network_connection.cc",
14498 "net/quic/platform/impl/quic_chromium_clock.cc",
14499 "net/quic/properties_based_quic_server_info.cc",
14500 "net/quic/quic_address_mismatch.cc",
14501 "net/quic/quic_chromium_alarm_factory.cc",
14502 "net/quic/quic_chromium_client_session.cc",
14503 "net/quic/quic_chromium_client_stream.cc",
14504 "net/quic/quic_chromium_connection_helper.cc",
14505 "net/quic/quic_chromium_packet_reader.cc",
14506 "net/quic/quic_chromium_packet_writer.cc",
14507 "net/quic/quic_clock_skew_detector.cc",
14508 "net/quic/quic_connection_logger.cc",
14509 "net/quic/quic_connectivity_monitor.cc",
14510 "net/quic/quic_context.cc",
14511 "net/quic/quic_crypto_client_config_handle.cc",
14512 "net/quic/quic_crypto_client_stream_factory.cc",
14513 "net/quic/quic_event_logger.cc",
14514 "net/quic/quic_http3_logger.cc",
14515 "net/quic/quic_http_stream.cc",
14516 "net/quic/quic_http_utils.cc",
14517 "net/quic/quic_proxy_client_socket.cc",
14518 "net/quic/quic_server_info.cc",
14519 "net/quic/quic_session_key.cc",
14520 "net/quic/quic_stream_factory.cc",
14521 "net/quic/set_quic_flag.cc",
14522 "net/quic/web_transport_client.cc",
14523 "net/quic/web_transport_error.cc",
14524 "net/reporting/reporting_browsing_data_remover.cc",
14525 "net/reporting/reporting_cache.cc",
14526 "net/reporting/reporting_cache_impl.cc",
14527 "net/reporting/reporting_cache_observer.cc",
14528 "net/reporting/reporting_context.cc",
14529 "net/reporting/reporting_delegate.cc",
14530 "net/reporting/reporting_delivery_agent.cc",
14531 "net/reporting/reporting_endpoint.cc",
14532 "net/reporting/reporting_endpoint_manager.cc",
14533 "net/reporting/reporting_garbage_collector.cc",
14534 "net/reporting/reporting_header_parser.cc",
14535 "net/reporting/reporting_network_change_observer.cc",
14536 "net/reporting/reporting_policy.cc",
14537 "net/reporting/reporting_report.cc",
14538 "net/reporting/reporting_service.cc",
14539 "net/reporting/reporting_uploader.cc",
14540 "net/socket/client_socket_factory.cc",
14541 "net/socket/client_socket_handle.cc",
14542 "net/socket/client_socket_pool.cc",
14543 "net/socket/client_socket_pool_manager.cc",
14544 "net/socket/client_socket_pool_manager_impl.cc",
14545 "net/socket/connect_job.cc",
14546 "net/socket/connect_job_factory.cc",
14547 "net/socket/network_binding_client_socket_factory.cc",
14548 "net/socket/next_proto.cc",
14549 "net/socket/server_socket.cc",
14550 "net/socket/socket.cc",
14551 "net/socket/socket_bio_adapter.cc",
14552 "net/socket/socket_descriptor.cc",
14553 "net/socket/socket_net_log_params.cc",
14554 "net/socket/socket_options.cc",
14555 "net/socket/socket_posix.cc",
14556 "net/socket/socket_tag.cc",
14557 "net/socket/socks5_client_socket.cc",
14558 "net/socket/socks_client_socket.cc",
14559 "net/socket/socks_connect_job.cc",
14560 "net/socket/ssl_client_socket.cc",
14561 "net/socket/ssl_client_socket_impl.cc",
14562 "net/socket/ssl_connect_job.cc",
14563 "net/socket/ssl_server_socket_impl.cc",
14564 "net/socket/stream_socket.cc",
14565 "net/socket/tcp_client_socket.cc",
14566 "net/socket/tcp_server_socket.cc",
14567 "net/socket/tcp_socket_posix.cc",
14568 "net/socket/transport_client_socket.cc",
14569 "net/socket/transport_client_socket_pool.cc",
14570 "net/socket/transport_connect_job.cc",
14571 "net/socket/transport_connect_sub_job.cc",
14572 "net/socket/udp_client_socket.cc",
14573 "net/socket/udp_net_log_parameters.cc",
14574 "net/socket/udp_server_socket.cc",
14575 "net/socket/udp_socket_global_limits.cc",
14576 "net/socket/udp_socket_posix.cc",
14577 "net/socket/unix_domain_client_socket_posix.cc",
14578 "net/socket/unix_domain_server_socket_posix.cc",
14579 "net/socket/websocket_endpoint_lock_manager.cc",
14580 "net/socket/websocket_transport_client_socket_pool.cc",
14581 "net/spdy/alps_decoder.cc",
14582 "net/spdy/bidirectional_stream_spdy_impl.cc",
14583 "net/spdy/buffered_spdy_framer.cc",
14584 "net/spdy/header_coalescer.cc",
14585 "net/spdy/http2_priority_dependencies.cc",
14586 "net/spdy/http2_push_promise_index.cc",
14587 "net/spdy/multiplexed_http_stream.cc",
14588 "net/spdy/multiplexed_session.cc",
14589 "net/spdy/spdy_buffer.cc",
14590 "net/spdy/spdy_buffer_producer.cc",
14591 "net/spdy/spdy_http_stream.cc",
14592 "net/spdy/spdy_http_utils.cc",
14593 "net/spdy/spdy_log_util.cc",
14594 "net/spdy/spdy_proxy_client_socket.cc",
14595 "net/spdy/spdy_read_queue.cc",
14596 "net/spdy/spdy_session.cc",
14597 "net/spdy/spdy_session_key.cc",
14598 "net/spdy/spdy_session_pool.cc",
14599 "net/spdy/spdy_stream.cc",
14600 "net/spdy/spdy_write_queue.cc",
14601 "net/ssl/cert_compression.cc",
14602 "net/ssl/client_cert_identity.cc",
14603 "net/ssl/openssl_ssl_util.cc",
14604 "net/ssl/ssl_cert_request_info.cc",
14605 "net/ssl/ssl_cipher_suite_names.cc",
14606 "net/ssl/ssl_client_auth_cache.cc",
14607 "net/ssl/ssl_client_session_cache.cc",
14608 "net/ssl/ssl_config.cc",
14609 "net/ssl/ssl_config_service.cc",
14610 "net/ssl/ssl_config_service_defaults.cc",
14611 "net/ssl/ssl_info.cc",
14612 "net/ssl/ssl_key_logger.cc",
14613 "net/ssl/ssl_key_logger_impl.cc",
14614 "net/ssl/ssl_platform_key_android.cc",
14615 "net/ssl/ssl_platform_key_util.cc",
14616 "net/ssl/ssl_private_key.cc",
14617 "net/ssl/ssl_server_config.cc",
14618 "net/ssl/threaded_ssl_private_key.cc",
14619 "net/url_request/redirect_info.cc",
14620 "net/url_request/redirect_util.cc",
14621 "net/url_request/report_sender.cc",
14622 "net/url_request/static_http_user_agent_settings.cc",
14623 "net/url_request/url_request.cc",
14624 "net/url_request/url_request_context.cc",
14625 "net/url_request/url_request_context_builder.cc",
14626 "net/url_request/url_request_context_getter.cc",
14627 "net/url_request/url_request_error_job.cc",
14628 "net/url_request/url_request_filter.cc",
14629 "net/url_request/url_request_http_job.cc",
14630 "net/url_request/url_request_interceptor.cc",
14631 "net/url_request/url_request_job.cc",
14632 "net/url_request/url_request_job_factory.cc",
14633 "net/url_request/url_request_netlog_params.cc",
14634 "net/url_request/url_request_redirect_job.cc",
14635 "net/url_request/url_request_throttler_entry.cc",
14636 "net/url_request/url_request_throttler_manager.cc",
14637 "net/url_request/view_cache_helper.cc",
14638 "net/url_request/websocket_handshake_userdata_key.cc",
14639 ],
14640 shared_libs: [
14641 "libandroid",
14642 "liblog",
14643 "libz",
14644 ],
14645 static_libs: [
14646 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14647 "cronet_aml_base_base__testing",
14648 "cronet_aml_base_base_static__testing",
14649 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14650 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14651 "cronet_aml_crypto_crypto__testing",
14652 "cronet_aml_net_preload_decoder__testing",
14653 "cronet_aml_net_third_party_quiche_quiche__testing",
14654 "cronet_aml_net_uri_template__testing",
14655 "cronet_aml_third_party_boringssl_boringssl__testing",
14656 "cronet_aml_third_party_brotli_common__testing",
14657 "cronet_aml_third_party_brotli_dec__testing",
14658 "cronet_aml_third_party_icu_icui18n__testing",
14659 "cronet_aml_third_party_icu_icuuc_private__testing",
14660 "cronet_aml_third_party_libevent_libevent__testing",
14661 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14662 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14663 "cronet_aml_url_url__testing",
14664 ],
14665 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014666 "cronet_aml_base_debugging_buildflags__testing",
14667 "cronet_aml_base_logging_buildflags__testing",
14668 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014669 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014670 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14671 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014672 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014673 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14674 "cronet_aml_net_net_jni_headers__testing",
14675 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14676 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14677 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014678 ],
14679 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014680 "cronet_aml_base_debugging_buildflags__testing",
14681 "cronet_aml_base_logging_buildflags__testing",
14682 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014683 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014684 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14685 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014686 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014687 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14688 "cronet_aml_net_net_jni_headers__testing",
14689 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14690 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14691 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014692 ],
14693 defaults: [
14694 "cronet_aml_defaults",
14695 ],
14696 cflags: [
14697 "-DANDROID",
14698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14699 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14700 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14701 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14702 "-DENABLE_BUILT_IN_DNS",
14703 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14704 "-DGOOGLE_PROTOBUF_NO_RTTI",
14705 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14706 "-DHAVE_PTHREAD",
14707 "-DHAVE_SYS_UIO_H",
14708 "-DNDEBUG",
14709 "-DNET_IMPLEMENTATION",
14710 "-DNO_UNWIND_TABLES",
14711 "-DNVALGRIND",
14712 "-DOFFICIAL_BUILD",
14713 "-D_FORTIFY_SOURCE=2",
14714 "-D_GNU_SOURCE",
14715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14716 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14717 "-D__STDC_CONSTANT_MACROS",
14718 "-D__STDC_FORMAT_MACROS",
14719 "-Oz",
14720 "-fdata-sections",
14721 "-ffunction-sections",
14722 "-fno-asynchronous-unwind-tables",
14723 "-fno-unwind-tables",
14724 "-fvisibility-inlines-hidden",
14725 "-fvisibility=hidden",
14726 "-g1",
14727 ],
14728 local_include_dirs: [
14729 "./",
14730 "buildtools/third_party/libc++/",
14731 "buildtools/third_party/libc++/trunk/include",
14732 "buildtools/third_party/libc++abi/trunk/include",
14733 "net/third_party/quiche/overrides/",
14734 "net/third_party/quiche/src/",
14735 "net/third_party/quiche/src/quiche/common/platform/default/",
14736 "third_party/abseil-cpp/",
14737 "third_party/boringssl/src/include/",
14738 "third_party/brotli/include/",
14739 "third_party/protobuf/src/",
14740 ],
14741 cpp_std: "c++17",
14742 ldflags: [
14743 "-Wl,--as-needed",
14744 "-Wl,--gc-sections",
14745 "-Wl,--icf=all",
14746 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14747 "-Wl,-wrap,asprintf",
14748 "-Wl,-wrap,calloc",
14749 "-Wl,-wrap,free",
14750 "-Wl,-wrap,getcwd",
14751 "-Wl,-wrap,malloc",
14752 "-Wl,-wrap,malloc_usable_size",
14753 "-Wl,-wrap,memalign",
14754 "-Wl,-wrap,posix_memalign",
14755 "-Wl,-wrap,pvalloc",
14756 "-Wl,-wrap,realloc",
14757 "-Wl,-wrap,realpath",
14758 "-Wl,-wrap,strdup",
14759 "-Wl,-wrap,strndup",
14760 "-Wl,-wrap,valloc",
14761 "-Wl,-wrap,vasprintf",
14762 ],
14763 target: {
14764 android_arm: {
14765 srcs: [
14766 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14767 ],
14768 cflags: [
14769 "-fstack-protector",
14770 ],
14771 },
14772 android_arm64: {
14773 srcs: [
14774 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14775 ],
14776 cflags: [
14777 "-fstack-protector",
14778 "-mno-outline",
14779 "-mno-outline-atomics",
14780 ],
14781 },
14782 android_x86: {
14783 srcs: [
14784 "net/disk_cache/blockfile/mapped_file_posix.cc",
14785 ],
14786 cflags: [
14787 "-msse3",
14788 ],
14789 },
14790 android_x86_64: {
14791 srcs: [
14792 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14793 ],
14794 cflags: [
14795 "-fstack-protector",
14796 "-msse3",
14797 ],
14798 },
14799 },
14800}
14801
Patrick Rohrcb035942022-11-01 12:12:52 -070014802// GN: //net:net_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000014803cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014804 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014805 srcs: [
14806 ":cronet_aml_net_isolation_info_proto_gen",
14807 ],
14808 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014809 "//external/cronet/third_party/boringssl:libcrypto",
14810 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014811 "libandroid",
14812 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014813 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014814 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014815 ],
14816 static_libs: [
14817 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14818 "cronet_aml_base_base",
14819 "cronet_aml_base_base_static",
14820 "cronet_aml_base_third_party_double_conversion_double_conversion",
14821 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14822 "cronet_aml_net_preload_decoder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014823 "cronet_aml_third_party_brotli_common",
14824 "cronet_aml_third_party_brotli_dec",
14825 "cronet_aml_third_party_icu_icui18n",
14826 "cronet_aml_third_party_icu_icuuc_private",
14827 "cronet_aml_third_party_libevent_libevent",
14828 "cronet_aml_third_party_modp_b64_modp_b64",
14829 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014830 ],
14831 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014832 "cronet_aml_base_debugging_buildflags",
14833 "cronet_aml_base_logging_buildflags",
14834 "cronet_aml_build_chromeos_buildflags",
14835 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014836 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014837 "cronet_aml_net_net_jni_headers",
14838 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014839 ],
14840 defaults: [
14841 "cronet_aml_defaults",
14842 ],
14843 cflags: [
14844 "-DANDROID",
14845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014846 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14847 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014848 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014849 "-DENABLE_BUILT_IN_DNS",
14850 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14851 "-DGOOGLE_PROTOBUF_NO_RTTI",
14852 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14853 "-DHAVE_PTHREAD",
14854 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014855 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014856 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014857 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014858 "-DNVALGRIND",
14859 "-DOFFICIAL_BUILD",
14860 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014861 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014862 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014863 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14864 "-D__STDC_CONSTANT_MACROS",
14865 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014866 "-Oz",
14867 "-fdata-sections",
14868 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014869 "-fno-asynchronous-unwind-tables",
14870 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014871 "-fvisibility-inlines-hidden",
14872 "-fvisibility=hidden",
14873 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014874 ],
14875 local_include_dirs: [
14876 "./",
14877 "buildtools/third_party/libc++/",
14878 "buildtools/third_party/libc++/trunk/include",
14879 "buildtools/third_party/libc++abi/trunk/include",
14880 "third_party/abseil-cpp/",
14881 "third_party/boringssl/src/include/",
14882 "third_party/brotli/include/",
14883 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014884 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014885 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014886 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014887 android_arm: {
14888 cflags: [
14889 "-fstack-protector",
14890 ],
14891 },
14892 android_arm64: {
14893 cflags: [
14894 "-fstack-protector",
14895 "-mno-outline",
14896 "-mno-outline-atomics",
14897 ],
14898 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014899 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014900 cflags: [
14901 "-msse3",
14902 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014903 },
14904 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014905 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014906 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014907 "-msse3",
14908 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014909 },
14910 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014911}
14912
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014913// GN: //net:net_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014914cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014915 name: "cronet_aml_net_net_deps__testing",
14916 srcs: [
14917 ":cronet_aml_net_isolation_info_proto__testing_gen",
14918 ],
14919 shared_libs: [
14920 "libandroid",
14921 "liblog",
14922 "libprotobuf-cpp-lite",
14923 "libz",
14924 ],
14925 static_libs: [
14926 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14927 "cronet_aml_base_base__testing",
14928 "cronet_aml_base_base_static__testing",
14929 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14930 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14931 "cronet_aml_net_preload_decoder__testing",
14932 "cronet_aml_third_party_boringssl_boringssl__testing",
14933 "cronet_aml_third_party_brotli_common__testing",
14934 "cronet_aml_third_party_brotli_dec__testing",
14935 "cronet_aml_third_party_icu_icui18n__testing",
14936 "cronet_aml_third_party_icu_icuuc_private__testing",
14937 "cronet_aml_third_party_libevent_libevent__testing",
14938 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14939 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14940 ],
14941 generated_headers: [
14942 "cronet_aml_base_debugging_buildflags__testing",
14943 "cronet_aml_base_logging_buildflags__testing",
14944 "cronet_aml_build_chromeos_buildflags__testing",
14945 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14946 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14947 "cronet_aml_net_net_jni_headers__testing",
14948 "cronet_aml_url_buildflags__testing",
14949 ],
14950 defaults: [
14951 "cronet_aml_defaults",
14952 ],
14953 cflags: [
14954 "-DANDROID",
14955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14956 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14957 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14958 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14959 "-DENABLE_BUILT_IN_DNS",
14960 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14961 "-DGOOGLE_PROTOBUF_NO_RTTI",
14962 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14963 "-DHAVE_PTHREAD",
14964 "-DHAVE_SYS_UIO_H",
14965 "-DNDEBUG",
14966 "-DNET_IMPLEMENTATION",
14967 "-DNO_UNWIND_TABLES",
14968 "-DNVALGRIND",
14969 "-DOFFICIAL_BUILD",
14970 "-D_FORTIFY_SOURCE=2",
14971 "-D_GNU_SOURCE",
14972 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14973 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14974 "-D__STDC_CONSTANT_MACROS",
14975 "-D__STDC_FORMAT_MACROS",
14976 "-Oz",
14977 "-fdata-sections",
14978 "-ffunction-sections",
14979 "-fno-asynchronous-unwind-tables",
14980 "-fno-unwind-tables",
14981 "-fvisibility-inlines-hidden",
14982 "-fvisibility=hidden",
14983 "-g1",
14984 ],
14985 local_include_dirs: [
14986 "./",
14987 "buildtools/third_party/libc++/",
14988 "buildtools/third_party/libc++/trunk/include",
14989 "buildtools/third_party/libc++abi/trunk/include",
14990 "third_party/abseil-cpp/",
14991 "third_party/boringssl/src/include/",
14992 "third_party/brotli/include/",
14993 "third_party/protobuf/src/",
14994 ],
14995 cpp_std: "c++17",
14996 target: {
14997 android_arm: {
14998 cflags: [
14999 "-fstack-protector",
15000 ],
15001 },
15002 android_arm64: {
15003 cflags: [
15004 "-fstack-protector",
15005 "-mno-outline",
15006 "-mno-outline-atomics",
15007 ],
15008 },
15009 android_x86: {
15010 cflags: [
15011 "-msse3",
15012 ],
15013 },
15014 android_x86_64: {
15015 cflags: [
15016 "-fstack-protector",
15017 "-msse3",
15018 ],
15019 },
15020 },
15021}
15022
Motomu Utsumie74bab82022-12-16 18:00:12 +090015023// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015024cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090015025 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015026 srcs: [
15027 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
15028 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
15029 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
15030 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
15031 "net/android/java/src/org/chromium/net/DnsStatus.java",
15032 "net/android/java/src/org/chromium/net/GURLUtils.java",
15033 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
15034 "net/android/java/src/org/chromium/net/HttpUtil.java",
15035 "net/android/java/src/org/chromium/net/NetStringUtil.java",
15036 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
15037 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
15038 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
15039 "net/android/java/src/org/chromium/net/X509Util.java",
15040 ],
15041 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15042 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070015043 "--output_dir " +
15044 "$(genDir)/net/net_jni_headers " +
15045 "--includes " +
15046 "base/android/jni_generator/jni_generator_helper.h " +
15047 "--use_proxy_hash " +
15048 "--output_name " +
15049 "AndroidCertVerifyResult_jni.h " +
15050 "--output_name " +
15051 "AndroidKeyStore_jni.h " +
15052 "--output_name " +
15053 "AndroidNetworkLibrary_jni.h " +
15054 "--output_name " +
15055 "AndroidTrafficStats_jni.h " +
15056 "--output_name " +
15057 "DnsStatus_jni.h " +
15058 "--output_name " +
15059 "GURLUtils_jni.h " +
15060 "--output_name " +
15061 "HttpNegotiateAuthenticator_jni.h " +
15062 "--output_name " +
15063 "HttpUtil_jni.h " +
15064 "--output_name " +
15065 "NetStringUtil_jni.h " +
15066 "--output_name " +
15067 "NetworkActiveNotifier_jni.h " +
15068 "--output_name " +
15069 "NetworkChangeNotifier_jni.h " +
15070 "--output_name " +
15071 "ProxyChangeListener_jni.h " +
15072 "--output_name " +
15073 "X509Util_jni.h " +
15074 "--input_file " +
15075 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
15076 "--input_file " +
15077 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
15078 "--input_file " +
15079 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
15080 "--input_file " +
15081 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
15082 "--input_file " +
15083 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
15084 "--input_file " +
15085 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
15086 "--input_file " +
15087 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
15088 "--input_file " +
15089 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
15090 "--input_file " +
15091 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
15092 "--input_file " +
15093 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
15094 "--input_file " +
15095 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
15096 "--input_file " +
15097 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
15098 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000015099 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
15100 "--package_prefix " +
15101 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070015102 out: [
15103 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
15104 "net/net_jni_headers/AndroidKeyStore_jni.h",
15105 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
15106 "net/net_jni_headers/AndroidTrafficStats_jni.h",
15107 "net/net_jni_headers/DnsStatus_jni.h",
15108 "net/net_jni_headers/GURLUtils_jni.h",
15109 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
15110 "net/net_jni_headers/HttpUtil_jni.h",
15111 "net/net_jni_headers/NetStringUtil_jni.h",
15112 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
15113 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
15114 "net/net_jni_headers/ProxyChangeListener_jni.h",
15115 "net/net_jni_headers/X509Util_jni.h",
15116 ],
15117 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000015118 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070015119 "base/android/jni_generator/jni_generator.py",
15120 "build/android/gyp/util/__init__.py",
15121 "build/android/gyp/util/build_utils.py",
15122 "build/gn_helpers.py",
15123 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015124 apex_available: [
15125 "com.android.tethering",
15126 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015127}
15128
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015129// GN: //net:net_jni_headers__testing
15130cc_genrule {
15131 name: "cronet_aml_net_net_jni_headers__testing",
15132 srcs: [
15133 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
15134 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
15135 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
15136 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
15137 "net/android/java/src/org/chromium/net/DnsStatus.java",
15138 "net/android/java/src/org/chromium/net/GURLUtils.java",
15139 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
15140 "net/android/java/src/org/chromium/net/HttpUtil.java",
15141 "net/android/java/src/org/chromium/net/NetStringUtil.java",
15142 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
15143 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
15144 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
15145 "net/android/java/src/org/chromium/net/X509Util.java",
15146 ],
15147 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15148 "long " +
15149 "--output_dir " +
15150 "$(genDir)/net/net_jni_headers " +
15151 "--includes " +
15152 "base/android/jni_generator/jni_generator_helper.h " +
15153 "--use_proxy_hash " +
15154 "--output_name " +
15155 "AndroidCertVerifyResult_jni.h " +
15156 "--output_name " +
15157 "AndroidKeyStore_jni.h " +
15158 "--output_name " +
15159 "AndroidNetworkLibrary_jni.h " +
15160 "--output_name " +
15161 "AndroidTrafficStats_jni.h " +
15162 "--output_name " +
15163 "DnsStatus_jni.h " +
15164 "--output_name " +
15165 "GURLUtils_jni.h " +
15166 "--output_name " +
15167 "HttpNegotiateAuthenticator_jni.h " +
15168 "--output_name " +
15169 "HttpUtil_jni.h " +
15170 "--output_name " +
15171 "NetStringUtil_jni.h " +
15172 "--output_name " +
15173 "NetworkActiveNotifier_jni.h " +
15174 "--output_name " +
15175 "NetworkChangeNotifier_jni.h " +
15176 "--output_name " +
15177 "ProxyChangeListener_jni.h " +
15178 "--output_name " +
15179 "X509Util_jni.h " +
15180 "--input_file " +
15181 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
15182 "--input_file " +
15183 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
15184 "--input_file " +
15185 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
15186 "--input_file " +
15187 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
15188 "--input_file " +
15189 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
15190 "--input_file " +
15191 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
15192 "--input_file " +
15193 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
15194 "--input_file " +
15195 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
15196 "--input_file " +
15197 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
15198 "--input_file " +
15199 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
15200 "--input_file " +
15201 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
15202 "--input_file " +
15203 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
15204 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000015205 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015206 out: [
15207 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
15208 "net/net_jni_headers/AndroidKeyStore_jni.h",
15209 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
15210 "net/net_jni_headers/AndroidTrafficStats_jni.h",
15211 "net/net_jni_headers/DnsStatus_jni.h",
15212 "net/net_jni_headers/GURLUtils_jni.h",
15213 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
15214 "net/net_jni_headers/HttpUtil_jni.h",
15215 "net/net_jni_headers/NetStringUtil_jni.h",
15216 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
15217 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
15218 "net/net_jni_headers/ProxyChangeListener_jni.h",
15219 "net/net_jni_headers/X509Util_jni.h",
15220 ],
15221 tool_files: [
15222 "base/android/jni_generator/android_jar.classes",
15223 "base/android/jni_generator/jni_generator.py",
15224 "build/android/gyp/util/__init__.py",
15225 "build/android/gyp/util/build_utils.py",
15226 "build/gn_helpers.py",
15227 ],
15228 apex_available: [
15229 "com.android.tethering",
15230 ],
15231}
15232
15233// GN: //net:net_nqe_proto__testing
15234cc_genrule {
15235 name: "cronet_aml_net_net_nqe_proto__testing_gen",
15236 srcs: [
15237 "net/nqe/proto/network_id_proto.proto",
15238 ],
15239 tools: [
15240 "cronet_aml_third_party_protobuf_protoc",
15241 ],
15242 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)",
15243 out: [
15244 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
15245 ],
15246 apex_available: [
15247 "com.android.tethering",
15248 ],
15249}
15250
15251// GN: //net:net_nqe_proto__testing
15252cc_genrule {
15253 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
15254 srcs: [
15255 "net/nqe/proto/network_id_proto.proto",
15256 ],
15257 tools: [
15258 "cronet_aml_third_party_protobuf_protoc",
15259 ],
15260 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)",
15261 out: [
15262 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
15263 ],
15264 export_include_dirs: [
15265 ".",
15266 "net/nqe/proto",
15267 "protos",
15268 ],
15269 apex_available: [
15270 "com.android.tethering",
15271 ],
15272}
15273
Patrick Rohrcb035942022-11-01 12:12:52 -070015274// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015275cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015276 name: "cronet_aml_net_net_nqe_proto_gen",
15277 srcs: [
15278 "net/nqe/proto/network_id_proto.proto",
15279 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015280 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015281 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015282 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015283 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 -070015284 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015285 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015286 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015287 apex_available: [
15288 "com.android.tethering",
15289 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015290}
15291
Patrick Rohrc5980782022-11-07 16:34:03 -080015292// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015293cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015294 name: "cronet_aml_net_net_nqe_proto_gen_headers",
15295 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015296 "net/nqe/proto/network_id_proto.proto",
15297 ],
15298 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015299 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015300 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015301 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 +090015302 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015303 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015304 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015305 export_include_dirs: [
15306 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080015307 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080015308 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015309 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015310 apex_available: [
15311 "com.android.tethering",
15312 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015313}
15314
15315// GN: //net:net_public_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000015316cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070015317 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015318 srcs: [
15319 ":cronet_aml_net_net_nqe_proto_gen",
15320 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
15321 ],
15322 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000015323 "//external/cronet/third_party/boringssl:libcrypto",
15324 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015325 "libandroid",
15326 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015327 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015328 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015329 ],
15330 static_libs: [
15331 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
15332 "cronet_aml_base_base",
15333 "cronet_aml_base_base_static",
15334 "cronet_aml_base_third_party_double_conversion_double_conversion",
15335 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
15336 "cronet_aml_crypto_crypto",
15337 "cronet_aml_net_third_party_quiche_quiche",
15338 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015339 "cronet_aml_third_party_icu_icui18n",
15340 "cronet_aml_third_party_icu_icuuc_private",
15341 "cronet_aml_third_party_libevent_libevent",
15342 "cronet_aml_third_party_modp_b64_modp_b64",
15343 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015344 "cronet_aml_url_url",
15345 ],
15346 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015347 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090015348 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015349 "cronet_aml_net_net_nqe_proto_gen_headers",
15350 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
15351 ],
15352 defaults: [
15353 "cronet_aml_defaults",
15354 ],
15355 cflags: [
15356 "-DANDROID",
15357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15359 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015360 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015361 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15362 "-DGOOGLE_PROTOBUF_NO_RTTI",
15363 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15364 "-DHAVE_PTHREAD",
15365 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015366 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015367 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015368 "-DNVALGRIND",
15369 "-DOFFICIAL_BUILD",
15370 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015371 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015372 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015373 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15374 "-D__STDC_CONSTANT_MACROS",
15375 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015376 "-Oz",
15377 "-fdata-sections",
15378 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015379 "-fno-asynchronous-unwind-tables",
15380 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015381 "-fvisibility-inlines-hidden",
15382 "-fvisibility=hidden",
15383 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015384 ],
15385 local_include_dirs: [
15386 "./",
15387 "buildtools/third_party/libc++/",
15388 "buildtools/third_party/libc++/trunk/include",
15389 "buildtools/third_party/libc++abi/trunk/include",
15390 "net/third_party/quiche/overrides/",
15391 "net/third_party/quiche/src/",
15392 "net/third_party/quiche/src/quiche/common/platform/default/",
15393 "third_party/abseil-cpp/",
15394 "third_party/boringssl/src/include/",
15395 "third_party/protobuf/src/",
15396 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015397 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090015398 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015399 android_arm: {
15400 cflags: [
15401 "-fstack-protector",
15402 ],
15403 },
15404 android_arm64: {
15405 cflags: [
15406 "-fstack-protector",
15407 "-mno-outline",
15408 "-mno-outline-atomics",
15409 ],
15410 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015411 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015412 cflags: [
15413 "-msse3",
15414 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015415 },
15416 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015417 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015418 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015419 "-msse3",
15420 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015421 },
15422 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015423}
15424
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015425// GN: //net:net_public_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000015426cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015427 name: "cronet_aml_net_net_public_deps__testing",
15428 srcs: [
15429 ":cronet_aml_net_net_nqe_proto__testing_gen",
15430 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
15431 ],
15432 shared_libs: [
15433 "libandroid",
15434 "liblog",
15435 "libprotobuf-cpp-lite",
15436 "libz",
15437 ],
15438 static_libs: [
15439 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15440 "cronet_aml_base_base__testing",
15441 "cronet_aml_base_base_static__testing",
15442 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15443 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15444 "cronet_aml_crypto_crypto__testing",
15445 "cronet_aml_net_third_party_quiche_quiche__testing",
15446 "cronet_aml_net_uri_template__testing",
15447 "cronet_aml_third_party_boringssl_boringssl__testing",
15448 "cronet_aml_third_party_icu_icui18n__testing",
15449 "cronet_aml_third_party_icu_icuuc_private__testing",
15450 "cronet_aml_third_party_libevent_libevent__testing",
15451 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15452 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15453 "cronet_aml_url_url__testing",
15454 ],
15455 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015456 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015457 "cronet_aml_net_buildflags__testing",
15458 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
15459 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
15460 ],
15461 defaults: [
15462 "cronet_aml_defaults",
15463 ],
15464 cflags: [
15465 "-DANDROID",
15466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15467 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15468 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15469 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15470 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15471 "-DGOOGLE_PROTOBUF_NO_RTTI",
15472 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15473 "-DHAVE_PTHREAD",
15474 "-DHAVE_SYS_UIO_H",
15475 "-DNDEBUG",
15476 "-DNO_UNWIND_TABLES",
15477 "-DNVALGRIND",
15478 "-DOFFICIAL_BUILD",
15479 "-D_FORTIFY_SOURCE=2",
15480 "-D_GNU_SOURCE",
15481 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15482 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15483 "-D__STDC_CONSTANT_MACROS",
15484 "-D__STDC_FORMAT_MACROS",
15485 "-Oz",
15486 "-fdata-sections",
15487 "-ffunction-sections",
15488 "-fno-asynchronous-unwind-tables",
15489 "-fno-unwind-tables",
15490 "-fvisibility-inlines-hidden",
15491 "-fvisibility=hidden",
15492 "-g1",
15493 ],
15494 local_include_dirs: [
15495 "./",
15496 "buildtools/third_party/libc++/",
15497 "buildtools/third_party/libc++/trunk/include",
15498 "buildtools/third_party/libc++abi/trunk/include",
15499 "net/third_party/quiche/overrides/",
15500 "net/third_party/quiche/src/",
15501 "net/third_party/quiche/src/quiche/common/platform/default/",
15502 "third_party/abseil-cpp/",
15503 "third_party/boringssl/src/include/",
15504 "third_party/protobuf/src/",
15505 ],
15506 cpp_std: "c++17",
15507 target: {
15508 android_arm: {
15509 cflags: [
15510 "-fstack-protector",
15511 ],
15512 },
15513 android_arm64: {
15514 cflags: [
15515 "-fstack-protector",
15516 "-mno-outline",
15517 "-mno-outline-atomics",
15518 ],
15519 },
15520 android_x86: {
15521 cflags: [
15522 "-msse3",
15523 ],
15524 },
15525 android_x86_64: {
15526 cflags: [
15527 "-fstack-protector",
15528 "-msse3",
15529 ],
15530 },
15531 },
15532}
15533
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000015534// GN: //net:net_test_jni_headers__testing
15535cc_genrule {
15536 name: "cronet_aml_net_net_test_jni_headers__testing",
15537 srcs: [
15538 "net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java",
15539 "net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java",
15540 "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
15541 "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
15542 "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
15543 ],
15544 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15545 "long " +
15546 "--output_dir " +
15547 "$(genDir)/net/net_test_jni_headers " +
15548 "--includes " +
15549 "base/android/jni_generator/jni_generator_helper.h " +
15550 "--use_proxy_hash " +
15551 "--output_name " +
15552 "AndroidKeyStoreTestUtil_jni.h " +
15553 "--output_name " +
15554 "AndroidProxyConfigServiceTestUtil_jni.h " +
15555 "--output_name " +
15556 "AndroidNetworkLibraryTestUtil_jni.h " +
15557 "--output_name " +
15558 "DummySpnegoAuthenticator_jni.h " +
15559 "--output_name " +
15560 "EmbeddedTestServerImpl_jni.h " +
15561 "--input_file " +
15562 "$(location net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java) " +
15563 "--input_file " +
15564 "$(location net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java) " +
15565 "--input_file " +
15566 "$(location net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java) " +
15567 "--input_file " +
15568 "$(location net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java) " +
15569 "--input_file " +
15570 "$(location net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java)",
15571 out: [
15572 "net/net_test_jni_headers/AndroidKeyStoreTestUtil_jni.h",
15573 "net/net_test_jni_headers/AndroidNetworkLibraryTestUtil_jni.h",
15574 "net/net_test_jni_headers/AndroidProxyConfigServiceTestUtil_jni.h",
15575 "net/net_test_jni_headers/DummySpnegoAuthenticator_jni.h",
15576 "net/net_test_jni_headers/EmbeddedTestServerImpl_jni.h",
15577 ],
15578 tool_files: [
15579 "base/android/jni_generator/android_jar.classes",
15580 "base/android/jni_generator/jni_generator.py",
15581 "build/android/gyp/util/__init__.py",
15582 "build/android/gyp/util/build_utils.py",
15583 "build/gn_helpers.py",
15584 ],
15585 apex_available: [
15586 "com.android.tethering",
15587 ],
15588}
15589
15590// GN: //net:net_unittests__library__testing
15591cc_library_shared {
15592 name: "cronet_aml_net_net_unittests__library__testing",
15593 srcs: [
15594 ":cronet_aml_buildtools_third_party_libc___libc____testing",
15595 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
15596 ":cronet_aml_net_dns_public_tests__testing",
15597 ":cronet_aml_net_dns_tests__testing",
15598 ":cronet_aml_net_quic_test_flags_utils__testing",
15599 ":cronet_aml_net_quic_test_tools__testing",
15600 ":cronet_aml_net_simple_quic_tools__testing",
15601 ":cronet_aml_net_spdy_test_tools__testing",
15602 ":cronet_aml_net_third_party_quiche_quiche_tests__testing",
15603 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
15604 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
15605 ":cronet_aml_testing_android_native_test_native_test_support__testing",
15606 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15607 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15608 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15609 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15610 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15611 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15612 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15613 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15614 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15615 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15616 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15617 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15618 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15619 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15620 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15621 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15622 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15623 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15624 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15625 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15626 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15627 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15628 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15629 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15630 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15631 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15632 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15633 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15634 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15635 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15636 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15637 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15638 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15639 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15640 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15641 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15642 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15643 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15644 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15645 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15646 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15647 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15648 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15649 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15650 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15651 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15652 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15653 ":cronet_aml_third_party_googletest_gmock__testing",
15654 ":cronet_aml_third_party_googletest_gtest__testing",
15655 "net/android/dummy_spnego_authenticator.cc",
15656 "net/android/http_auth_negotiate_android_unittest.cc",
15657 "net/android/network_change_notifier_android_unittest.cc",
15658 "net/android/network_library_unittest.cc",
15659 "net/android/traffic_stats_unittest.cc",
15660 "net/base/address_family_unittest.cc",
15661 "net/base/address_list_unittest.cc",
15662 "net/base/address_tracker_linux_unittest.cc",
15663 "net/base/backoff_entry_serializer_unittest.cc",
15664 "net/base/backoff_entry_unittest.cc",
15665 "net/base/chunked_upload_data_stream_unittest.cc",
15666 "net/base/data_url_unittest.cc",
15667 "net/base/datagram_buffer_unittest.cc",
15668 "net/base/elements_upload_data_stream_unittest.cc",
15669 "net/base/expiring_cache_unittest.cc",
15670 "net/base/file_stream_unittest.cc",
15671 "net/base/host_mapping_rules_unittest.cc",
15672 "net/base/host_port_pair_unittest.cc",
15673 "net/base/interval_test.cc",
15674 "net/base/ip_address_unittest.cc",
15675 "net/base/ip_endpoint_unittest.cc",
15676 "net/base/isolation_info_unittest.cc",
15677 "net/base/lookup_string_in_fixed_set_unittest.cc",
15678 "net/base/mime_sniffer_unittest.cc",
15679 "net/base/mime_util_unittest.cc",
15680 "net/base/net_errors_unittest.cc",
15681 "net/base/net_string_util_unittest.cc",
15682 "net/base/network_activity_monitor_unittest.cc",
15683 "net/base/network_anonymization_key_unittest.cc",
15684 "net/base/network_change_notifier_posix_unittest.cc",
15685 "net/base/network_change_notifier_unittest.cc",
15686 "net/base/network_delegate_unittest.cc",
15687 "net/base/network_interfaces_getifaddrs_unittest.cc",
15688 "net/base/network_interfaces_linux_unittest.cc",
15689 "net/base/network_interfaces_unittest.cc",
15690 "net/base/network_isolation_key_unittest.cc",
15691 "net/base/parse_number_unittest.cc",
15692 "net/base/port_util_unittest.cc",
15693 "net/base/prioritized_dispatcher_unittest.cc",
15694 "net/base/prioritized_task_runner_unittest.cc",
15695 "net/base/priority_queue_unittest.cc",
15696 "net/base/proxy_server_unittest.cc",
15697 "net/base/proxy_string_util_unittest.cc",
15698 "net/base/registry_controlled_domains/registry_controlled_domain_unittest.cc",
15699 "net/base/scheme_host_port_matcher_rule_unittest.cc",
15700 "net/base/scheme_host_port_matcher_unittest.cc",
15701 "net/base/schemeful_site_unittest.cc",
15702 "net/base/sockaddr_util_posix_unittest.cc",
15703 "net/base/test_completion_callback_unittest.cc",
15704 "net/base/test_proxy_delegate.cc",
15705 "net/base/upload_bytes_element_reader_unittest.cc",
15706 "net/base/upload_file_element_reader_unittest.cc",
15707 "net/cert/caching_cert_verifier_unittest.cc",
15708 "net/cert/cert_and_ct_verifier_unittest.cc",
15709 "net/cert/cert_verifier_unittest.cc",
15710 "net/cert/cert_verify_proc_android_unittest.cc",
15711 "net/cert/cert_verify_proc_builtin_unittest.cc",
15712 "net/cert/cert_verify_proc_unittest.cc",
15713 "net/cert/coalescing_cert_verifier_unittest.cc",
15714 "net/cert/crl_set_unittest.cc",
15715 "net/cert/ct_log_response_parser_unittest.cc",
15716 "net/cert/ct_log_verifier_unittest.cc",
15717 "net/cert/ct_objects_extractor_unittest.cc",
15718 "net/cert/ct_serialization_unittest.cc",
15719 "net/cert/ev_root_ca_metadata_unittest.cc",
15720 "net/cert/internal/cert_issuer_source_aia_unittest.cc",
15721 "net/cert/internal/cert_issuer_source_sync_unittest.cc",
15722 "net/cert/internal/crl_unittest.cc",
15723 "net/cert/internal/general_names_unittest.cc",
15724 "net/cert/internal/revocation_checker_unittest.cc",
15725 "net/cert/internal/revocation_util_unittest.cc",
15726 "net/cert/internal/system_trust_store_unittest.cc",
15727 "net/cert/known_roots_unittest.cc",
15728 "net/cert/merkle_audit_proof_unittest.cc",
15729 "net/cert/merkle_tree_leaf_unittest.cc",
15730 "net/cert/multi_log_ct_verifier_unittest.cc",
15731 "net/cert/multi_threaded_cert_verifier_unittest.cc",
15732 "net/cert/pem_unittest.cc",
15733 "net/cert/pki/cert_issuer_source_static_unittest.cc",
15734 "net/cert/pki/certificate_policies_unittest.cc",
15735 "net/cert/pki/extended_key_usage_unittest.cc",
15736 "net/cert/pki/name_constraints_unittest.cc",
15737 "net/cert/pki/nist_pkits_unittest.cc",
15738 "net/cert/pki/ocsp_unittest.cc",
15739 "net/cert/pki/parse_certificate_unittest.cc",
15740 "net/cert/pki/parse_name_unittest.cc",
15741 "net/cert/pki/parsed_certificate_unittest.cc",
15742 "net/cert/pki/path_builder_pkits_unittest.cc",
15743 "net/cert/pki/path_builder_unittest.cc",
15744 "net/cert/pki/path_builder_verify_certificate_chain_unittest.cc",
15745 "net/cert/pki/signature_algorithm_unittest.cc",
15746 "net/cert/pki/simple_path_builder_delegate_unittest.cc",
15747 "net/cert/pki/string_util_unittest.cc",
15748 "net/cert/pki/test_helpers.cc",
15749 "net/cert/pki/trust_store_collection_unittest.cc",
15750 "net/cert/pki/verify_certificate_chain_pkits_unittest.cc",
15751 "net/cert/pki/verify_certificate_chain_unittest.cc",
15752 "net/cert/pki/verify_name_match_unittest.cc",
15753 "net/cert/pki/verify_signed_data_unittest.cc",
15754 "net/cert/signed_certificate_timestamp_unittest.cc",
15755 "net/cert/symantec_certs_unittest.cc",
15756 "net/cert/test_root_certs_unittest.cc",
15757 "net/cert/x509_cert_types_unittest.cc",
15758 "net/cert/x509_util_unittest.cc",
15759 "net/cert_net/cert_net_fetcher_url_request_unittest.cc",
15760 "net/cookies/canonical_cookie_unittest.cc",
15761 "net/cookies/cookie_constants_unittest.cc",
15762 "net/cookies/cookie_deletion_info_unittest.cc",
15763 "net/cookies/cookie_inclusion_status_unittest.cc",
15764 "net/cookies/cookie_monster_unittest.cc",
15765 "net/cookies/cookie_options_unittest.cc",
15766 "net/cookies/cookie_partition_key_collection_unittest.cc",
15767 "net/cookies/cookie_partition_key_unittest.cc",
15768 "net/cookies/cookie_util_unittest.cc",
15769 "net/cookies/parsed_cookie_unittest.cc",
15770 "net/cookies/site_for_cookies_unittest.cc",
15771 "net/cookies/static_cookie_policy_unittest.cc",
15772 "net/der/encode_values_unittest.cc",
15773 "net/der/input_unittest.cc",
15774 "net/der/parse_values_unittest.cc",
15775 "net/der/parser_unittest.cc",
15776 "net/disk_cache/backend_cleanup_tracker_unittest.cc",
15777 "net/disk_cache/backend_unittest.cc",
15778 "net/disk_cache/blockfile/addr_unittest.cc",
15779 "net/disk_cache/blockfile/bitmap_unittest.cc",
15780 "net/disk_cache/blockfile/block_files_unittest.cc",
15781 "net/disk_cache/blockfile/mapped_file_unittest.cc",
15782 "net/disk_cache/blockfile/stats_unittest.cc",
15783 "net/disk_cache/blockfile/storage_block_unittest.cc",
15784 "net/disk_cache/cache_util_unittest.cc",
15785 "net/disk_cache/entry_unittest.cc",
15786 "net/disk_cache/simple/simple_file_enumerator_unittest.cc",
15787 "net/disk_cache/simple/simple_file_tracker_unittest.cc",
15788 "net/disk_cache/simple/simple_index_file_unittest.cc",
15789 "net/disk_cache/simple/simple_index_unittest.cc",
15790 "net/disk_cache/simple/simple_test_util.cc",
15791 "net/disk_cache/simple/simple_util_unittest.cc",
15792 "net/disk_cache/simple/simple_version_upgrade_unittest.cc",
15793 "net/filter/brotli_source_stream_unittest.cc",
15794 "net/filter/filter_source_stream_unittest.cc",
15795 "net/filter/gzip_source_stream_unittest.cc",
15796 "net/first_party_sets/addition_overlaps_union_find_unittest.cc",
15797 "net/first_party_sets/first_party_sets_cache_filter_unittest.cc",
15798 "net/first_party_sets/first_party_sets_context_config_unittest.cc",
15799 "net/first_party_sets/global_first_party_sets_unittest.cc",
15800 "net/http/alternative_service_unittest.cc",
15801 "net/http/bidirectional_stream_unittest.cc",
15802 "net/http/broken_alternative_services_unittest.cc",
15803 "net/http/http_auth_cache_unittest.cc",
15804 "net/http/http_auth_challenge_tokenizer_unittest.cc",
15805 "net/http/http_auth_controller_unittest.cc",
15806 "net/http/http_auth_filter_unittest.cc",
15807 "net/http/http_auth_handler_basic_unittest.cc",
15808 "net/http/http_auth_handler_digest_unittest.cc",
15809 "net/http/http_auth_handler_factory_unittest.cc",
15810 "net/http/http_auth_handler_mock.cc",
15811 "net/http/http_auth_handler_negotiate_unittest.cc",
15812 "net/http/http_auth_handler_ntlm_portable_unittest.cc",
15813 "net/http/http_auth_handler_unittest.cc",
15814 "net/http/http_auth_multi_round_parse_unittest.cc",
15815 "net/http/http_auth_preferences_unittest.cc",
15816 "net/http/http_auth_unittest.cc",
15817 "net/http/http_basic_state_unittest.cc",
15818 "net/http/http_byte_range_unittest.cc",
15819 "net/http/http_cache_lookup_manager_unittest.cc",
15820 "net/http/http_cache_unittest.cc",
15821 "net/http/http_cache_writers_unittest.cc",
15822 "net/http/http_chunked_decoder_unittest.cc",
15823 "net/http/http_content_disposition_unittest.cc",
15824 "net/http/http_log_util_unittest.cc",
15825 "net/http/http_network_layer_unittest.cc",
15826 "net/http/http_network_transaction_unittest.cc",
15827 "net/http/http_proxy_client_socket_unittest.cc",
15828 "net/http/http_proxy_connect_job_unittest.cc",
15829 "net/http/http_request_headers_unittest.cc",
15830 "net/http/http_request_info_unittest.cc",
15831 "net/http/http_response_body_drainer_unittest.cc",
15832 "net/http/http_response_headers_unittest.cc",
15833 "net/http/http_response_info_unittest.cc",
15834 "net/http/http_security_headers_unittest.cc",
15835 "net/http/http_server_properties_manager_unittest.cc",
15836 "net/http/http_server_properties_unittest.cc",
15837 "net/http/http_status_code_unittest.cc",
15838 "net/http/http_stream_factory_job_controller_unittest.cc",
15839 "net/http/http_stream_factory_unittest.cc",
15840 "net/http/http_stream_parser_unittest.cc",
15841 "net/http/http_stream_request_unittest.cc",
15842 "net/http/http_util_unittest.cc",
15843 "net/http/http_vary_data_unittest.cc",
15844 "net/http/mock_allow_http_auth_preferences.cc",
15845 "net/http/test_upload_data_stream_not_allow_http1.cc",
15846 "net/http/transport_security_persister_unittest.cc",
15847 "net/http/transport_security_state_unittest.cc",
15848 "net/http/url_security_manager_unittest.cc",
15849 "net/http/webfonts_histogram_unittest.cc",
15850 "net/log/file_net_log_observer_unittest.cc",
15851 "net/log/net_log_capture_mode_unittest.cc",
15852 "net/log/net_log_unittest.cc",
15853 "net/log/net_log_util_unittest.cc",
15854 "net/log/net_log_values_unittest.cc",
15855 "net/network_error_logging/mock_persistent_nel_store_unittest.cc",
15856 "net/network_error_logging/network_error_logging_service_unittest.cc",
15857 "net/nqe/effective_connection_type_unittest.cc",
15858 "net/nqe/event_creator_unittest.cc",
15859 "net/nqe/network_id_unittest.cc",
15860 "net/nqe/network_qualities_prefs_manager_unittest.cc",
15861 "net/nqe/network_quality_estimator_params_unittest.cc",
15862 "net/nqe/network_quality_estimator_unittest.cc",
15863 "net/nqe/network_quality_estimator_util_unittest.cc",
15864 "net/nqe/network_quality_store_unittest.cc",
15865 "net/nqe/observation_buffer_unittest.cc",
15866 "net/nqe/socket_watcher_unittest.cc",
15867 "net/nqe/throughput_analyzer_unittest.cc",
15868 "net/ntlm/ntlm_buffer_reader_unittest.cc",
15869 "net/ntlm/ntlm_buffer_writer_unittest.cc",
15870 "net/ntlm/ntlm_client_unittest.cc",
15871 "net/ntlm/ntlm_unittest.cc",
15872 "net/proxy_resolution/configured_proxy_resolution_service_unittest.cc",
15873 "net/proxy_resolution/multi_threaded_proxy_resolver_unittest.cc",
15874 "net/proxy_resolution/network_delegate_error_observer_unittest.cc",
15875 "net/proxy_resolution/pac_file_decider_unittest.cc",
15876 "net/proxy_resolution/pac_file_fetcher_impl_unittest.cc",
15877 "net/proxy_resolution/proxy_bypass_rules_unittest.cc",
15878 "net/proxy_resolution/proxy_config_service_android_unittest.cc",
15879 "net/proxy_resolution/proxy_config_unittest.cc",
15880 "net/proxy_resolution/proxy_info_unittest.cc",
15881 "net/proxy_resolution/proxy_list_unittest.cc",
15882 "net/quic/bidirectional_stream_quic_impl_unittest.cc",
15883 "net/quic/crypto/proof_test_chromium.cc",
15884 "net/quic/crypto/proof_verifier_chromium_test.cc",
15885 "net/quic/dedicated_web_transport_http3_client_test.cc",
15886 "net/quic/mock_quic_data.cc",
15887 "net/quic/network_connection_unittest.cc",
15888 "net/quic/platform/impl/quic_chromium_clock_test.cc",
15889 "net/quic/properties_based_quic_server_info_test.cc",
15890 "net/quic/quic_address_mismatch_test.cc",
15891 "net/quic/quic_chromium_alarm_factory_test.cc",
15892 "net/quic/quic_chromium_client_session_peer.cc",
15893 "net/quic/quic_chromium_client_session_test.cc",
15894 "net/quic/quic_chromium_client_stream_test.cc",
15895 "net/quic/quic_chromium_connection_helper_test.cc",
15896 "net/quic/quic_clock_skew_detector_test.cc",
15897 "net/quic/quic_end_to_end_unittest.cc",
15898 "net/quic/quic_http_stream_test.cc",
15899 "net/quic/quic_http_utils_test.cc",
15900 "net/quic/quic_network_transaction_unittest.cc",
15901 "net/quic/quic_proxy_client_socket_unittest.cc",
15902 "net/quic/quic_stream_factory_peer.cc",
15903 "net/quic/quic_stream_factory_test.cc",
15904 "net/quic/quic_test_packet_maker.cc",
15905 "net/quic/set_quic_flag_test.cc",
15906 "net/quic/test_quic_crypto_client_config_handle.cc",
15907 "net/reporting/mock_persistent_reporting_store_unittest.cc",
15908 "net/reporting/reporting_browsing_data_remover_unittest.cc",
15909 "net/reporting/reporting_cache_unittest.cc",
15910 "net/reporting/reporting_delivery_agent_unittest.cc",
15911 "net/reporting/reporting_endpoint_manager_unittest.cc",
15912 "net/reporting/reporting_garbage_collector_unittest.cc",
15913 "net/reporting/reporting_header_parser_unittest.cc",
15914 "net/reporting/reporting_network_change_observer_unittest.cc",
15915 "net/reporting/reporting_service_unittest.cc",
15916 "net/reporting/reporting_uploader_unittest.cc",
15917 "net/socket/client_socket_pool_base_unittest.cc",
15918 "net/socket/client_socket_pool_unittest.cc",
15919 "net/socket/connect_job_factory_unittest.cc",
15920 "net/socket/connect_job_test_util.cc",
15921 "net/socket/connect_job_unittest.cc",
15922 "net/socket/mock_client_socket_pool_manager.cc",
15923 "net/socket/sequenced_socket_data_unittest.cc",
15924 "net/socket/socket_bio_adapter_unittest.cc",
15925 "net/socket/socket_tag_unittest.cc",
15926 "net/socket/socks5_client_socket_unittest.cc",
15927 "net/socket/socks_client_socket_unittest.cc",
15928 "net/socket/socks_connect_job_unittest.cc",
15929 "net/socket/ssl_client_socket_unittest.cc",
15930 "net/socket/ssl_connect_job_unittest.cc",
15931 "net/socket/ssl_server_socket_unittest.cc",
15932 "net/socket/tcp_client_socket_unittest.cc",
15933 "net/socket/tcp_server_socket_unittest.cc",
15934 "net/socket/tcp_socket_unittest.cc",
15935 "net/socket/transport_client_socket_pool_test_util.cc",
15936 "net/socket/transport_client_socket_pool_unittest.cc",
15937 "net/socket/transport_client_socket_unittest.cc",
15938 "net/socket/transport_connect_job_unittest.cc",
15939 "net/socket/udp_socket_unittest.cc",
15940 "net/socket/unix_domain_client_socket_posix_unittest.cc",
15941 "net/socket/unix_domain_server_socket_posix_unittest.cc",
15942 "net/socket/websocket_endpoint_lock_manager_unittest.cc",
15943 "net/socket/websocket_transport_client_socket_pool_unittest.cc",
15944 "net/spdy/alps_decoder_test.cc",
15945 "net/spdy/bidirectional_stream_spdy_impl_unittest.cc",
15946 "net/spdy/buffered_spdy_framer_unittest.cc",
15947 "net/spdy/fuzzing/hpack_fuzz_util_test.cc",
15948 "net/spdy/header_coalescer_test.cc",
15949 "net/spdy/http2_priority_dependencies_unittest.cc",
15950 "net/spdy/http2_push_promise_index_test.cc",
15951 "net/spdy/spdy_buffer_unittest.cc",
15952 "net/spdy/spdy_http_stream_unittest.cc",
15953 "net/spdy/spdy_http_utils_unittest.cc",
15954 "net/spdy/spdy_log_util_unittest.cc",
15955 "net/spdy/spdy_network_transaction_unittest.cc",
15956 "net/spdy/spdy_proxy_client_socket_unittest.cc",
15957 "net/spdy/spdy_read_queue_unittest.cc",
15958 "net/spdy/spdy_session_pool_unittest.cc",
15959 "net/spdy/spdy_session_test_util.cc",
15960 "net/spdy/spdy_session_unittest.cc",
15961 "net/spdy/spdy_stream_test_util.cc",
15962 "net/spdy/spdy_stream_unittest.cc",
15963 "net/spdy/spdy_write_queue_unittest.cc",
15964 "net/ssl/client_cert_identity_unittest.cc",
15965 "net/ssl/ssl_cipher_suite_names_unittest.cc",
15966 "net/ssl/ssl_client_auth_cache_unittest.cc",
15967 "net/ssl/ssl_client_session_cache_unittest.cc",
15968 "net/ssl/ssl_config_service_unittest.cc",
15969 "net/ssl/ssl_config_unittest.cc",
15970 "net/ssl/ssl_connection_status_flags_unittest.cc",
15971 "net/ssl/ssl_platform_key_android_unittest.cc",
15972 "net/ssl/ssl_platform_key_util_unittest.cc",
15973 "net/test/embedded_test_server/embedded_test_server_unittest.cc",
15974 "net/test/embedded_test_server/http_request_unittest.cc",
15975 "net/test/embedded_test_server/http_response_unittest.cc",
15976 "net/test/run_all_unittests.cc",
15977 "net/third_party/uri_template/uri_template_test.cc",
15978 "net/tools/content_decoder_tool/content_decoder_tool.cc",
15979 "net/tools/content_decoder_tool/content_decoder_tool_unittest.cc",
15980 "net/tools/quic/quic_simple_client_test.cc",
15981 "net/tools/tld_cleanup/tld_cleanup_util_unittest.cc",
15982 "net/url_request/http_with_dns_over_https_unittest.cc",
15983 "net/url_request/redirect_info_unittest.cc",
15984 "net/url_request/redirect_util_unittest.cc",
15985 "net/url_request/report_sender_unittest.cc",
15986 "net/url_request/url_request_context_builder_unittest.cc",
15987 "net/url_request/url_request_filter_unittest.cc",
15988 "net/url_request/url_request_http_job_unittest.cc",
15989 "net/url_request/url_request_job_factory_unittest.cc",
15990 "net/url_request/url_request_quic_unittest.cc",
15991 "net/url_request/url_request_throttler_simulation_unittest.cc",
15992 "net/url_request/url_request_throttler_test_support.cc",
15993 "net/url_request/url_request_throttler_unittest.cc",
15994 "net/url_request/url_request_unittest.cc",
15995 "net/url_request/view_cache_helper_unittest.cc",
15996 ],
15997 shared_libs: [
15998 "libandroid",
15999 "liblog",
16000 "libz",
16001 ],
16002 static_libs: [
16003 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16004 "cronet_aml_base_base__testing",
16005 "cronet_aml_base_base_static__testing",
16006 "cronet_aml_base_i18n__testing",
16007 "cronet_aml_base_test_test_config__testing",
16008 "cronet_aml_base_test_test_support__testing",
16009 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16010 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16011 "cronet_aml_crypto_crypto__testing",
16012 "cronet_aml_crypto_test_support__testing",
16013 "cronet_aml_net_gtest_util__testing",
16014 "cronet_aml_net_net__testing",
16015 "cronet_aml_net_preload_decoder__testing",
16016 "cronet_aml_net_test_support__testing",
16017 "cronet_aml_net_third_party_quiche_quiche__testing",
16018 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
16019 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16020 "cronet_aml_net_uri_template__testing",
16021 "cronet_aml_testing_gtest_gtest__testing",
16022 "cronet_aml_third_party_boringssl_boringssl__testing",
16023 "cronet_aml_third_party_brotli_common__testing",
16024 "cronet_aml_third_party_brotli_dec__testing",
16025 "cronet_aml_third_party_ced_ced__testing",
16026 "cronet_aml_third_party_icu_icui18n__testing",
16027 "cronet_aml_third_party_icu_icuuc_private__testing",
16028 "cronet_aml_third_party_libevent_libevent__testing",
16029 "cronet_aml_third_party_libxml_libxml__testing",
16030 "cronet_aml_third_party_libxml_libxml_utils__testing",
16031 "cronet_aml_third_party_libxml_xml_reader__testing",
16032 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16033 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16034 "cronet_aml_url_url__testing",
16035 ],
16036 generated_headers: [
16037 "cronet_aml_base_debugging_buildflags__testing",
16038 "cronet_aml_base_logging_buildflags__testing",
16039 "cronet_aml_build_chromeos_buildflags__testing",
16040 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
16041 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
16042 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
16043 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
16044 "cronet_aml_net_net_test_jni_headers__testing",
16045 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
16046 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16047 "cronet_aml_url_buildflags__testing",
16048 ],
16049 export_generated_headers: [
16050 "cronet_aml_base_debugging_buildflags__testing",
16051 "cronet_aml_base_logging_buildflags__testing",
16052 "cronet_aml_build_chromeos_buildflags__testing",
16053 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
16054 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
16055 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
16056 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
16057 "cronet_aml_net_net_test_jni_headers__testing",
16058 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
16059 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16060 "cronet_aml_url_buildflags__testing",
16061 ],
16062 defaults: [
16063 "cronet_aml_defaults",
16064 ],
16065 cflags: [
16066 "-DANDROID",
16067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16068 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16069 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16070 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16071 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16072 "-DGOOGLE_PROTOBUF_NO_RTTI",
16073 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16074 "-DGTEST_API_=",
16075 "-DGTEST_HAS_ABSL=1",
16076 "-DGTEST_HAS_POSIX_RE=0",
16077 "-DGTEST_HAS_TR1_TUPLE=0",
16078 "-DGTEST_LANG_CXX11=1",
16079 "-DHAVE_PTHREAD",
16080 "-DHAVE_SYS_UIO_H",
16081 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16082 "-DNDEBUG",
16083 "-DNO_UNWIND_TABLES",
16084 "-DNVALGRIND",
16085 "-DOFFICIAL_BUILD",
16086 "-DUNIT_TEST",
16087 "-DUSE_CHROMIUM_ICU=1",
16088 "-DUSE_REMOTE_TEST_SERVER",
16089 "-DU_ENABLE_DYLOAD=0",
16090 "-DU_ENABLE_RESOURCE_TRACING=0",
16091 "-DU_ENABLE_TRACING=1",
16092 "-DU_STATIC_IMPLEMENTATION",
16093 "-DU_USING_ICU_NAMESPACE=0",
16094 "-D_FORTIFY_SOURCE=2",
16095 "-D_GNU_SOURCE",
16096 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16097 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16098 "-D__STDC_CONSTANT_MACROS",
16099 "-D__STDC_FORMAT_MACROS",
16100 "-Oz",
16101 "-fdata-sections",
16102 "-ffunction-sections",
16103 "-fno-asynchronous-unwind-tables",
16104 "-fno-unwind-tables",
16105 "-fvisibility-inlines-hidden",
16106 "-fvisibility=hidden",
16107 "-g1",
16108 ],
16109 local_include_dirs: [
16110 "./",
16111 "buildtools/third_party/libc++/",
16112 "buildtools/third_party/libc++/trunk/include",
16113 "buildtools/third_party/libc++abi/trunk/include",
16114 "net/third_party/quiche/overrides/",
16115 "net/third_party/quiche/src/",
16116 "net/third_party/quiche/src/quiche/common/platform/default/",
16117 "third_party/abseil-cpp/",
16118 "third_party/boringssl/src/include/",
16119 "third_party/ced/src/",
16120 "third_party/googletest/custom/",
16121 "third_party/googletest/src/googlemock/include/",
16122 "third_party/googletest/src/googletest/include/",
16123 "third_party/icu/source/common/",
16124 "third_party/icu/source/i18n/",
16125 "third_party/protobuf/src/",
16126 ],
16127 cpp_std: "c++17",
16128 ldflags: [
16129 "-Wl,--as-needed",
16130 "-Wl,--gc-sections",
16131 "-Wl,--icf=all",
16132 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16133 "-Wl,-wrap,asprintf",
16134 "-Wl,-wrap,calloc",
16135 "-Wl,-wrap,free",
16136 "-Wl,-wrap,getcwd",
16137 "-Wl,-wrap,malloc",
16138 "-Wl,-wrap,malloc_usable_size",
16139 "-Wl,-wrap,memalign",
16140 "-Wl,-wrap,posix_memalign",
16141 "-Wl,-wrap,pvalloc",
16142 "-Wl,-wrap,realloc",
16143 "-Wl,-wrap,realpath",
16144 "-Wl,-wrap,strdup",
16145 "-Wl,-wrap,strndup",
16146 "-Wl,-wrap,valloc",
16147 "-Wl,-wrap,vasprintf",
16148 ],
16149 stem: "libnet_unittests__library",
16150 target: {
16151 android_arm: {
16152 cflags: [
16153 "-fstack-protector",
16154 ],
16155 },
16156 android_arm64: {
16157 cflags: [
16158 "-fstack-protector",
16159 "-mno-outline",
16160 "-mno-outline-atomics",
16161 ],
16162 },
16163 android_x86: {
16164 cflags: [
16165 "-msse3",
16166 ],
16167 },
16168 android_x86_64: {
16169 cflags: [
16170 "-fstack-protector",
16171 "-msse3",
16172 ],
16173 },
16174 },
16175}
16176
Patrick Rohrcb035942022-11-01 12:12:52 -070016177// GN: //net:preload_decoder
16178cc_library_static {
16179 name: "cronet_aml_net_preload_decoder",
16180 srcs: [
16181 "net/extras/preload_data/decoder.cc",
16182 ],
16183 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000016184 "//external/cronet/third_party/boringssl:libcrypto",
16185 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070016186 "libandroid",
16187 "liblog",
16188 ],
16189 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016190 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070016191 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016192 "cronet_aml_base_base_static",
16193 "cronet_aml_base_third_party_double_conversion_double_conversion",
16194 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16195 "cronet_aml_third_party_icu_icui18n",
16196 "cronet_aml_third_party_icu_icuuc_private",
16197 "cronet_aml_third_party_libevent_libevent",
16198 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070016199 ],
16200 defaults: [
16201 "cronet_aml_defaults",
16202 ],
16203 cflags: [
16204 "-DANDROID",
16205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016206 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16207 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016208 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070016209 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016210 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016211 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016212 "-DNVALGRIND",
16213 "-DOFFICIAL_BUILD",
16214 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070016215 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070016216 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070016217 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16218 "-D__STDC_CONSTANT_MACROS",
16219 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016220 "-Oz",
16221 "-fdata-sections",
16222 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016223 "-fno-asynchronous-unwind-tables",
16224 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016225 "-fvisibility-inlines-hidden",
16226 "-fvisibility=hidden",
16227 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070016228 ],
16229 local_include_dirs: [
16230 "./",
16231 "buildtools/third_party/libc++/",
16232 "buildtools/third_party/libc++/trunk/include",
16233 "buildtools/third_party/libc++abi/trunk/include",
16234 "third_party/abseil-cpp/",
16235 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070016236 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016237 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016238 ldflags: [
16239 "-Wl,--as-needed",
16240 "-Wl,--gc-sections",
16241 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000016242 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000016243 "-Wl,-wrap,asprintf",
16244 "-Wl,-wrap,calloc",
16245 "-Wl,-wrap,free",
16246 "-Wl,-wrap,getcwd",
16247 "-Wl,-wrap,malloc",
16248 "-Wl,-wrap,malloc_usable_size",
16249 "-Wl,-wrap,memalign",
16250 "-Wl,-wrap,posix_memalign",
16251 "-Wl,-wrap,pvalloc",
16252 "-Wl,-wrap,realloc",
16253 "-Wl,-wrap,realpath",
16254 "-Wl,-wrap,strdup",
16255 "-Wl,-wrap,strndup",
16256 "-Wl,-wrap,valloc",
16257 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016258 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016259 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016260 android_arm: {
16261 cflags: [
16262 "-fstack-protector",
16263 ],
16264 },
16265 android_arm64: {
16266 cflags: [
16267 "-fstack-protector",
16268 "-mno-outline",
16269 "-mno-outline-atomics",
16270 ],
16271 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016272 android_x86: {
16273 cflags: [
16274 "-msse3",
16275 ],
16276 },
16277 android_x86_64: {
16278 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016279 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016280 "-msse3",
16281 ],
16282 },
16283 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016284}
16285
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016286// GN: //net:preload_decoder__testing
16287cc_library_static {
16288 name: "cronet_aml_net_preload_decoder__testing",
16289 srcs: [
16290 "net/extras/preload_data/decoder.cc",
16291 ],
16292 shared_libs: [
16293 "libandroid",
16294 "liblog",
16295 ],
16296 static_libs: [
16297 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16298 "cronet_aml_base_base__testing",
16299 "cronet_aml_base_base_static__testing",
16300 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16301 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16302 "cronet_aml_third_party_boringssl_boringssl__testing",
16303 "cronet_aml_third_party_icu_icui18n__testing",
16304 "cronet_aml_third_party_icu_icuuc_private__testing",
16305 "cronet_aml_third_party_libevent_libevent__testing",
16306 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16307 ],
16308 defaults: [
16309 "cronet_aml_defaults",
16310 ],
16311 cflags: [
16312 "-DANDROID",
16313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16314 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16315 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16316 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16317 "-DHAVE_SYS_UIO_H",
16318 "-DNDEBUG",
16319 "-DNO_UNWIND_TABLES",
16320 "-DNVALGRIND",
16321 "-DOFFICIAL_BUILD",
16322 "-D_FORTIFY_SOURCE=2",
16323 "-D_GNU_SOURCE",
16324 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16325 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16326 "-D__STDC_CONSTANT_MACROS",
16327 "-D__STDC_FORMAT_MACROS",
16328 "-Oz",
16329 "-fdata-sections",
16330 "-ffunction-sections",
16331 "-fno-asynchronous-unwind-tables",
16332 "-fno-unwind-tables",
16333 "-fvisibility-inlines-hidden",
16334 "-fvisibility=hidden",
16335 "-g1",
16336 ],
16337 local_include_dirs: [
16338 "./",
16339 "buildtools/third_party/libc++/",
16340 "buildtools/third_party/libc++/trunk/include",
16341 "buildtools/third_party/libc++abi/trunk/include",
16342 "third_party/abseil-cpp/",
16343 "third_party/boringssl/src/include/",
16344 ],
16345 cpp_std: "c++17",
16346 ldflags: [
16347 "-Wl,--as-needed",
16348 "-Wl,--gc-sections",
16349 "-Wl,--icf=all",
16350 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16351 "-Wl,-wrap,asprintf",
16352 "-Wl,-wrap,calloc",
16353 "-Wl,-wrap,free",
16354 "-Wl,-wrap,getcwd",
16355 "-Wl,-wrap,malloc",
16356 "-Wl,-wrap,malloc_usable_size",
16357 "-Wl,-wrap,memalign",
16358 "-Wl,-wrap,posix_memalign",
16359 "-Wl,-wrap,pvalloc",
16360 "-Wl,-wrap,realloc",
16361 "-Wl,-wrap,realpath",
16362 "-Wl,-wrap,strdup",
16363 "-Wl,-wrap,strndup",
16364 "-Wl,-wrap,valloc",
16365 "-Wl,-wrap,vasprintf",
16366 ],
16367 target: {
16368 android_arm: {
16369 cflags: [
16370 "-fstack-protector",
16371 ],
16372 },
16373 android_arm64: {
16374 cflags: [
16375 "-fstack-protector",
16376 "-mno-outline",
16377 "-mno-outline-atomics",
16378 ],
16379 },
16380 android_x86: {
16381 cflags: [
16382 "-msse3",
16383 ],
16384 },
16385 android_x86_64: {
16386 cflags: [
16387 "-fstack-protector",
16388 "-msse3",
16389 ],
16390 },
16391 },
16392}
16393
16394// GN: //net:quic_test_flags_utils__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016395cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016396 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016397 srcs: [
16398 "net/quic/platform/impl/quic_test_flags_utils.cc",
16399 ],
16400 shared_libs: [
16401 "libandroid",
16402 "liblog",
16403 "libz",
16404 ],
16405 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016406 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16407 "cronet_aml_base_base__testing",
16408 "cronet_aml_base_base_static__testing",
16409 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16410 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16411 "cronet_aml_crypto_crypto__testing",
16412 "cronet_aml_net_net__testing",
16413 "cronet_aml_net_preload_decoder__testing",
16414 "cronet_aml_net_third_party_quiche_quiche__testing",
16415 "cronet_aml_net_uri_template__testing",
16416 "cronet_aml_third_party_boringssl_boringssl__testing",
16417 "cronet_aml_third_party_brotli_common__testing",
16418 "cronet_aml_third_party_brotli_dec__testing",
16419 "cronet_aml_third_party_icu_icui18n__testing",
16420 "cronet_aml_third_party_icu_icuuc_private__testing",
16421 "cronet_aml_third_party_libevent_libevent__testing",
16422 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16423 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16424 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016425 ],
16426 defaults: [
16427 "cronet_aml_defaults",
16428 ],
16429 cflags: [
16430 "-DANDROID",
16431 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16432 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16433 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16434 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16435 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16436 "-DGOOGLE_PROTOBUF_NO_RTTI",
16437 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16438 "-DHAVE_PTHREAD",
16439 "-DHAVE_SYS_UIO_H",
16440 "-DNDEBUG",
16441 "-DNO_UNWIND_TABLES",
16442 "-DNVALGRIND",
16443 "-DOFFICIAL_BUILD",
16444 "-D_FORTIFY_SOURCE=2",
16445 "-D_GNU_SOURCE",
16446 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16447 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16448 "-D__STDC_CONSTANT_MACROS",
16449 "-D__STDC_FORMAT_MACROS",
16450 "-Oz",
16451 "-fdata-sections",
16452 "-ffunction-sections",
16453 "-fno-asynchronous-unwind-tables",
16454 "-fno-unwind-tables",
16455 "-fvisibility-inlines-hidden",
16456 "-fvisibility=hidden",
16457 "-g1",
16458 ],
16459 local_include_dirs: [
16460 "./",
16461 "buildtools/third_party/libc++/",
16462 "buildtools/third_party/libc++/trunk/include",
16463 "buildtools/third_party/libc++abi/trunk/include",
16464 "net/third_party/quiche/overrides/",
16465 "net/third_party/quiche/src/",
16466 "net/third_party/quiche/src/quiche/common/platform/default/",
16467 "third_party/abseil-cpp/",
16468 "third_party/boringssl/src/include/",
16469 "third_party/protobuf/src/",
16470 ],
16471 cpp_std: "c++17",
16472 target: {
16473 android_arm: {
16474 cflags: [
16475 "-fstack-protector",
16476 ],
16477 },
16478 android_arm64: {
16479 cflags: [
16480 "-fstack-protector",
16481 "-mno-outline",
16482 "-mno-outline-atomics",
16483 ],
16484 },
16485 android_x86: {
16486 cflags: [
16487 "-msse3",
16488 ],
16489 },
16490 android_x86_64: {
16491 cflags: [
16492 "-fstack-protector",
16493 "-msse3",
16494 ],
16495 },
16496 },
16497}
16498
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016499// GN: //net:quic_test_tools__testing
16500cc_object {
16501 name: "cronet_aml_net_quic_test_tools__testing",
16502 srcs: [
16503 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
16504 "net/quic/crypto_test_utils_chromium.cc",
16505 "net/quic/mock_crypto_client_stream.cc",
16506 "net/quic/mock_crypto_client_stream_factory.cc",
16507 "net/quic/mock_decrypter.cc",
16508 "net/quic/mock_encrypter.cc",
16509 "net/quic/mock_quic_context.cc",
16510 "net/quic/test_task_runner.cc",
16511 ],
16512 shared_libs: [
16513 "libandroid",
16514 "liblog",
16515 "libprotobuf-cpp-lite",
16516 "libz",
16517 ],
16518 static_libs: [
16519 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16520 "cronet_aml_base_base__testing",
16521 "cronet_aml_base_base_static__testing",
16522 "cronet_aml_base_i18n__testing",
16523 "cronet_aml_base_test_test_config__testing",
16524 "cronet_aml_base_test_test_support__testing",
16525 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16526 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16527 "cronet_aml_crypto_crypto__testing",
16528 "cronet_aml_crypto_test_support__testing",
16529 "cronet_aml_net_gtest_util__testing",
16530 "cronet_aml_net_net__testing",
16531 "cronet_aml_net_preload_decoder__testing",
16532 "cronet_aml_net_test_support__testing",
16533 "cronet_aml_net_third_party_quiche_quiche__testing",
16534 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
16535 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16536 "cronet_aml_net_uri_template__testing",
16537 "cronet_aml_testing_gtest_gtest__testing",
16538 "cronet_aml_third_party_boringssl_boringssl__testing",
16539 "cronet_aml_third_party_brotli_common__testing",
16540 "cronet_aml_third_party_brotli_dec__testing",
16541 "cronet_aml_third_party_ced_ced__testing",
16542 "cronet_aml_third_party_icu_icui18n__testing",
16543 "cronet_aml_third_party_icu_icuuc_private__testing",
16544 "cronet_aml_third_party_libevent_libevent__testing",
16545 "cronet_aml_third_party_libxml_libxml__testing",
16546 "cronet_aml_third_party_libxml_libxml_utils__testing",
16547 "cronet_aml_third_party_libxml_xml_reader__testing",
16548 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16549 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16550 "cronet_aml_url_url__testing",
16551 ],
16552 generated_headers: [
16553 "cronet_aml_build_chromeos_buildflags__testing",
16554 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16555 ],
16556 defaults: [
16557 "cronet_aml_defaults",
16558 ],
16559 cflags: [
16560 "-DANDROID",
16561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16562 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16563 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16564 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16565 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16566 "-DGOOGLE_PROTOBUF_NO_RTTI",
16567 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16568 "-DGTEST_API_=",
16569 "-DGTEST_HAS_ABSL=1",
16570 "-DGTEST_HAS_POSIX_RE=0",
16571 "-DGTEST_HAS_TR1_TUPLE=0",
16572 "-DGTEST_LANG_CXX11=1",
16573 "-DHAVE_PTHREAD",
16574 "-DHAVE_SYS_UIO_H",
16575 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16576 "-DNDEBUG",
16577 "-DNO_UNWIND_TABLES",
16578 "-DNVALGRIND",
16579 "-DOFFICIAL_BUILD",
16580 "-DUNIT_TEST",
16581 "-DUSE_CHROMIUM_ICU=1",
16582 "-DUSE_REMOTE_TEST_SERVER",
16583 "-DU_ENABLE_DYLOAD=0",
16584 "-DU_ENABLE_RESOURCE_TRACING=0",
16585 "-DU_ENABLE_TRACING=1",
16586 "-DU_STATIC_IMPLEMENTATION",
16587 "-DU_USING_ICU_NAMESPACE=0",
16588 "-D_FORTIFY_SOURCE=2",
16589 "-D_GNU_SOURCE",
16590 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16591 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16592 "-D__STDC_CONSTANT_MACROS",
16593 "-D__STDC_FORMAT_MACROS",
16594 "-Oz",
16595 "-fdata-sections",
16596 "-ffunction-sections",
16597 "-fno-asynchronous-unwind-tables",
16598 "-fno-unwind-tables",
16599 "-fvisibility-inlines-hidden",
16600 "-fvisibility=hidden",
16601 "-g1",
16602 ],
16603 local_include_dirs: [
16604 "./",
16605 "buildtools/third_party/libc++/",
16606 "buildtools/third_party/libc++/trunk/include",
16607 "buildtools/third_party/libc++abi/trunk/include",
16608 "net/third_party/quiche/overrides/",
16609 "net/third_party/quiche/src/",
16610 "net/third_party/quiche/src/quiche/common/platform/default/",
16611 "third_party/abseil-cpp/",
16612 "third_party/boringssl/src/include/",
16613 "third_party/ced/src/",
16614 "third_party/googletest/custom/",
16615 "third_party/googletest/src/googlemock/include/",
16616 "third_party/googletest/src/googletest/include/",
16617 "third_party/icu/source/common/",
16618 "third_party/icu/source/i18n/",
16619 "third_party/protobuf/src/",
16620 ],
16621 cpp_std: "c++17",
16622 target: {
16623 android_arm: {
16624 cflags: [
16625 "-fstack-protector",
16626 ],
16627 },
16628 android_arm64: {
16629 cflags: [
16630 "-fstack-protector",
16631 "-mno-outline",
16632 "-mno-outline-atomics",
16633 ],
16634 },
16635 android_x86: {
16636 cflags: [
16637 "-msse3",
16638 ],
16639 },
16640 android_x86_64: {
16641 cflags: [
16642 "-fstack-protector",
16643 "-msse3",
16644 ],
16645 },
16646 },
16647}
16648
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016649// GN: //net:simple_quic_tools__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016650cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016651 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016652 srcs: [
16653 "net/tools/quic/quic_client_message_loop_network_helper.cc",
16654 "net/tools/quic/quic_simple_client.cc",
16655 "net/tools/quic/quic_simple_server.cc",
16656 "net/tools/quic/quic_simple_server_packet_writer.cc",
16657 "net/tools/quic/quic_simple_server_session_helper.cc",
16658 "net/tools/quic/quic_simple_server_socket.cc",
16659 "net/tools/quic/synchronous_host_resolver.cc",
16660 ],
16661 shared_libs: [
16662 "libandroid",
16663 "liblog",
16664 "libz",
16665 ],
16666 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016667 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16668 "cronet_aml_base_base__testing",
16669 "cronet_aml_base_base_static__testing",
16670 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16671 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16672 "cronet_aml_crypto_crypto__testing",
16673 "cronet_aml_net_net__testing",
16674 "cronet_aml_net_preload_decoder__testing",
16675 "cronet_aml_net_third_party_quiche_quiche__testing",
16676 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16677 "cronet_aml_net_uri_template__testing",
16678 "cronet_aml_third_party_boringssl_boringssl__testing",
16679 "cronet_aml_third_party_brotli_common__testing",
16680 "cronet_aml_third_party_brotli_dec__testing",
16681 "cronet_aml_third_party_icu_icui18n__testing",
16682 "cronet_aml_third_party_icu_icuuc_private__testing",
16683 "cronet_aml_third_party_libevent_libevent__testing",
16684 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16685 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16686 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016687 ],
16688 defaults: [
16689 "cronet_aml_defaults",
16690 ],
16691 cflags: [
16692 "-DANDROID",
16693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16694 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16695 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16696 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16697 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16698 "-DGOOGLE_PROTOBUF_NO_RTTI",
16699 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16700 "-DHAVE_PTHREAD",
16701 "-DHAVE_SYS_UIO_H",
16702 "-DNDEBUG",
16703 "-DNO_UNWIND_TABLES",
16704 "-DNVALGRIND",
16705 "-DOFFICIAL_BUILD",
16706 "-D_FORTIFY_SOURCE=2",
16707 "-D_GNU_SOURCE",
16708 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16709 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16710 "-D__STDC_CONSTANT_MACROS",
16711 "-D__STDC_FORMAT_MACROS",
16712 "-Oz",
16713 "-fdata-sections",
16714 "-ffunction-sections",
16715 "-fno-asynchronous-unwind-tables",
16716 "-fno-unwind-tables",
16717 "-fvisibility-inlines-hidden",
16718 "-fvisibility=hidden",
16719 "-g1",
16720 ],
16721 local_include_dirs: [
16722 "./",
16723 "buildtools/third_party/libc++/",
16724 "buildtools/third_party/libc++/trunk/include",
16725 "buildtools/third_party/libc++abi/trunk/include",
16726 "net/third_party/quiche/overrides/",
16727 "net/third_party/quiche/src/",
16728 "net/third_party/quiche/src/quiche/common/platform/default/",
16729 "third_party/abseil-cpp/",
16730 "third_party/boringssl/src/include/",
16731 "third_party/protobuf/src/",
16732 ],
16733 cpp_std: "c++17",
16734 target: {
16735 android_arm: {
16736 cflags: [
16737 "-fstack-protector",
16738 ],
16739 },
16740 android_arm64: {
16741 cflags: [
16742 "-fstack-protector",
16743 "-mno-outline",
16744 "-mno-outline-atomics",
16745 ],
16746 },
16747 android_x86: {
16748 cflags: [
16749 "-msse3",
16750 ],
16751 },
16752 android_x86_64: {
16753 cflags: [
16754 "-fstack-protector",
16755 "-msse3",
16756 ],
16757 },
16758 },
16759}
16760
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016761// GN: //net:spdy_test_tools__testing
16762cc_object {
16763 name: "cronet_aml_net_spdy_test_tools__testing",
16764 srcs: [
16765 "net/spdy/fuzzing/hpack_fuzz_util.cc",
16766 ],
16767 shared_libs: [
16768 "libandroid",
16769 "liblog",
16770 "libz",
16771 ],
16772 static_libs: [
16773 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16774 "cronet_aml_base_base__testing",
16775 "cronet_aml_base_base_static__testing",
16776 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16777 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16778 "cronet_aml_crypto_crypto__testing",
16779 "cronet_aml_net_net__testing",
16780 "cronet_aml_net_preload_decoder__testing",
16781 "cronet_aml_net_third_party_quiche_quiche__testing",
16782 "cronet_aml_net_uri_template__testing",
16783 "cronet_aml_testing_gtest_gtest__testing",
16784 "cronet_aml_third_party_boringssl_boringssl__testing",
16785 "cronet_aml_third_party_brotli_common__testing",
16786 "cronet_aml_third_party_brotli_dec__testing",
16787 "cronet_aml_third_party_icu_icui18n__testing",
16788 "cronet_aml_third_party_icu_icuuc_private__testing",
16789 "cronet_aml_third_party_libevent_libevent__testing",
16790 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16791 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16792 "cronet_aml_url_url__testing",
16793 ],
16794 generated_headers: [
16795 "cronet_aml_build_chromeos_buildflags__testing",
16796 ],
16797 defaults: [
16798 "cronet_aml_defaults",
16799 ],
16800 cflags: [
16801 "-DANDROID",
16802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16803 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16804 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16805 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16806 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16807 "-DGOOGLE_PROTOBUF_NO_RTTI",
16808 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16809 "-DGTEST_API_=",
16810 "-DGTEST_HAS_ABSL=1",
16811 "-DGTEST_HAS_POSIX_RE=0",
16812 "-DGTEST_HAS_TR1_TUPLE=0",
16813 "-DGTEST_LANG_CXX11=1",
16814 "-DHAVE_PTHREAD",
16815 "-DHAVE_SYS_UIO_H",
16816 "-DNDEBUG",
16817 "-DNO_UNWIND_TABLES",
16818 "-DNVALGRIND",
16819 "-DOFFICIAL_BUILD",
16820 "-DUNIT_TEST",
16821 "-D_FORTIFY_SOURCE=2",
16822 "-D_GNU_SOURCE",
16823 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16824 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16825 "-D__STDC_CONSTANT_MACROS",
16826 "-D__STDC_FORMAT_MACROS",
16827 "-Oz",
16828 "-fdata-sections",
16829 "-ffunction-sections",
16830 "-fno-asynchronous-unwind-tables",
16831 "-fno-unwind-tables",
16832 "-fvisibility-inlines-hidden",
16833 "-fvisibility=hidden",
16834 "-g1",
16835 ],
16836 local_include_dirs: [
16837 "./",
16838 "buildtools/third_party/libc++/",
16839 "buildtools/third_party/libc++/trunk/include",
16840 "buildtools/third_party/libc++abi/trunk/include",
16841 "net/third_party/quiche/overrides/",
16842 "net/third_party/quiche/src/",
16843 "net/third_party/quiche/src/quiche/common/platform/default/",
16844 "third_party/abseil-cpp/",
16845 "third_party/boringssl/src/include/",
16846 "third_party/googletest/custom/",
16847 "third_party/googletest/src/googlemock/include/",
16848 "third_party/googletest/src/googletest/include/",
16849 "third_party/protobuf/src/",
16850 ],
16851 cpp_std: "c++17",
16852 target: {
16853 android_arm: {
16854 cflags: [
16855 "-fstack-protector",
16856 ],
16857 },
16858 android_arm64: {
16859 cflags: [
16860 "-fstack-protector",
16861 "-mno-outline",
16862 "-mno-outline-atomics",
16863 ],
16864 },
16865 android_x86: {
16866 cflags: [
16867 "-msse3",
16868 ],
16869 },
16870 android_x86_64: {
16871 cflags: [
16872 "-fstack-protector",
16873 "-msse3",
16874 ],
16875 },
16876 },
16877}
16878
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016879// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016880cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016881 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016882 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016883 ":cronet_aml_net_dns_test_support__testing",
16884 ":cronet_aml_net_quic_test_flags_utils__testing",
16885 ":cronet_aml_net_simple_quic_tools__testing",
16886 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
16887 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
16888 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16889 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16890 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16891 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16892 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16893 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16894 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16895 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16896 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16897 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16898 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16899 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16900 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16901 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16902 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16903 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16904 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16905 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16906 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16907 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16908 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16909 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16910 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16911 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16912 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16913 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16914 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16915 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16916 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16917 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16918 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16919 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16920 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16921 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16922 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16923 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16924 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16925 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16926 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16927 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16928 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16929 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16930 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16931 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16932 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16933 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16934 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16935 ":cronet_aml_third_party_googletest_gmock__testing",
16936 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016937 "net/base/connection_endpoint_metadata_test_util.cc",
16938 "net/base/load_timing_info_test_util.cc",
16939 "net/base/mock_file_stream.cc",
16940 "net/base/mock_network_change_notifier.cc",
16941 "net/base/test_completion_callback.cc",
16942 "net/base/test_data_stream.cc",
16943 "net/cert/mock_cert_net_fetcher.cc",
16944 "net/cert/mock_cert_verifier.cc",
16945 "net/cert/mock_client_cert_verifier.cc",
16946 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
16947 "net/cookies/cookie_monster_store_test.cc",
16948 "net/cookies/cookie_store_test_callbacks.cc",
16949 "net/cookies/cookie_store_test_helpers.cc",
16950 "net/cookies/test_cookie_access_delegate.cc",
16951 "net/disk_cache/disk_cache_test_base.cc",
16952 "net/disk_cache/disk_cache_test_util.cc",
16953 "net/disk_cache/mock/mock_backend_impl.cc",
16954 "net/disk_cache/mock/mock_entry_impl.cc",
16955 "net/filter/filter_source_stream_test_util.cc",
16956 "net/filter/mock_source_stream.cc",
16957 "net/http/http_stream_factory_test_util.cc",
16958 "net/http/http_transaction_test_util.cc",
16959 "net/http/mock_http_cache.cc",
16960 "net/http/transport_security_state_test_util.cc",
16961 "net/log/test_net_log.cc",
16962 "net/log/test_net_log_util.cc",
16963 "net/network_error_logging/mock_persistent_nel_store.cc",
16964 "net/network_error_logging/network_error_logging_test_util.cc",
16965 "net/nqe/network_quality_estimator_test_util.cc",
16966 "net/proxy_resolution/mock_pac_file_fetcher.cc",
16967 "net/proxy_resolution/mock_proxy_resolver.cc",
16968 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
16969 "net/quic/quic_test_packet_printer.cc",
16970 "net/reporting/mock_persistent_reporting_store.cc",
16971 "net/reporting/reporting_test_util.cc",
16972 "net/socket/read_buffering_stream_socket.cc",
16973 "net/socket/socket_test_util.cc",
16974 "net/socket/transport_client_socket_test_util.cc",
16975 "net/spdy/spdy_test_util_common.cc",
16976 "net/ssl/client_cert_identity_test_util.cc",
16977 "net/ssl/ssl_private_key_test_util.cc",
16978 "net/ssl/test_ssl_config_service.cc",
16979 "net/ssl/test_ssl_private_key.cc",
16980 "net/test/cert_builder.cc",
16981 "net/test/cert_test_util.cc",
16982 "net/test/ct_test_util.cc",
16983 "net/test/embedded_test_server/connection_tracker.cc",
16984 "net/test/embedded_test_server/controllable_http_response.cc",
16985 "net/test/embedded_test_server/default_handlers.cc",
16986 "net/test/embedded_test_server/embedded_test_server.cc",
16987 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
16988 "net/test/embedded_test_server/http1_connection.cc",
16989 "net/test/embedded_test_server/http2_connection.cc",
16990 "net/test/embedded_test_server/http_connection.cc",
16991 "net/test/embedded_test_server/http_request.cc",
16992 "net/test/embedded_test_server/http_response.cc",
16993 "net/test/embedded_test_server/request_handler_util.cc",
16994 "net/test/embedded_test_server/simple_connection_listener.cc",
16995 "net/test/key_util.cc",
16996 "net/test/net_test_suite.cc",
16997 "net/test/quic_simple_test_server.cc",
16998 "net/test/revocation_builder.cc",
16999 "net/test/spawned_test_server/base_test_server.cc",
17000 "net/test/spawned_test_server/remote_test_server.cc",
17001 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
17002 "net/test/ssl_test_util.cc",
17003 "net/test/test_connection_cost_observer.cc",
17004 "net/test/test_data_directory.cc",
17005 "net/test/test_doh_server.cc",
17006 "net/test/url_request/ssl_certificate_error_job.cc",
17007 "net/test/url_request/url_request_failed_job.cc",
17008 "net/test/url_request/url_request_hanging_read_job.cc",
17009 "net/test/url_request/url_request_mock_data_job.cc",
17010 "net/url_request/url_request_test_job.cc",
17011 "net/url_request/url_request_test_util.cc",
17012 ],
17013 shared_libs: [
17014 "libandroid",
17015 "liblog",
17016 "libz",
17017 ],
17018 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017019 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17020 "cronet_aml_base_base__testing",
17021 "cronet_aml_base_base_static__testing",
17022 "cronet_aml_base_i18n__testing",
17023 "cronet_aml_base_test_test_config__testing",
17024 "cronet_aml_base_test_test_support__testing",
17025 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17026 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17027 "cronet_aml_crypto_crypto__testing",
17028 "cronet_aml_net_gtest_util__testing",
17029 "cronet_aml_net_net__testing",
17030 "cronet_aml_net_preload_decoder__testing",
17031 "cronet_aml_net_third_party_quiche_quiche__testing",
17032 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
17033 "cronet_aml_net_uri_template__testing",
17034 "cronet_aml_testing_gtest_gtest__testing",
17035 "cronet_aml_third_party_boringssl_boringssl__testing",
17036 "cronet_aml_third_party_brotli_common__testing",
17037 "cronet_aml_third_party_brotli_dec__testing",
17038 "cronet_aml_third_party_ced_ced__testing",
17039 "cronet_aml_third_party_icu_icui18n__testing",
17040 "cronet_aml_third_party_icu_icuuc_private__testing",
17041 "cronet_aml_third_party_libevent_libevent__testing",
17042 "cronet_aml_third_party_libxml_libxml__testing",
17043 "cronet_aml_third_party_libxml_libxml_utils__testing",
17044 "cronet_aml_third_party_libxml_xml_reader__testing",
17045 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17046 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17047 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017048 ],
17049 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017050 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000017051 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017052 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017053 ],
17054 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017055 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000017056 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017057 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017058 ],
17059 defaults: [
17060 "cronet_aml_defaults",
17061 ],
17062 cflags: [
17063 "-DANDROID",
17064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17065 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17066 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17067 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17068 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17069 "-DGOOGLE_PROTOBUF_NO_RTTI",
17070 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17071 "-DGTEST_API_=",
17072 "-DGTEST_HAS_ABSL=1",
17073 "-DGTEST_HAS_POSIX_RE=0",
17074 "-DGTEST_HAS_TR1_TUPLE=0",
17075 "-DGTEST_LANG_CXX11=1",
17076 "-DHAVE_PTHREAD",
17077 "-DHAVE_SYS_UIO_H",
17078 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17079 "-DNDEBUG",
17080 "-DNO_UNWIND_TABLES",
17081 "-DNVALGRIND",
17082 "-DOFFICIAL_BUILD",
17083 "-DUNIT_TEST",
17084 "-DUSE_CHROMIUM_ICU=1",
17085 "-DUSE_REMOTE_TEST_SERVER",
17086 "-DU_ENABLE_DYLOAD=0",
17087 "-DU_ENABLE_RESOURCE_TRACING=0",
17088 "-DU_ENABLE_TRACING=1",
17089 "-DU_STATIC_IMPLEMENTATION",
17090 "-DU_USING_ICU_NAMESPACE=0",
17091 "-D_FORTIFY_SOURCE=2",
17092 "-D_GNU_SOURCE",
17093 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17094 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17095 "-D__STDC_CONSTANT_MACROS",
17096 "-D__STDC_FORMAT_MACROS",
17097 "-Oz",
17098 "-fdata-sections",
17099 "-ffunction-sections",
17100 "-fno-asynchronous-unwind-tables",
17101 "-fno-unwind-tables",
17102 "-fvisibility-inlines-hidden",
17103 "-fvisibility=hidden",
17104 "-g1",
17105 ],
17106 local_include_dirs: [
17107 "./",
17108 "buildtools/third_party/libc++/",
17109 "buildtools/third_party/libc++/trunk/include",
17110 "buildtools/third_party/libc++abi/trunk/include",
17111 "net/third_party/quiche/overrides/",
17112 "net/third_party/quiche/src/",
17113 "net/third_party/quiche/src/quiche/common/platform/default/",
17114 "third_party/abseil-cpp/",
17115 "third_party/boringssl/src/include/",
17116 "third_party/ced/src/",
17117 "third_party/googletest/custom/",
17118 "third_party/googletest/src/googlemock/include/",
17119 "third_party/googletest/src/googletest/include/",
17120 "third_party/icu/source/common/",
17121 "third_party/icu/source/i18n/",
17122 "third_party/protobuf/src/",
17123 ],
17124 cpp_std: "c++17",
17125 ldflags: [
17126 "-Wl,--as-needed",
17127 "-Wl,--gc-sections",
17128 "-Wl,--icf=all",
17129 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17130 "-Wl,-wrap,asprintf",
17131 "-Wl,-wrap,calloc",
17132 "-Wl,-wrap,free",
17133 "-Wl,-wrap,getcwd",
17134 "-Wl,-wrap,malloc",
17135 "-Wl,-wrap,malloc_usable_size",
17136 "-Wl,-wrap,memalign",
17137 "-Wl,-wrap,posix_memalign",
17138 "-Wl,-wrap,pvalloc",
17139 "-Wl,-wrap,realloc",
17140 "-Wl,-wrap,realpath",
17141 "-Wl,-wrap,strdup",
17142 "-Wl,-wrap,strndup",
17143 "-Wl,-wrap,valloc",
17144 "-Wl,-wrap,vasprintf",
17145 ],
17146 target: {
17147 android_arm: {
17148 cflags: [
17149 "-fstack-protector",
17150 ],
17151 },
17152 android_arm64: {
17153 cflags: [
17154 "-fstack-protector",
17155 "-mno-outline",
17156 "-mno-outline-atomics",
17157 ],
17158 },
17159 android_x86: {
17160 cflags: [
17161 "-msse3",
17162 ],
17163 },
17164 android_x86_64: {
17165 cflags: [
17166 "-fstack-protector",
17167 "-msse3",
17168 ],
17169 },
17170 },
17171}
17172
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017173// GN: //net/third_party/quiche:net_quic_proto__testing
17174cc_genrule {
17175 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
17176 srcs: [
17177 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17178 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17179 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17180 ],
17181 tools: [
17182 "cronet_aml_third_party_protobuf_protoc",
17183 ],
17184 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)",
17185 out: [
17186 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17187 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17188 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
17189 ],
17190 apex_available: [
17191 "com.android.tethering",
17192 ],
17193}
17194
17195// GN: //net/third_party/quiche:net_quic_proto__testing
17196cc_genrule {
17197 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
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.h",
17209 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17210 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
17211 ],
17212 export_include_dirs: [
17213 ".",
17214 "net/third_party/quiche/src",
17215 "protos",
17216 ],
17217 apex_available: [
17218 "com.android.tethering",
17219 ],
17220}
17221
Patrick Rohrcb035942022-11-01 12:12:52 -070017222// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017223cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017224 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
17225 srcs: [
17226 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17227 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17228 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17229 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017230 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017231 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017232 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017233 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 -070017234 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017235 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17236 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17237 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017238 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017239 apex_available: [
17240 "com.android.tethering",
17241 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017242}
17243
Patrick Rohrc5980782022-11-07 16:34:03 -080017244// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017245cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017246 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
17247 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017248 "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 ],
17252 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017253 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +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)",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017256 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017257 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17258 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17259 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017260 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017261 export_include_dirs: [
17262 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000017263 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080017264 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017265 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017266 apex_available: [
17267 "com.android.tethering",
17268 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017269}
17270
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017271// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17272cc_genrule {
17273 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
17274 srcs: [
17275 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17276 ],
17277 tools: [
17278 "cronet_aml_third_party_protobuf_protoc",
17279 ],
17280 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)",
17281 out: [
17282 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
17283 ],
17284 apex_available: [
17285 "com.android.tethering",
17286 ],
17287}
17288
17289// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17290cc_genrule {
17291 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
17292 srcs: [
17293 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17294 ],
17295 tools: [
17296 "cronet_aml_third_party_protobuf_protoc",
17297 ],
17298 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)",
17299 out: [
17300 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
17301 ],
17302 export_include_dirs: [
17303 ".",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000017304 "net/third_party/quiche/src",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017305 "net/third_party/quiche/src/quiche/quic/test_tools",
17306 "protos",
17307 ],
17308 apex_available: [
17309 "com.android.tethering",
17310 ],
17311}
17312
Patrick Rohrcb035942022-11-01 12:12:52 -070017313// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017314cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017315 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
17316 srcs: [
17317 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17318 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017319 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017320 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017321 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017322 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 -070017323 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017324 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017325 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017326 apex_available: [
17327 "com.android.tethering",
17328 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017329}
17330
Patrick Rohrc5980782022-11-07 16:34:03 -080017331// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017332cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017333 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
17334 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017335 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17336 ],
17337 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017338 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017339 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017340 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 +090017341 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017342 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017343 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017344 export_include_dirs: [
17345 ".",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000017346 "net/third_party/quiche/src",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080017347 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080017348 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017349 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017350 apex_available: [
17351 "com.android.tethering",
17352 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017353}
17354
17355// GN: //net/third_party/quiche:quiche
17356cc_library_static {
17357 name: "cronet_aml_net_third_party_quiche_quiche",
17358 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080017359 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000017360 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
17361 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
17362 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
17363 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
17364 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
17365 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
17366 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
17367 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
17368 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
17369 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
17370 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
17371 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
17372 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
17373 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
17374 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
17375 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
17376 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
17377 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
17378 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17379 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
17380 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
17381 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
17382 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
17383 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
17384 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
17385 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
17386 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
17387 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
17388 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
17389 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
17390 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
17391 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
17392 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
17393 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
17394 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
17395 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
17396 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
17397 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
17398 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
17399 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
17400 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
17401 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
17402 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
17403 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
17404 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
17405 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
17406 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070017407 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17408 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17409 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17410 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17411 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17412 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17413 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17414 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17415 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17416 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17417 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17418 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17419 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17420 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17421 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17422 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17423 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17424 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17425 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17426 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17427 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17428 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17429 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17430 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17431 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17432 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17433 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17434 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17435 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17436 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17437 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17438 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17439 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17440 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17441 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17442 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17443 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17444 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17445 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17446 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17447 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17448 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17449 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17450 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17451 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17452 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17453 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17454 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17455 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17456 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17457 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17458 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17459 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17460 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17461 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17462 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17463 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17464 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17465 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17466 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17467 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17468 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17469 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17470 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17471 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17472 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17473 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17474 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17475 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17476 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17477 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17478 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17479 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17480 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17481 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17482 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17483 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17484 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17485 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17486 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17487 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17488 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17489 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17490 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17491 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17492 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17493 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17494 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17495 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17496 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17497 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17498 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17499 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17500 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17501 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17502 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17503 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17504 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17505 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17506 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17507 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17508 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17509 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17510 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17511 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17512 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17513 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17514 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17515 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17516 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17517 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17518 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17519 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
17520 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
17521 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
17522 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
17523 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
17524 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
17525 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
17526 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
17527 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
17528 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
17529 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
17530 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
17531 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
17532 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
17533 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
17534 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
17535 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
17536 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
17537 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
17538 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
17539 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
17540 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
17541 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
17542 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
17543 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
17544 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
17545 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
17546 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
17547 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
17548 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
17549 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
17550 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
17551 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
17552 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
17553 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
17554 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
17555 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
17556 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
17557 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
17558 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
17559 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
17560 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
17561 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
17562 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
17563 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
17564 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
17565 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
17566 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
17567 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
17568 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17569 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17570 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17571 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17572 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17573 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17574 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17575 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17576 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17577 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17578 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17579 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17580 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17581 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17582 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17583 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17584 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17585 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17586 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17587 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17588 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17589 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17590 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17591 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17592 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17593 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17594 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17595 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17596 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17597 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17598 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17599 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17600 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17601 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17602 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17603 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17604 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17605 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17606 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17607 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17608 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17609 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17610 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17611 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17612 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17613 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17614 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17615 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17616 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17617 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17618 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17619 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17620 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17621 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17622 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17623 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17624 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17625 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17626 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17627 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17628 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17629 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17630 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17631 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17632 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017633 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017634 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17635 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17636 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17637 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17638 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17639 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17640 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17641 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17642 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
17643 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
17644 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
17645 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
17646 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
17647 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
17648 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
17649 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
17650 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
17651 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
17652 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
17653 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
17654 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
17655 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
17656 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
17657 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
17658 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
17659 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
17660 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
17661 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
17662 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
17663 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
17664 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
17665 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
17666 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
17667 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
17668 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
17669 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
17670 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
17671 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
17672 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
17673 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
17674 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
17675 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
17676 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
17677 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
17678 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
17679 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
17680 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
17681 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
17682 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
17683 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
17684 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
17685 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
17686 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
17687 ],
17688 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000017689 "//external/cronet/third_party/boringssl:libcrypto",
17690 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070017691 "libandroid",
17692 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017693 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080017694 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070017695 ],
17696 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017697 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017698 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017699 "cronet_aml_base_base_static",
17700 "cronet_aml_base_third_party_double_conversion_double_conversion",
17701 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070017702 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017703 "cronet_aml_third_party_icu_icui18n",
17704 "cronet_aml_third_party_icu_icuuc_private",
17705 "cronet_aml_third_party_libevent_libevent",
17706 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090017707 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070017708 "cronet_aml_url_url",
17709 ],
17710 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017711 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017712 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017713 ],
17714 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017715 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017716 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017717 ],
17718 defaults: [
17719 "cronet_aml_defaults",
17720 ],
17721 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070017722 "-DANDROID",
17723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017724 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17725 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017726 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070017727 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17728 "-DGOOGLE_PROTOBUF_NO_RTTI",
17729 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17730 "-DHAVE_PTHREAD",
17731 "-DHAVE_SYS_UIO_H",
17732 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017733 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017734 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017735 "-DNVALGRIND",
17736 "-DOFFICIAL_BUILD",
17737 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070017738 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070017739 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070017740 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17741 "-D__STDC_CONSTANT_MACROS",
17742 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017743 "-Oz",
17744 "-fdata-sections",
17745 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017746 "-fno-asynchronous-unwind-tables",
17747 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017748 "-fvisibility-inlines-hidden",
17749 "-fvisibility=hidden",
17750 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070017751 ],
17752 local_include_dirs: [
17753 "./",
17754 "buildtools/third_party/libc++/",
17755 "buildtools/third_party/libc++/trunk/include",
17756 "buildtools/third_party/libc++abi/trunk/include",
17757 "net/third_party/quiche/overrides/",
17758 "net/third_party/quiche/src/",
17759 "net/third_party/quiche/src/quiche/common/platform/default/",
17760 "third_party/abseil-cpp/",
17761 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090017762 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070017763 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017764 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017765 ldflags: [
17766 "-Wl,--as-needed",
17767 "-Wl,--gc-sections",
17768 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000017769 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000017770 "-Wl,-wrap,asprintf",
17771 "-Wl,-wrap,calloc",
17772 "-Wl,-wrap,free",
17773 "-Wl,-wrap,getcwd",
17774 "-Wl,-wrap,malloc",
17775 "-Wl,-wrap,malloc_usable_size",
17776 "-Wl,-wrap,memalign",
17777 "-Wl,-wrap,posix_memalign",
17778 "-Wl,-wrap,pvalloc",
17779 "-Wl,-wrap,realloc",
17780 "-Wl,-wrap,realpath",
17781 "-Wl,-wrap,strdup",
17782 "-Wl,-wrap,strndup",
17783 "-Wl,-wrap,valloc",
17784 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017785 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017786 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017787 android_arm: {
17788 cflags: [
17789 "-fstack-protector",
17790 ],
17791 },
17792 android_arm64: {
17793 cflags: [
17794 "-fstack-protector",
17795 "-mno-outline",
17796 "-mno-outline-atomics",
17797 ],
17798 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000017799 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017800 cflags: [
17801 "-msse3",
17802 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017803 },
17804 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017805 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017806 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017807 "-msse3",
17808 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017809 },
17810 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017811}
17812
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017813// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017814cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017815 name: "cronet_aml_net_third_party_quiche_quiche__testing",
17816 srcs: [
17817 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000017818 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17819 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17820 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17821 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17822 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17823 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17824 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17825 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17826 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17827 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17828 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17829 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17830 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17831 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17832 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17833 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17834 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17835 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17836 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17837 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17838 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17839 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17840 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17841 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17842 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17843 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17844 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17845 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17846 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17847 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17848 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17849 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17850 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17851 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17852 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17853 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17854 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17855 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17856 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17857 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17858 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17859 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17860 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17861 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17862 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17863 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17864 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017865 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17866 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17867 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17868 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17869 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17870 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17871 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17872 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17873 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17874 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17875 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17876 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17877 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17878 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17879 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17880 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17881 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17882 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17883 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17884 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17885 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17886 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17887 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17888 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17889 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17890 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17891 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17892 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17893 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17894 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17895 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17896 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17897 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17898 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17899 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17900 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17901 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17902 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17903 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17904 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17905 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17906 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17907 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17908 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17909 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17910 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17911 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17912 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17913 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17914 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17915 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17916 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17917 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17918 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17919 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17920 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17921 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17922 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17923 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17924 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17925 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17926 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17927 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17928 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17929 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17930 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17931 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17932 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17933 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17934 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17935 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17936 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17937 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17938 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17939 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17940 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17941 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17942 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17943 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17944 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17945 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17946 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17947 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17948 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17949 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17950 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17951 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17952 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17953 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17954 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17955 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17956 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17957 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17958 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17959 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17960 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17961 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17962 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17963 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17964 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17965 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17966 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17967 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17968 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17969 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17970 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17971 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17972 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17973 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17974 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17975 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17976 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17977 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
17978 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
17979 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
17980 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
17981 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
17982 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
17983 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
17984 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
17985 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
17986 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
17987 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
17988 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
17989 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
17990 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
17991 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
17992 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
17993 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
17994 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
17995 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
17996 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
17997 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
17998 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
17999 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
18000 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
18001 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
18002 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
18003 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
18004 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
18005 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
18006 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
18007 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
18008 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
18009 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
18010 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
18011 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
18012 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
18013 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
18014 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
18015 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
18016 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
18017 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
18018 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
18019 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
18020 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
18021 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
18022 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
18023 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
18024 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
18025 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
18026 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
18027 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
18028 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
18029 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
18030 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
18031 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
18032 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
18033 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
18034 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
18035 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
18036 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
18037 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
18038 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
18039 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
18040 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
18041 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
18042 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
18043 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
18044 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
18045 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
18046 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
18047 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
18048 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
18049 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
18050 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
18051 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
18052 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
18053 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
18054 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
18055 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
18056 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
18057 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
18058 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
18059 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
18060 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
18061 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
18062 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
18063 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
18064 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
18065 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
18066 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
18067 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
18068 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
18069 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
18070 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
18071 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
18072 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
18073 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
18074 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
18075 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
18076 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
18077 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
18078 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
18079 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
18080 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
18081 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
18082 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
18083 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
18084 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
18085 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
18086 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
18087 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
18088 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
18089 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
18090 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
18091 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
18092 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
18093 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
18094 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
18095 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
18096 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
18097 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
18098 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
18099 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
18100 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
18101 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
18102 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
18103 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
18104 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
18105 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
18106 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
18107 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
18108 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
18109 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
18110 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
18111 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
18112 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
18113 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
18114 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
18115 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
18116 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
18117 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
18118 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
18119 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
18120 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
18121 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
18122 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
18123 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
18124 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
18125 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
18126 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
18127 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
18128 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
18129 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
18130 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
18131 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
18132 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
18133 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
18134 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
18135 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
18136 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
18137 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
18138 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
18139 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
18140 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
18141 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
18142 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
18143 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
18144 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
18145 ],
18146 shared_libs: [
18147 "libandroid",
18148 "liblog",
18149 "libprotobuf-cpp-lite",
18150 "libz",
18151 ],
18152 static_libs: [
18153 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18154 "cronet_aml_base_base__testing",
18155 "cronet_aml_base_base_static__testing",
18156 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18157 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18158 "cronet_aml_net_uri_template__testing",
18159 "cronet_aml_third_party_boringssl_boringssl__testing",
18160 "cronet_aml_third_party_icu_icui18n__testing",
18161 "cronet_aml_third_party_icu_icuuc_private__testing",
18162 "cronet_aml_third_party_libevent_libevent__testing",
18163 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18164 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18165 "cronet_aml_url_url__testing",
18166 ],
18167 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000018168 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018169 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18170 ],
18171 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000018172 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018173 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18174 ],
18175 defaults: [
18176 "cronet_aml_defaults",
18177 ],
18178 cflags: [
18179 "-DANDROID",
18180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18181 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18182 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18183 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18184 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18185 "-DGOOGLE_PROTOBUF_NO_RTTI",
18186 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18187 "-DHAVE_PTHREAD",
18188 "-DHAVE_SYS_UIO_H",
18189 "-DIS_QUICHE_IMPL",
18190 "-DNDEBUG",
18191 "-DNO_UNWIND_TABLES",
18192 "-DNVALGRIND",
18193 "-DOFFICIAL_BUILD",
18194 "-D_FORTIFY_SOURCE=2",
18195 "-D_GNU_SOURCE",
18196 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18197 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18198 "-D__STDC_CONSTANT_MACROS",
18199 "-D__STDC_FORMAT_MACROS",
18200 "-Oz",
18201 "-fdata-sections",
18202 "-ffunction-sections",
18203 "-fno-asynchronous-unwind-tables",
18204 "-fno-unwind-tables",
18205 "-fvisibility-inlines-hidden",
18206 "-fvisibility=hidden",
18207 "-g1",
18208 ],
18209 local_include_dirs: [
18210 "./",
18211 "buildtools/third_party/libc++/",
18212 "buildtools/third_party/libc++/trunk/include",
18213 "buildtools/third_party/libc++abi/trunk/include",
18214 "net/third_party/quiche/overrides/",
18215 "net/third_party/quiche/src/",
18216 "net/third_party/quiche/src/quiche/common/platform/default/",
18217 "third_party/abseil-cpp/",
18218 "third_party/boringssl/src/include/",
18219 "third_party/protobuf/src/",
18220 ],
18221 cpp_std: "c++17",
18222 ldflags: [
18223 "-Wl,--as-needed",
18224 "-Wl,--gc-sections",
18225 "-Wl,--icf=all",
18226 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18227 "-Wl,-wrap,asprintf",
18228 "-Wl,-wrap,calloc",
18229 "-Wl,-wrap,free",
18230 "-Wl,-wrap,getcwd",
18231 "-Wl,-wrap,malloc",
18232 "-Wl,-wrap,malloc_usable_size",
18233 "-Wl,-wrap,memalign",
18234 "-Wl,-wrap,posix_memalign",
18235 "-Wl,-wrap,pvalloc",
18236 "-Wl,-wrap,realloc",
18237 "-Wl,-wrap,realpath",
18238 "-Wl,-wrap,strdup",
18239 "-Wl,-wrap,strndup",
18240 "-Wl,-wrap,valloc",
18241 "-Wl,-wrap,vasprintf",
18242 ],
18243 target: {
18244 android_arm: {
18245 cflags: [
18246 "-fstack-protector",
18247 ],
18248 },
18249 android_arm64: {
18250 cflags: [
18251 "-fstack-protector",
18252 "-mno-outline",
18253 "-mno-outline-atomics",
18254 ],
18255 },
18256 android_x86: {
18257 cflags: [
18258 "-msse3",
18259 ],
18260 },
18261 android_x86_64: {
18262 cflags: [
18263 "-fstack-protector",
18264 "-msse3",
18265 ],
18266 },
18267 },
18268}
18269
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000018270// GN: //net/third_party/quiche:quiche_test_support__testing
18271cc_library_static {
18272 name: "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
18273 srcs: [
18274 ":cronet_aml_net_quic_test_flags_utils__testing",
18275 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18276 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18277 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18278 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18279 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18280 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18281 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18282 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18283 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18284 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18285 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18286 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18287 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18288 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18289 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18290 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18291 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18292 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18293 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18294 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18295 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18296 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18297 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18298 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18299 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18300 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18301 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18302 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18303 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18304 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18305 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18306 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18307 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18308 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18309 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18310 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18311 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18312 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18313 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18314 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18315 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18316 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18317 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18318 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18319 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18320 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18321 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
18322 ":cronet_aml_third_party_googletest_gmock__testing",
18323 ":cronet_aml_third_party_googletest_gtest__testing",
18324 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
18325 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_helpers_impl.cc",
18326 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_impl.cc",
18327 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_output_impl.cc",
18328 "net/third_party/quiche/src/quiche/common/platform/api/quiche_test_loopback.cc",
18329 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_test_loopback_impl.cc",
18330 "net/third_party/quiche/src/quiche/common/test_tools/quiche_test_utils.cc",
18331 "net/third_party/quiche/src/quiche/http2/adapter/test_frame_sequence.cc",
18332 "net/third_party/quiche/src/quiche/http2/adapter/test_utils.cc",
18333 "net/third_party/quiche/src/quiche/http2/test_tools/frame_decoder_state_test_util.cc",
18334 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts.cc",
18335 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector.cc",
18336 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector_listener.cc",
18337 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder.cc",
18338 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_collector.cc",
18339 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_entry_collector.cc",
18340 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_example.cc",
18341 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_string_collector.cc",
18342 "net/third_party/quiche/src/quiche/http2/test_tools/http2_constants_test_util.cc",
18343 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_builder.cc",
18344 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_decoder_listener_test_util.cc",
18345 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random.cc",
18346 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structure_decoder_test_util.cc",
18347 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structures_test_util.cc",
18348 "net/third_party/quiche/src/quiche/http2/test_tools/payload_decoder_base_test_util.cc",
18349 "net/third_party/quiche/src/quiche/http2/test_tools/random_decoder_test_base.cc",
18350 "net/third_party/quiche/src/quiche/http2/test_tools/random_util.cc",
18351 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor.cc",
18352 "net/third_party/quiche/src/quiche/quic/test_tools/bad_packet_writer.cc",
18353 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils.cc",
18354 "net/third_party/quiche/src/quiche/quic/test_tools/failing_proof_source.cc",
18355 "net/third_party/quiche/src/quiche/quic/test_tools/fake_proof_source.cc",
18356 "net/third_party/quiche/src/quiche/quic/test_tools/first_flight.cc",
18357 "net/third_party/quiche/src/quiche/quic/test_tools/limited_mtu_test_writer.cc",
18358 "net/third_party/quiche/src/quiche/quic/test_tools/mock_clock.cc",
18359 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_client_promised_info.cc",
18360 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_dispatcher.cc",
18361 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_session_visitor.cc",
18362 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_spdy_client_stream.cc",
18363 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_time_wait_list_manager.cc",
18364 "net/third_party/quiche/src/quiche/quic/test_tools/mock_random.cc",
18365 "net/third_party/quiche/src/quiche/quic/test_tools/packet_dropping_test_writer.cc",
18366 "net/third_party/quiche/src/quiche/quic/test_tools/packet_reordering_writer.cc",
18367 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc",
18368 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_encoder_peer.cc",
18369 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc",
18370 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_test_utils.cc",
18371 "net/third_party/quiche/src/quiche/quic/test_tools/quic_buffered_packet_store_peer.cc",
18372 "net/third_party/quiche/src/quiche/quic/test_tools/quic_client_promised_info_peer.cc",
18373 "net/third_party/quiche/src/quiche/quic/test_tools/quic_coalesced_packet_peer.cc",
18374 "net/third_party/quiche/src/quiche/quic/test_tools/quic_config_peer.cc",
18375 "net/third_party/quiche/src/quiche/quic/test_tools/quic_connection_peer.cc",
18376 "net/third_party/quiche/src/quiche/quic/test_tools/quic_crypto_server_config_peer.cc",
18377 "net/third_party/quiche/src/quiche/quic/test_tools/quic_dispatcher_peer.cc",
18378 "net/third_party/quiche/src/quiche/quic/test_tools/quic_flow_controller_peer.cc",
18379 "net/third_party/quiche/src/quiche/quic/test_tools/quic_framer_peer.cc",
18380 "net/third_party/quiche/src/quiche/quic/test_tools/quic_packet_creator_peer.cc",
18381 "net/third_party/quiche/src/quiche/quic/test_tools/quic_path_validator_peer.cc",
18382 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sent_packet_manager_peer.cc",
18383 "net/third_party/quiche/src/quiche/quic/test_tools/quic_session_peer.cc",
18384 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_session_peer.cc",
18385 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_stream_peer.cc",
18386 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_id_manager_peer.cc",
18387 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_peer.cc",
18388 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_send_buffer_peer.cc",
18389 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc",
18390 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_peer.cc",
18391 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sustained_bandwidth_recorder_peer.cc",
18392 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_backend.cc",
18393 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils.cc",
18394 "net/third_party/quiche/src/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc",
18395 "net/third_party/quiche/src/quiche/quic/test_tools/quic_unacked_packet_map_peer.cc",
18396 "net/third_party/quiche/src/quiche/quic/test_tools/rtt_stats_peer.cc",
18397 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_utils.cc",
18398 "net/third_party/quiche/src/quiche/quic/test_tools/simple_data_producer.cc",
18399 "net/third_party/quiche/src/quiche/quic/test_tools/simple_quic_framer.cc",
18400 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_cache.cc",
18401 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier.cc",
18402 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/actor.cc",
18403 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/alarm_factory.cc",
18404 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/link.cc",
18405 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/packet_filter.cc",
18406 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/port.cc",
18407 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/queue.cc",
18408 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint.cc",
18409 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_base.cc",
18410 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator.cc",
18411 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/switch.cc",
18412 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/traffic_policer.cc",
18413 "net/third_party/quiche/src/quiche/quic/test_tools/test_certificates.cc",
18414 "net/third_party/quiche/src/quiche/quic/test_tools/test_ticket_crypter.cc",
18415 "net/third_party/quiche/src/quiche/quic/test_tools/web_transport_resets_backend.cc",
18416 "net/third_party/quiche/src/quiche/spdy/test_tools/mock_spdy_framer_visitor.cc",
18417 "net/third_party/quiche/src/quiche/spdy/test_tools/spdy_test_utils.cc",
18418 ],
18419 shared_libs: [
18420 "libandroid",
18421 "liblog",
18422 "libprotobuf-cpp-lite",
18423 "libz",
18424 ],
18425 static_libs: [
18426 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18427 "cronet_aml_base_base__testing",
18428 "cronet_aml_base_base_static__testing",
18429 "cronet_aml_base_i18n__testing",
18430 "cronet_aml_base_test_test_config__testing",
18431 "cronet_aml_base_test_test_support__testing",
18432 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18433 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18434 "cronet_aml_crypto_crypto__testing",
18435 "cronet_aml_crypto_test_support__testing",
18436 "cronet_aml_net_gtest_util__testing",
18437 "cronet_aml_net_net__testing",
18438 "cronet_aml_net_preload_decoder__testing",
18439 "cronet_aml_net_test_support__testing",
18440 "cronet_aml_net_third_party_quiche_quiche__testing",
18441 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
18442 "cronet_aml_net_uri_template__testing",
18443 "cronet_aml_testing_gtest_gtest__testing",
18444 "cronet_aml_third_party_boringssl_boringssl__testing",
18445 "cronet_aml_third_party_brotli_common__testing",
18446 "cronet_aml_third_party_brotli_dec__testing",
18447 "cronet_aml_third_party_ced_ced__testing",
18448 "cronet_aml_third_party_icu_icui18n__testing",
18449 "cronet_aml_third_party_icu_icuuc_private__testing",
18450 "cronet_aml_third_party_libevent_libevent__testing",
18451 "cronet_aml_third_party_libxml_libxml__testing",
18452 "cronet_aml_third_party_libxml_libxml_utils__testing",
18453 "cronet_aml_third_party_libxml_xml_reader__testing",
18454 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18455 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18456 "cronet_aml_url_url__testing",
18457 ],
18458 generated_headers: [
18459 "cronet_aml_build_chromeos_buildflags__testing",
18460 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18461 ],
18462 export_generated_headers: [
18463 "cronet_aml_build_chromeos_buildflags__testing",
18464 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18465 ],
18466 defaults: [
18467 "cronet_aml_defaults",
18468 ],
18469 cflags: [
18470 "-DANDROID",
18471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18472 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18473 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18474 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18475 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18476 "-DGOOGLE_PROTOBUF_NO_RTTI",
18477 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18478 "-DGTEST_API_=",
18479 "-DGTEST_HAS_ABSL=1",
18480 "-DGTEST_HAS_POSIX_RE=0",
18481 "-DGTEST_HAS_TR1_TUPLE=0",
18482 "-DGTEST_LANG_CXX11=1",
18483 "-DHAVE_PTHREAD",
18484 "-DHAVE_SYS_UIO_H",
18485 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
18486 "-DNDEBUG",
18487 "-DNO_UNWIND_TABLES",
18488 "-DNVALGRIND",
18489 "-DOFFICIAL_BUILD",
18490 "-DUNIT_TEST",
18491 "-DUSE_CHROMIUM_ICU=1",
18492 "-DUSE_REMOTE_TEST_SERVER",
18493 "-DU_ENABLE_DYLOAD=0",
18494 "-DU_ENABLE_RESOURCE_TRACING=0",
18495 "-DU_ENABLE_TRACING=1",
18496 "-DU_STATIC_IMPLEMENTATION",
18497 "-DU_USING_ICU_NAMESPACE=0",
18498 "-D_FORTIFY_SOURCE=2",
18499 "-D_GNU_SOURCE",
18500 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18501 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18502 "-D__STDC_CONSTANT_MACROS",
18503 "-D__STDC_FORMAT_MACROS",
18504 "-Oz",
18505 "-fdata-sections",
18506 "-ffunction-sections",
18507 "-fno-asynchronous-unwind-tables",
18508 "-fno-unwind-tables",
18509 "-fvisibility-inlines-hidden",
18510 "-fvisibility=hidden",
18511 "-g1",
18512 ],
18513 local_include_dirs: [
18514 "./",
18515 "buildtools/third_party/libc++/",
18516 "buildtools/third_party/libc++/trunk/include",
18517 "buildtools/third_party/libc++abi/trunk/include",
18518 "net/third_party/quiche/overrides/",
18519 "net/third_party/quiche/src/",
18520 "net/third_party/quiche/src/quiche/common/platform/default/",
18521 "third_party/abseil-cpp/",
18522 "third_party/boringssl/src/include/",
18523 "third_party/ced/src/",
18524 "third_party/googletest/custom/",
18525 "third_party/googletest/src/googlemock/include/",
18526 "third_party/googletest/src/googletest/include/",
18527 "third_party/icu/source/common/",
18528 "third_party/icu/source/i18n/",
18529 "third_party/protobuf/src/",
18530 ],
18531 cpp_std: "c++17",
18532 ldflags: [
18533 "-Wl,--as-needed",
18534 "-Wl,--gc-sections",
18535 "-Wl,--icf=all",
18536 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18537 "-Wl,-wrap,asprintf",
18538 "-Wl,-wrap,calloc",
18539 "-Wl,-wrap,free",
18540 "-Wl,-wrap,getcwd",
18541 "-Wl,-wrap,malloc",
18542 "-Wl,-wrap,malloc_usable_size",
18543 "-Wl,-wrap,memalign",
18544 "-Wl,-wrap,posix_memalign",
18545 "-Wl,-wrap,pvalloc",
18546 "-Wl,-wrap,realloc",
18547 "-Wl,-wrap,realpath",
18548 "-Wl,-wrap,strdup",
18549 "-Wl,-wrap,strndup",
18550 "-Wl,-wrap,valloc",
18551 "-Wl,-wrap,vasprintf",
18552 ],
18553 target: {
18554 android_arm: {
18555 cflags: [
18556 "-fstack-protector",
18557 ],
18558 },
18559 android_arm64: {
18560 cflags: [
18561 "-fstack-protector",
18562 "-mno-outline",
18563 "-mno-outline-atomics",
18564 ],
18565 },
18566 android_x86: {
18567 cflags: [
18568 "-msse3",
18569 ],
18570 },
18571 android_x86_64: {
18572 cflags: [
18573 "-fstack-protector",
18574 "-msse3",
18575 ],
18576 },
18577 },
18578}
18579
18580// GN: //net/third_party/quiche:quiche_tests__testing
18581cc_object {
18582 name: "cronet_aml_net_third_party_quiche_quiche_tests__testing",
18583 srcs: [
18584 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils_test.cc",
18585 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils_test.cc",
18586 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mem_slice_test.cc",
18587 "net/third_party/quiche/src/quiche/common/platform/api/quiche_reference_counted_test.cc",
18588 "net/third_party/quiche/src/quiche/common/platform/api/quiche_stack_trace_test.cc",
18589 "net/third_party/quiche/src/quiche/common/platform/api/quiche_time_utils_test.cc",
18590 "net/third_party/quiche/src/quiche/common/platform/api/quiche_url_utils_test.cc",
18591 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator_test.cc",
18592 "net/third_party/quiche/src/quiche/common/quiche_circular_deque_test.cc",
18593 "net/third_party/quiche/src/quiche/common/quiche_data_reader_test.cc",
18594 "net/third_party/quiche/src/quiche/common/quiche_data_writer_test.cc",
18595 "net/third_party/quiche/src/quiche/common/quiche_endian_test.cc",
18596 "net/third_party/quiche/src/quiche/common/quiche_ip_address_test.cc",
18597 "net/third_party/quiche/src/quiche/common/quiche_linked_hash_map_test.cc",
18598 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage_test.cc",
18599 "net/third_party/quiche/src/quiche/common/quiche_random_test.cc",
18600 "net/third_party/quiche/src/quiche/common/quiche_text_utils_test.cc",
18601 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator_test.cc",
18602 "net/third_party/quiche/src/quiche/common/structured_headers_generated_test.cc",
18603 "net/third_party/quiche/src/quiche/common/structured_headers_test.cc",
18604 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder_test.cc",
18605 "net/third_party/quiche/src/quiche/http2/adapter/header_validator_test.cc",
18606 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator_test.cc",
18607 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter_test.cc",
18608 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session_test.cc",
18609 "net/third_party/quiche/src/quiche/http2/adapter/window_manager_test.cc",
18610 "net/third_party/quiche/src/quiche/http2/core/priority_write_scheduler_test.cc",
18611 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer_test.cc",
18612 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures_test.cc",
18613 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_test.cc",
18614 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder_test.cc",
18615 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder_test.cc",
18616 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder_test.cc",
18617 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder_test.cc",
18618 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder_test.cc",
18619 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder_test.cc",
18620 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder_test.cc",
18621 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder_test.cc",
18622 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder_test.cc",
18623 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder_test.cc",
18624 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder_test.cc",
18625 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder_test.cc",
18626 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder_test.cc",
18627 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder_test.cc",
18628 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_collector_test.cc",
18629 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc",
18630 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state_test.cc",
18631 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc",
18632 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables_test.cc",
18633 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_test.cc",
18634 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_collector_test.cc",
18635 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc",
18636 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder_test.cc",
18637 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc",
18638 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc",
18639 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants_test.cc",
18640 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder_test.cc",
18641 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder_test.cc",
18642 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc",
18643 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc",
18644 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder_test.cc",
18645 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc",
18646 "net/third_party/quiche/src/quiche/http2/http2_constants_test.cc",
18647 "net/third_party/quiche/src/quiche/http2/http2_structures_test.cc",
18648 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder_test.cc",
18649 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random_test.cc",
18650 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc",
18651 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_simulator_test.cc",
18652 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender_test.cc",
18653 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes_test.cc",
18654 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm_test.cc",
18655 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start_test.cc",
18656 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender_test.cc",
18657 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender_test.cc",
18658 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats_test.cc",
18659 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_test.cc",
18660 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes_test.cc",
18661 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm_test.cc",
18662 "net/third_party/quiche/src/quiche/quic/core/congestion_control/windowed_filter_test.cc",
18663 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter_test.cc",
18664 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter_test.cc",
18665 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter_test.cc",
18666 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter_test.cc",
18667 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter_test.cc",
18668 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter_test.cc",
18669 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor_test.cc",
18670 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util_test.cc",
18671 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view_test.cc",
18672 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter_test.cc",
18673 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter_test.cc",
18674 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter_test.cc",
18675 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter_test.cc",
18676 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id_test.cc",
18677 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source_test.cc",
18678 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer_test.cc",
18679 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message_test.cc",
18680 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer_test.cc",
18681 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_server_test.cc",
18682 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils_test.cc",
18683 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange_test.cc",
18684 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter_test.cc",
18685 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter_test.cc",
18686 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange_test.cc",
18687 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509_test.cc",
18688 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache_test.cc",
18689 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache_test.cc",
18690 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config_test.cc",
18691 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config_test.cc",
18692 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf_test.cc",
18693 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters_test.cc",
18694 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier_test.cc",
18695 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frames_test.cc",
18696 "net/third_party/quiche/src/quiche/quic/core/http/capsule_test.cc",
18697 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder_test.cc",
18698 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder_test.cc",
18699 "net/third_party/quiche/src/quiche/quic/core/http/http_frames_test.cc",
18700 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info_test.cc",
18701 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index_test.cc",
18702 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list_test.cc",
18703 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream_test.cc",
18704 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream_test.cc",
18705 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream_test.cc",
18706 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base_test.cc",
18707 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session_test.cc",
18708 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager_test.cc",
18709 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_test.cc",
18710 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils_test.cc",
18711 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils_test.cc",
18712 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3_test.cc",
18713 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager_test.cc",
18714 "net/third_party/quiche/src/quiche/quic/core/packet_number_indexed_queue_test.cc",
18715 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager_test.cc",
18716 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator_test.cc",
18717 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver_test.cc",
18718 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender_test.cc",
18719 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_test.cc",
18720 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver_test.cc",
18721 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender_test.cc",
18722 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_test.cc",
18723 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table_test.cc",
18724 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions_test.cc",
18725 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder_test.cc",
18726 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder_test.cc",
18727 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream_test.cc",
18728 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count_test.cc",
18729 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_round_trip_test.cc",
18730 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream_test.cc",
18731 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table_test.cc",
18732 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list_test.cc",
18733 "net/third_party/quiche/src/quiche/quic/core/quic_alarm_test.cc",
18734 "net/third_party/quiche/src/quiche/quic/core/quic_arena_scoped_ptr_test.cc",
18735 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth_test.cc",
18736 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store_test.cc",
18737 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector_test.cc",
18738 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet_test.cc",
18739 "net/third_party/quiche/src/quiche/quic/core/quic_config_test.cc",
18740 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context_test.cc",
18741 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager_test.cc",
18742 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_test.cc",
18743 "net/third_party/quiche/src/quiche/quic/core/quic_connection_test.cc",
18744 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager_test.cc",
18745 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker_test.cc",
18746 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream_test.cc",
18747 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_test.cc",
18748 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream_test.cc",
18749 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer_test.cc",
18750 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue_test.cc",
18751 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher_test.cc",
18752 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes_test.cc",
18753 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller_test.cc",
18754 "net/third_party/quiche/src/quiche/quic/core/quic_framer_test.cc",
18755 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector_test.cc",
18756 "net/third_party/quiche/src/quiche/quic/core/quic_interval_deque_test.cc",
18757 "net/third_party/quiche/src/quiche/quic/core/quic_interval_set_test.cc",
18758 "net/third_party/quiche/src/quiche/quic/core/quic_interval_test.cc",
18759 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator_test.cc",
18760 "net/third_party/quiche/src/quiche/quic/core/quic_lru_cache_test.cc",
18761 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector_test.cc",
18762 "net/third_party/quiche/src/quiche/quic/core/quic_one_block_arena_test.cc",
18763 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator_test.cc",
18764 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number_test.cc",
18765 "net/third_party/quiche/src/quiche/quic/core/quic_packets_test.cc",
18766 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator_test.cc",
18767 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager_test.cc",
18768 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager_test.cc",
18769 "net/third_party/quiche/src/quiche/quic/core/quic_server_id_test.cc",
18770 "net/third_party/quiche/src/quiche/quic/core/quic_session_test.cc",
18771 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder_test.cc",
18772 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager_test.cc",
18773 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer_test.cc",
18774 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer_test.cc",
18775 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_test.cc",
18776 "net/third_party/quiche/src/quiche/quic/core/quic_stream_test.cc",
18777 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder_test.cc",
18778 "net/third_party/quiche/src/quiche/quic/core/quic_tag_test.cc",
18779 "net/third_party/quiche/src/quiche/quic/core/quic_time_accumulator_test.cc",
18780 "net/third_party/quiche/src/quiche/quic/core/quic_time_test.cc",
18781 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager_test.cc",
18782 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor_test.cc",
18783 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map_test.cc",
18784 "net/third_party/quiche/src/quiche/quic/core/quic_utils_test.cc",
18785 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager_test.cc",
18786 "net/third_party/quiche/src/quiche/quic/core/quic_versions_test.cc",
18787 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list_test.cc",
18788 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor_test.cc",
18789 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker_test.cc",
18790 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager_test.cc",
18791 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager_test.cc",
18792 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address_test.cc",
18793 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils_test.cc",
18794 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils_test.cc",
18795 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier_test.cc",
18796 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_test.cc",
18797 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator_test.cc",
18798 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend_test.cc",
18799 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter_test.cc",
18800 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter_test.cc",
18801 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer_test.cc",
18802 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter_test.cc",
18803 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder_test.cc",
18804 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry_test.cc",
18805 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table_test.cc",
18806 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream_test.cc",
18807 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_round_trip_test.cc",
18808 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table_test.cc",
18809 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block_test.cc",
18810 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage_test.cc",
18811 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format_test.cc",
18812 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder_test.cc",
18813 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer_test.cc",
18814 "net/third_party/quiche/src/quiche/spdy/core/spdy_intrusive_list_test.cc",
18815 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece_test.cc",
18816 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader_test.cc",
18817 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol_test.cc",
18818 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena_test.cc",
18819 ],
18820 shared_libs: [
18821 "libandroid",
18822 "liblog",
18823 "libz",
18824 ],
18825 static_libs: [
18826 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18827 "cronet_aml_base_base__testing",
18828 "cronet_aml_base_base_static__testing",
18829 "cronet_aml_base_i18n__testing",
18830 "cronet_aml_base_test_test_config__testing",
18831 "cronet_aml_base_test_test_support__testing",
18832 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18833 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18834 "cronet_aml_crypto_crypto__testing",
18835 "cronet_aml_crypto_test_support__testing",
18836 "cronet_aml_net_gtest_util__testing",
18837 "cronet_aml_net_net__testing",
18838 "cronet_aml_net_preload_decoder__testing",
18839 "cronet_aml_net_test_support__testing",
18840 "cronet_aml_net_third_party_quiche_quiche__testing",
18841 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
18842 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
18843 "cronet_aml_net_uri_template__testing",
18844 "cronet_aml_testing_gtest_gtest__testing",
18845 "cronet_aml_third_party_boringssl_boringssl__testing",
18846 "cronet_aml_third_party_brotli_common__testing",
18847 "cronet_aml_third_party_brotli_dec__testing",
18848 "cronet_aml_third_party_ced_ced__testing",
18849 "cronet_aml_third_party_icu_icui18n__testing",
18850 "cronet_aml_third_party_icu_icuuc_private__testing",
18851 "cronet_aml_third_party_libevent_libevent__testing",
18852 "cronet_aml_third_party_libxml_libxml__testing",
18853 "cronet_aml_third_party_libxml_libxml_utils__testing",
18854 "cronet_aml_third_party_libxml_xml_reader__testing",
18855 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18856 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18857 "cronet_aml_url_url__testing",
18858 ],
18859 generated_headers: [
18860 "cronet_aml_build_chromeos_buildflags__testing",
18861 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18862 ],
18863 defaults: [
18864 "cronet_aml_defaults",
18865 ],
18866 cflags: [
18867 "-DANDROID",
18868 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18869 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18870 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18871 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18872 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18873 "-DGOOGLE_PROTOBUF_NO_RTTI",
18874 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18875 "-DGTEST_API_=",
18876 "-DGTEST_HAS_ABSL=1",
18877 "-DGTEST_HAS_POSIX_RE=0",
18878 "-DGTEST_HAS_TR1_TUPLE=0",
18879 "-DGTEST_LANG_CXX11=1",
18880 "-DHAVE_PTHREAD",
18881 "-DHAVE_SYS_UIO_H",
18882 "-DNDEBUG",
18883 "-DNO_UNWIND_TABLES",
18884 "-DNVALGRIND",
18885 "-DOFFICIAL_BUILD",
18886 "-DUNIT_TEST",
18887 "-D_FORTIFY_SOURCE=2",
18888 "-D_GNU_SOURCE",
18889 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18890 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18891 "-D__STDC_CONSTANT_MACROS",
18892 "-D__STDC_FORMAT_MACROS",
18893 "-Oz",
18894 "-fdata-sections",
18895 "-ffunction-sections",
18896 "-fno-asynchronous-unwind-tables",
18897 "-fno-unwind-tables",
18898 "-fvisibility-inlines-hidden",
18899 "-fvisibility=hidden",
18900 "-g1",
18901 ],
18902 local_include_dirs: [
18903 "./",
18904 "buildtools/third_party/libc++/",
18905 "buildtools/third_party/libc++/trunk/include",
18906 "buildtools/third_party/libc++abi/trunk/include",
18907 "net/third_party/quiche/overrides/",
18908 "net/third_party/quiche/src/",
18909 "net/third_party/quiche/src/quiche/common/platform/default/",
18910 "third_party/abseil-cpp/",
18911 "third_party/boringssl/src/include/",
18912 "third_party/googletest/custom/",
18913 "third_party/googletest/src/googlemock/include/",
18914 "third_party/googletest/src/googletest/include/",
18915 "third_party/protobuf/src/",
18916 ],
18917 cpp_std: "c++17",
18918 target: {
18919 android_arm: {
18920 cflags: [
18921 "-fstack-protector",
18922 ],
18923 },
18924 android_arm64: {
18925 cflags: [
18926 "-fstack-protector",
18927 "-mno-outline",
18928 "-mno-outline-atomics",
18929 ],
18930 },
18931 android_x86: {
18932 cflags: [
18933 "-msse3",
18934 ],
18935 },
18936 android_x86_64: {
18937 cflags: [
18938 "-fstack-protector",
18939 "-msse3",
18940 ],
18941 },
18942 },
18943}
18944
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018945// GN: //net/third_party/quiche:quiche_tool_support__testing
18946cc_library_static {
18947 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018948 srcs: [
18949 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
18950 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
18951 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
18952 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
18953 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
18954 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
18955 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
18956 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
18957 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
18958 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
18959 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
18960 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
18961 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
18962 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
18963 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
18964 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
18965 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
18966 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
18967 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
18968 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
18969 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
18970 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
18971 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
18972 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
18973 ],
18974 shared_libs: [
18975 "libandroid",
18976 "liblog",
18977 "libz",
18978 ],
18979 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018980 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18981 "cronet_aml_base_base__testing",
18982 "cronet_aml_base_base_static__testing",
18983 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18984 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18985 "cronet_aml_crypto_crypto__testing",
18986 "cronet_aml_net_net__testing",
18987 "cronet_aml_net_preload_decoder__testing",
18988 "cronet_aml_net_third_party_quiche_quiche__testing",
18989 "cronet_aml_net_uri_template__testing",
18990 "cronet_aml_third_party_boringssl_boringssl__testing",
18991 "cronet_aml_third_party_brotli_common__testing",
18992 "cronet_aml_third_party_brotli_dec__testing",
18993 "cronet_aml_third_party_icu_icui18n__testing",
18994 "cronet_aml_third_party_icu_icuuc_private__testing",
18995 "cronet_aml_third_party_libevent_libevent__testing",
18996 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18997 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18998 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018999 ],
19000 defaults: [
19001 "cronet_aml_defaults",
19002 ],
19003 cflags: [
19004 "-DANDROID",
19005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19006 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19007 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19008 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19009 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
19010 "-DGOOGLE_PROTOBUF_NO_RTTI",
19011 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
19012 "-DHAVE_PTHREAD",
19013 "-DHAVE_SYS_UIO_H",
19014 "-DNDEBUG",
19015 "-DNO_UNWIND_TABLES",
19016 "-DNVALGRIND",
19017 "-DOFFICIAL_BUILD",
19018 "-D_FORTIFY_SOURCE=2",
19019 "-D_GNU_SOURCE",
19020 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19021 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19022 "-D__STDC_CONSTANT_MACROS",
19023 "-D__STDC_FORMAT_MACROS",
19024 "-Oz",
19025 "-fdata-sections",
19026 "-ffunction-sections",
19027 "-fno-asynchronous-unwind-tables",
19028 "-fno-unwind-tables",
19029 "-fvisibility-inlines-hidden",
19030 "-fvisibility=hidden",
19031 "-g1",
19032 ],
19033 local_include_dirs: [
19034 "./",
19035 "buildtools/third_party/libc++/",
19036 "buildtools/third_party/libc++/trunk/include",
19037 "buildtools/third_party/libc++abi/trunk/include",
19038 "net/third_party/quiche/overrides/",
19039 "net/third_party/quiche/src/",
19040 "net/third_party/quiche/src/quiche/common/platform/default/",
19041 "third_party/abseil-cpp/",
19042 "third_party/boringssl/src/include/",
19043 "third_party/protobuf/src/",
19044 ],
19045 cpp_std: "c++17",
19046 ldflags: [
19047 "-Wl,--as-needed",
19048 "-Wl,--gc-sections",
19049 "-Wl,--icf=all",
19050 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19051 "-Wl,-wrap,asprintf",
19052 "-Wl,-wrap,calloc",
19053 "-Wl,-wrap,free",
19054 "-Wl,-wrap,getcwd",
19055 "-Wl,-wrap,malloc",
19056 "-Wl,-wrap,malloc_usable_size",
19057 "-Wl,-wrap,memalign",
19058 "-Wl,-wrap,posix_memalign",
19059 "-Wl,-wrap,pvalloc",
19060 "-Wl,-wrap,realloc",
19061 "-Wl,-wrap,realpath",
19062 "-Wl,-wrap,strdup",
19063 "-Wl,-wrap,strndup",
19064 "-Wl,-wrap,valloc",
19065 "-Wl,-wrap,vasprintf",
19066 ],
19067 target: {
19068 android_arm: {
19069 cflags: [
19070 "-fstack-protector",
19071 ],
19072 },
19073 android_arm64: {
19074 cflags: [
19075 "-fstack-protector",
19076 "-mno-outline",
19077 "-mno-outline-atomics",
19078 ],
19079 },
19080 android_x86: {
19081 cflags: [
19082 "-msse3",
19083 ],
19084 },
19085 android_x86_64: {
19086 cflags: [
19087 "-fstack-protector",
19088 "-msse3",
19089 ],
19090 },
19091 },
19092}
19093
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019094// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019095cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019096 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019097 srcs: [
19098 "net/tools/huffman_trie/bit_writer.cc",
19099 "net/tools/huffman_trie/huffman/huffman_builder.cc",
19100 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
19101 "net/tools/huffman_trie/trie/trie_writer.cc",
19102 "net/tools/huffman_trie/trie_entry.cc",
19103 ],
19104 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019105 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19106 "cronet_aml_base_base__testing",
19107 "cronet_aml_base_base_static__testing",
19108 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19109 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019110 "cronet_aml_third_party_boringssl_boringssl__testing",
19111 "cronet_aml_third_party_icu_icui18n__testing",
19112 "cronet_aml_third_party_icu_icuuc_private__testing",
19113 "cronet_aml_third_party_libevent_libevent__testing",
19114 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019115 ],
19116 host_supported: true,
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019117 defaults: [
19118 "cronet_aml_defaults",
19119 ],
19120 cflags: [
19121 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19122 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019123 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19124 "-DNDEBUG",
19125 "-DNO_UNWIND_TABLES",
19126 "-DNVALGRIND",
19127 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019128 "-D_FORTIFY_SOURCE=2",
19129 "-D_GNU_SOURCE",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019130 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19131 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19132 "-D__STDC_CONSTANT_MACROS",
19133 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019134 "-fdata-sections",
19135 "-ffunction-sections",
19136 "-fno-asynchronous-unwind-tables",
19137 "-fno-unwind-tables",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019138 "-fvisibility-inlines-hidden",
19139 "-fvisibility=hidden",
19140 "-g1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019141 ],
19142 local_include_dirs: [
19143 "./",
19144 "buildtools/third_party/libc++/",
19145 "buildtools/third_party/libc++/trunk/include",
19146 "buildtools/third_party/libc++abi/trunk/include",
19147 "third_party/abseil-cpp/",
19148 "third_party/boringssl/src/include/",
19149 ],
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000019150 target: {
19151 android: {
19152 shared_libs: [
19153 "libandroid",
19154 "liblog",
19155 ],
19156 },
19157 android_arm: {
19158 cflags: [
19159 "-DANDROID",
19160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19161 "-DHAVE_SYS_UIO_H",
19162 "-Oz",
19163 "-fstack-protector",
19164 ],
19165 },
19166 android_arm64: {
19167 cflags: [
19168 "-DANDROID",
19169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19170 "-DHAVE_SYS_UIO_H",
19171 "-Oz",
19172 "-fstack-protector",
19173 "-mno-outline",
19174 "-mno-outline-atomics",
19175 ],
19176 },
19177 android_x86: {
19178 cflags: [
19179 "-DANDROID",
19180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19181 "-DHAVE_SYS_UIO_H",
19182 "-Oz",
19183 "-msse3",
19184 ],
19185 },
19186 android_x86_64: {
19187 cflags: [
19188 "-DANDROID",
19189 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19190 "-DHAVE_SYS_UIO_H",
19191 "-Oz",
19192 "-fstack-protector",
19193 "-msse3",
19194 ],
19195 },
19196 host: {
19197 cflags: [
19198 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19199 "-DUSE_AURA=1",
19200 "-DUSE_OZONE=1",
19201 "-DUSE_UDEV",
19202 "-D_FILE_OFFSET_BITS=64",
19203 "-D_LARGEFILE64_SOURCE",
19204 "-D_LARGEFILE_SOURCE",
19205 "-O2",
19206 "-fstack-protector",
19207 "-msse3",
19208 ],
19209 compile_multilib: "64",
19210 },
19211 },
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019212}
19213
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019214// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019215cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019216 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019217 srcs: [
19218 "net/tools/tld_cleanup/tld_cleanup_util.cc",
19219 ],
19220 shared_libs: [
19221 "libandroid",
19222 "liblog",
19223 ],
19224 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019225 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19226 "cronet_aml_base_base__testing",
19227 "cronet_aml_base_base_static__testing",
19228 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19229 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19230 "cronet_aml_third_party_boringssl_boringssl__testing",
19231 "cronet_aml_third_party_icu_icui18n__testing",
19232 "cronet_aml_third_party_icu_icuuc_private__testing",
19233 "cronet_aml_third_party_libevent_libevent__testing",
19234 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19235 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019236 ],
19237 defaults: [
19238 "cronet_aml_defaults",
19239 ],
19240 cflags: [
19241 "-DANDROID",
19242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19243 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19244 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19245 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19246 "-DHAVE_SYS_UIO_H",
19247 "-DNDEBUG",
19248 "-DNO_UNWIND_TABLES",
19249 "-DNVALGRIND",
19250 "-DOFFICIAL_BUILD",
19251 "-D_FORTIFY_SOURCE=2",
19252 "-D_GNU_SOURCE",
19253 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19254 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19255 "-D__STDC_CONSTANT_MACROS",
19256 "-D__STDC_FORMAT_MACROS",
19257 "-Oz",
19258 "-fdata-sections",
19259 "-ffunction-sections",
19260 "-fno-asynchronous-unwind-tables",
19261 "-fno-unwind-tables",
19262 "-fvisibility-inlines-hidden",
19263 "-fvisibility=hidden",
19264 "-g1",
19265 ],
19266 local_include_dirs: [
19267 "./",
19268 "buildtools/third_party/libc++/",
19269 "buildtools/third_party/libc++/trunk/include",
19270 "buildtools/third_party/libc++abi/trunk/include",
19271 "third_party/abseil-cpp/",
19272 "third_party/boringssl/src/include/",
19273 ],
19274 cpp_std: "c++17",
19275 target: {
19276 android_arm: {
19277 cflags: [
19278 "-fstack-protector",
19279 ],
19280 },
19281 android_arm64: {
19282 cflags: [
19283 "-fstack-protector",
19284 "-mno-outline",
19285 "-mno-outline-atomics",
19286 ],
19287 },
19288 android_x86: {
19289 cflags: [
19290 "-msse3",
19291 ],
19292 },
19293 android_x86_64: {
19294 cflags: [
19295 "-fstack-protector",
19296 "-msse3",
19297 ],
19298 },
19299 },
19300}
19301
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019302// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019303cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019304 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019305 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000019306 ":cronet_aml_buildtools_third_party_libc___libc____testing",
19307 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
19308 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
19309 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019310 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
19311 ],
19312 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019313 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19314 "cronet_aml_base_base__testing",
19315 "cronet_aml_base_base_static__testing",
19316 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19317 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019318 "cronet_aml_crypto_crypto__testing",
19319 "cronet_aml_third_party_boringssl_boringssl__testing",
19320 "cronet_aml_third_party_icu_icui18n__testing",
19321 "cronet_aml_third_party_icu_icuuc_private__testing",
19322 "cronet_aml_third_party_libevent_libevent__testing",
19323 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019324 ],
19325 host_supported: true,
19326 device_supported: false,
19327 defaults: [
19328 "cronet_aml_defaults",
19329 ],
19330 cflags: [
19331 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19332 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19333 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19334 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19335 "-DNDEBUG",
19336 "-DNO_UNWIND_TABLES",
19337 "-DNVALGRIND",
19338 "-DOFFICIAL_BUILD",
19339 "-DUSE_AURA=1",
19340 "-DUSE_OZONE=1",
19341 "-DUSE_UDEV",
19342 "-D_FILE_OFFSET_BITS=64",
19343 "-D_FORTIFY_SOURCE=2",
19344 "-D_GNU_SOURCE",
19345 "-D_LARGEFILE64_SOURCE",
19346 "-D_LARGEFILE_SOURCE",
19347 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19348 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19349 "-D__STDC_CONSTANT_MACROS",
19350 "-D__STDC_FORMAT_MACROS",
19351 "-O2",
19352 "-fdata-sections",
19353 "-ffunction-sections",
19354 "-fno-asynchronous-unwind-tables",
19355 "-fno-unwind-tables",
19356 "-fstack-protector",
19357 "-fvisibility-inlines-hidden",
19358 "-fvisibility=hidden",
19359 "-g1",
19360 "-msse3",
19361 ],
19362 local_include_dirs: [
19363 "./",
19364 "buildtools/third_party/libc++/",
19365 "buildtools/third_party/libc++/trunk/include",
19366 "buildtools/third_party/libc++abi/trunk/include",
19367 "third_party/abseil-cpp/",
19368 "third_party/boringssl/src/include/",
19369 ],
19370 cpp_std: "c++20",
19371 ldflags: [
19372 "-Wl,--as-needed",
19373 "-Wl,--gc-sections",
19374 "-Wl,--icf=all",
19375 ],
19376}
19377
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019378// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019379cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019380 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019381 srcs: [
19382 "net/tools/transport_security_state_generator/cert_util.cc",
19383 "net/tools/transport_security_state_generator/input_file_parsers.cc",
19384 "net/tools/transport_security_state_generator/pinset.cc",
19385 "net/tools/transport_security_state_generator/pinsets.cc",
19386 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
19387 "net/tools/transport_security_state_generator/spki_hash.cc",
19388 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
19389 ],
19390 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019391 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19392 "cronet_aml_base_base__testing",
19393 "cronet_aml_base_base_static__testing",
19394 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19395 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019396 "cronet_aml_third_party_boringssl_boringssl__testing",
19397 "cronet_aml_third_party_icu_icui18n__testing",
19398 "cronet_aml_third_party_icu_icuuc_private__testing",
19399 "cronet_aml_third_party_libevent_libevent__testing",
19400 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019401 ],
19402 host_supported: true,
19403 device_supported: false,
19404 defaults: [
19405 "cronet_aml_defaults",
19406 ],
19407 cflags: [
19408 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19409 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19410 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19411 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19412 "-DNDEBUG",
19413 "-DNO_UNWIND_TABLES",
19414 "-DNVALGRIND",
19415 "-DOFFICIAL_BUILD",
19416 "-DUSE_AURA=1",
19417 "-DUSE_OZONE=1",
19418 "-DUSE_UDEV",
19419 "-D_FILE_OFFSET_BITS=64",
19420 "-D_FORTIFY_SOURCE=2",
19421 "-D_GNU_SOURCE",
19422 "-D_LARGEFILE64_SOURCE",
19423 "-D_LARGEFILE_SOURCE",
19424 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19425 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19426 "-D__STDC_CONSTANT_MACROS",
19427 "-D__STDC_FORMAT_MACROS",
19428 "-O2",
19429 "-fdata-sections",
19430 "-ffunction-sections",
19431 "-fno-asynchronous-unwind-tables",
19432 "-fno-unwind-tables",
19433 "-fstack-protector",
19434 "-fvisibility-inlines-hidden",
19435 "-fvisibility=hidden",
19436 "-g1",
19437 "-msse3",
19438 ],
19439 local_include_dirs: [
19440 "./",
19441 "buildtools/third_party/libc++/",
19442 "buildtools/third_party/libc++/trunk/include",
19443 "buildtools/third_party/libc++abi/trunk/include",
19444 "third_party/abseil-cpp/",
19445 "third_party/boringssl/src/include/",
19446 ],
19447 cpp_std: "c++20",
19448}
19449
Patrick Rohrcb035942022-11-01 12:12:52 -070019450// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farragc1d95112023-03-08 14:42:15 +000019451cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070019452 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019453 srcs: [
19454 "net/traffic_annotation/network_traffic_annotation_android.cc",
19455 ],
19456 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019457 "//external/cronet/third_party/boringssl:libcrypto",
19458 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019459 "libandroid",
19460 "liblog",
19461 ],
19462 static_libs: [
19463 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
19464 "cronet_aml_base_base",
19465 "cronet_aml_base_base_static",
19466 "cronet_aml_base_third_party_double_conversion_double_conversion",
19467 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019468 "cronet_aml_third_party_icu_icui18n",
19469 "cronet_aml_third_party_icu_icuuc_private",
19470 "cronet_aml_third_party_libevent_libevent",
19471 "cronet_aml_third_party_modp_b64_modp_b64",
19472 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090019473 generated_headers: [
19474 "cronet_aml_build_chromeos_buildflags",
19475 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019476 defaults: [
19477 "cronet_aml_defaults",
19478 ],
19479 cflags: [
19480 "-DANDROID",
19481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019482 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19483 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019484 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019485 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019486 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019487 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019488 "-DNVALGRIND",
19489 "-DOFFICIAL_BUILD",
19490 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019491 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019492 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019493 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19494 "-D__STDC_CONSTANT_MACROS",
19495 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019496 "-Oz",
19497 "-fdata-sections",
19498 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019499 "-fno-asynchronous-unwind-tables",
19500 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019501 "-fvisibility-inlines-hidden",
19502 "-fvisibility=hidden",
19503 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019504 ],
19505 local_include_dirs: [
19506 "./",
19507 "buildtools/third_party/libc++/",
19508 "buildtools/third_party/libc++/trunk/include",
19509 "buildtools/third_party/libc++abi/trunk/include",
19510 "third_party/abseil-cpp/",
19511 "third_party/boringssl/src/include/",
19512 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019513 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090019514 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019515 android_arm: {
19516 cflags: [
19517 "-fstack-protector",
19518 ],
19519 },
19520 android_arm64: {
19521 cflags: [
19522 "-fstack-protector",
19523 "-mno-outline",
19524 "-mno-outline-atomics",
19525 ],
19526 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019527 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019528 cflags: [
19529 "-msse3",
19530 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019531 },
19532 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019533 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019534 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019535 "-msse3",
19536 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019537 },
19538 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019539}
19540
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019541// GN: //net/traffic_annotation:traffic_annotation__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019542cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019543 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
19544 srcs: [
19545 "net/traffic_annotation/network_traffic_annotation_android.cc",
19546 ],
19547 shared_libs: [
19548 "libandroid",
19549 "liblog",
19550 ],
19551 static_libs: [
19552 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19553 "cronet_aml_base_base__testing",
19554 "cronet_aml_base_base_static__testing",
19555 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19556 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19557 "cronet_aml_third_party_boringssl_boringssl__testing",
19558 "cronet_aml_third_party_icu_icui18n__testing",
19559 "cronet_aml_third_party_icu_icuuc_private__testing",
19560 "cronet_aml_third_party_libevent_libevent__testing",
19561 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19562 ],
19563 generated_headers: [
19564 "cronet_aml_build_chromeos_buildflags__testing",
19565 ],
19566 defaults: [
19567 "cronet_aml_defaults",
19568 ],
19569 cflags: [
19570 "-DANDROID",
19571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19572 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19573 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19574 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19575 "-DHAVE_SYS_UIO_H",
19576 "-DNDEBUG",
19577 "-DNO_UNWIND_TABLES",
19578 "-DNVALGRIND",
19579 "-DOFFICIAL_BUILD",
19580 "-D_FORTIFY_SOURCE=2",
19581 "-D_GNU_SOURCE",
19582 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19583 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19584 "-D__STDC_CONSTANT_MACROS",
19585 "-D__STDC_FORMAT_MACROS",
19586 "-Oz",
19587 "-fdata-sections",
19588 "-ffunction-sections",
19589 "-fno-asynchronous-unwind-tables",
19590 "-fno-unwind-tables",
19591 "-fvisibility-inlines-hidden",
19592 "-fvisibility=hidden",
19593 "-g1",
19594 ],
19595 local_include_dirs: [
19596 "./",
19597 "buildtools/third_party/libc++/",
19598 "buildtools/third_party/libc++/trunk/include",
19599 "buildtools/third_party/libc++abi/trunk/include",
19600 "third_party/abseil-cpp/",
19601 "third_party/boringssl/src/include/",
19602 ],
19603 cpp_std: "c++17",
19604 target: {
19605 android_arm: {
19606 cflags: [
19607 "-fstack-protector",
19608 ],
19609 },
19610 android_arm64: {
19611 cflags: [
19612 "-fstack-protector",
19613 "-mno-outline",
19614 "-mno-outline-atomics",
19615 ],
19616 },
19617 android_x86: {
19618 cflags: [
19619 "-msse3",
19620 ],
19621 },
19622 android_x86_64: {
19623 cflags: [
19624 "-fstack-protector",
19625 "-msse3",
19626 ],
19627 },
19628 },
19629}
19630
Patrick Rohrcb035942022-11-01 12:12:52 -070019631// GN: //net:uri_template
19632cc_library_static {
19633 name: "cronet_aml_net_uri_template",
19634 srcs: [
19635 "net/third_party/uri_template/uri_template.cc",
19636 ],
19637 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019638 "//external/cronet/third_party/boringssl:libcrypto",
19639 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070019640 "libandroid",
19641 "liblog",
19642 ],
19643 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019644 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070019645 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019646 "cronet_aml_base_base_static",
19647 "cronet_aml_base_third_party_double_conversion_double_conversion",
19648 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
19649 "cronet_aml_third_party_icu_icui18n",
19650 "cronet_aml_third_party_icu_icuuc_private",
19651 "cronet_aml_third_party_libevent_libevent",
19652 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070019653 ],
19654 defaults: [
19655 "cronet_aml_defaults",
19656 ],
19657 cflags: [
19658 "-DANDROID",
19659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019660 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19661 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019662 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070019663 "-DHAVE_SYS_UIO_H",
19664 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019665 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019666 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019667 "-DNVALGRIND",
19668 "-DOFFICIAL_BUILD",
19669 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070019670 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070019671 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070019672 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19673 "-D__STDC_CONSTANT_MACROS",
19674 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019675 "-Oz",
19676 "-fdata-sections",
19677 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019678 "-fno-asynchronous-unwind-tables",
19679 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019680 "-fvisibility-inlines-hidden",
19681 "-fvisibility=hidden",
19682 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070019683 ],
19684 local_include_dirs: [
19685 "./",
19686 "buildtools/third_party/libc++/",
19687 "buildtools/third_party/libc++/trunk/include",
19688 "buildtools/third_party/libc++abi/trunk/include",
19689 "third_party/abseil-cpp/",
19690 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070019691 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019692 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019693 ldflags: [
19694 "-Wl,--as-needed",
19695 "-Wl,--gc-sections",
19696 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000019697 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000019698 "-Wl,-wrap,asprintf",
19699 "-Wl,-wrap,calloc",
19700 "-Wl,-wrap,free",
19701 "-Wl,-wrap,getcwd",
19702 "-Wl,-wrap,malloc",
19703 "-Wl,-wrap,malloc_usable_size",
19704 "-Wl,-wrap,memalign",
19705 "-Wl,-wrap,posix_memalign",
19706 "-Wl,-wrap,pvalloc",
19707 "-Wl,-wrap,realloc",
19708 "-Wl,-wrap,realpath",
19709 "-Wl,-wrap,strdup",
19710 "-Wl,-wrap,strndup",
19711 "-Wl,-wrap,valloc",
19712 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019713 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019714 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019715 android_arm: {
19716 cflags: [
19717 "-fstack-protector",
19718 ],
19719 },
19720 android_arm64: {
19721 cflags: [
19722 "-fstack-protector",
19723 "-mno-outline",
19724 "-mno-outline-atomics",
19725 ],
19726 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019727 android_x86: {
19728 cflags: [
19729 "-msse3",
19730 ],
19731 },
19732 android_x86_64: {
19733 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019734 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019735 "-msse3",
19736 ],
19737 },
19738 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019739}
19740
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019741// GN: //net:uri_template__testing
19742cc_library_static {
19743 name: "cronet_aml_net_uri_template__testing",
19744 srcs: [
19745 "net/third_party/uri_template/uri_template.cc",
19746 ],
19747 shared_libs: [
19748 "libandroid",
19749 "liblog",
19750 ],
19751 static_libs: [
19752 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19753 "cronet_aml_base_base__testing",
19754 "cronet_aml_base_base_static__testing",
19755 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19756 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19757 "cronet_aml_third_party_boringssl_boringssl__testing",
19758 "cronet_aml_third_party_icu_icui18n__testing",
19759 "cronet_aml_third_party_icu_icuuc_private__testing",
19760 "cronet_aml_third_party_libevent_libevent__testing",
19761 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19762 ],
19763 defaults: [
19764 "cronet_aml_defaults",
19765 ],
19766 cflags: [
19767 "-DANDROID",
19768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19769 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19770 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19771 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19772 "-DHAVE_SYS_UIO_H",
19773 "-DIS_URI_TEMPLATE_IMPL",
19774 "-DNDEBUG",
19775 "-DNO_UNWIND_TABLES",
19776 "-DNVALGRIND",
19777 "-DOFFICIAL_BUILD",
19778 "-D_FORTIFY_SOURCE=2",
19779 "-D_GNU_SOURCE",
19780 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19781 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19782 "-D__STDC_CONSTANT_MACROS",
19783 "-D__STDC_FORMAT_MACROS",
19784 "-Oz",
19785 "-fdata-sections",
19786 "-ffunction-sections",
19787 "-fno-asynchronous-unwind-tables",
19788 "-fno-unwind-tables",
19789 "-fvisibility-inlines-hidden",
19790 "-fvisibility=hidden",
19791 "-g1",
19792 ],
19793 local_include_dirs: [
19794 "./",
19795 "buildtools/third_party/libc++/",
19796 "buildtools/third_party/libc++/trunk/include",
19797 "buildtools/third_party/libc++abi/trunk/include",
19798 "third_party/abseil-cpp/",
19799 "third_party/boringssl/src/include/",
19800 ],
19801 cpp_std: "c++17",
19802 ldflags: [
19803 "-Wl,--as-needed",
19804 "-Wl,--gc-sections",
19805 "-Wl,--icf=all",
19806 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19807 "-Wl,-wrap,asprintf",
19808 "-Wl,-wrap,calloc",
19809 "-Wl,-wrap,free",
19810 "-Wl,-wrap,getcwd",
19811 "-Wl,-wrap,malloc",
19812 "-Wl,-wrap,malloc_usable_size",
19813 "-Wl,-wrap,memalign",
19814 "-Wl,-wrap,posix_memalign",
19815 "-Wl,-wrap,pvalloc",
19816 "-Wl,-wrap,realloc",
19817 "-Wl,-wrap,realpath",
19818 "-Wl,-wrap,strdup",
19819 "-Wl,-wrap,strndup",
19820 "-Wl,-wrap,valloc",
19821 "-Wl,-wrap,vasprintf",
19822 ],
19823 target: {
19824 android_arm: {
19825 cflags: [
19826 "-fstack-protector",
19827 ],
19828 },
19829 android_arm64: {
19830 cflags: [
19831 "-fstack-protector",
19832 "-mno-outline",
19833 "-mno-outline-atomics",
19834 ],
19835 },
19836 android_x86: {
19837 cflags: [
19838 "-msse3",
19839 ],
19840 },
19841 android_x86_64: {
19842 cflags: [
19843 "-fstack-protector",
19844 "-msse3",
19845 ],
19846 },
19847 },
19848}
19849
19850// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019851cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019852 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019853 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019854 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
19855 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
19856 ],
19857 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
19858 "long " +
19859 "--output_dir " +
19860 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
19861 "--includes " +
19862 "base/android/jni_generator/jni_generator_helper.h " +
19863 "--use_proxy_hash " +
19864 "--output_name " +
19865 "MainRunner_jni.h " +
19866 "--output_name " +
19867 "NativeTest_jni.h " +
19868 "--input_file " +
19869 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
19870 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000019871 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019872 out: [
19873 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
19874 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
19875 ],
19876 tool_files: [
19877 "base/android/jni_generator/android_jar.classes",
19878 "base/android/jni_generator/jni_generator.py",
19879 "build/android/gyp/util/__init__.py",
19880 "build/android/gyp/util/build_utils.py",
19881 "build/gn_helpers.py",
19882 ],
19883 apex_available: [
19884 "com.android.tethering",
19885 ],
19886}
19887
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019888// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019889cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019890 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019891 srcs: [
19892 "testing/android/native_test/native_test_jni_onload.cc",
19893 ],
19894 shared_libs: [
19895 "libandroid",
19896 "liblog",
19897 "libz",
19898 ],
19899 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019900 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19901 "cronet_aml_base_base__testing",
19902 "cronet_aml_base_base_static__testing",
19903 "cronet_aml_base_i18n__testing",
19904 "cronet_aml_base_test_test_config__testing",
19905 "cronet_aml_base_test_test_support__testing",
19906 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19907 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19908 "cronet_aml_testing_gtest_gtest__testing",
19909 "cronet_aml_third_party_boringssl_boringssl__testing",
19910 "cronet_aml_third_party_ced_ced__testing",
19911 "cronet_aml_third_party_icu_icui18n__testing",
19912 "cronet_aml_third_party_icu_icuuc_private__testing",
19913 "cronet_aml_third_party_libevent_libevent__testing",
19914 "cronet_aml_third_party_libxml_libxml__testing",
19915 "cronet_aml_third_party_libxml_libxml_utils__testing",
19916 "cronet_aml_third_party_libxml_xml_reader__testing",
19917 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019918 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000019919 generated_headers: [
19920 "cronet_aml_base_debugging_buildflags__testing",
19921 "cronet_aml_base_logging_buildflags__testing",
19922 "cronet_aml_build_chromeos_buildflags__testing",
19923 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
19924 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019925 defaults: [
19926 "cronet_aml_defaults",
19927 ],
19928 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019929 "-DANDROID",
19930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019931 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19932 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019933 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019934 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019935 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019936 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019937 "-DNVALGRIND",
19938 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019939 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019940 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019941 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019942 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019943 "-D__STDC_CONSTANT_MACROS",
19944 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019945 "-Oz",
19946 "-fdata-sections",
19947 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019948 "-fno-asynchronous-unwind-tables",
19949 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019950 "-fvisibility-inlines-hidden",
19951 "-fvisibility=hidden",
19952 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019953 ],
19954 local_include_dirs: [
19955 "./",
19956 "buildtools/third_party/libc++/",
19957 "buildtools/third_party/libc++/trunk/include",
19958 "buildtools/third_party/libc++abi/trunk/include",
19959 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019960 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019961 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019962 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019963 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019964 android_arm: {
19965 cflags: [
19966 "-fstack-protector",
19967 ],
19968 },
19969 android_arm64: {
19970 cflags: [
19971 "-fstack-protector",
19972 "-mno-outline",
19973 "-mno-outline-atomics",
19974 ],
19975 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019976 android_x86: {
19977 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019978 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019979 ],
19980 },
19981 android_x86_64: {
19982 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019983 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019984 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019985 ],
19986 },
19987 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019988}
19989
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019990// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019991cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019992 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019993 srcs: [
19994 "testing/android/native_test/main_runner.cc",
19995 "testing/android/native_test/native_test_launcher.cc",
19996 "testing/android/native_test/native_test_util.cc",
19997 ],
19998 shared_libs: [
19999 "libandroid",
20000 "liblog",
20001 "libz",
20002 ],
20003 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020004 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20005 "cronet_aml_base_base__testing",
20006 "cronet_aml_base_base_static__testing",
20007 "cronet_aml_base_i18n__testing",
20008 "cronet_aml_base_test_test_config__testing",
20009 "cronet_aml_base_test_test_support__testing",
20010 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20011 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
20012 "cronet_aml_testing_gtest_gtest__testing",
20013 "cronet_aml_third_party_boringssl_boringssl__testing",
20014 "cronet_aml_third_party_ced_ced__testing",
20015 "cronet_aml_third_party_icu_icui18n__testing",
20016 "cronet_aml_third_party_icu_icuuc_private__testing",
20017 "cronet_aml_third_party_libevent_libevent__testing",
20018 "cronet_aml_third_party_libxml_libxml__testing",
20019 "cronet_aml_third_party_libxml_libxml_utils__testing",
20020 "cronet_aml_third_party_libxml_xml_reader__testing",
20021 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020022 ],
20023 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020024 "cronet_aml_base_debugging_buildflags__testing",
20025 "cronet_aml_base_logging_buildflags__testing",
20026 "cronet_aml_build_chromeos_buildflags__testing",
20027 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020028 ],
20029 defaults: [
20030 "cronet_aml_defaults",
20031 ],
20032 cflags: [
20033 "-DANDROID",
20034 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20035 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20036 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20037 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20038 "-DGTEST_API_=",
20039 "-DGTEST_HAS_ABSL=1",
20040 "-DGTEST_HAS_POSIX_RE=0",
20041 "-DGTEST_HAS_TR1_TUPLE=0",
20042 "-DGTEST_LANG_CXX11=1",
20043 "-DHAVE_SYS_UIO_H",
20044 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
20045 "-DNDEBUG",
20046 "-DNO_UNWIND_TABLES",
20047 "-DNVALGRIND",
20048 "-DOFFICIAL_BUILD",
20049 "-DUNIT_TEST",
20050 "-DUSE_CHROMIUM_ICU=1",
20051 "-DU_ENABLE_DYLOAD=0",
20052 "-DU_ENABLE_RESOURCE_TRACING=0",
20053 "-DU_ENABLE_TRACING=1",
20054 "-DU_STATIC_IMPLEMENTATION",
20055 "-DU_USING_ICU_NAMESPACE=0",
20056 "-D_FORTIFY_SOURCE=2",
20057 "-D_GNU_SOURCE",
20058 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20059 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20060 "-D__STDC_CONSTANT_MACROS",
20061 "-D__STDC_FORMAT_MACROS",
20062 "-Oz",
20063 "-fdata-sections",
20064 "-ffunction-sections",
20065 "-fno-asynchronous-unwind-tables",
20066 "-fno-unwind-tables",
20067 "-fvisibility-inlines-hidden",
20068 "-fvisibility=hidden",
20069 "-g1",
20070 ],
20071 local_include_dirs: [
20072 "./",
20073 "buildtools/third_party/libc++/",
20074 "buildtools/third_party/libc++/trunk/include",
20075 "buildtools/third_party/libc++abi/trunk/include",
20076 "third_party/abseil-cpp/",
20077 "third_party/boringssl/src/include/",
20078 "third_party/ced/src/",
20079 "third_party/googletest/custom/",
20080 "third_party/googletest/src/googlemock/include/",
20081 "third_party/googletest/src/googletest/include/",
20082 "third_party/icu/source/common/",
20083 "third_party/icu/source/i18n/",
20084 ],
20085 cpp_std: "c++17",
20086 target: {
20087 android_arm: {
20088 cflags: [
20089 "-fstack-protector",
20090 ],
20091 },
20092 android_arm64: {
20093 cflags: [
20094 "-fstack-protector",
20095 "-mno-outline",
20096 "-mno-outline-atomics",
20097 ],
20098 },
20099 android_x86: {
20100 cflags: [
20101 "-msse3",
20102 ],
20103 },
20104 android_x86_64: {
20105 cflags: [
20106 "-fstack-protector",
20107 "-msse3",
20108 ],
20109 },
20110 },
20111}
20112
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020113// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020114cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020115 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020116 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000020117 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20118 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20119 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20120 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20121 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20122 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20123 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20124 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20125 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20126 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20127 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20128 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20129 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20130 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20131 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20132 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20133 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20134 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20135 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20136 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20137 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20138 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20139 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20140 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20141 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20142 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20143 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20144 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20145 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20146 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20147 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20148 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20149 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20150 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20151 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20152 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20153 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20154 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20155 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20156 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20157 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20158 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20159 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20160 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20161 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20162 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20163 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20164 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020165 "testing/gtest/empty.cc",
20166 "testing/multiprocess_func_list.cc",
20167 ],
20168 shared_libs: [
20169 "libandroid",
20170 "liblog",
20171 ],
20172 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020173 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20174 "cronet_aml_base_base__testing",
20175 "cronet_aml_base_base_static__testing",
20176 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20177 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
20178 "cronet_aml_third_party_boringssl_boringssl__testing",
20179 "cronet_aml_third_party_icu_icui18n__testing",
20180 "cronet_aml_third_party_icu_icuuc_private__testing",
20181 "cronet_aml_third_party_libevent_libevent__testing",
20182 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020183 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000020184 generated_headers: [
20185 "cronet_aml_build_chromeos_buildflags__testing",
20186 ],
20187 export_generated_headers: [
20188 "cronet_aml_build_chromeos_buildflags__testing",
20189 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020190 defaults: [
20191 "cronet_aml_defaults",
20192 ],
20193 cflags: [
20194 "-DANDROID",
20195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20196 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20197 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20198 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20199 "-DGTEST_API_=",
20200 "-DGTEST_HAS_ABSL=1",
20201 "-DGTEST_HAS_POSIX_RE=0",
20202 "-DGTEST_HAS_TR1_TUPLE=0",
20203 "-DGTEST_LANG_CXX11=1",
20204 "-DHAVE_SYS_UIO_H",
20205 "-DNDEBUG",
20206 "-DNO_UNWIND_TABLES",
20207 "-DNVALGRIND",
20208 "-DOFFICIAL_BUILD",
20209 "-DUNIT_TEST",
20210 "-D_FORTIFY_SOURCE=2",
20211 "-D_GNU_SOURCE",
20212 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20213 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20214 "-D__STDC_CONSTANT_MACROS",
20215 "-D__STDC_FORMAT_MACROS",
20216 "-Oz",
20217 "-fdata-sections",
20218 "-ffunction-sections",
20219 "-fno-asynchronous-unwind-tables",
20220 "-fno-unwind-tables",
20221 "-fvisibility-inlines-hidden",
20222 "-fvisibility=hidden",
20223 "-g1",
20224 ],
20225 local_include_dirs: [
20226 "./",
20227 "buildtools/third_party/libc++/",
20228 "buildtools/third_party/libc++/trunk/include",
20229 "buildtools/third_party/libc++abi/trunk/include",
20230 "third_party/abseil-cpp/",
20231 "third_party/googletest/custom/",
20232 "third_party/googletest/src/googletest/include/",
20233 ],
20234 cpp_std: "c++17",
20235 ldflags: [
20236 "-Wl,--as-needed",
20237 "-Wl,--gc-sections",
20238 "-Wl,--icf=all",
20239 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20240 "-Wl,-wrap,asprintf",
20241 "-Wl,-wrap,calloc",
20242 "-Wl,-wrap,free",
20243 "-Wl,-wrap,getcwd",
20244 "-Wl,-wrap,malloc",
20245 "-Wl,-wrap,malloc_usable_size",
20246 "-Wl,-wrap,memalign",
20247 "-Wl,-wrap,posix_memalign",
20248 "-Wl,-wrap,pvalloc",
20249 "-Wl,-wrap,realloc",
20250 "-Wl,-wrap,realpath",
20251 "-Wl,-wrap,strdup",
20252 "-Wl,-wrap,strndup",
20253 "-Wl,-wrap,valloc",
20254 "-Wl,-wrap,vasprintf",
20255 ],
20256 target: {
20257 android_arm: {
20258 cflags: [
20259 "-fstack-protector",
20260 ],
20261 },
20262 android_arm64: {
20263 cflags: [
20264 "-fstack-protector",
20265 "-mno-outline",
20266 "-mno-outline-atomics",
20267 ],
20268 },
20269 android_x86: {
20270 cflags: [
20271 "-msse3",
20272 ],
20273 },
20274 android_x86_64: {
20275 cflags: [
20276 "-fstack-protector",
20277 "-msse3",
20278 ],
20279 },
20280 },
20281}
20282
20283// GN: //third_party/abseil-cpp/absl/base:base
Mohannad Farragc1d95112023-03-08 14:42:15 +000020284cc_object {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020285 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
20286 srcs: [
20287 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20288 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20289 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20290 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20291 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20292 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020293 defaults: [
20294 "cronet_aml_defaults",
20295 ],
20296 cflags: [
20297 "-DABSL_ALLOCATOR_NOTHROW=1",
20298 "-DANDROID",
20299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20300 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20301 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20302 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20303 "-DHAVE_SYS_UIO_H",
20304 "-DNDEBUG",
20305 "-DNO_UNWIND_TABLES",
20306 "-DNVALGRIND",
20307 "-DOFFICIAL_BUILD",
20308 "-D_GNU_SOURCE",
20309 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20310 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20311 "-Oz",
20312 "-fdata-sections",
20313 "-ffunction-sections",
20314 "-fno-asynchronous-unwind-tables",
20315 "-fno-unwind-tables",
20316 "-fvisibility-inlines-hidden",
20317 "-fvisibility=hidden",
20318 "-g1",
20319 ],
20320 local_include_dirs: [
20321 "./",
20322 "buildtools/third_party/libc++/",
20323 "buildtools/third_party/libc++/trunk/include",
20324 "buildtools/third_party/libc++abi/trunk/include",
20325 "third_party/abseil-cpp/",
20326 ],
20327 cpp_std: "c++17",
20328 target: {
20329 android_arm: {
20330 cflags: [
20331 "-fstack-protector",
20332 ],
20333 },
20334 android_arm64: {
20335 cflags: [
20336 "-fstack-protector",
20337 "-mno-outline",
20338 "-mno-outline-atomics",
20339 ],
20340 },
20341 android_x86: {
20342 cflags: [
20343 "-msse3",
20344 ],
20345 },
20346 android_x86_64: {
20347 cflags: [
20348 "-fstack-protector",
20349 "-msse3",
20350 ],
20351 },
20352 },
20353}
20354
20355// GN: //third_party/abseil-cpp/absl/base:base__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020356cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020357 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20358 srcs: [
20359 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20360 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20361 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20362 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20363 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20364 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020365 host_supported: true,
20366 defaults: [
20367 "cronet_aml_defaults",
20368 ],
20369 cflags: [
20370 "-DABSL_ALLOCATOR_NOTHROW=1",
20371 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20372 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20373 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20374 "-DNDEBUG",
20375 "-DNO_UNWIND_TABLES",
20376 "-DNVALGRIND",
20377 "-DOFFICIAL_BUILD",
20378 "-D_GNU_SOURCE",
20379 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20380 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20381 "-fdata-sections",
20382 "-ffunction-sections",
20383 "-fno-asynchronous-unwind-tables",
20384 "-fno-unwind-tables",
20385 "-fvisibility-inlines-hidden",
20386 "-fvisibility=hidden",
20387 "-g1",
20388 ],
20389 local_include_dirs: [
20390 "./",
20391 "buildtools/third_party/libc++/",
20392 "buildtools/third_party/libc++/trunk/include",
20393 "buildtools/third_party/libc++abi/trunk/include",
20394 "third_party/abseil-cpp/",
20395 ],
20396 target: {
20397 android_arm: {
20398 cflags: [
20399 "-DANDROID",
20400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20401 "-DHAVE_SYS_UIO_H",
20402 "-Oz",
20403 "-fstack-protector",
20404 ],
20405 },
20406 android_arm64: {
20407 cflags: [
20408 "-DANDROID",
20409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20410 "-DHAVE_SYS_UIO_H",
20411 "-Oz",
20412 "-fstack-protector",
20413 "-mno-outline",
20414 "-mno-outline-atomics",
20415 ],
20416 },
20417 android_x86: {
20418 cflags: [
20419 "-DANDROID",
20420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20421 "-DHAVE_SYS_UIO_H",
20422 "-Oz",
20423 "-msse3",
20424 ],
20425 },
20426 android_x86_64: {
20427 cflags: [
20428 "-DANDROID",
20429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20430 "-DHAVE_SYS_UIO_H",
20431 "-Oz",
20432 "-fstack-protector",
20433 "-msse3",
20434 ],
20435 },
20436 host: {
20437 cflags: [
20438 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20439 "-DUSE_AURA=1",
20440 "-DUSE_OZONE=1",
20441 "-DUSE_UDEV",
20442 "-D_FILE_OFFSET_BITS=64",
20443 "-D_LARGEFILE64_SOURCE",
20444 "-D_LARGEFILE_SOURCE",
20445 "-O2",
20446 "-fstack-protector",
20447 "-msse3",
20448 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020449 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020450 },
20451 },
20452}
20453
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020454// GN: //third_party/abseil-cpp/absl/base:log_severity
Mohannad Farragc1d95112023-03-08 14:42:15 +000020455cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020456 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
20457 srcs: [
20458 "third_party/abseil-cpp/absl/base/log_severity.cc",
20459 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020460 defaults: [
20461 "cronet_aml_defaults",
20462 ],
20463 cflags: [
20464 "-DABSL_ALLOCATOR_NOTHROW=1",
20465 "-DANDROID",
20466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20467 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20468 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20469 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20470 "-DHAVE_SYS_UIO_H",
20471 "-DNDEBUG",
20472 "-DNO_UNWIND_TABLES",
20473 "-DNVALGRIND",
20474 "-DOFFICIAL_BUILD",
20475 "-D_GNU_SOURCE",
20476 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20477 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20478 "-Oz",
20479 "-fdata-sections",
20480 "-ffunction-sections",
20481 "-fno-asynchronous-unwind-tables",
20482 "-fno-unwind-tables",
20483 "-fvisibility-inlines-hidden",
20484 "-fvisibility=hidden",
20485 "-g1",
20486 ],
20487 local_include_dirs: [
20488 "./",
20489 "buildtools/third_party/libc++/",
20490 "buildtools/third_party/libc++/trunk/include",
20491 "buildtools/third_party/libc++abi/trunk/include",
20492 "third_party/abseil-cpp/",
20493 ],
20494 cpp_std: "c++17",
20495 target: {
20496 android_arm: {
20497 cflags: [
20498 "-fstack-protector",
20499 ],
20500 },
20501 android_arm64: {
20502 cflags: [
20503 "-fstack-protector",
20504 "-mno-outline",
20505 "-mno-outline-atomics",
20506 ],
20507 },
20508 android_x86: {
20509 cflags: [
20510 "-msse3",
20511 ],
20512 },
20513 android_x86_64: {
20514 cflags: [
20515 "-fstack-protector",
20516 "-msse3",
20517 ],
20518 },
20519 },
20520}
20521
20522// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020523cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020524 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20525 srcs: [
20526 "third_party/abseil-cpp/absl/base/log_severity.cc",
20527 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020528 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020529 defaults: [
20530 "cronet_aml_defaults",
20531 ],
20532 cflags: [
20533 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020534 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20535 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020536 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020537 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020538 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020539 "-DNVALGRIND",
20540 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020541 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020542 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020543 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020544 "-fdata-sections",
20545 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020546 "-fno-asynchronous-unwind-tables",
20547 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020548 "-fvisibility-inlines-hidden",
20549 "-fvisibility=hidden",
20550 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020551 ],
20552 local_include_dirs: [
20553 "./",
20554 "buildtools/third_party/libc++/",
20555 "buildtools/third_party/libc++/trunk/include",
20556 "buildtools/third_party/libc++abi/trunk/include",
20557 "third_party/abseil-cpp/",
20558 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020559 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020560 android_arm: {
20561 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020562 "-DANDROID",
20563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20564 "-DHAVE_SYS_UIO_H",
20565 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020566 "-fstack-protector",
20567 ],
20568 },
20569 android_arm64: {
20570 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020571 "-DANDROID",
20572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20573 "-DHAVE_SYS_UIO_H",
20574 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020575 "-fstack-protector",
20576 "-mno-outline",
20577 "-mno-outline-atomics",
20578 ],
20579 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020580 android_x86: {
20581 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020582 "-DANDROID",
20583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20584 "-DHAVE_SYS_UIO_H",
20585 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020586 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020587 ],
20588 },
20589 android_x86_64: {
20590 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020591 "-DANDROID",
20592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20593 "-DHAVE_SYS_UIO_H",
20594 "-Oz",
20595 "-fstack-protector",
20596 "-msse3",
20597 ],
20598 },
20599 host: {
20600 cflags: [
20601 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20602 "-DUSE_AURA=1",
20603 "-DUSE_OZONE=1",
20604 "-DUSE_UDEV",
20605 "-D_FILE_OFFSET_BITS=64",
20606 "-D_LARGEFILE64_SOURCE",
20607 "-D_LARGEFILE_SOURCE",
20608 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020609 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020610 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020611 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020612 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020613 },
20614 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020615}
20616
20617// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020618cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020619 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020620 srcs: [
20621 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20622 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020623 defaults: [
20624 "cronet_aml_defaults",
20625 ],
20626 cflags: [
20627 "-DABSL_ALLOCATOR_NOTHROW=1",
20628 "-DANDROID",
20629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20630 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20631 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20632 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20633 "-DHAVE_SYS_UIO_H",
20634 "-DNDEBUG",
20635 "-DNO_UNWIND_TABLES",
20636 "-DNVALGRIND",
20637 "-DOFFICIAL_BUILD",
20638 "-D_GNU_SOURCE",
20639 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20640 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20641 "-Oz",
20642 "-fdata-sections",
20643 "-ffunction-sections",
20644 "-fno-asynchronous-unwind-tables",
20645 "-fno-unwind-tables",
20646 "-fvisibility-inlines-hidden",
20647 "-fvisibility=hidden",
20648 "-g1",
20649 ],
20650 local_include_dirs: [
20651 "./",
20652 "buildtools/third_party/libc++/",
20653 "buildtools/third_party/libc++/trunk/include",
20654 "buildtools/third_party/libc++abi/trunk/include",
20655 "third_party/abseil-cpp/",
20656 ],
20657 cpp_std: "c++17",
20658 target: {
20659 android_arm: {
20660 cflags: [
20661 "-fstack-protector",
20662 ],
20663 },
20664 android_arm64: {
20665 cflags: [
20666 "-fstack-protector",
20667 "-mno-outline",
20668 "-mno-outline-atomics",
20669 ],
20670 },
20671 android_x86: {
20672 cflags: [
20673 "-msse3",
20674 ],
20675 },
20676 android_x86_64: {
20677 cflags: [
20678 "-fstack-protector",
20679 "-msse3",
20680 ],
20681 },
20682 },
20683}
20684
20685// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020686cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020687 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20688 srcs: [
20689 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20690 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020691 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020692 defaults: [
20693 "cronet_aml_defaults",
20694 ],
20695 cflags: [
20696 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020697 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20698 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020699 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020700 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020701 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020702 "-DNVALGRIND",
20703 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020704 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020705 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020706 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020707 "-fdata-sections",
20708 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020709 "-fno-asynchronous-unwind-tables",
20710 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020711 "-fvisibility-inlines-hidden",
20712 "-fvisibility=hidden",
20713 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020714 ],
20715 local_include_dirs: [
20716 "./",
20717 "buildtools/third_party/libc++/",
20718 "buildtools/third_party/libc++/trunk/include",
20719 "buildtools/third_party/libc++abi/trunk/include",
20720 "third_party/abseil-cpp/",
20721 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020722 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020723 android_arm: {
20724 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020725 "-DANDROID",
20726 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20727 "-DHAVE_SYS_UIO_H",
20728 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020729 "-fstack-protector",
20730 ],
20731 },
20732 android_arm64: {
20733 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020734 "-DANDROID",
20735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20736 "-DHAVE_SYS_UIO_H",
20737 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020738 "-fstack-protector",
20739 "-mno-outline",
20740 "-mno-outline-atomics",
20741 ],
20742 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020743 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020744 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020745 "-DANDROID",
20746 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20747 "-DHAVE_SYS_UIO_H",
20748 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020749 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020750 ],
20751 },
20752 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020753 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020754 "-DANDROID",
20755 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20756 "-DHAVE_SYS_UIO_H",
20757 "-Oz",
20758 "-fstack-protector",
20759 "-msse3",
20760 ],
20761 },
20762 host: {
20763 cflags: [
20764 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20765 "-DUSE_AURA=1",
20766 "-DUSE_OZONE=1",
20767 "-DUSE_UDEV",
20768 "-D_FILE_OFFSET_BITS=64",
20769 "-D_LARGEFILE64_SOURCE",
20770 "-D_LARGEFILE_SOURCE",
20771 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020772 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020773 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020774 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020775 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020776 },
20777 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020778}
20779
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020780// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020781cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020782 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
20783 srcs: [
20784 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20785 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020786 defaults: [
20787 "cronet_aml_defaults",
20788 ],
20789 cflags: [
20790 "-DABSL_ALLOCATOR_NOTHROW=1",
20791 "-DANDROID",
20792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20793 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20794 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20795 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20796 "-DHAVE_SYS_UIO_H",
20797 "-DNDEBUG",
20798 "-DNO_UNWIND_TABLES",
20799 "-DNVALGRIND",
20800 "-DOFFICIAL_BUILD",
20801 "-D_GNU_SOURCE",
20802 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20803 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20804 "-Oz",
20805 "-fdata-sections",
20806 "-ffunction-sections",
20807 "-fno-asynchronous-unwind-tables",
20808 "-fno-unwind-tables",
20809 "-fvisibility-inlines-hidden",
20810 "-fvisibility=hidden",
20811 "-g1",
20812 ],
20813 local_include_dirs: [
20814 "./",
20815 "buildtools/third_party/libc++/",
20816 "buildtools/third_party/libc++/trunk/include",
20817 "buildtools/third_party/libc++abi/trunk/include",
20818 "third_party/abseil-cpp/",
20819 ],
20820 cpp_std: "c++17",
20821 target: {
20822 android_arm: {
20823 cflags: [
20824 "-fstack-protector",
20825 ],
20826 },
20827 android_arm64: {
20828 cflags: [
20829 "-fstack-protector",
20830 "-mno-outline",
20831 "-mno-outline-atomics",
20832 ],
20833 },
20834 android_x86: {
20835 cflags: [
20836 "-msse3",
20837 ],
20838 },
20839 android_x86_64: {
20840 cflags: [
20841 "-fstack-protector",
20842 "-msse3",
20843 ],
20844 },
20845 },
20846}
20847
20848// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020849cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020850 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20851 srcs: [
20852 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20853 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020854 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020855 defaults: [
20856 "cronet_aml_defaults",
20857 ],
20858 cflags: [
20859 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20861 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020862 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020863 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020864 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020865 "-DNVALGRIND",
20866 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020867 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020868 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020869 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020870 "-fdata-sections",
20871 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020872 "-fno-asynchronous-unwind-tables",
20873 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020874 "-fvisibility-inlines-hidden",
20875 "-fvisibility=hidden",
20876 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020877 ],
20878 local_include_dirs: [
20879 "./",
20880 "buildtools/third_party/libc++/",
20881 "buildtools/third_party/libc++/trunk/include",
20882 "buildtools/third_party/libc++abi/trunk/include",
20883 "third_party/abseil-cpp/",
20884 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020885 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020886 android_arm: {
20887 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020888 "-DANDROID",
20889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20890 "-DHAVE_SYS_UIO_H",
20891 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020892 "-fstack-protector",
20893 ],
20894 },
20895 android_arm64: {
20896 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020897 "-DANDROID",
20898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20899 "-DHAVE_SYS_UIO_H",
20900 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020901 "-fstack-protector",
20902 "-mno-outline",
20903 "-mno-outline-atomics",
20904 ],
20905 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020906 android_x86: {
20907 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020908 "-DANDROID",
20909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20910 "-DHAVE_SYS_UIO_H",
20911 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020912 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020913 ],
20914 },
20915 android_x86_64: {
20916 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020917 "-DANDROID",
20918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20919 "-DHAVE_SYS_UIO_H",
20920 "-Oz",
20921 "-fstack-protector",
20922 "-msse3",
20923 ],
20924 },
20925 host: {
20926 cflags: [
20927 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20928 "-DUSE_AURA=1",
20929 "-DUSE_OZONE=1",
20930 "-DUSE_UDEV",
20931 "-D_FILE_OFFSET_BITS=64",
20932 "-D_LARGEFILE64_SOURCE",
20933 "-D_LARGEFILE_SOURCE",
20934 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020935 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020936 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020937 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020938 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020939 },
20940 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020941}
20942
20943// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farragc1d95112023-03-08 14:42:15 +000020944cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020945 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020946 srcs: [
20947 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
20948 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020949 defaults: [
20950 "cronet_aml_defaults",
20951 ],
20952 cflags: [
20953 "-DABSL_ALLOCATOR_NOTHROW=1",
20954 "-DANDROID",
20955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20956 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20957 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20958 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20959 "-DHAVE_SYS_UIO_H",
20960 "-DNDEBUG",
20961 "-DNO_UNWIND_TABLES",
20962 "-DNVALGRIND",
20963 "-DOFFICIAL_BUILD",
20964 "-D_GNU_SOURCE",
20965 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20966 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20967 "-Oz",
20968 "-fdata-sections",
20969 "-ffunction-sections",
20970 "-fno-asynchronous-unwind-tables",
20971 "-fno-unwind-tables",
20972 "-fvisibility-inlines-hidden",
20973 "-fvisibility=hidden",
20974 "-g1",
20975 ],
20976 local_include_dirs: [
20977 "./",
20978 "buildtools/third_party/libc++/",
20979 "buildtools/third_party/libc++/trunk/include",
20980 "buildtools/third_party/libc++abi/trunk/include",
20981 "third_party/abseil-cpp/",
20982 ],
20983 cpp_std: "c++17",
20984 target: {
20985 android_arm: {
20986 cflags: [
20987 "-fstack-protector",
20988 ],
20989 },
20990 android_arm64: {
20991 cflags: [
20992 "-fstack-protector",
20993 "-mno-outline",
20994 "-mno-outline-atomics",
20995 ],
20996 },
20997 android_x86: {
20998 cflags: [
20999 "-msse3",
21000 ],
21001 },
21002 android_x86_64: {
21003 cflags: [
21004 "-fstack-protector",
21005 "-msse3",
21006 ],
21007 },
21008 },
21009}
21010
21011// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021012cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021013 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
21014 srcs: [
21015 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
21016 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021017 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021018 defaults: [
21019 "cronet_aml_defaults",
21020 ],
21021 cflags: [
21022 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21024 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021025 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021026 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021027 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021028 "-DNVALGRIND",
21029 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021030 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021031 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021032 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021033 "-fdata-sections",
21034 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021035 "-fno-asynchronous-unwind-tables",
21036 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021037 "-fvisibility-inlines-hidden",
21038 "-fvisibility=hidden",
21039 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021040 ],
21041 local_include_dirs: [
21042 "./",
21043 "buildtools/third_party/libc++/",
21044 "buildtools/third_party/libc++/trunk/include",
21045 "buildtools/third_party/libc++abi/trunk/include",
21046 "third_party/abseil-cpp/",
21047 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021048 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021049 android_arm: {
21050 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021051 "-DANDROID",
21052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21053 "-DHAVE_SYS_UIO_H",
21054 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021055 "-fstack-protector",
21056 ],
21057 },
21058 android_arm64: {
21059 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021060 "-DANDROID",
21061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21062 "-DHAVE_SYS_UIO_H",
21063 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021064 "-fstack-protector",
21065 "-mno-outline",
21066 "-mno-outline-atomics",
21067 ],
21068 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021069 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021070 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021071 "-DANDROID",
21072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21073 "-DHAVE_SYS_UIO_H",
21074 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021075 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021076 ],
21077 },
21078 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021079 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021080 "-DANDROID",
21081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21082 "-DHAVE_SYS_UIO_H",
21083 "-Oz",
21084 "-fstack-protector",
21085 "-msse3",
21086 ],
21087 },
21088 host: {
21089 cflags: [
21090 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21091 "-DUSE_AURA=1",
21092 "-DUSE_OZONE=1",
21093 "-DUSE_UDEV",
21094 "-D_FILE_OFFSET_BITS=64",
21095 "-D_LARGEFILE64_SOURCE",
21096 "-D_LARGEFILE_SOURCE",
21097 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021098 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021099 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021100 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021101 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021102 },
21103 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021104}
21105
21106// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farragc1d95112023-03-08 14:42:15 +000021107cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021108 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021109 srcs: [
21110 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21111 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021112 defaults: [
21113 "cronet_aml_defaults",
21114 ],
21115 cflags: [
21116 "-DABSL_ALLOCATOR_NOTHROW=1",
21117 "-DANDROID",
21118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21119 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21120 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21121 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21122 "-DHAVE_SYS_UIO_H",
21123 "-DNDEBUG",
21124 "-DNO_UNWIND_TABLES",
21125 "-DNVALGRIND",
21126 "-DOFFICIAL_BUILD",
21127 "-D_GNU_SOURCE",
21128 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21129 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21130 "-Oz",
21131 "-fdata-sections",
21132 "-ffunction-sections",
21133 "-fno-asynchronous-unwind-tables",
21134 "-fno-unwind-tables",
21135 "-fvisibility-inlines-hidden",
21136 "-fvisibility=hidden",
21137 "-g1",
21138 ],
21139 local_include_dirs: [
21140 "./",
21141 "buildtools/third_party/libc++/",
21142 "buildtools/third_party/libc++/trunk/include",
21143 "buildtools/third_party/libc++abi/trunk/include",
21144 "third_party/abseil-cpp/",
21145 ],
21146 cpp_std: "c++17",
21147 target: {
21148 android_arm: {
21149 cflags: [
21150 "-fstack-protector",
21151 ],
21152 },
21153 android_arm64: {
21154 cflags: [
21155 "-fstack-protector",
21156 "-mno-outline",
21157 "-mno-outline-atomics",
21158 ],
21159 },
21160 android_x86: {
21161 cflags: [
21162 "-msse3",
21163 ],
21164 },
21165 android_x86_64: {
21166 cflags: [
21167 "-fstack-protector",
21168 "-msse3",
21169 ],
21170 },
21171 },
21172}
21173
21174// GN: //third_party/abseil-cpp/absl/base:strerror__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021175cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021176 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
21177 srcs: [
21178 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21179 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021180 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021181 defaults: [
21182 "cronet_aml_defaults",
21183 ],
21184 cflags: [
21185 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021186 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21187 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021188 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021189 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021190 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021191 "-DNVALGRIND",
21192 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021193 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021194 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021195 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021196 "-fdata-sections",
21197 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021198 "-fno-asynchronous-unwind-tables",
21199 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021200 "-fvisibility-inlines-hidden",
21201 "-fvisibility=hidden",
21202 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021203 ],
21204 local_include_dirs: [
21205 "./",
21206 "buildtools/third_party/libc++/",
21207 "buildtools/third_party/libc++/trunk/include",
21208 "buildtools/third_party/libc++abi/trunk/include",
21209 "third_party/abseil-cpp/",
21210 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021211 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021212 android_arm: {
21213 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021214 "-DANDROID",
21215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21216 "-DHAVE_SYS_UIO_H",
21217 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021218 "-fstack-protector",
21219 ],
21220 },
21221 android_arm64: {
21222 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021223 "-DANDROID",
21224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21225 "-DHAVE_SYS_UIO_H",
21226 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021227 "-fstack-protector",
21228 "-mno-outline",
21229 "-mno-outline-atomics",
21230 ],
21231 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021232 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021233 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021234 "-DANDROID",
21235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21236 "-DHAVE_SYS_UIO_H",
21237 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021238 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021239 ],
21240 },
21241 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021242 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021243 "-DANDROID",
21244 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21245 "-DHAVE_SYS_UIO_H",
21246 "-Oz",
21247 "-fstack-protector",
21248 "-msse3",
21249 ],
21250 },
21251 host: {
21252 cflags: [
21253 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21254 "-DUSE_AURA=1",
21255 "-DUSE_OZONE=1",
21256 "-DUSE_UDEV",
21257 "-D_FILE_OFFSET_BITS=64",
21258 "-D_LARGEFILE64_SOURCE",
21259 "-D_LARGEFILE_SOURCE",
21260 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021261 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021262 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021263 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021264 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021265 },
21266 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021267}
21268
21269// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farragc1d95112023-03-08 14:42:15 +000021270cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021271 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021272 srcs: [
21273 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21274 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021275 defaults: [
21276 "cronet_aml_defaults",
21277 ],
21278 cflags: [
21279 "-DABSL_ALLOCATOR_NOTHROW=1",
21280 "-DANDROID",
21281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21283 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21284 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21285 "-DHAVE_SYS_UIO_H",
21286 "-DNDEBUG",
21287 "-DNO_UNWIND_TABLES",
21288 "-DNVALGRIND",
21289 "-DOFFICIAL_BUILD",
21290 "-D_GNU_SOURCE",
21291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21293 "-Oz",
21294 "-fdata-sections",
21295 "-ffunction-sections",
21296 "-fno-asynchronous-unwind-tables",
21297 "-fno-unwind-tables",
21298 "-fvisibility-inlines-hidden",
21299 "-fvisibility=hidden",
21300 "-g1",
21301 ],
21302 local_include_dirs: [
21303 "./",
21304 "buildtools/third_party/libc++/",
21305 "buildtools/third_party/libc++/trunk/include",
21306 "buildtools/third_party/libc++abi/trunk/include",
21307 "third_party/abseil-cpp/",
21308 ],
21309 cpp_std: "c++17",
21310 target: {
21311 android_arm: {
21312 cflags: [
21313 "-fstack-protector",
21314 ],
21315 },
21316 android_arm64: {
21317 cflags: [
21318 "-fstack-protector",
21319 "-mno-outline",
21320 "-mno-outline-atomics",
21321 ],
21322 },
21323 android_x86: {
21324 cflags: [
21325 "-msse3",
21326 ],
21327 },
21328 android_x86_64: {
21329 cflags: [
21330 "-fstack-protector",
21331 "-msse3",
21332 ],
21333 },
21334 },
21335}
21336
21337// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021338cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021339 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
21340 srcs: [
21341 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21342 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021343 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021344 defaults: [
21345 "cronet_aml_defaults",
21346 ],
21347 cflags: [
21348 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021349 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21350 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021351 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021352 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021353 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021354 "-DNVALGRIND",
21355 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021356 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021357 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021358 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021359 "-fdata-sections",
21360 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021361 "-fno-asynchronous-unwind-tables",
21362 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021363 "-fvisibility-inlines-hidden",
21364 "-fvisibility=hidden",
21365 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021366 ],
21367 local_include_dirs: [
21368 "./",
21369 "buildtools/third_party/libc++/",
21370 "buildtools/third_party/libc++/trunk/include",
21371 "buildtools/third_party/libc++abi/trunk/include",
21372 "third_party/abseil-cpp/",
21373 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021374 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021375 android_arm: {
21376 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021377 "-DANDROID",
21378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21379 "-DHAVE_SYS_UIO_H",
21380 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021381 "-fstack-protector",
21382 ],
21383 },
21384 android_arm64: {
21385 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021386 "-DANDROID",
21387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21388 "-DHAVE_SYS_UIO_H",
21389 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021390 "-fstack-protector",
21391 "-mno-outline",
21392 "-mno-outline-atomics",
21393 ],
21394 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021395 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021396 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021397 "-DANDROID",
21398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21399 "-DHAVE_SYS_UIO_H",
21400 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021401 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021402 ],
21403 },
21404 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021405 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021406 "-DANDROID",
21407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21408 "-DHAVE_SYS_UIO_H",
21409 "-Oz",
21410 "-fstack-protector",
21411 "-msse3",
21412 ],
21413 },
21414 host: {
21415 cflags: [
21416 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21417 "-DUSE_AURA=1",
21418 "-DUSE_OZONE=1",
21419 "-DUSE_UDEV",
21420 "-D_FILE_OFFSET_BITS=64",
21421 "-D_LARGEFILE64_SOURCE",
21422 "-D_LARGEFILE_SOURCE",
21423 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021424 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021425 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021426 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021427 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021428 },
21429 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021430}
21431
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021432// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
Mohannad Farragc1d95112023-03-08 14:42:15 +000021433cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021434 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
21435 srcs: [
21436 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
21437 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
21438 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021439 defaults: [
21440 "cronet_aml_defaults",
21441 ],
21442 cflags: [
21443 "-DABSL_ALLOCATOR_NOTHROW=1",
21444 "-DANDROID",
21445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21446 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21447 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21448 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21449 "-DHAVE_SYS_UIO_H",
21450 "-DNDEBUG",
21451 "-DNO_UNWIND_TABLES",
21452 "-DNVALGRIND",
21453 "-DOFFICIAL_BUILD",
21454 "-D_GNU_SOURCE",
21455 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21456 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21457 "-Oz",
21458 "-fdata-sections",
21459 "-ffunction-sections",
21460 "-fno-asynchronous-unwind-tables",
21461 "-fno-unwind-tables",
21462 "-fvisibility-inlines-hidden",
21463 "-fvisibility=hidden",
21464 "-g1",
21465 ],
21466 local_include_dirs: [
21467 "./",
21468 "buildtools/third_party/libc++/",
21469 "buildtools/third_party/libc++/trunk/include",
21470 "buildtools/third_party/libc++abi/trunk/include",
21471 "third_party/abseil-cpp/",
21472 ],
21473 cpp_std: "c++17",
21474 target: {
21475 android_arm: {
21476 cflags: [
21477 "-fstack-protector",
21478 ],
21479 },
21480 android_arm64: {
21481 cflags: [
21482 "-fstack-protector",
21483 "-mno-outline",
21484 "-mno-outline-atomics",
21485 ],
21486 },
21487 android_x86: {
21488 cflags: [
21489 "-msse3",
21490 ],
21491 },
21492 android_x86_64: {
21493 cflags: [
21494 "-fstack-protector",
21495 "-msse3",
21496 ],
21497 },
21498 },
21499}
21500
21501// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021502cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021503 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
21504 srcs: [
21505 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
21506 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
21507 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021508 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021509 defaults: [
21510 "cronet_aml_defaults",
21511 ],
21512 cflags: [
21513 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021514 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21515 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021516 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021517 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021518 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021519 "-DNVALGRIND",
21520 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021521 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021522 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021523 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021524 "-fdata-sections",
21525 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021526 "-fno-asynchronous-unwind-tables",
21527 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021528 "-fvisibility-inlines-hidden",
21529 "-fvisibility=hidden",
21530 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021531 ],
21532 local_include_dirs: [
21533 "./",
21534 "buildtools/third_party/libc++/",
21535 "buildtools/third_party/libc++/trunk/include",
21536 "buildtools/third_party/libc++abi/trunk/include",
21537 "third_party/abseil-cpp/",
21538 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021539 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021540 android_arm: {
21541 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021542 "-DANDROID",
21543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21544 "-DHAVE_SYS_UIO_H",
21545 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021546 "-fstack-protector",
21547 ],
21548 },
21549 android_arm64: {
21550 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021551 "-DANDROID",
21552 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21553 "-DHAVE_SYS_UIO_H",
21554 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021555 "-fstack-protector",
21556 "-mno-outline",
21557 "-mno-outline-atomics",
21558 ],
21559 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021560 android_x86: {
21561 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021562 "-DANDROID",
21563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21564 "-DHAVE_SYS_UIO_H",
21565 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021566 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021567 ],
21568 },
21569 android_x86_64: {
21570 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021571 "-DANDROID",
21572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21573 "-DHAVE_SYS_UIO_H",
21574 "-Oz",
21575 "-fstack-protector",
21576 "-msse3",
21577 ],
21578 },
21579 host: {
21580 cflags: [
21581 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21582 "-DUSE_AURA=1",
21583 "-DUSE_OZONE=1",
21584 "-DUSE_UDEV",
21585 "-D_FILE_OFFSET_BITS=64",
21586 "-D_LARGEFILE64_SOURCE",
21587 "-D_LARGEFILE_SOURCE",
21588 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021589 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021590 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021591 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021592 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021593 },
21594 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021595}
21596
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021597// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
Mohannad Farragc1d95112023-03-08 14:42:15 +000021598cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021599 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
21600 srcs: [
21601 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21602 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021603 defaults: [
21604 "cronet_aml_defaults",
21605 ],
21606 cflags: [
21607 "-DABSL_ALLOCATOR_NOTHROW=1",
21608 "-DANDROID",
21609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21610 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21611 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21612 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21613 "-DHAVE_SYS_UIO_H",
21614 "-DNDEBUG",
21615 "-DNO_UNWIND_TABLES",
21616 "-DNVALGRIND",
21617 "-DOFFICIAL_BUILD",
21618 "-D_GNU_SOURCE",
21619 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21620 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21621 "-Oz",
21622 "-fdata-sections",
21623 "-ffunction-sections",
21624 "-fno-asynchronous-unwind-tables",
21625 "-fno-unwind-tables",
21626 "-fvisibility-inlines-hidden",
21627 "-fvisibility=hidden",
21628 "-g1",
21629 ],
21630 local_include_dirs: [
21631 "./",
21632 "buildtools/third_party/libc++/",
21633 "buildtools/third_party/libc++/trunk/include",
21634 "buildtools/third_party/libc++abi/trunk/include",
21635 "third_party/abseil-cpp/",
21636 ],
21637 cpp_std: "c++17",
21638 target: {
21639 android_arm: {
21640 cflags: [
21641 "-fstack-protector",
21642 ],
21643 },
21644 android_arm64: {
21645 cflags: [
21646 "-fstack-protector",
21647 "-mno-outline",
21648 "-mno-outline-atomics",
21649 ],
21650 },
21651 android_x86: {
21652 cflags: [
21653 "-msse3",
21654 ],
21655 },
21656 android_x86_64: {
21657 cflags: [
21658 "-fstack-protector",
21659 "-msse3",
21660 ],
21661 },
21662 },
21663}
21664
21665// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021666cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021667 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
21668 srcs: [
21669 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21670 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021671 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021672 defaults: [
21673 "cronet_aml_defaults",
21674 ],
21675 cflags: [
21676 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021677 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21678 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021679 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021680 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021681 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021682 "-DNVALGRIND",
21683 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021684 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021685 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021687 "-fdata-sections",
21688 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021689 "-fno-asynchronous-unwind-tables",
21690 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021691 "-fvisibility-inlines-hidden",
21692 "-fvisibility=hidden",
21693 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021694 ],
21695 local_include_dirs: [
21696 "./",
21697 "buildtools/third_party/libc++/",
21698 "buildtools/third_party/libc++/trunk/include",
21699 "buildtools/third_party/libc++abi/trunk/include",
21700 "third_party/abseil-cpp/",
21701 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021702 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021703 android_arm: {
21704 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021705 "-DANDROID",
21706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21707 "-DHAVE_SYS_UIO_H",
21708 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021709 "-fstack-protector",
21710 ],
21711 },
21712 android_arm64: {
21713 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021714 "-DANDROID",
21715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21716 "-DHAVE_SYS_UIO_H",
21717 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021718 "-fstack-protector",
21719 "-mno-outline",
21720 "-mno-outline-atomics",
21721 ],
21722 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021723 android_x86: {
21724 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021725 "-DANDROID",
21726 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21727 "-DHAVE_SYS_UIO_H",
21728 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021729 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021730 ],
21731 },
21732 android_x86_64: {
21733 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021734 "-DANDROID",
21735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21736 "-DHAVE_SYS_UIO_H",
21737 "-Oz",
21738 "-fstack-protector",
21739 "-msse3",
21740 ],
21741 },
21742 host: {
21743 cflags: [
21744 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21745 "-DUSE_AURA=1",
21746 "-DUSE_OZONE=1",
21747 "-DUSE_UDEV",
21748 "-D_FILE_OFFSET_BITS=64",
21749 "-D_LARGEFILE64_SOURCE",
21750 "-D_LARGEFILE_SOURCE",
21751 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021752 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021753 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021754 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021755 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021756 },
21757 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021758}
21759
21760// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021761cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021762 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021763 srcs: [
21764 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21765 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21766 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21767 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021768 defaults: [
21769 "cronet_aml_defaults",
21770 ],
21771 cflags: [
21772 "-DABSL_ALLOCATOR_NOTHROW=1",
21773 "-DANDROID",
21774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21775 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21776 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21777 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21778 "-DHAVE_SYS_UIO_H",
21779 "-DNDEBUG",
21780 "-DNO_UNWIND_TABLES",
21781 "-DNVALGRIND",
21782 "-DOFFICIAL_BUILD",
21783 "-D_GNU_SOURCE",
21784 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21785 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21786 "-Oz",
21787 "-fdata-sections",
21788 "-ffunction-sections",
21789 "-fno-asynchronous-unwind-tables",
21790 "-fno-unwind-tables",
21791 "-fvisibility-inlines-hidden",
21792 "-fvisibility=hidden",
21793 "-g1",
21794 ],
21795 local_include_dirs: [
21796 "./",
21797 "buildtools/third_party/libc++/",
21798 "buildtools/third_party/libc++/trunk/include",
21799 "buildtools/third_party/libc++abi/trunk/include",
21800 "third_party/abseil-cpp/",
21801 ],
21802 cpp_std: "c++17",
21803 target: {
21804 android_arm: {
21805 cflags: [
21806 "-fstack-protector",
21807 ],
21808 },
21809 android_arm64: {
21810 cflags: [
21811 "-fstack-protector",
21812 "-mno-outline",
21813 "-mno-outline-atomics",
21814 ],
21815 },
21816 android_x86: {
21817 cflags: [
21818 "-msse3",
21819 ],
21820 },
21821 android_x86_64: {
21822 cflags: [
21823 "-fstack-protector",
21824 "-msse3",
21825 ],
21826 },
21827 },
21828}
21829
21830// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021831cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021832 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
21833 srcs: [
21834 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21835 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21836 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21837 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021838 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021839 defaults: [
21840 "cronet_aml_defaults",
21841 ],
21842 cflags: [
21843 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021844 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21845 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021846 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021847 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021848 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021849 "-DNVALGRIND",
21850 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021851 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021852 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021853 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021854 "-fdata-sections",
21855 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021856 "-fno-asynchronous-unwind-tables",
21857 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021858 "-fvisibility-inlines-hidden",
21859 "-fvisibility=hidden",
21860 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021861 ],
21862 local_include_dirs: [
21863 "./",
21864 "buildtools/third_party/libc++/",
21865 "buildtools/third_party/libc++/trunk/include",
21866 "buildtools/third_party/libc++abi/trunk/include",
21867 "third_party/abseil-cpp/",
21868 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021869 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021870 android_arm: {
21871 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021872 "-DANDROID",
21873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21874 "-DHAVE_SYS_UIO_H",
21875 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021876 "-fstack-protector",
21877 ],
21878 },
21879 android_arm64: {
21880 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021881 "-DANDROID",
21882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21883 "-DHAVE_SYS_UIO_H",
21884 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021885 "-fstack-protector",
21886 "-mno-outline",
21887 "-mno-outline-atomics",
21888 ],
21889 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021890 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021891 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021892 "-DANDROID",
21893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21894 "-DHAVE_SYS_UIO_H",
21895 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021896 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021897 ],
21898 },
21899 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021900 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021901 "-DANDROID",
21902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21903 "-DHAVE_SYS_UIO_H",
21904 "-Oz",
21905 "-fstack-protector",
21906 "-msse3",
21907 ],
21908 },
21909 host: {
21910 cflags: [
21911 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21912 "-DUSE_AURA=1",
21913 "-DUSE_OZONE=1",
21914 "-DUSE_UDEV",
21915 "-D_FILE_OFFSET_BITS=64",
21916 "-D_LARGEFILE64_SOURCE",
21917 "-D_LARGEFILE_SOURCE",
21918 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021919 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021920 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021921 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021922 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021923 },
21924 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021925}
21926
21927// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021928cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021929 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021930 srcs: [
21931 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
21932 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021933 defaults: [
21934 "cronet_aml_defaults",
21935 ],
21936 cflags: [
21937 "-DABSL_ALLOCATOR_NOTHROW=1",
21938 "-DANDROID",
21939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21940 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21941 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21942 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21943 "-DHAVE_SYS_UIO_H",
21944 "-DNDEBUG",
21945 "-DNO_UNWIND_TABLES",
21946 "-DNVALGRIND",
21947 "-DOFFICIAL_BUILD",
21948 "-D_GNU_SOURCE",
21949 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21950 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21951 "-Oz",
21952 "-fdata-sections",
21953 "-ffunction-sections",
21954 "-fno-asynchronous-unwind-tables",
21955 "-fno-unwind-tables",
21956 "-fvisibility-inlines-hidden",
21957 "-fvisibility=hidden",
21958 "-g1",
21959 ],
21960 local_include_dirs: [
21961 "./",
21962 "buildtools/third_party/libc++/",
21963 "buildtools/third_party/libc++/trunk/include",
21964 "buildtools/third_party/libc++abi/trunk/include",
21965 "third_party/abseil-cpp/",
21966 ],
21967 cpp_std: "c++17",
21968 target: {
21969 android_arm: {
21970 cflags: [
21971 "-fstack-protector",
21972 ],
21973 },
21974 android_arm64: {
21975 cflags: [
21976 "-fstack-protector",
21977 "-mno-outline",
21978 "-mno-outline-atomics",
21979 ],
21980 },
21981 android_x86: {
21982 cflags: [
21983 "-msse3",
21984 ],
21985 },
21986 android_x86_64: {
21987 cflags: [
21988 "-fstack-protector",
21989 "-msse3",
21990 ],
21991 },
21992 },
21993}
21994
21995// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021996cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021997 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
21998 srcs: [
21999 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
22000 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022001 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022002 defaults: [
22003 "cronet_aml_defaults",
22004 ],
22005 cflags: [
22006 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022007 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22008 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022009 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022010 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022011 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022012 "-DNVALGRIND",
22013 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022014 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022015 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022016 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022017 "-fdata-sections",
22018 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022019 "-fno-asynchronous-unwind-tables",
22020 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022021 "-fvisibility-inlines-hidden",
22022 "-fvisibility=hidden",
22023 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022024 ],
22025 local_include_dirs: [
22026 "./",
22027 "buildtools/third_party/libc++/",
22028 "buildtools/third_party/libc++/trunk/include",
22029 "buildtools/third_party/libc++abi/trunk/include",
22030 "third_party/abseil-cpp/",
22031 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022032 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022033 android_arm: {
22034 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022035 "-DANDROID",
22036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22037 "-DHAVE_SYS_UIO_H",
22038 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022039 "-fstack-protector",
22040 ],
22041 },
22042 android_arm64: {
22043 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022044 "-DANDROID",
22045 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22046 "-DHAVE_SYS_UIO_H",
22047 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022048 "-fstack-protector",
22049 "-mno-outline",
22050 "-mno-outline-atomics",
22051 ],
22052 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022053 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022054 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022055 "-DANDROID",
22056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22057 "-DHAVE_SYS_UIO_H",
22058 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022059 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022060 ],
22061 },
22062 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022063 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022064 "-DANDROID",
22065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22066 "-DHAVE_SYS_UIO_H",
22067 "-Oz",
22068 "-fstack-protector",
22069 "-msse3",
22070 ],
22071 },
22072 host: {
22073 cflags: [
22074 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22075 "-DUSE_AURA=1",
22076 "-DUSE_OZONE=1",
22077 "-DUSE_UDEV",
22078 "-D_FILE_OFFSET_BITS=64",
22079 "-D_LARGEFILE64_SOURCE",
22080 "-D_LARGEFILE_SOURCE",
22081 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022082 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022083 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022084 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022085 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022086 },
22087 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022088}
22089
22090// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farragc1d95112023-03-08 14:42:15 +000022091cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022092 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022093 srcs: [
22094 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22095 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022096 defaults: [
22097 "cronet_aml_defaults",
22098 ],
22099 cflags: [
22100 "-DABSL_ALLOCATOR_NOTHROW=1",
22101 "-DANDROID",
22102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22103 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22104 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22105 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22106 "-DHAVE_SYS_UIO_H",
22107 "-DNDEBUG",
22108 "-DNO_UNWIND_TABLES",
22109 "-DNVALGRIND",
22110 "-DOFFICIAL_BUILD",
22111 "-D_GNU_SOURCE",
22112 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22113 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22114 "-Oz",
22115 "-fdata-sections",
22116 "-ffunction-sections",
22117 "-fno-asynchronous-unwind-tables",
22118 "-fno-unwind-tables",
22119 "-fvisibility-inlines-hidden",
22120 "-fvisibility=hidden",
22121 "-g1",
22122 ],
22123 local_include_dirs: [
22124 "./",
22125 "buildtools/third_party/libc++/",
22126 "buildtools/third_party/libc++/trunk/include",
22127 "buildtools/third_party/libc++abi/trunk/include",
22128 "third_party/abseil-cpp/",
22129 ],
22130 cpp_std: "c++17",
22131 target: {
22132 android_arm: {
22133 cflags: [
22134 "-fstack-protector",
22135 ],
22136 },
22137 android_arm64: {
22138 cflags: [
22139 "-fstack-protector",
22140 "-mno-outline",
22141 "-mno-outline-atomics",
22142 ],
22143 },
22144 android_x86: {
22145 cflags: [
22146 "-msse3",
22147 ],
22148 },
22149 android_x86_64: {
22150 cflags: [
22151 "-fstack-protector",
22152 "-msse3",
22153 ],
22154 },
22155 },
22156}
22157
22158// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022159cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022160 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
22161 srcs: [
22162 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22163 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022164 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022165 defaults: [
22166 "cronet_aml_defaults",
22167 ],
22168 cflags: [
22169 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022170 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22171 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022172 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022173 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022174 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022175 "-DNVALGRIND",
22176 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022177 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022178 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022179 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022180 "-fdata-sections",
22181 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022182 "-fno-asynchronous-unwind-tables",
22183 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022184 "-fvisibility-inlines-hidden",
22185 "-fvisibility=hidden",
22186 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022187 ],
22188 local_include_dirs: [
22189 "./",
22190 "buildtools/third_party/libc++/",
22191 "buildtools/third_party/libc++/trunk/include",
22192 "buildtools/third_party/libc++abi/trunk/include",
22193 "third_party/abseil-cpp/",
22194 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022195 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022196 android_arm: {
22197 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022198 "-DANDROID",
22199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22200 "-DHAVE_SYS_UIO_H",
22201 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022202 "-fstack-protector",
22203 ],
22204 },
22205 android_arm64: {
22206 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022207 "-DANDROID",
22208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22209 "-DHAVE_SYS_UIO_H",
22210 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022211 "-fstack-protector",
22212 "-mno-outline",
22213 "-mno-outline-atomics",
22214 ],
22215 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022216 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022217 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022218 "-DANDROID",
22219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22220 "-DHAVE_SYS_UIO_H",
22221 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022222 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022223 ],
22224 },
22225 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022226 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022227 "-DANDROID",
22228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22229 "-DHAVE_SYS_UIO_H",
22230 "-Oz",
22231 "-fstack-protector",
22232 "-msse3",
22233 ],
22234 },
22235 host: {
22236 cflags: [
22237 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22238 "-DUSE_AURA=1",
22239 "-DUSE_OZONE=1",
22240 "-DUSE_UDEV",
22241 "-D_FILE_OFFSET_BITS=64",
22242 "-D_LARGEFILE64_SOURCE",
22243 "-D_LARGEFILE_SOURCE",
22244 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022245 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022246 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022247 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022248 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022249 },
22250 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022251}
22252
22253// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farragc1d95112023-03-08 14:42:15 +000022254cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022255 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022256 srcs: [
22257 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
22258 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022259 defaults: [
22260 "cronet_aml_defaults",
22261 ],
22262 cflags: [
22263 "-DABSL_ALLOCATOR_NOTHROW=1",
22264 "-DANDROID",
22265 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22266 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22267 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22268 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22269 "-DHAVE_SYS_UIO_H",
22270 "-DNDEBUG",
22271 "-DNO_UNWIND_TABLES",
22272 "-DNVALGRIND",
22273 "-DOFFICIAL_BUILD",
22274 "-D_GNU_SOURCE",
22275 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22277 "-Oz",
22278 "-fdata-sections",
22279 "-ffunction-sections",
22280 "-fno-asynchronous-unwind-tables",
22281 "-fno-unwind-tables",
22282 "-fvisibility-inlines-hidden",
22283 "-fvisibility=hidden",
22284 "-g1",
22285 ],
22286 local_include_dirs: [
22287 "./",
22288 "buildtools/third_party/libc++/",
22289 "buildtools/third_party/libc++/trunk/include",
22290 "buildtools/third_party/libc++abi/trunk/include",
22291 "third_party/abseil-cpp/",
22292 ],
22293 cpp_std: "c++17",
22294 target: {
22295 android_arm: {
22296 cflags: [
22297 "-fstack-protector",
22298 ],
22299 },
22300 android_arm64: {
22301 cflags: [
22302 "-fstack-protector",
22303 "-mno-outline",
22304 "-mno-outline-atomics",
22305 ],
22306 },
22307 android_x86: {
22308 cflags: [
22309 "-msse3",
22310 ],
22311 },
22312 android_x86_64: {
22313 cflags: [
22314 "-fstack-protector",
22315 "-msse3",
22316 ],
22317 },
22318 },
22319}
22320
22321// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022322cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022323 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
22324 srcs: [
22325 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
22326 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022327 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022328 defaults: [
22329 "cronet_aml_defaults",
22330 ],
22331 cflags: [
22332 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022333 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22334 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022335 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022336 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022337 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022338 "-DNVALGRIND",
22339 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022340 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022341 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022342 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022343 "-fdata-sections",
22344 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022345 "-fno-asynchronous-unwind-tables",
22346 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022347 "-fvisibility-inlines-hidden",
22348 "-fvisibility=hidden",
22349 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022350 ],
22351 local_include_dirs: [
22352 "./",
22353 "buildtools/third_party/libc++/",
22354 "buildtools/third_party/libc++/trunk/include",
22355 "buildtools/third_party/libc++abi/trunk/include",
22356 "third_party/abseil-cpp/",
22357 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022358 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022359 android_arm: {
22360 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022361 "-DANDROID",
22362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22363 "-DHAVE_SYS_UIO_H",
22364 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022365 "-fstack-protector",
22366 ],
22367 },
22368 android_arm64: {
22369 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022370 "-DANDROID",
22371 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22372 "-DHAVE_SYS_UIO_H",
22373 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022374 "-fstack-protector",
22375 "-mno-outline",
22376 "-mno-outline-atomics",
22377 ],
22378 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022379 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022380 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022381 "-DANDROID",
22382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22383 "-DHAVE_SYS_UIO_H",
22384 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022385 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022386 ],
22387 },
22388 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022389 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022390 "-DANDROID",
22391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22392 "-DHAVE_SYS_UIO_H",
22393 "-Oz",
22394 "-fstack-protector",
22395 "-msse3",
22396 ],
22397 },
22398 host: {
22399 cflags: [
22400 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22401 "-DUSE_AURA=1",
22402 "-DUSE_OZONE=1",
22403 "-DUSE_UDEV",
22404 "-D_FILE_OFFSET_BITS=64",
22405 "-D_LARGEFILE64_SOURCE",
22406 "-D_LARGEFILE_SOURCE",
22407 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022408 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022409 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022410 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022411 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022412 },
22413 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022414}
22415
22416// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farragc1d95112023-03-08 14:42:15 +000022417cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022418 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022419 srcs: [
22420 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
22421 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022422 defaults: [
22423 "cronet_aml_defaults",
22424 ],
22425 cflags: [
22426 "-DABSL_ALLOCATOR_NOTHROW=1",
22427 "-DANDROID",
22428 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22429 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22430 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22431 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22432 "-DHAVE_SYS_UIO_H",
22433 "-DNDEBUG",
22434 "-DNO_UNWIND_TABLES",
22435 "-DNVALGRIND",
22436 "-DOFFICIAL_BUILD",
22437 "-D_GNU_SOURCE",
22438 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22439 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22440 "-Oz",
22441 "-fdata-sections",
22442 "-ffunction-sections",
22443 "-fno-asynchronous-unwind-tables",
22444 "-fno-unwind-tables",
22445 "-fvisibility-inlines-hidden",
22446 "-fvisibility=hidden",
22447 "-g1",
22448 ],
22449 local_include_dirs: [
22450 "./",
22451 "buildtools/third_party/libc++/",
22452 "buildtools/third_party/libc++/trunk/include",
22453 "buildtools/third_party/libc++abi/trunk/include",
22454 "third_party/abseil-cpp/",
22455 ],
22456 cpp_std: "c++17",
22457 target: {
22458 android_arm: {
22459 cflags: [
22460 "-fstack-protector",
22461 ],
22462 },
22463 android_arm64: {
22464 cflags: [
22465 "-fstack-protector",
22466 "-mno-outline",
22467 "-mno-outline-atomics",
22468 ],
22469 },
22470 android_x86: {
22471 cflags: [
22472 "-msse3",
22473 ],
22474 },
22475 android_x86_64: {
22476 cflags: [
22477 "-fstack-protector",
22478 "-msse3",
22479 ],
22480 },
22481 },
22482}
22483
22484// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022485cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022486 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22487 srcs: [
22488 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
22489 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022490 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022491 defaults: [
22492 "cronet_aml_defaults",
22493 ],
22494 cflags: [
22495 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022496 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22497 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022498 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022499 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022500 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022501 "-DNVALGRIND",
22502 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022503 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022504 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022505 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022506 "-fdata-sections",
22507 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022508 "-fno-asynchronous-unwind-tables",
22509 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022510 "-fvisibility-inlines-hidden",
22511 "-fvisibility=hidden",
22512 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022513 ],
22514 local_include_dirs: [
22515 "./",
22516 "buildtools/third_party/libc++/",
22517 "buildtools/third_party/libc++/trunk/include",
22518 "buildtools/third_party/libc++abi/trunk/include",
22519 "third_party/abseil-cpp/",
22520 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022521 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022522 android_arm: {
22523 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022524 "-DANDROID",
22525 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22526 "-DHAVE_SYS_UIO_H",
22527 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022528 "-fstack-protector",
22529 ],
22530 },
22531 android_arm64: {
22532 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022533 "-DANDROID",
22534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22535 "-DHAVE_SYS_UIO_H",
22536 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022537 "-fstack-protector",
22538 "-mno-outline",
22539 "-mno-outline-atomics",
22540 ],
22541 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022542 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022543 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022544 "-DANDROID",
22545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22546 "-DHAVE_SYS_UIO_H",
22547 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022548 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022549 ],
22550 },
22551 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022552 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022553 "-DANDROID",
22554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22555 "-DHAVE_SYS_UIO_H",
22556 "-Oz",
22557 "-fstack-protector",
22558 "-msse3",
22559 ],
22560 },
22561 host: {
22562 cflags: [
22563 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22564 "-DUSE_AURA=1",
22565 "-DUSE_OZONE=1",
22566 "-DUSE_UDEV",
22567 "-D_FILE_OFFSET_BITS=64",
22568 "-D_LARGEFILE64_SOURCE",
22569 "-D_LARGEFILE_SOURCE",
22570 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022571 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022572 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022573 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022574 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022575 },
22576 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022577}
22578
22579// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farragc1d95112023-03-08 14:42:15 +000022580cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022581 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022582 srcs: [
22583 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22584 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022585 defaults: [
22586 "cronet_aml_defaults",
22587 ],
22588 cflags: [
22589 "-DABSL_ALLOCATOR_NOTHROW=1",
22590 "-DANDROID",
22591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22592 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22593 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22594 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22595 "-DHAVE_SYS_UIO_H",
22596 "-DNDEBUG",
22597 "-DNO_UNWIND_TABLES",
22598 "-DNVALGRIND",
22599 "-DOFFICIAL_BUILD",
22600 "-D_GNU_SOURCE",
22601 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22602 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22603 "-Oz",
22604 "-fdata-sections",
22605 "-ffunction-sections",
22606 "-fno-asynchronous-unwind-tables",
22607 "-fno-unwind-tables",
22608 "-fvisibility-inlines-hidden",
22609 "-fvisibility=hidden",
22610 "-g1",
22611 ],
22612 local_include_dirs: [
22613 "./",
22614 "buildtools/third_party/libc++/",
22615 "buildtools/third_party/libc++/trunk/include",
22616 "buildtools/third_party/libc++abi/trunk/include",
22617 "third_party/abseil-cpp/",
22618 ],
22619 cpp_std: "c++17",
22620 target: {
22621 android_arm: {
22622 cflags: [
22623 "-fstack-protector",
22624 ],
22625 },
22626 android_arm64: {
22627 cflags: [
22628 "-fstack-protector",
22629 "-mno-outline",
22630 "-mno-outline-atomics",
22631 ],
22632 },
22633 android_x86: {
22634 cflags: [
22635 "-msse3",
22636 ],
22637 },
22638 android_x86_64: {
22639 cflags: [
22640 "-fstack-protector",
22641 "-msse3",
22642 ],
22643 },
22644 },
22645}
22646
22647// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022648cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022649 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22650 srcs: [
22651 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22652 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022653 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022654 defaults: [
22655 "cronet_aml_defaults",
22656 ],
22657 cflags: [
22658 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022659 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22660 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022661 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022662 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022663 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022664 "-DNVALGRIND",
22665 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022666 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022667 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022668 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022669 "-fdata-sections",
22670 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022671 "-fno-asynchronous-unwind-tables",
22672 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022673 "-fvisibility-inlines-hidden",
22674 "-fvisibility=hidden",
22675 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022676 ],
22677 local_include_dirs: [
22678 "./",
22679 "buildtools/third_party/libc++/",
22680 "buildtools/third_party/libc++/trunk/include",
22681 "buildtools/third_party/libc++abi/trunk/include",
22682 "third_party/abseil-cpp/",
22683 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022684 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022685 android_arm: {
22686 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022687 "-DANDROID",
22688 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22689 "-DHAVE_SYS_UIO_H",
22690 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022691 "-fstack-protector",
22692 ],
22693 },
22694 android_arm64: {
22695 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022696 "-DANDROID",
22697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22698 "-DHAVE_SYS_UIO_H",
22699 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022700 "-fstack-protector",
22701 "-mno-outline",
22702 "-mno-outline-atomics",
22703 ],
22704 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022705 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022706 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022707 "-DANDROID",
22708 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22709 "-DHAVE_SYS_UIO_H",
22710 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022711 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022712 ],
22713 },
22714 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022715 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022716 "-DANDROID",
22717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22718 "-DHAVE_SYS_UIO_H",
22719 "-Oz",
22720 "-fstack-protector",
22721 "-msse3",
22722 ],
22723 },
22724 host: {
22725 cflags: [
22726 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22727 "-DUSE_AURA=1",
22728 "-DUSE_OZONE=1",
22729 "-DUSE_UDEV",
22730 "-D_FILE_OFFSET_BITS=64",
22731 "-D_LARGEFILE64_SOURCE",
22732 "-D_LARGEFILE_SOURCE",
22733 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022734 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022735 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022736 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022737 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022738 },
22739 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022740}
22741
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022742// GN: //third_party/abseil-cpp/absl/hash:city
Mohannad Farragc1d95112023-03-08 14:42:15 +000022743cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022744 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
22745 srcs: [
22746 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22747 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022748 defaults: [
22749 "cronet_aml_defaults",
22750 ],
22751 cflags: [
22752 "-DABSL_ALLOCATOR_NOTHROW=1",
22753 "-DANDROID",
22754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22755 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22756 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22757 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22758 "-DHAVE_SYS_UIO_H",
22759 "-DNDEBUG",
22760 "-DNO_UNWIND_TABLES",
22761 "-DNVALGRIND",
22762 "-DOFFICIAL_BUILD",
22763 "-D_GNU_SOURCE",
22764 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22765 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22766 "-Oz",
22767 "-fdata-sections",
22768 "-ffunction-sections",
22769 "-fno-asynchronous-unwind-tables",
22770 "-fno-unwind-tables",
22771 "-fvisibility-inlines-hidden",
22772 "-fvisibility=hidden",
22773 "-g1",
22774 ],
22775 local_include_dirs: [
22776 "./",
22777 "buildtools/third_party/libc++/",
22778 "buildtools/third_party/libc++/trunk/include",
22779 "buildtools/third_party/libc++abi/trunk/include",
22780 "third_party/abseil-cpp/",
22781 ],
22782 cpp_std: "c++17",
22783 target: {
22784 android_arm: {
22785 cflags: [
22786 "-fstack-protector",
22787 ],
22788 },
22789 android_arm64: {
22790 cflags: [
22791 "-fstack-protector",
22792 "-mno-outline",
22793 "-mno-outline-atomics",
22794 ],
22795 },
22796 android_x86: {
22797 cflags: [
22798 "-msse3",
22799 ],
22800 },
22801 android_x86_64: {
22802 cflags: [
22803 "-fstack-protector",
22804 "-msse3",
22805 ],
22806 },
22807 },
22808}
22809
22810// GN: //third_party/abseil-cpp/absl/hash:city__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022811cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022812 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
22813 srcs: [
22814 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22815 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022816 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022817 defaults: [
22818 "cronet_aml_defaults",
22819 ],
22820 cflags: [
22821 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022822 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22823 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022824 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022825 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022826 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022827 "-DNVALGRIND",
22828 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022829 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022830 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022831 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022832 "-fdata-sections",
22833 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022834 "-fno-asynchronous-unwind-tables",
22835 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022836 "-fvisibility-inlines-hidden",
22837 "-fvisibility=hidden",
22838 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022839 ],
22840 local_include_dirs: [
22841 "./",
22842 "buildtools/third_party/libc++/",
22843 "buildtools/third_party/libc++/trunk/include",
22844 "buildtools/third_party/libc++abi/trunk/include",
22845 "third_party/abseil-cpp/",
22846 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022847 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022848 android_arm: {
22849 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022850 "-DANDROID",
22851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22852 "-DHAVE_SYS_UIO_H",
22853 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022854 "-fstack-protector",
22855 ],
22856 },
22857 android_arm64: {
22858 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022859 "-DANDROID",
22860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22861 "-DHAVE_SYS_UIO_H",
22862 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022863 "-fstack-protector",
22864 "-mno-outline",
22865 "-mno-outline-atomics",
22866 ],
22867 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022868 android_x86: {
22869 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022870 "-DANDROID",
22871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22872 "-DHAVE_SYS_UIO_H",
22873 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022874 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022875 ],
22876 },
22877 android_x86_64: {
22878 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022879 "-DANDROID",
22880 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22881 "-DHAVE_SYS_UIO_H",
22882 "-Oz",
22883 "-fstack-protector",
22884 "-msse3",
22885 ],
22886 },
22887 host: {
22888 cflags: [
22889 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22890 "-DUSE_AURA=1",
22891 "-DUSE_OZONE=1",
22892 "-DUSE_UDEV",
22893 "-D_FILE_OFFSET_BITS=64",
22894 "-D_LARGEFILE64_SOURCE",
22895 "-D_LARGEFILE_SOURCE",
22896 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022897 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022898 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022899 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022900 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022901 },
22902 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022903}
22904
22905// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000022906cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022907 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022908 srcs: [
22909 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
22910 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022911 defaults: [
22912 "cronet_aml_defaults",
22913 ],
22914 cflags: [
22915 "-DABSL_ALLOCATOR_NOTHROW=1",
22916 "-DANDROID",
22917 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22918 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22919 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22920 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22921 "-DHAVE_SYS_UIO_H",
22922 "-DNDEBUG",
22923 "-DNO_UNWIND_TABLES",
22924 "-DNVALGRIND",
22925 "-DOFFICIAL_BUILD",
22926 "-D_GNU_SOURCE",
22927 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22928 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22929 "-Oz",
22930 "-fdata-sections",
22931 "-ffunction-sections",
22932 "-fno-asynchronous-unwind-tables",
22933 "-fno-unwind-tables",
22934 "-fvisibility-inlines-hidden",
22935 "-fvisibility=hidden",
22936 "-g1",
22937 ],
22938 local_include_dirs: [
22939 "./",
22940 "buildtools/third_party/libc++/",
22941 "buildtools/third_party/libc++/trunk/include",
22942 "buildtools/third_party/libc++abi/trunk/include",
22943 "third_party/abseil-cpp/",
22944 ],
22945 cpp_std: "c++17",
22946 target: {
22947 android_arm: {
22948 cflags: [
22949 "-fstack-protector",
22950 ],
22951 },
22952 android_arm64: {
22953 cflags: [
22954 "-fstack-protector",
22955 "-mno-outline",
22956 "-mno-outline-atomics",
22957 ],
22958 },
22959 android_x86: {
22960 cflags: [
22961 "-msse3",
22962 ],
22963 },
22964 android_x86_64: {
22965 cflags: [
22966 "-fstack-protector",
22967 "-msse3",
22968 ],
22969 },
22970 },
22971}
22972
22973// GN: //third_party/abseil-cpp/absl/hash:hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022974cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022975 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
22976 srcs: [
22977 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
22978 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022979 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022980 defaults: [
22981 "cronet_aml_defaults",
22982 ],
22983 cflags: [
22984 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022985 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22986 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022987 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022988 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022989 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022990 "-DNVALGRIND",
22991 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022992 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022993 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022994 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022995 "-fdata-sections",
22996 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022997 "-fno-asynchronous-unwind-tables",
22998 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022999 "-fvisibility-inlines-hidden",
23000 "-fvisibility=hidden",
23001 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023002 ],
23003 local_include_dirs: [
23004 "./",
23005 "buildtools/third_party/libc++/",
23006 "buildtools/third_party/libc++/trunk/include",
23007 "buildtools/third_party/libc++abi/trunk/include",
23008 "third_party/abseil-cpp/",
23009 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023010 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023011 android_arm: {
23012 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023013 "-DANDROID",
23014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23015 "-DHAVE_SYS_UIO_H",
23016 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023017 "-fstack-protector",
23018 ],
23019 },
23020 android_arm64: {
23021 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023022 "-DANDROID",
23023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23024 "-DHAVE_SYS_UIO_H",
23025 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023026 "-fstack-protector",
23027 "-mno-outline",
23028 "-mno-outline-atomics",
23029 ],
23030 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023031 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023032 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023033 "-DANDROID",
23034 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23035 "-DHAVE_SYS_UIO_H",
23036 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023037 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023038 ],
23039 },
23040 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023041 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023042 "-DANDROID",
23043 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23044 "-DHAVE_SYS_UIO_H",
23045 "-Oz",
23046 "-fstack-protector",
23047 "-msse3",
23048 ],
23049 },
23050 host: {
23051 cflags: [
23052 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23053 "-DUSE_AURA=1",
23054 "-DUSE_OZONE=1",
23055 "-DUSE_UDEV",
23056 "-D_FILE_OFFSET_BITS=64",
23057 "-D_LARGEFILE64_SOURCE",
23058 "-D_LARGEFILE_SOURCE",
23059 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023060 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023061 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023062 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023063 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023064 },
23065 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023066}
23067
23068// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000023069cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023070 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023071 srcs: [
23072 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23073 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023074 defaults: [
23075 "cronet_aml_defaults",
23076 ],
23077 cflags: [
23078 "-DABSL_ALLOCATOR_NOTHROW=1",
23079 "-DANDROID",
23080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23081 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23082 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23083 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23084 "-DHAVE_SYS_UIO_H",
23085 "-DNDEBUG",
23086 "-DNO_UNWIND_TABLES",
23087 "-DNVALGRIND",
23088 "-DOFFICIAL_BUILD",
23089 "-D_GNU_SOURCE",
23090 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23091 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23092 "-Oz",
23093 "-fdata-sections",
23094 "-ffunction-sections",
23095 "-fno-asynchronous-unwind-tables",
23096 "-fno-unwind-tables",
23097 "-fvisibility-inlines-hidden",
23098 "-fvisibility=hidden",
23099 "-g1",
23100 ],
23101 local_include_dirs: [
23102 "./",
23103 "buildtools/third_party/libc++/",
23104 "buildtools/third_party/libc++/trunk/include",
23105 "buildtools/third_party/libc++abi/trunk/include",
23106 "third_party/abseil-cpp/",
23107 ],
23108 cpp_std: "c++17",
23109 target: {
23110 android_arm: {
23111 cflags: [
23112 "-fstack-protector",
23113 ],
23114 },
23115 android_arm64: {
23116 cflags: [
23117 "-fstack-protector",
23118 "-mno-outline",
23119 "-mno-outline-atomics",
23120 ],
23121 },
23122 android_x86: {
23123 cflags: [
23124 "-msse3",
23125 ],
23126 },
23127 android_x86_64: {
23128 cflags: [
23129 "-fstack-protector",
23130 "-msse3",
23131 ],
23132 },
23133 },
23134}
23135
23136// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023137cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023138 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
23139 srcs: [
23140 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23141 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023142 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023143 defaults: [
23144 "cronet_aml_defaults",
23145 ],
23146 cflags: [
23147 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023148 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23149 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023150 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023151 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023152 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023153 "-DNVALGRIND",
23154 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023155 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023156 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023157 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023158 "-fdata-sections",
23159 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023160 "-fno-asynchronous-unwind-tables",
23161 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023162 "-fvisibility-inlines-hidden",
23163 "-fvisibility=hidden",
23164 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023165 ],
23166 local_include_dirs: [
23167 "./",
23168 "buildtools/third_party/libc++/",
23169 "buildtools/third_party/libc++/trunk/include",
23170 "buildtools/third_party/libc++abi/trunk/include",
23171 "third_party/abseil-cpp/",
23172 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023173 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023174 android_arm: {
23175 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023176 "-DANDROID",
23177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23178 "-DHAVE_SYS_UIO_H",
23179 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023180 "-fstack-protector",
23181 ],
23182 },
23183 android_arm64: {
23184 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023185 "-DANDROID",
23186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23187 "-DHAVE_SYS_UIO_H",
23188 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023189 "-fstack-protector",
23190 "-mno-outline",
23191 "-mno-outline-atomics",
23192 ],
23193 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023194 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023195 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023196 "-DANDROID",
23197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23198 "-DHAVE_SYS_UIO_H",
23199 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023200 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023201 ],
23202 },
23203 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023204 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023205 "-DANDROID",
23206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23207 "-DHAVE_SYS_UIO_H",
23208 "-Oz",
23209 "-fstack-protector",
23210 "-msse3",
23211 ],
23212 },
23213 host: {
23214 cflags: [
23215 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23216 "-DUSE_AURA=1",
23217 "-DUSE_OZONE=1",
23218 "-DUSE_UDEV",
23219 "-D_FILE_OFFSET_BITS=64",
23220 "-D_LARGEFILE64_SOURCE",
23221 "-D_LARGEFILE_SOURCE",
23222 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023223 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023224 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023225 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023226 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023227 },
23228 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023229}
23230
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023231// GN: //third_party/abseil-cpp/absl/numeric:int128
Mohannad Farragc1d95112023-03-08 14:42:15 +000023232cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023233 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23234 srcs: [
23235 "third_party/abseil-cpp/absl/numeric/int128.cc",
23236 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023237 defaults: [
23238 "cronet_aml_defaults",
23239 ],
23240 cflags: [
23241 "-DABSL_ALLOCATOR_NOTHROW=1",
23242 "-DANDROID",
23243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23244 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23245 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23246 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23247 "-DHAVE_SYS_UIO_H",
23248 "-DNDEBUG",
23249 "-DNO_UNWIND_TABLES",
23250 "-DNVALGRIND",
23251 "-DOFFICIAL_BUILD",
23252 "-D_GNU_SOURCE",
23253 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23254 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23255 "-Oz",
23256 "-fdata-sections",
23257 "-ffunction-sections",
23258 "-fno-asynchronous-unwind-tables",
23259 "-fno-unwind-tables",
23260 "-fvisibility-inlines-hidden",
23261 "-fvisibility=hidden",
23262 "-g1",
23263 ],
23264 local_include_dirs: [
23265 "./",
23266 "buildtools/third_party/libc++/",
23267 "buildtools/third_party/libc++/trunk/include",
23268 "buildtools/third_party/libc++abi/trunk/include",
23269 "third_party/abseil-cpp/",
23270 ],
23271 cpp_std: "c++17",
23272 target: {
23273 android_arm: {
23274 cflags: [
23275 "-fstack-protector",
23276 ],
23277 },
23278 android_arm64: {
23279 cflags: [
23280 "-fstack-protector",
23281 "-mno-outline",
23282 "-mno-outline-atomics",
23283 ],
23284 },
23285 android_x86: {
23286 cflags: [
23287 "-msse3",
23288 ],
23289 },
23290 android_x86_64: {
23291 cflags: [
23292 "-fstack-protector",
23293 "-msse3",
23294 ],
23295 },
23296 },
23297}
23298
23299// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023300cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023301 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23302 srcs: [
23303 "third_party/abseil-cpp/absl/numeric/int128.cc",
23304 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023305 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023306 defaults: [
23307 "cronet_aml_defaults",
23308 ],
23309 cflags: [
23310 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023311 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23312 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023313 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023314 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023315 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023316 "-DNVALGRIND",
23317 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023318 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023319 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023320 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023321 "-fdata-sections",
23322 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023323 "-fno-asynchronous-unwind-tables",
23324 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023325 "-fvisibility-inlines-hidden",
23326 "-fvisibility=hidden",
23327 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023328 ],
23329 local_include_dirs: [
23330 "./",
23331 "buildtools/third_party/libc++/",
23332 "buildtools/third_party/libc++/trunk/include",
23333 "buildtools/third_party/libc++abi/trunk/include",
23334 "third_party/abseil-cpp/",
23335 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023336 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023337 android_arm: {
23338 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023339 "-DANDROID",
23340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23341 "-DHAVE_SYS_UIO_H",
23342 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023343 "-fstack-protector",
23344 ],
23345 },
23346 android_arm64: {
23347 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023348 "-DANDROID",
23349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23350 "-DHAVE_SYS_UIO_H",
23351 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023352 "-fstack-protector",
23353 "-mno-outline",
23354 "-mno-outline-atomics",
23355 ],
23356 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023357 android_x86: {
23358 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023359 "-DANDROID",
23360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23361 "-DHAVE_SYS_UIO_H",
23362 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023363 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023364 ],
23365 },
23366 android_x86_64: {
23367 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023368 "-DANDROID",
23369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23370 "-DHAVE_SYS_UIO_H",
23371 "-Oz",
23372 "-fstack-protector",
23373 "-msse3",
23374 ],
23375 },
23376 host: {
23377 cflags: [
23378 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23379 "-DUSE_AURA=1",
23380 "-DUSE_OZONE=1",
23381 "-DUSE_UDEV",
23382 "-D_FILE_OFFSET_BITS=64",
23383 "-D_LARGEFILE64_SOURCE",
23384 "-D_LARGEFILE_SOURCE",
23385 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023386 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023387 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023388 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023389 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023390 },
23391 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023392}
23393
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023394// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
Mohannad Farragc1d95112023-03-08 14:42:15 +000023395cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023396 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
23397 srcs: [
23398 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
23399 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023400 defaults: [
23401 "cronet_aml_defaults",
23402 ],
23403 cflags: [
23404 "-DABSL_ALLOCATOR_NOTHROW=1",
23405 "-DANDROID",
23406 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23407 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23408 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23409 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23410 "-DHAVE_SYS_UIO_H",
23411 "-DNDEBUG",
23412 "-DNO_UNWIND_TABLES",
23413 "-DNVALGRIND",
23414 "-DOFFICIAL_BUILD",
23415 "-D_GNU_SOURCE",
23416 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23417 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23418 "-Oz",
23419 "-fdata-sections",
23420 "-ffunction-sections",
23421 "-fno-asynchronous-unwind-tables",
23422 "-fno-unwind-tables",
23423 "-fvisibility-inlines-hidden",
23424 "-fvisibility=hidden",
23425 "-g1",
23426 ],
23427 local_include_dirs: [
23428 "./",
23429 "buildtools/third_party/libc++/",
23430 "buildtools/third_party/libc++/trunk/include",
23431 "buildtools/third_party/libc++abi/trunk/include",
23432 "third_party/abseil-cpp/",
23433 ],
23434 cpp_std: "c++17",
23435 target: {
23436 android_arm: {
23437 cflags: [
23438 "-fstack-protector",
23439 ],
23440 },
23441 android_arm64: {
23442 cflags: [
23443 "-fstack-protector",
23444 "-mno-outline",
23445 "-mno-outline-atomics",
23446 ],
23447 },
23448 android_x86: {
23449 cflags: [
23450 "-msse3",
23451 ],
23452 },
23453 android_x86_64: {
23454 cflags: [
23455 "-fstack-protector",
23456 "-msse3",
23457 ],
23458 },
23459 },
23460}
23461
23462// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023463cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023464 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
23465 srcs: [
23466 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
23467 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023468 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023469 defaults: [
23470 "cronet_aml_defaults",
23471 ],
23472 cflags: [
23473 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023474 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23475 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023476 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023477 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023478 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023479 "-DNVALGRIND",
23480 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023481 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023482 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023483 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023484 "-fdata-sections",
23485 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023486 "-fno-asynchronous-unwind-tables",
23487 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023488 "-fvisibility-inlines-hidden",
23489 "-fvisibility=hidden",
23490 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023491 ],
23492 local_include_dirs: [
23493 "./",
23494 "buildtools/third_party/libc++/",
23495 "buildtools/third_party/libc++/trunk/include",
23496 "buildtools/third_party/libc++abi/trunk/include",
23497 "third_party/abseil-cpp/",
23498 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023499 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023500 android_arm: {
23501 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023502 "-DANDROID",
23503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23504 "-DHAVE_SYS_UIO_H",
23505 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023506 "-fstack-protector",
23507 ],
23508 },
23509 android_arm64: {
23510 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023511 "-DANDROID",
23512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23513 "-DHAVE_SYS_UIO_H",
23514 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023515 "-fstack-protector",
23516 "-mno-outline",
23517 "-mno-outline-atomics",
23518 ],
23519 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023520 android_x86: {
23521 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023522 "-DANDROID",
23523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23524 "-DHAVE_SYS_UIO_H",
23525 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023526 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023527 ],
23528 },
23529 android_x86_64: {
23530 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023531 "-DANDROID",
23532 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23533 "-DHAVE_SYS_UIO_H",
23534 "-Oz",
23535 "-fstack-protector",
23536 "-msse3",
23537 ],
23538 },
23539 host: {
23540 cflags: [
23541 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23542 "-DUSE_AURA=1",
23543 "-DUSE_OZONE=1",
23544 "-DUSE_UDEV",
23545 "-D_FILE_OFFSET_BITS=64",
23546 "-D_LARGEFILE64_SOURCE",
23547 "-D_LARGEFILE_SOURCE",
23548 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023549 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023550 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023551 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023552 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023553 },
23554 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023555}
23556
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023557// GN: //third_party/abseil-cpp/absl/random:distributions
Mohannad Farragc1d95112023-03-08 14:42:15 +000023558cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023559 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
23560 srcs: [
23561 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
23562 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
23563 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023564 defaults: [
23565 "cronet_aml_defaults",
23566 ],
23567 cflags: [
23568 "-DABSL_ALLOCATOR_NOTHROW=1",
23569 "-DANDROID",
23570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23572 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23573 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23574 "-DHAVE_SYS_UIO_H",
23575 "-DNDEBUG",
23576 "-DNO_UNWIND_TABLES",
23577 "-DNVALGRIND",
23578 "-DOFFICIAL_BUILD",
23579 "-D_GNU_SOURCE",
23580 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23581 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23582 "-Oz",
23583 "-fdata-sections",
23584 "-ffunction-sections",
23585 "-fno-asynchronous-unwind-tables",
23586 "-fno-unwind-tables",
23587 "-fvisibility-inlines-hidden",
23588 "-fvisibility=hidden",
23589 "-g1",
23590 ],
23591 local_include_dirs: [
23592 "./",
23593 "buildtools/third_party/libc++/",
23594 "buildtools/third_party/libc++/trunk/include",
23595 "buildtools/third_party/libc++abi/trunk/include",
23596 "third_party/abseil-cpp/",
23597 ],
23598 cpp_std: "c++17",
23599 target: {
23600 android_arm: {
23601 cflags: [
23602 "-fstack-protector",
23603 ],
23604 },
23605 android_arm64: {
23606 cflags: [
23607 "-fstack-protector",
23608 "-mno-outline",
23609 "-mno-outline-atomics",
23610 ],
23611 },
23612 android_x86: {
23613 cflags: [
23614 "-msse3",
23615 ],
23616 },
23617 android_x86_64: {
23618 cflags: [
23619 "-fstack-protector",
23620 "-msse3",
23621 ],
23622 },
23623 },
23624}
23625
23626// GN: //third_party/abseil-cpp/absl/random:distributions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023627cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023628 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
23629 srcs: [
23630 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
23631 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
23632 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023633 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023634 defaults: [
23635 "cronet_aml_defaults",
23636 ],
23637 cflags: [
23638 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023639 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23640 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023641 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023642 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023643 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023644 "-DNVALGRIND",
23645 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023646 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023647 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023648 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023649 "-fdata-sections",
23650 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023651 "-fno-asynchronous-unwind-tables",
23652 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023653 "-fvisibility-inlines-hidden",
23654 "-fvisibility=hidden",
23655 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023656 ],
23657 local_include_dirs: [
23658 "./",
23659 "buildtools/third_party/libc++/",
23660 "buildtools/third_party/libc++/trunk/include",
23661 "buildtools/third_party/libc++abi/trunk/include",
23662 "third_party/abseil-cpp/",
23663 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023664 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023665 android_arm: {
23666 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023667 "-DANDROID",
23668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23669 "-DHAVE_SYS_UIO_H",
23670 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023671 "-fstack-protector",
23672 ],
23673 },
23674 android_arm64: {
23675 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023676 "-DANDROID",
23677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23678 "-DHAVE_SYS_UIO_H",
23679 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023680 "-fstack-protector",
23681 "-mno-outline",
23682 "-mno-outline-atomics",
23683 ],
23684 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023685 android_x86: {
23686 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023687 "-DANDROID",
23688 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23689 "-DHAVE_SYS_UIO_H",
23690 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023691 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023692 ],
23693 },
23694 android_x86_64: {
23695 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023696 "-DANDROID",
23697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23698 "-DHAVE_SYS_UIO_H",
23699 "-Oz",
23700 "-fstack-protector",
23701 "-msse3",
23702 ],
23703 },
23704 host: {
23705 cflags: [
23706 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23707 "-DUSE_AURA=1",
23708 "-DUSE_OZONE=1",
23709 "-DUSE_UDEV",
23710 "-D_FILE_OFFSET_BITS=64",
23711 "-D_LARGEFILE64_SOURCE",
23712 "-D_LARGEFILE_SOURCE",
23713 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023714 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023715 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023716 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023717 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023718 },
23719 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023720}
23721
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023722// GN: //third_party/abseil-cpp/absl/random/internal:platform
Mohannad Farragc1d95112023-03-08 14:42:15 +000023723cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023724 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
23725 srcs: [
23726 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23727 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090023728 generated_headers: [
23729 "cronet_aml_build_chromeos_buildflags",
23730 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023731 defaults: [
23732 "cronet_aml_defaults",
23733 ],
23734 cflags: [
23735 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023736 "-DANDROID",
23737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23738 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23739 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23740 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23741 "-DHAVE_SYS_UIO_H",
23742 "-DNDEBUG",
23743 "-DNO_UNWIND_TABLES",
23744 "-DNVALGRIND",
23745 "-DOFFICIAL_BUILD",
23746 "-D_GNU_SOURCE",
23747 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23748 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23749 "-Oz",
23750 "-fdata-sections",
23751 "-ffunction-sections",
23752 "-fno-asynchronous-unwind-tables",
23753 "-fno-unwind-tables",
23754 "-fvisibility-inlines-hidden",
23755 "-fvisibility=hidden",
23756 "-g1",
23757 ],
23758 local_include_dirs: [
23759 "./",
23760 "buildtools/third_party/libc++/",
23761 "buildtools/third_party/libc++/trunk/include",
23762 "buildtools/third_party/libc++abi/trunk/include",
23763 "third_party/abseil-cpp/",
23764 ],
23765 cpp_std: "c++17",
23766 target: {
23767 android_arm: {
23768 cflags: [
23769 "-fstack-protector",
23770 ],
23771 },
23772 android_arm64: {
23773 cflags: [
23774 "-fstack-protector",
23775 "-mno-outline",
23776 "-mno-outline-atomics",
23777 ],
23778 },
23779 android_x86: {
23780 cflags: [
23781 "-msse3",
23782 ],
23783 },
23784 android_x86_64: {
23785 cflags: [
23786 "-fstack-protector",
23787 "-msse3",
23788 ],
23789 },
23790 },
23791}
23792
23793// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023794cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023795 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
23796 srcs: [
23797 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23798 ],
23799 host_supported: true,
23800 generated_headers: [
23801 "cronet_aml_build_chromeos_buildflags__testing",
23802 ],
23803 defaults: [
23804 "cronet_aml_defaults",
23805 ],
23806 cflags: [
23807 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023808 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23809 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023810 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023811 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023812 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023813 "-DNVALGRIND",
23814 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023815 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023816 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023817 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023818 "-fdata-sections",
23819 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023820 "-fno-asynchronous-unwind-tables",
23821 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023822 "-fvisibility-inlines-hidden",
23823 "-fvisibility=hidden",
23824 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023825 ],
23826 local_include_dirs: [
23827 "./",
23828 "buildtools/third_party/libc++/",
23829 "buildtools/third_party/libc++/trunk/include",
23830 "buildtools/third_party/libc++abi/trunk/include",
23831 "third_party/abseil-cpp/",
23832 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023833 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023834 android_arm: {
23835 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023836 "-DANDROID",
23837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23838 "-DHAVE_SYS_UIO_H",
23839 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023840 "-fstack-protector",
23841 ],
23842 },
23843 android_arm64: {
23844 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023845 "-DANDROID",
23846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23847 "-DHAVE_SYS_UIO_H",
23848 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023849 "-fstack-protector",
23850 "-mno-outline",
23851 "-mno-outline-atomics",
23852 ],
23853 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023854 android_x86: {
23855 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023856 "-DANDROID",
23857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23858 "-DHAVE_SYS_UIO_H",
23859 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023860 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023861 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023862 },
23863 android_x86_64: {
23864 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023865 "-DANDROID",
23866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23867 "-DHAVE_SYS_UIO_H",
23868 "-Oz",
23869 "-fstack-protector",
23870 "-msse3",
23871 ],
23872 },
23873 host: {
23874 cflags: [
23875 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23876 "-DUSE_AURA=1",
23877 "-DUSE_OZONE=1",
23878 "-DUSE_UDEV",
23879 "-D_FILE_OFFSET_BITS=64",
23880 "-D_LARGEFILE64_SOURCE",
23881 "-D_LARGEFILE_SOURCE",
23882 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023883 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023884 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023885 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023886 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023887 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023888 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023889}
23890
23891// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farragc1d95112023-03-08 14:42:15 +000023892cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023893 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023894 srcs: [
23895 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23896 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023897 generated_headers: [
23898 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023899 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023900 defaults: [
23901 "cronet_aml_defaults",
23902 ],
23903 cflags: [
23904 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023905 "-DANDROID",
23906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23908 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23909 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23910 "-DHAVE_SYS_UIO_H",
23911 "-DNDEBUG",
23912 "-DNO_UNWIND_TABLES",
23913 "-DNVALGRIND",
23914 "-DOFFICIAL_BUILD",
23915 "-D_GNU_SOURCE",
23916 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23917 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23918 "-Oz",
23919 "-fdata-sections",
23920 "-ffunction-sections",
23921 "-fno-asynchronous-unwind-tables",
23922 "-fno-unwind-tables",
23923 "-fvisibility-inlines-hidden",
23924 "-fvisibility=hidden",
23925 "-g1",
23926 ],
23927 local_include_dirs: [
23928 "./",
23929 "buildtools/third_party/libc++/",
23930 "buildtools/third_party/libc++/trunk/include",
23931 "buildtools/third_party/libc++abi/trunk/include",
23932 "third_party/abseil-cpp/",
23933 ],
23934 cpp_std: "c++17",
23935 target: {
23936 android_arm: {
23937 cflags: [
23938 "-fstack-protector",
23939 ],
23940 },
23941 android_arm64: {
23942 cflags: [
23943 "-fstack-protector",
23944 "-mno-outline",
23945 "-mno-outline-atomics",
23946 ],
23947 },
23948 android_x86: {
23949 cflags: [
23950 "-msse3",
23951 ],
23952 },
23953 android_x86_64: {
23954 cflags: [
23955 "-fstack-protector",
23956 "-msse3",
23957 ],
23958 },
23959 },
23960}
23961
23962// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023963cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023964 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
23965 srcs: [
23966 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23967 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023968 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023969 generated_headers: [
23970 "cronet_aml_build_chromeos_buildflags__testing",
23971 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023972 defaults: [
23973 "cronet_aml_defaults",
23974 ],
23975 cflags: [
23976 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023977 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23978 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023979 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023980 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023981 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023982 "-DNVALGRIND",
23983 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023984 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023985 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023986 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023987 "-fdata-sections",
23988 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023989 "-fno-asynchronous-unwind-tables",
23990 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023991 "-fvisibility-inlines-hidden",
23992 "-fvisibility=hidden",
23993 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023994 ],
23995 local_include_dirs: [
23996 "./",
23997 "buildtools/third_party/libc++/",
23998 "buildtools/third_party/libc++/trunk/include",
23999 "buildtools/third_party/libc++abi/trunk/include",
24000 "third_party/abseil-cpp/",
24001 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024002 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024003 android_arm: {
24004 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024005 "-DANDROID",
24006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24007 "-DHAVE_SYS_UIO_H",
24008 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024009 "-fstack-protector",
24010 ],
24011 },
24012 android_arm64: {
24013 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024014 "-DANDROID",
24015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24016 "-DHAVE_SYS_UIO_H",
24017 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024018 "-fstack-protector",
24019 "-mno-outline",
24020 "-mno-outline-atomics",
24021 ],
24022 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024023 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024024 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024025 "-DANDROID",
24026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24027 "-DHAVE_SYS_UIO_H",
24028 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024029 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024030 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024031 },
24032 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024033 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024034 "-DANDROID",
24035 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24036 "-DHAVE_SYS_UIO_H",
24037 "-Oz",
24038 "-fstack-protector",
24039 "-msse3",
24040 ],
24041 },
24042 host: {
24043 cflags: [
24044 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24045 "-DUSE_AURA=1",
24046 "-DUSE_OZONE=1",
24047 "-DUSE_UDEV",
24048 "-D_FILE_OFFSET_BITS=64",
24049 "-D_LARGEFILE64_SOURCE",
24050 "-D_LARGEFILE_SOURCE",
24051 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024052 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024053 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024054 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024055 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024056 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024057 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024058}
24059
24060// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farragc1d95112023-03-08 14:42:15 +000024061cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024062 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024063 srcs: [
24064 "third_party/abseil-cpp/absl/random/internal/randen.cc",
24065 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024066 generated_headers: [
24067 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024068 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024069 defaults: [
24070 "cronet_aml_defaults",
24071 ],
24072 cflags: [
24073 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024074 "-DANDROID",
24075 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24076 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24077 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24078 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24079 "-DHAVE_SYS_UIO_H",
24080 "-DNDEBUG",
24081 "-DNO_UNWIND_TABLES",
24082 "-DNVALGRIND",
24083 "-DOFFICIAL_BUILD",
24084 "-D_GNU_SOURCE",
24085 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24086 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24087 "-Oz",
24088 "-fdata-sections",
24089 "-ffunction-sections",
24090 "-fno-asynchronous-unwind-tables",
24091 "-fno-unwind-tables",
24092 "-fvisibility-inlines-hidden",
24093 "-fvisibility=hidden",
24094 "-g1",
24095 ],
24096 local_include_dirs: [
24097 "./",
24098 "buildtools/third_party/libc++/",
24099 "buildtools/third_party/libc++/trunk/include",
24100 "buildtools/third_party/libc++abi/trunk/include",
24101 "third_party/abseil-cpp/",
24102 ],
24103 cpp_std: "c++17",
24104 target: {
24105 android_arm: {
24106 cflags: [
24107 "-fstack-protector",
24108 ],
24109 },
24110 android_arm64: {
24111 cflags: [
24112 "-fstack-protector",
24113 "-mno-outline",
24114 "-mno-outline-atomics",
24115 ],
24116 },
24117 android_x86: {
24118 cflags: [
24119 "-msse3",
24120 ],
24121 },
24122 android_x86_64: {
24123 cflags: [
24124 "-fstack-protector",
24125 "-msse3",
24126 ],
24127 },
24128 },
24129}
24130
24131// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024132cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024133 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
24134 srcs: [
24135 "third_party/abseil-cpp/absl/random/internal/randen.cc",
24136 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024137 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024138 generated_headers: [
24139 "cronet_aml_build_chromeos_buildflags__testing",
24140 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024141 defaults: [
24142 "cronet_aml_defaults",
24143 ],
24144 cflags: [
24145 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024146 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24147 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024148 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024149 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024150 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024151 "-DNVALGRIND",
24152 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024153 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024154 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024155 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024156 "-fdata-sections",
24157 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024158 "-fno-asynchronous-unwind-tables",
24159 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024160 "-fvisibility-inlines-hidden",
24161 "-fvisibility=hidden",
24162 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024163 ],
24164 local_include_dirs: [
24165 "./",
24166 "buildtools/third_party/libc++/",
24167 "buildtools/third_party/libc++/trunk/include",
24168 "buildtools/third_party/libc++abi/trunk/include",
24169 "third_party/abseil-cpp/",
24170 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024171 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024172 android_arm: {
24173 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024174 "-DANDROID",
24175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24176 "-DHAVE_SYS_UIO_H",
24177 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024178 "-fstack-protector",
24179 ],
24180 },
24181 android_arm64: {
24182 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024183 "-DANDROID",
24184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24185 "-DHAVE_SYS_UIO_H",
24186 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024187 "-fstack-protector",
24188 "-mno-outline",
24189 "-mno-outline-atomics",
24190 ],
24191 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024192 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024193 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024194 "-DANDROID",
24195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24196 "-DHAVE_SYS_UIO_H",
24197 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024198 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024199 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024200 },
24201 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024202 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024203 "-DANDROID",
24204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24205 "-DHAVE_SYS_UIO_H",
24206 "-Oz",
24207 "-fstack-protector",
24208 "-msse3",
24209 ],
24210 },
24211 host: {
24212 cflags: [
24213 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24214 "-DUSE_AURA=1",
24215 "-DUSE_OZONE=1",
24216 "-DUSE_UDEV",
24217 "-D_FILE_OFFSET_BITS=64",
24218 "-D_LARGEFILE64_SOURCE",
24219 "-D_LARGEFILE_SOURCE",
24220 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024221 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024222 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024223 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024224 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024225 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024226 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024227}
24228
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024229// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
Mohannad Farragc1d95112023-03-08 14:42:15 +000024230cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024231 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
24232 srcs: [
24233 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
24234 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024235 generated_headers: [
24236 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024237 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024238 defaults: [
24239 "cronet_aml_defaults",
24240 ],
24241 cflags: [
24242 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024243 "-DANDROID",
24244 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24245 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24246 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24247 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24248 "-DHAVE_SYS_UIO_H",
24249 "-DNDEBUG",
24250 "-DNO_UNWIND_TABLES",
24251 "-DNVALGRIND",
24252 "-DOFFICIAL_BUILD",
24253 "-D_GNU_SOURCE",
24254 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24255 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24256 "-Oz",
24257 "-fdata-sections",
24258 "-ffunction-sections",
24259 "-fno-asynchronous-unwind-tables",
24260 "-fno-unwind-tables",
24261 "-fvisibility-inlines-hidden",
24262 "-fvisibility=hidden",
24263 "-g1",
24264 ],
24265 local_include_dirs: [
24266 "./",
24267 "buildtools/third_party/libc++/",
24268 "buildtools/third_party/libc++/trunk/include",
24269 "buildtools/third_party/libc++abi/trunk/include",
24270 "third_party/abseil-cpp/",
24271 ],
24272 cpp_std: "c++17",
24273 target: {
24274 android_arm: {
24275 cflags: [
24276 "-fstack-protector",
24277 ],
24278 },
24279 android_arm64: {
24280 cflags: [
24281 "-fstack-protector",
24282 "-mno-outline",
24283 "-mno-outline-atomics",
24284 ],
24285 },
24286 android_x86: {
24287 cflags: [
24288 "-msse3",
24289 ],
24290 },
24291 android_x86_64: {
24292 cflags: [
24293 "-fstack-protector",
24294 "-msse3",
24295 ],
24296 },
24297 },
24298}
24299
24300// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024301cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024302 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
24303 srcs: [
24304 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
24305 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024306 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024307 generated_headers: [
24308 "cronet_aml_build_chromeos_buildflags__testing",
24309 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024310 defaults: [
24311 "cronet_aml_defaults",
24312 ],
24313 cflags: [
24314 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024315 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24316 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024317 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024318 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024319 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024320 "-DNVALGRIND",
24321 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024322 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024323 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024324 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024325 "-fdata-sections",
24326 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024327 "-fno-asynchronous-unwind-tables",
24328 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024329 "-fvisibility-inlines-hidden",
24330 "-fvisibility=hidden",
24331 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024332 ],
24333 local_include_dirs: [
24334 "./",
24335 "buildtools/third_party/libc++/",
24336 "buildtools/third_party/libc++/trunk/include",
24337 "buildtools/third_party/libc++abi/trunk/include",
24338 "third_party/abseil-cpp/",
24339 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024340 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024341 android_arm: {
24342 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024343 "-DANDROID",
24344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24345 "-DHAVE_SYS_UIO_H",
24346 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024347 "-fstack-protector",
24348 ],
24349 },
24350 android_arm64: {
24351 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024352 "-DANDROID",
24353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24354 "-DHAVE_SYS_UIO_H",
24355 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024356 "-fstack-protector",
24357 "-mno-outline",
24358 "-mno-outline-atomics",
24359 ],
24360 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024361 android_x86: {
24362 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024363 "-DANDROID",
24364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24365 "-DHAVE_SYS_UIO_H",
24366 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024367 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024368 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024369 },
24370 android_x86_64: {
24371 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024372 "-DANDROID",
24373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24374 "-DHAVE_SYS_UIO_H",
24375 "-Oz",
24376 "-fstack-protector",
24377 "-msse3",
24378 ],
24379 },
24380 host: {
24381 cflags: [
24382 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24383 "-DUSE_AURA=1",
24384 "-DUSE_OZONE=1",
24385 "-DUSE_UDEV",
24386 "-D_FILE_OFFSET_BITS=64",
24387 "-D_LARGEFILE64_SOURCE",
24388 "-D_LARGEFILE_SOURCE",
24389 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024390 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024391 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024392 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024393 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024394 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024395 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024396}
24397
24398// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farragc1d95112023-03-08 14:42:15 +000024399cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024400 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024401 srcs: [
24402 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
24403 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024404 generated_headers: [
24405 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024406 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024407 defaults: [
24408 "cronet_aml_defaults",
24409 ],
24410 cflags: [
24411 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024412 "-DANDROID",
24413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24414 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24415 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24416 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24417 "-DHAVE_SYS_UIO_H",
24418 "-DNDEBUG",
24419 "-DNO_UNWIND_TABLES",
24420 "-DNVALGRIND",
24421 "-DOFFICIAL_BUILD",
24422 "-D_GNU_SOURCE",
24423 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24424 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24425 "-Oz",
24426 "-fdata-sections",
24427 "-ffunction-sections",
24428 "-fno-asynchronous-unwind-tables",
24429 "-fno-unwind-tables",
24430 "-fvisibility-inlines-hidden",
24431 "-fvisibility=hidden",
24432 "-g1",
24433 ],
24434 local_include_dirs: [
24435 "./",
24436 "buildtools/third_party/libc++/",
24437 "buildtools/third_party/libc++/trunk/include",
24438 "buildtools/third_party/libc++abi/trunk/include",
24439 "third_party/abseil-cpp/",
24440 ],
24441 cpp_std: "c++17",
24442 target: {
24443 android_arm: {
24444 cflags: [
24445 "-fstack-protector",
24446 ],
24447 },
24448 android_arm64: {
24449 cflags: [
24450 "-fstack-protector",
24451 "-mno-outline",
24452 "-mno-outline-atomics",
24453 ],
24454 },
24455 android_x86: {
24456 cflags: [
24457 "-msse3",
24458 ],
24459 },
24460 android_x86_64: {
24461 cflags: [
24462 "-fstack-protector",
24463 "-msse3",
24464 ],
24465 },
24466 },
24467}
24468
24469// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024470cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024471 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
24472 srcs: [
24473 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
24474 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024475 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024476 generated_headers: [
24477 "cronet_aml_build_chromeos_buildflags__testing",
24478 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024479 defaults: [
24480 "cronet_aml_defaults",
24481 ],
24482 cflags: [
24483 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024484 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24485 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024486 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024487 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024488 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024489 "-DNVALGRIND",
24490 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024491 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024492 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024493 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024494 "-fdata-sections",
24495 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024496 "-fno-asynchronous-unwind-tables",
24497 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024498 "-fvisibility-inlines-hidden",
24499 "-fvisibility=hidden",
24500 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024501 ],
24502 local_include_dirs: [
24503 "./",
24504 "buildtools/third_party/libc++/",
24505 "buildtools/third_party/libc++/trunk/include",
24506 "buildtools/third_party/libc++abi/trunk/include",
24507 "third_party/abseil-cpp/",
24508 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024509 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024510 android_arm: {
24511 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024512 "-DANDROID",
24513 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24514 "-DHAVE_SYS_UIO_H",
24515 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024516 "-fstack-protector",
24517 ],
24518 },
24519 android_arm64: {
24520 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024521 "-DANDROID",
24522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24523 "-DHAVE_SYS_UIO_H",
24524 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024525 "-fstack-protector",
24526 "-mno-outline",
24527 "-mno-outline-atomics",
24528 ],
24529 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024530 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024531 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024532 "-DANDROID",
24533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24534 "-DHAVE_SYS_UIO_H",
24535 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024536 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024537 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024538 },
24539 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024540 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024541 "-DANDROID",
24542 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24543 "-DHAVE_SYS_UIO_H",
24544 "-Oz",
24545 "-fstack-protector",
24546 "-msse3",
24547 ],
24548 },
24549 host: {
24550 cflags: [
24551 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24552 "-DUSE_AURA=1",
24553 "-DUSE_OZONE=1",
24554 "-DUSE_UDEV",
24555 "-D_FILE_OFFSET_BITS=64",
24556 "-D_LARGEFILE64_SOURCE",
24557 "-D_LARGEFILE_SOURCE",
24558 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024559 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024560 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024561 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024562 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024563 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024564 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024565}
24566
24567// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farragc1d95112023-03-08 14:42:15 +000024568cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024569 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024570 srcs: [
24571 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24572 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024573 generated_headers: [
24574 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024575 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024576 defaults: [
24577 "cronet_aml_defaults",
24578 ],
24579 cflags: [
24580 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024581 "-DANDROID",
24582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24583 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24584 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24585 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24586 "-DHAVE_SYS_UIO_H",
24587 "-DNDEBUG",
24588 "-DNO_UNWIND_TABLES",
24589 "-DNVALGRIND",
24590 "-DOFFICIAL_BUILD",
24591 "-D_GNU_SOURCE",
24592 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24593 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24594 "-Oz",
24595 "-fdata-sections",
24596 "-ffunction-sections",
24597 "-fno-asynchronous-unwind-tables",
24598 "-fno-unwind-tables",
24599 "-fvisibility-inlines-hidden",
24600 "-fvisibility=hidden",
24601 "-g1",
24602 ],
24603 local_include_dirs: [
24604 "./",
24605 "buildtools/third_party/libc++/",
24606 "buildtools/third_party/libc++/trunk/include",
24607 "buildtools/third_party/libc++abi/trunk/include",
24608 "third_party/abseil-cpp/",
24609 ],
24610 cpp_std: "c++17",
24611 target: {
24612 android_arm: {
24613 cflags: [
24614 "-fstack-protector",
24615 ],
24616 },
24617 android_arm64: {
24618 cflags: [
24619 "-fstack-protector",
24620 "-mno-outline",
24621 "-mno-outline-atomics",
24622 ],
24623 },
24624 android_x86: {
24625 cflags: [
24626 "-msse3",
24627 ],
24628 },
24629 android_x86_64: {
24630 cflags: [
24631 "-fstack-protector",
24632 "-msse3",
24633 ],
24634 },
24635 },
24636}
24637
24638// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024639cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024640 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
24641 srcs: [
24642 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24643 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024644 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024645 generated_headers: [
24646 "cronet_aml_build_chromeos_buildflags__testing",
24647 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024648 defaults: [
24649 "cronet_aml_defaults",
24650 ],
24651 cflags: [
24652 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024653 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24654 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024655 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024656 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024657 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024658 "-DNVALGRIND",
24659 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024660 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024661 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024662 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024663 "-fdata-sections",
24664 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024665 "-fno-asynchronous-unwind-tables",
24666 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024667 "-fvisibility-inlines-hidden",
24668 "-fvisibility=hidden",
24669 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024670 ],
24671 local_include_dirs: [
24672 "./",
24673 "buildtools/third_party/libc++/",
24674 "buildtools/third_party/libc++/trunk/include",
24675 "buildtools/third_party/libc++abi/trunk/include",
24676 "third_party/abseil-cpp/",
24677 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024678 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024679 android_arm: {
24680 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024681 "-DANDROID",
24682 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24683 "-DHAVE_SYS_UIO_H",
24684 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024685 "-fstack-protector",
24686 ],
24687 },
24688 android_arm64: {
24689 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024690 "-DANDROID",
24691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24692 "-DHAVE_SYS_UIO_H",
24693 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024694 "-fstack-protector",
24695 "-mno-outline",
24696 "-mno-outline-atomics",
24697 ],
24698 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024699 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024700 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024701 "-DANDROID",
24702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24703 "-DHAVE_SYS_UIO_H",
24704 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024705 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024706 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024707 },
24708 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024709 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024710 "-DANDROID",
24711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24712 "-DHAVE_SYS_UIO_H",
24713 "-Oz",
24714 "-fstack-protector",
24715 "-msse3",
24716 ],
24717 },
24718 host: {
24719 cflags: [
24720 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24721 "-DUSE_AURA=1",
24722 "-DUSE_OZONE=1",
24723 "-DUSE_UDEV",
24724 "-D_FILE_OFFSET_BITS=64",
24725 "-D_LARGEFILE64_SOURCE",
24726 "-D_LARGEFILE_SOURCE",
24727 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024728 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024729 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024730 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024731 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024732 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024733 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024734}
24735
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024736// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
Mohannad Farragc1d95112023-03-08 14:42:15 +000024737cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024738 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
24739 srcs: [
24740 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24741 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024742 defaults: [
24743 "cronet_aml_defaults",
24744 ],
24745 cflags: [
24746 "-DABSL_ALLOCATOR_NOTHROW=1",
24747 "-DANDROID",
24748 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24749 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24750 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24751 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24752 "-DHAVE_SYS_UIO_H",
24753 "-DNDEBUG",
24754 "-DNO_UNWIND_TABLES",
24755 "-DNVALGRIND",
24756 "-DOFFICIAL_BUILD",
24757 "-D_GNU_SOURCE",
24758 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24759 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24760 "-Oz",
24761 "-fdata-sections",
24762 "-ffunction-sections",
24763 "-fno-asynchronous-unwind-tables",
24764 "-fno-unwind-tables",
24765 "-fvisibility-inlines-hidden",
24766 "-fvisibility=hidden",
24767 "-g1",
24768 ],
24769 local_include_dirs: [
24770 "./",
24771 "buildtools/third_party/libc++/",
24772 "buildtools/third_party/libc++/trunk/include",
24773 "buildtools/third_party/libc++abi/trunk/include",
24774 "third_party/abseil-cpp/",
24775 ],
24776 cpp_std: "c++17",
24777 target: {
24778 android_arm: {
24779 cflags: [
24780 "-fstack-protector",
24781 ],
24782 },
24783 android_arm64: {
24784 cflags: [
24785 "-fstack-protector",
24786 "-mno-outline",
24787 "-mno-outline-atomics",
24788 ],
24789 },
24790 android_x86: {
24791 cflags: [
24792 "-msse3",
24793 ],
24794 },
24795 android_x86_64: {
24796 cflags: [
24797 "-fstack-protector",
24798 "-msse3",
24799 ],
24800 },
24801 },
24802}
24803
24804// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024805cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024806 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
24807 srcs: [
24808 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24809 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024810 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024811 defaults: [
24812 "cronet_aml_defaults",
24813 ],
24814 cflags: [
24815 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024816 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24817 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024818 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024819 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024820 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024821 "-DNVALGRIND",
24822 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024823 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024824 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024825 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024826 "-fdata-sections",
24827 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024828 "-fno-asynchronous-unwind-tables",
24829 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024830 "-fvisibility-inlines-hidden",
24831 "-fvisibility=hidden",
24832 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024833 ],
24834 local_include_dirs: [
24835 "./",
24836 "buildtools/third_party/libc++/",
24837 "buildtools/third_party/libc++/trunk/include",
24838 "buildtools/third_party/libc++abi/trunk/include",
24839 "third_party/abseil-cpp/",
24840 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024841 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024842 android_arm: {
24843 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024844 "-DANDROID",
24845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24846 "-DHAVE_SYS_UIO_H",
24847 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024848 "-fstack-protector",
24849 ],
24850 },
24851 android_arm64: {
24852 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024853 "-DANDROID",
24854 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24855 "-DHAVE_SYS_UIO_H",
24856 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024857 "-fstack-protector",
24858 "-mno-outline",
24859 "-mno-outline-atomics",
24860 ],
24861 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024862 android_x86: {
24863 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024864 "-DANDROID",
24865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24866 "-DHAVE_SYS_UIO_H",
24867 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024868 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024869 ],
24870 },
24871 android_x86_64: {
24872 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024873 "-DANDROID",
24874 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24875 "-DHAVE_SYS_UIO_H",
24876 "-Oz",
24877 "-fstack-protector",
24878 "-msse3",
24879 ],
24880 },
24881 host: {
24882 cflags: [
24883 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24884 "-DUSE_AURA=1",
24885 "-DUSE_OZONE=1",
24886 "-DUSE_UDEV",
24887 "-D_FILE_OFFSET_BITS=64",
24888 "-D_LARGEFILE64_SOURCE",
24889 "-D_LARGEFILE_SOURCE",
24890 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024891 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024892 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024893 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024894 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024895 },
24896 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024897}
24898
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024899// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
Mohannad Farragc1d95112023-03-08 14:42:15 +000024900cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024901 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
24902 srcs: [
24903 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24904 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024905 defaults: [
24906 "cronet_aml_defaults",
24907 ],
24908 cflags: [
24909 "-DABSL_ALLOCATOR_NOTHROW=1",
24910 "-DANDROID",
24911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24912 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24913 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24914 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24915 "-DHAVE_SYS_UIO_H",
24916 "-DNDEBUG",
24917 "-DNO_UNWIND_TABLES",
24918 "-DNVALGRIND",
24919 "-DOFFICIAL_BUILD",
24920 "-D_GNU_SOURCE",
24921 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24922 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24923 "-Oz",
24924 "-fdata-sections",
24925 "-ffunction-sections",
24926 "-fno-asynchronous-unwind-tables",
24927 "-fno-unwind-tables",
24928 "-fvisibility-inlines-hidden",
24929 "-fvisibility=hidden",
24930 "-g1",
24931 ],
24932 local_include_dirs: [
24933 "./",
24934 "buildtools/third_party/libc++/",
24935 "buildtools/third_party/libc++/trunk/include",
24936 "buildtools/third_party/libc++abi/trunk/include",
24937 "third_party/abseil-cpp/",
24938 ],
24939 cpp_std: "c++17",
24940 target: {
24941 android_arm: {
24942 cflags: [
24943 "-fstack-protector",
24944 ],
24945 },
24946 android_arm64: {
24947 cflags: [
24948 "-fstack-protector",
24949 "-mno-outline",
24950 "-mno-outline-atomics",
24951 ],
24952 },
24953 android_x86: {
24954 cflags: [
24955 "-msse3",
24956 ],
24957 },
24958 android_x86_64: {
24959 cflags: [
24960 "-fstack-protector",
24961 "-msse3",
24962 ],
24963 },
24964 },
24965}
24966
24967// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024968cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024969 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
24970 srcs: [
24971 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24972 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024973 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024974 defaults: [
24975 "cronet_aml_defaults",
24976 ],
24977 cflags: [
24978 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024979 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24980 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024981 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024982 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024983 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024984 "-DNVALGRIND",
24985 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024986 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024987 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024988 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024989 "-fdata-sections",
24990 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024991 "-fno-asynchronous-unwind-tables",
24992 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024993 "-fvisibility-inlines-hidden",
24994 "-fvisibility=hidden",
24995 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024996 ],
24997 local_include_dirs: [
24998 "./",
24999 "buildtools/third_party/libc++/",
25000 "buildtools/third_party/libc++/trunk/include",
25001 "buildtools/third_party/libc++abi/trunk/include",
25002 "third_party/abseil-cpp/",
25003 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025004 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025005 android_arm: {
25006 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025007 "-DANDROID",
25008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25009 "-DHAVE_SYS_UIO_H",
25010 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025011 "-fstack-protector",
25012 ],
25013 },
25014 android_arm64: {
25015 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025016 "-DANDROID",
25017 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25018 "-DHAVE_SYS_UIO_H",
25019 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025020 "-fstack-protector",
25021 "-mno-outline",
25022 "-mno-outline-atomics",
25023 ],
25024 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025025 android_x86: {
25026 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025027 "-DANDROID",
25028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25029 "-DHAVE_SYS_UIO_H",
25030 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025031 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025032 ],
25033 },
25034 android_x86_64: {
25035 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025036 "-DANDROID",
25037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25038 "-DHAVE_SYS_UIO_H",
25039 "-Oz",
25040 "-fstack-protector",
25041 "-msse3",
25042 ],
25043 },
25044 host: {
25045 cflags: [
25046 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25047 "-DUSE_AURA=1",
25048 "-DUSE_OZONE=1",
25049 "-DUSE_UDEV",
25050 "-D_FILE_OFFSET_BITS=64",
25051 "-D_LARGEFILE64_SOURCE",
25052 "-D_LARGEFILE_SOURCE",
25053 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025054 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025055 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025056 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025057 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025058 },
25059 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025060}
25061
25062// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farragc1d95112023-03-08 14:42:15 +000025063cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025064 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025065 srcs: [
25066 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
25067 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000025068 generated_headers: [
25069 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025070 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025071 defaults: [
25072 "cronet_aml_defaults",
25073 ],
25074 cflags: [
25075 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025076 "-DANDROID",
25077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25078 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25079 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25080 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25081 "-DHAVE_SYS_UIO_H",
25082 "-DNDEBUG",
25083 "-DNO_UNWIND_TABLES",
25084 "-DNVALGRIND",
25085 "-DOFFICIAL_BUILD",
25086 "-D_GNU_SOURCE",
25087 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25088 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25089 "-Oz",
25090 "-fdata-sections",
25091 "-ffunction-sections",
25092 "-fno-asynchronous-unwind-tables",
25093 "-fno-unwind-tables",
25094 "-fvisibility-inlines-hidden",
25095 "-fvisibility=hidden",
25096 "-g1",
25097 ],
25098 local_include_dirs: [
25099 "./",
25100 "buildtools/third_party/libc++/",
25101 "buildtools/third_party/libc++/trunk/include",
25102 "buildtools/third_party/libc++abi/trunk/include",
25103 "third_party/abseil-cpp/",
25104 ],
25105 cpp_std: "c++17",
25106 target: {
25107 android_arm: {
25108 cflags: [
25109 "-fstack-protector",
25110 ],
25111 },
25112 android_arm64: {
25113 cflags: [
25114 "-fstack-protector",
25115 "-mno-outline",
25116 "-mno-outline-atomics",
25117 ],
25118 },
25119 android_x86: {
25120 cflags: [
25121 "-msse3",
25122 ],
25123 },
25124 android_x86_64: {
25125 cflags: [
25126 "-fstack-protector",
25127 "-msse3",
25128 ],
25129 },
25130 },
25131}
25132
25133// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025134cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025135 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
25136 srcs: [
25137 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
25138 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025139 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000025140 generated_headers: [
25141 "cronet_aml_build_chromeos_buildflags__testing",
25142 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025143 defaults: [
25144 "cronet_aml_defaults",
25145 ],
25146 cflags: [
25147 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025148 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25149 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025150 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025151 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025152 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025153 "-DNVALGRIND",
25154 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025155 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025156 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025157 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025158 "-fdata-sections",
25159 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025160 "-fno-asynchronous-unwind-tables",
25161 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025162 "-fvisibility-inlines-hidden",
25163 "-fvisibility=hidden",
25164 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025165 ],
25166 local_include_dirs: [
25167 "./",
25168 "buildtools/third_party/libc++/",
25169 "buildtools/third_party/libc++/trunk/include",
25170 "buildtools/third_party/libc++abi/trunk/include",
25171 "third_party/abseil-cpp/",
25172 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025173 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025174 android_arm: {
25175 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025176 "-DANDROID",
25177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25178 "-DHAVE_SYS_UIO_H",
25179 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025180 "-fstack-protector",
25181 ],
25182 },
25183 android_arm64: {
25184 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025185 "-DANDROID",
25186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25187 "-DHAVE_SYS_UIO_H",
25188 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025189 "-fstack-protector",
25190 "-mno-outline",
25191 "-mno-outline-atomics",
25192 ],
25193 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025194 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025195 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025196 "-DANDROID",
25197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25198 "-DHAVE_SYS_UIO_H",
25199 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025200 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025201 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025202 },
25203 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025204 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025205 "-DANDROID",
25206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25207 "-DHAVE_SYS_UIO_H",
25208 "-Oz",
25209 "-fstack-protector",
25210 "-msse3",
25211 ],
25212 },
25213 host: {
25214 cflags: [
25215 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25216 "-DUSE_AURA=1",
25217 "-DUSE_OZONE=1",
25218 "-DUSE_UDEV",
25219 "-D_FILE_OFFSET_BITS=64",
25220 "-D_LARGEFILE64_SOURCE",
25221 "-D_LARGEFILE_SOURCE",
25222 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025223 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025224 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025225 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025226 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025227 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025228 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025229}
25230
25231// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farragc1d95112023-03-08 14:42:15 +000025232cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025233 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025234 srcs: [
25235 "third_party/abseil-cpp/absl/status/status.cc",
25236 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
25237 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025238 defaults: [
25239 "cronet_aml_defaults",
25240 ],
25241 cflags: [
25242 "-DABSL_ALLOCATOR_NOTHROW=1",
25243 "-DANDROID",
25244 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25245 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25246 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25247 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25248 "-DHAVE_SYS_UIO_H",
25249 "-DNDEBUG",
25250 "-DNO_UNWIND_TABLES",
25251 "-DNVALGRIND",
25252 "-DOFFICIAL_BUILD",
25253 "-D_GNU_SOURCE",
25254 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25255 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25256 "-Oz",
25257 "-fdata-sections",
25258 "-ffunction-sections",
25259 "-fno-asynchronous-unwind-tables",
25260 "-fno-unwind-tables",
25261 "-fvisibility-inlines-hidden",
25262 "-fvisibility=hidden",
25263 "-g1",
25264 ],
25265 local_include_dirs: [
25266 "./",
25267 "buildtools/third_party/libc++/",
25268 "buildtools/third_party/libc++/trunk/include",
25269 "buildtools/third_party/libc++abi/trunk/include",
25270 "third_party/abseil-cpp/",
25271 ],
25272 cpp_std: "c++17",
25273 target: {
25274 android_arm: {
25275 cflags: [
25276 "-fstack-protector",
25277 ],
25278 },
25279 android_arm64: {
25280 cflags: [
25281 "-fstack-protector",
25282 "-mno-outline",
25283 "-mno-outline-atomics",
25284 ],
25285 },
25286 android_x86: {
25287 cflags: [
25288 "-msse3",
25289 ],
25290 },
25291 android_x86_64: {
25292 cflags: [
25293 "-fstack-protector",
25294 "-msse3",
25295 ],
25296 },
25297 },
25298}
25299
25300// GN: //third_party/abseil-cpp/absl/status:status__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025301cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025302 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
25303 srcs: [
25304 "third_party/abseil-cpp/absl/status/status.cc",
25305 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
25306 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025307 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025308 defaults: [
25309 "cronet_aml_defaults",
25310 ],
25311 cflags: [
25312 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025313 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25314 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025315 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025316 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025317 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025318 "-DNVALGRIND",
25319 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025320 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025321 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025322 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025323 "-fdata-sections",
25324 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025325 "-fno-asynchronous-unwind-tables",
25326 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025327 "-fvisibility-inlines-hidden",
25328 "-fvisibility=hidden",
25329 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025330 ],
25331 local_include_dirs: [
25332 "./",
25333 "buildtools/third_party/libc++/",
25334 "buildtools/third_party/libc++/trunk/include",
25335 "buildtools/third_party/libc++abi/trunk/include",
25336 "third_party/abseil-cpp/",
25337 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025338 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025339 android_arm: {
25340 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025341 "-DANDROID",
25342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25343 "-DHAVE_SYS_UIO_H",
25344 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025345 "-fstack-protector",
25346 ],
25347 },
25348 android_arm64: {
25349 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025350 "-DANDROID",
25351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25352 "-DHAVE_SYS_UIO_H",
25353 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025354 "-fstack-protector",
25355 "-mno-outline",
25356 "-mno-outline-atomics",
25357 ],
25358 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025359 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025360 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025361 "-DANDROID",
25362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25363 "-DHAVE_SYS_UIO_H",
25364 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025365 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025366 ],
25367 },
25368 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025369 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025370 "-DANDROID",
25371 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25372 "-DHAVE_SYS_UIO_H",
25373 "-Oz",
25374 "-fstack-protector",
25375 "-msse3",
25376 ],
25377 },
25378 host: {
25379 cflags: [
25380 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25381 "-DUSE_AURA=1",
25382 "-DUSE_OZONE=1",
25383 "-DUSE_UDEV",
25384 "-D_FILE_OFFSET_BITS=64",
25385 "-D_LARGEFILE64_SOURCE",
25386 "-D_LARGEFILE_SOURCE",
25387 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025388 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025389 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025390 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025391 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025392 },
25393 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025394}
25395
25396// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farragc1d95112023-03-08 14:42:15 +000025397cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025398 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025399 srcs: [
25400 "third_party/abseil-cpp/absl/status/statusor.cc",
25401 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025402 defaults: [
25403 "cronet_aml_defaults",
25404 ],
25405 cflags: [
25406 "-DABSL_ALLOCATOR_NOTHROW=1",
25407 "-DANDROID",
25408 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25409 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25410 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25411 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25412 "-DHAVE_SYS_UIO_H",
25413 "-DNDEBUG",
25414 "-DNO_UNWIND_TABLES",
25415 "-DNVALGRIND",
25416 "-DOFFICIAL_BUILD",
25417 "-D_GNU_SOURCE",
25418 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25419 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25420 "-Oz",
25421 "-fdata-sections",
25422 "-ffunction-sections",
25423 "-fno-asynchronous-unwind-tables",
25424 "-fno-unwind-tables",
25425 "-fvisibility-inlines-hidden",
25426 "-fvisibility=hidden",
25427 "-g1",
25428 ],
25429 local_include_dirs: [
25430 "./",
25431 "buildtools/third_party/libc++/",
25432 "buildtools/third_party/libc++/trunk/include",
25433 "buildtools/third_party/libc++abi/trunk/include",
25434 "third_party/abseil-cpp/",
25435 ],
25436 cpp_std: "c++17",
25437 target: {
25438 android_arm: {
25439 cflags: [
25440 "-fstack-protector",
25441 ],
25442 },
25443 android_arm64: {
25444 cflags: [
25445 "-fstack-protector",
25446 "-mno-outline",
25447 "-mno-outline-atomics",
25448 ],
25449 },
25450 android_x86: {
25451 cflags: [
25452 "-msse3",
25453 ],
25454 },
25455 android_x86_64: {
25456 cflags: [
25457 "-fstack-protector",
25458 "-msse3",
25459 ],
25460 },
25461 },
25462}
25463
25464// GN: //third_party/abseil-cpp/absl/status:statusor__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025465cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025466 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
25467 srcs: [
25468 "third_party/abseil-cpp/absl/status/statusor.cc",
25469 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025470 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025471 defaults: [
25472 "cronet_aml_defaults",
25473 ],
25474 cflags: [
25475 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025476 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25477 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025478 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025479 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025480 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025481 "-DNVALGRIND",
25482 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025483 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025484 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025485 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025486 "-fdata-sections",
25487 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025488 "-fno-asynchronous-unwind-tables",
25489 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025490 "-fvisibility-inlines-hidden",
25491 "-fvisibility=hidden",
25492 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025493 ],
25494 local_include_dirs: [
25495 "./",
25496 "buildtools/third_party/libc++/",
25497 "buildtools/third_party/libc++/trunk/include",
25498 "buildtools/third_party/libc++abi/trunk/include",
25499 "third_party/abseil-cpp/",
25500 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025501 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025502 android_arm: {
25503 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025504 "-DANDROID",
25505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25506 "-DHAVE_SYS_UIO_H",
25507 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025508 "-fstack-protector",
25509 ],
25510 },
25511 android_arm64: {
25512 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025513 "-DANDROID",
25514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25515 "-DHAVE_SYS_UIO_H",
25516 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025517 "-fstack-protector",
25518 "-mno-outline",
25519 "-mno-outline-atomics",
25520 ],
25521 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025522 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025523 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025524 "-DANDROID",
25525 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25526 "-DHAVE_SYS_UIO_H",
25527 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025528 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025529 ],
25530 },
25531 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025532 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025533 "-DANDROID",
25534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25535 "-DHAVE_SYS_UIO_H",
25536 "-Oz",
25537 "-fstack-protector",
25538 "-msse3",
25539 ],
25540 },
25541 host: {
25542 cflags: [
25543 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25544 "-DUSE_AURA=1",
25545 "-DUSE_OZONE=1",
25546 "-DUSE_UDEV",
25547 "-D_FILE_OFFSET_BITS=64",
25548 "-D_LARGEFILE64_SOURCE",
25549 "-D_LARGEFILE_SOURCE",
25550 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025551 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025552 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025553 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025554 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025555 },
25556 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025557}
25558
25559// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farragc1d95112023-03-08 14:42:15 +000025560cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025561 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025562 srcs: [
25563 "third_party/abseil-cpp/absl/strings/cord.cc",
25564 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
25565 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
25566 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025567 defaults: [
25568 "cronet_aml_defaults",
25569 ],
25570 cflags: [
25571 "-DABSL_ALLOCATOR_NOTHROW=1",
25572 "-DANDROID",
25573 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25574 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25575 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25576 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25577 "-DHAVE_SYS_UIO_H",
25578 "-DNDEBUG",
25579 "-DNO_UNWIND_TABLES",
25580 "-DNVALGRIND",
25581 "-DOFFICIAL_BUILD",
25582 "-D_GNU_SOURCE",
25583 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25584 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25585 "-Oz",
25586 "-fdata-sections",
25587 "-ffunction-sections",
25588 "-fno-asynchronous-unwind-tables",
25589 "-fno-unwind-tables",
25590 "-fvisibility-inlines-hidden",
25591 "-fvisibility=hidden",
25592 "-g1",
25593 ],
25594 local_include_dirs: [
25595 "./",
25596 "buildtools/third_party/libc++/",
25597 "buildtools/third_party/libc++/trunk/include",
25598 "buildtools/third_party/libc++abi/trunk/include",
25599 "third_party/abseil-cpp/",
25600 ],
25601 cpp_std: "c++17",
25602 target: {
25603 android_arm: {
25604 cflags: [
25605 "-fstack-protector",
25606 ],
25607 },
25608 android_arm64: {
25609 cflags: [
25610 "-fstack-protector",
25611 "-mno-outline",
25612 "-mno-outline-atomics",
25613 ],
25614 },
25615 android_x86: {
25616 cflags: [
25617 "-msse3",
25618 ],
25619 },
25620 android_x86_64: {
25621 cflags: [
25622 "-fstack-protector",
25623 "-msse3",
25624 ],
25625 },
25626 },
25627}
25628
25629// GN: //third_party/abseil-cpp/absl/strings:cord__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025630cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025631 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
25632 srcs: [
25633 "third_party/abseil-cpp/absl/strings/cord.cc",
25634 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
25635 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
25636 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025637 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025638 defaults: [
25639 "cronet_aml_defaults",
25640 ],
25641 cflags: [
25642 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025643 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25644 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025645 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025646 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025647 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025648 "-DNVALGRIND",
25649 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025650 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025651 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025652 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025653 "-fdata-sections",
25654 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025655 "-fno-asynchronous-unwind-tables",
25656 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025657 "-fvisibility-inlines-hidden",
25658 "-fvisibility=hidden",
25659 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025660 ],
25661 local_include_dirs: [
25662 "./",
25663 "buildtools/third_party/libc++/",
25664 "buildtools/third_party/libc++/trunk/include",
25665 "buildtools/third_party/libc++abi/trunk/include",
25666 "third_party/abseil-cpp/",
25667 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025668 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025669 android_arm: {
25670 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025671 "-DANDROID",
25672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25673 "-DHAVE_SYS_UIO_H",
25674 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025675 "-fstack-protector",
25676 ],
25677 },
25678 android_arm64: {
25679 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025680 "-DANDROID",
25681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25682 "-DHAVE_SYS_UIO_H",
25683 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025684 "-fstack-protector",
25685 "-mno-outline",
25686 "-mno-outline-atomics",
25687 ],
25688 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025689 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025690 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025691 "-DANDROID",
25692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25693 "-DHAVE_SYS_UIO_H",
25694 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025695 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025696 ],
25697 },
25698 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025699 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025700 "-DANDROID",
25701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25702 "-DHAVE_SYS_UIO_H",
25703 "-Oz",
25704 "-fstack-protector",
25705 "-msse3",
25706 ],
25707 },
25708 host: {
25709 cflags: [
25710 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25711 "-DUSE_AURA=1",
25712 "-DUSE_OZONE=1",
25713 "-DUSE_UDEV",
25714 "-D_FILE_OFFSET_BITS=64",
25715 "-D_LARGEFILE64_SOURCE",
25716 "-D_LARGEFILE_SOURCE",
25717 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025718 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025719 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025720 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025721 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025722 },
25723 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025724}
25725
25726// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025727cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025728 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025729 srcs: [
25730 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25731 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25732 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25733 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25734 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25735 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25736 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25737 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025738 defaults: [
25739 "cronet_aml_defaults",
25740 ],
25741 cflags: [
25742 "-DABSL_ALLOCATOR_NOTHROW=1",
25743 "-DANDROID",
25744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25745 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25746 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25747 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25748 "-DHAVE_SYS_UIO_H",
25749 "-DNDEBUG",
25750 "-DNO_UNWIND_TABLES",
25751 "-DNVALGRIND",
25752 "-DOFFICIAL_BUILD",
25753 "-D_GNU_SOURCE",
25754 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25755 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25756 "-Oz",
25757 "-fdata-sections",
25758 "-ffunction-sections",
25759 "-fno-asynchronous-unwind-tables",
25760 "-fno-unwind-tables",
25761 "-fvisibility-inlines-hidden",
25762 "-fvisibility=hidden",
25763 "-g1",
25764 ],
25765 local_include_dirs: [
25766 "./",
25767 "buildtools/third_party/libc++/",
25768 "buildtools/third_party/libc++/trunk/include",
25769 "buildtools/third_party/libc++abi/trunk/include",
25770 "third_party/abseil-cpp/",
25771 ],
25772 cpp_std: "c++17",
25773 target: {
25774 android_arm: {
25775 cflags: [
25776 "-fstack-protector",
25777 ],
25778 },
25779 android_arm64: {
25780 cflags: [
25781 "-fstack-protector",
25782 "-mno-outline",
25783 "-mno-outline-atomics",
25784 ],
25785 },
25786 android_x86: {
25787 cflags: [
25788 "-msse3",
25789 ],
25790 },
25791 android_x86_64: {
25792 cflags: [
25793 "-fstack-protector",
25794 "-msse3",
25795 ],
25796 },
25797 },
25798}
25799
25800// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025801cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025802 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
25803 srcs: [
25804 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25805 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25806 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25807 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25808 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25809 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25810 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25811 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025812 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025813 defaults: [
25814 "cronet_aml_defaults",
25815 ],
25816 cflags: [
25817 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025818 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25819 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025820 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025821 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025822 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025823 "-DNVALGRIND",
25824 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025825 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025826 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025827 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025828 "-fdata-sections",
25829 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025830 "-fno-asynchronous-unwind-tables",
25831 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025832 "-fvisibility-inlines-hidden",
25833 "-fvisibility=hidden",
25834 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025835 ],
25836 local_include_dirs: [
25837 "./",
25838 "buildtools/third_party/libc++/",
25839 "buildtools/third_party/libc++/trunk/include",
25840 "buildtools/third_party/libc++abi/trunk/include",
25841 "third_party/abseil-cpp/",
25842 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025843 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025844 android_arm: {
25845 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025846 "-DANDROID",
25847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25848 "-DHAVE_SYS_UIO_H",
25849 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025850 "-fstack-protector",
25851 ],
25852 },
25853 android_arm64: {
25854 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025855 "-DANDROID",
25856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25857 "-DHAVE_SYS_UIO_H",
25858 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025859 "-fstack-protector",
25860 "-mno-outline",
25861 "-mno-outline-atomics",
25862 ],
25863 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025864 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025865 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025866 "-DANDROID",
25867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25868 "-DHAVE_SYS_UIO_H",
25869 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025870 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025871 ],
25872 },
25873 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025874 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025875 "-DANDROID",
25876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25877 "-DHAVE_SYS_UIO_H",
25878 "-Oz",
25879 "-fstack-protector",
25880 "-msse3",
25881 ],
25882 },
25883 host: {
25884 cflags: [
25885 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25886 "-DUSE_AURA=1",
25887 "-DUSE_OZONE=1",
25888 "-DUSE_UDEV",
25889 "-D_FILE_OFFSET_BITS=64",
25890 "-D_LARGEFILE64_SOURCE",
25891 "-D_LARGEFILE_SOURCE",
25892 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025893 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025894 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025895 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025896 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025897 },
25898 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025899}
25900
25901// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farragc1d95112023-03-08 14:42:15 +000025902cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025903 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025904 srcs: [
25905 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25906 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025907 defaults: [
25908 "cronet_aml_defaults",
25909 ],
25910 cflags: [
25911 "-DABSL_ALLOCATOR_NOTHROW=1",
25912 "-DANDROID",
25913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25914 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25915 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25916 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25917 "-DHAVE_SYS_UIO_H",
25918 "-DNDEBUG",
25919 "-DNO_UNWIND_TABLES",
25920 "-DNVALGRIND",
25921 "-DOFFICIAL_BUILD",
25922 "-D_GNU_SOURCE",
25923 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25924 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25925 "-Oz",
25926 "-fdata-sections",
25927 "-ffunction-sections",
25928 "-fno-asynchronous-unwind-tables",
25929 "-fno-unwind-tables",
25930 "-fvisibility-inlines-hidden",
25931 "-fvisibility=hidden",
25932 "-g1",
25933 ],
25934 local_include_dirs: [
25935 "./",
25936 "buildtools/third_party/libc++/",
25937 "buildtools/third_party/libc++/trunk/include",
25938 "buildtools/third_party/libc++abi/trunk/include",
25939 "third_party/abseil-cpp/",
25940 ],
25941 cpp_std: "c++17",
25942 target: {
25943 android_arm: {
25944 cflags: [
25945 "-fstack-protector",
25946 ],
25947 },
25948 android_arm64: {
25949 cflags: [
25950 "-fstack-protector",
25951 "-mno-outline",
25952 "-mno-outline-atomics",
25953 ],
25954 },
25955 android_x86: {
25956 cflags: [
25957 "-msse3",
25958 ],
25959 },
25960 android_x86_64: {
25961 cflags: [
25962 "-fstack-protector",
25963 "-msse3",
25964 ],
25965 },
25966 },
25967}
25968
25969// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025970cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025971 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
25972 srcs: [
25973 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25974 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025975 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025976 defaults: [
25977 "cronet_aml_defaults",
25978 ],
25979 cflags: [
25980 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025981 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25982 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025983 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025984 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025985 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025986 "-DNVALGRIND",
25987 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025988 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025989 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025990 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025991 "-fdata-sections",
25992 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025993 "-fno-asynchronous-unwind-tables",
25994 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025995 "-fvisibility-inlines-hidden",
25996 "-fvisibility=hidden",
25997 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025998 ],
25999 local_include_dirs: [
26000 "./",
26001 "buildtools/third_party/libc++/",
26002 "buildtools/third_party/libc++/trunk/include",
26003 "buildtools/third_party/libc++abi/trunk/include",
26004 "third_party/abseil-cpp/",
26005 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026006 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026007 android_arm: {
26008 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026009 "-DANDROID",
26010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26011 "-DHAVE_SYS_UIO_H",
26012 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026013 "-fstack-protector",
26014 ],
26015 },
26016 android_arm64: {
26017 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026018 "-DANDROID",
26019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26020 "-DHAVE_SYS_UIO_H",
26021 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026022 "-fstack-protector",
26023 "-mno-outline",
26024 "-mno-outline-atomics",
26025 ],
26026 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026027 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026028 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026029 "-DANDROID",
26030 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26031 "-DHAVE_SYS_UIO_H",
26032 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026033 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026034 ],
26035 },
26036 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026037 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026038 "-DANDROID",
26039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26040 "-DHAVE_SYS_UIO_H",
26041 "-Oz",
26042 "-fstack-protector",
26043 "-msse3",
26044 ],
26045 },
26046 host: {
26047 cflags: [
26048 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26049 "-DUSE_AURA=1",
26050 "-DUSE_OZONE=1",
26051 "-DUSE_UDEV",
26052 "-D_FILE_OFFSET_BITS=64",
26053 "-D_LARGEFILE64_SOURCE",
26054 "-D_LARGEFILE_SOURCE",
26055 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026056 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026057 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026058 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026059 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026060 },
26061 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026062}
26063
26064// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farragc1d95112023-03-08 14:42:15 +000026065cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026066 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026067 srcs: [
26068 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
26069 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026070 defaults: [
26071 "cronet_aml_defaults",
26072 ],
26073 cflags: [
26074 "-DABSL_ALLOCATOR_NOTHROW=1",
26075 "-DANDROID",
26076 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26077 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26078 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26079 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26080 "-DHAVE_SYS_UIO_H",
26081 "-DNDEBUG",
26082 "-DNO_UNWIND_TABLES",
26083 "-DNVALGRIND",
26084 "-DOFFICIAL_BUILD",
26085 "-D_GNU_SOURCE",
26086 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26087 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26088 "-Oz",
26089 "-fdata-sections",
26090 "-ffunction-sections",
26091 "-fno-asynchronous-unwind-tables",
26092 "-fno-unwind-tables",
26093 "-fvisibility-inlines-hidden",
26094 "-fvisibility=hidden",
26095 "-g1",
26096 ],
26097 local_include_dirs: [
26098 "./",
26099 "buildtools/third_party/libc++/",
26100 "buildtools/third_party/libc++/trunk/include",
26101 "buildtools/third_party/libc++abi/trunk/include",
26102 "third_party/abseil-cpp/",
26103 ],
26104 cpp_std: "c++17",
26105 target: {
26106 android_arm: {
26107 cflags: [
26108 "-fstack-protector",
26109 ],
26110 },
26111 android_arm64: {
26112 cflags: [
26113 "-fstack-protector",
26114 "-mno-outline",
26115 "-mno-outline-atomics",
26116 ],
26117 },
26118 android_x86: {
26119 cflags: [
26120 "-msse3",
26121 ],
26122 },
26123 android_x86_64: {
26124 cflags: [
26125 "-fstack-protector",
26126 "-msse3",
26127 ],
26128 },
26129 },
26130}
26131
26132// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026133cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026134 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26135 srcs: [
26136 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
26137 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026138 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026139 defaults: [
26140 "cronet_aml_defaults",
26141 ],
26142 cflags: [
26143 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026144 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26145 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026146 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026147 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026148 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026149 "-DNVALGRIND",
26150 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026151 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026153 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026154 "-fdata-sections",
26155 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026156 "-fno-asynchronous-unwind-tables",
26157 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026158 "-fvisibility-inlines-hidden",
26159 "-fvisibility=hidden",
26160 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026161 ],
26162 local_include_dirs: [
26163 "./",
26164 "buildtools/third_party/libc++/",
26165 "buildtools/third_party/libc++/trunk/include",
26166 "buildtools/third_party/libc++abi/trunk/include",
26167 "third_party/abseil-cpp/",
26168 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026169 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026170 android_arm: {
26171 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026172 "-DANDROID",
26173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26174 "-DHAVE_SYS_UIO_H",
26175 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026176 "-fstack-protector",
26177 ],
26178 },
26179 android_arm64: {
26180 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026181 "-DANDROID",
26182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26183 "-DHAVE_SYS_UIO_H",
26184 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026185 "-fstack-protector",
26186 "-mno-outline",
26187 "-mno-outline-atomics",
26188 ],
26189 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026190 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026191 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026192 "-DANDROID",
26193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26194 "-DHAVE_SYS_UIO_H",
26195 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026196 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026197 ],
26198 },
26199 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026200 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026201 "-DANDROID",
26202 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26203 "-DHAVE_SYS_UIO_H",
26204 "-Oz",
26205 "-fstack-protector",
26206 "-msse3",
26207 ],
26208 },
26209 host: {
26210 cflags: [
26211 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26212 "-DUSE_AURA=1",
26213 "-DUSE_OZONE=1",
26214 "-DUSE_UDEV",
26215 "-D_FILE_OFFSET_BITS=64",
26216 "-D_LARGEFILE64_SOURCE",
26217 "-D_LARGEFILE_SOURCE",
26218 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026219 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026220 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026221 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026222 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026223 },
26224 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026225}
26226
26227// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farragc1d95112023-03-08 14:42:15 +000026228cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026229 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026230 srcs: [
26231 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
26232 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026233 defaults: [
26234 "cronet_aml_defaults",
26235 ],
26236 cflags: [
26237 "-DABSL_ALLOCATOR_NOTHROW=1",
26238 "-DANDROID",
26239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26240 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26241 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26242 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26243 "-DHAVE_SYS_UIO_H",
26244 "-DNDEBUG",
26245 "-DNO_UNWIND_TABLES",
26246 "-DNVALGRIND",
26247 "-DOFFICIAL_BUILD",
26248 "-D_GNU_SOURCE",
26249 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26250 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26251 "-Oz",
26252 "-fdata-sections",
26253 "-ffunction-sections",
26254 "-fno-asynchronous-unwind-tables",
26255 "-fno-unwind-tables",
26256 "-fvisibility-inlines-hidden",
26257 "-fvisibility=hidden",
26258 "-g1",
26259 ],
26260 local_include_dirs: [
26261 "./",
26262 "buildtools/third_party/libc++/",
26263 "buildtools/third_party/libc++/trunk/include",
26264 "buildtools/third_party/libc++abi/trunk/include",
26265 "third_party/abseil-cpp/",
26266 ],
26267 cpp_std: "c++17",
26268 target: {
26269 android_arm: {
26270 cflags: [
26271 "-fstack-protector",
26272 ],
26273 },
26274 android_arm64: {
26275 cflags: [
26276 "-fstack-protector",
26277 "-mno-outline",
26278 "-mno-outline-atomics",
26279 ],
26280 },
26281 android_x86: {
26282 cflags: [
26283 "-msse3",
26284 ],
26285 },
26286 android_x86_64: {
26287 cflags: [
26288 "-fstack-protector",
26289 "-msse3",
26290 ],
26291 },
26292 },
26293}
26294
26295// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026296cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026297 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26298 srcs: [
26299 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
26300 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026301 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026302 defaults: [
26303 "cronet_aml_defaults",
26304 ],
26305 cflags: [
26306 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026307 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26308 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026309 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026310 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026311 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026312 "-DNVALGRIND",
26313 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026314 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026315 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026316 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026317 "-fdata-sections",
26318 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026319 "-fno-asynchronous-unwind-tables",
26320 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026321 "-fvisibility-inlines-hidden",
26322 "-fvisibility=hidden",
26323 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026324 ],
26325 local_include_dirs: [
26326 "./",
26327 "buildtools/third_party/libc++/",
26328 "buildtools/third_party/libc++/trunk/include",
26329 "buildtools/third_party/libc++abi/trunk/include",
26330 "third_party/abseil-cpp/",
26331 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026332 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026333 android_arm: {
26334 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026335 "-DANDROID",
26336 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26337 "-DHAVE_SYS_UIO_H",
26338 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026339 "-fstack-protector",
26340 ],
26341 },
26342 android_arm64: {
26343 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026344 "-DANDROID",
26345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26346 "-DHAVE_SYS_UIO_H",
26347 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026348 "-fstack-protector",
26349 "-mno-outline",
26350 "-mno-outline-atomics",
26351 ],
26352 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026353 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026354 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026355 "-DANDROID",
26356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26357 "-DHAVE_SYS_UIO_H",
26358 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026359 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026360 ],
26361 },
26362 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026363 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026364 "-DANDROID",
26365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26366 "-DHAVE_SYS_UIO_H",
26367 "-Oz",
26368 "-fstack-protector",
26369 "-msse3",
26370 ],
26371 },
26372 host: {
26373 cflags: [
26374 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26375 "-DUSE_AURA=1",
26376 "-DUSE_OZONE=1",
26377 "-DUSE_UDEV",
26378 "-D_FILE_OFFSET_BITS=64",
26379 "-D_LARGEFILE64_SOURCE",
26380 "-D_LARGEFILE_SOURCE",
26381 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026382 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026383 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026384 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026385 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026386 },
26387 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026388}
26389
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026390// GN: //third_party/abseil-cpp/absl/strings:internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026391cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026392 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26393 srcs: [
26394 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
26395 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
26396 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
26397 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026398 defaults: [
26399 "cronet_aml_defaults",
26400 ],
26401 cflags: [
26402 "-DABSL_ALLOCATOR_NOTHROW=1",
26403 "-DANDROID",
26404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26405 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26406 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26407 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26408 "-DHAVE_SYS_UIO_H",
26409 "-DNDEBUG",
26410 "-DNO_UNWIND_TABLES",
26411 "-DNVALGRIND",
26412 "-DOFFICIAL_BUILD",
26413 "-D_GNU_SOURCE",
26414 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26415 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26416 "-Oz",
26417 "-fdata-sections",
26418 "-ffunction-sections",
26419 "-fno-asynchronous-unwind-tables",
26420 "-fno-unwind-tables",
26421 "-fvisibility-inlines-hidden",
26422 "-fvisibility=hidden",
26423 "-g1",
26424 ],
26425 local_include_dirs: [
26426 "./",
26427 "buildtools/third_party/libc++/",
26428 "buildtools/third_party/libc++/trunk/include",
26429 "buildtools/third_party/libc++abi/trunk/include",
26430 "third_party/abseil-cpp/",
26431 ],
26432 cpp_std: "c++17",
26433 target: {
26434 android_arm: {
26435 cflags: [
26436 "-fstack-protector",
26437 ],
26438 },
26439 android_arm64: {
26440 cflags: [
26441 "-fstack-protector",
26442 "-mno-outline",
26443 "-mno-outline-atomics",
26444 ],
26445 },
26446 android_x86: {
26447 cflags: [
26448 "-msse3",
26449 ],
26450 },
26451 android_x86_64: {
26452 cflags: [
26453 "-fstack-protector",
26454 "-msse3",
26455 ],
26456 },
26457 },
26458}
26459
26460// GN: //third_party/abseil-cpp/absl/strings:internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026461cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026462 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26463 srcs: [
26464 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
26465 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
26466 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
26467 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026468 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026469 defaults: [
26470 "cronet_aml_defaults",
26471 ],
26472 cflags: [
26473 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026474 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26475 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026476 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026477 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026478 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026479 "-DNVALGRIND",
26480 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026481 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026482 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026483 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026484 "-fdata-sections",
26485 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026486 "-fno-asynchronous-unwind-tables",
26487 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026488 "-fvisibility-inlines-hidden",
26489 "-fvisibility=hidden",
26490 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026491 ],
26492 local_include_dirs: [
26493 "./",
26494 "buildtools/third_party/libc++/",
26495 "buildtools/third_party/libc++/trunk/include",
26496 "buildtools/third_party/libc++abi/trunk/include",
26497 "third_party/abseil-cpp/",
26498 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026499 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026500 android_arm: {
26501 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026502 "-DANDROID",
26503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26504 "-DHAVE_SYS_UIO_H",
26505 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026506 "-fstack-protector",
26507 ],
26508 },
26509 android_arm64: {
26510 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026511 "-DANDROID",
26512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26513 "-DHAVE_SYS_UIO_H",
26514 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026515 "-fstack-protector",
26516 "-mno-outline",
26517 "-mno-outline-atomics",
26518 ],
26519 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026520 android_x86: {
26521 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026522 "-DANDROID",
26523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26524 "-DHAVE_SYS_UIO_H",
26525 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026526 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026527 ],
26528 },
26529 android_x86_64: {
26530 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026531 "-DANDROID",
26532 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26533 "-DHAVE_SYS_UIO_H",
26534 "-Oz",
26535 "-fstack-protector",
26536 "-msse3",
26537 ],
26538 },
26539 host: {
26540 cflags: [
26541 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26542 "-DUSE_AURA=1",
26543 "-DUSE_OZONE=1",
26544 "-DUSE_UDEV",
26545 "-D_FILE_OFFSET_BITS=64",
26546 "-D_LARGEFILE64_SOURCE",
26547 "-D_LARGEFILE_SOURCE",
26548 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026549 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026550 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026551 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026552 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026553 },
26554 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026555}
26556
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026557// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026558cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026559 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26560 srcs: [
26561 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
26562 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
26563 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
26564 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
26565 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
26566 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26567 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026568 defaults: [
26569 "cronet_aml_defaults",
26570 ],
26571 cflags: [
26572 "-DABSL_ALLOCATOR_NOTHROW=1",
26573 "-DANDROID",
26574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26575 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26576 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26577 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26578 "-DHAVE_SYS_UIO_H",
26579 "-DNDEBUG",
26580 "-DNO_UNWIND_TABLES",
26581 "-DNVALGRIND",
26582 "-DOFFICIAL_BUILD",
26583 "-D_GNU_SOURCE",
26584 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26585 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26586 "-Oz",
26587 "-fdata-sections",
26588 "-ffunction-sections",
26589 "-fno-asynchronous-unwind-tables",
26590 "-fno-unwind-tables",
26591 "-fvisibility-inlines-hidden",
26592 "-fvisibility=hidden",
26593 "-g1",
26594 ],
26595 local_include_dirs: [
26596 "./",
26597 "buildtools/third_party/libc++/",
26598 "buildtools/third_party/libc++/trunk/include",
26599 "buildtools/third_party/libc++abi/trunk/include",
26600 "third_party/abseil-cpp/",
26601 ],
26602 cpp_std: "c++17",
26603 target: {
26604 android_arm: {
26605 cflags: [
26606 "-fstack-protector",
26607 ],
26608 },
26609 android_arm64: {
26610 cflags: [
26611 "-fstack-protector",
26612 "-mno-outline",
26613 "-mno-outline-atomics",
26614 ],
26615 },
26616 android_x86: {
26617 cflags: [
26618 "-msse3",
26619 ],
26620 },
26621 android_x86_64: {
26622 cflags: [
26623 "-fstack-protector",
26624 "-msse3",
26625 ],
26626 },
26627 },
26628}
26629
26630// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026631cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026632 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26633 srcs: [
26634 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
26635 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
26636 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
26637 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
26638 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
26639 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26640 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026641 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026642 defaults: [
26643 "cronet_aml_defaults",
26644 ],
26645 cflags: [
26646 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026647 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26648 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026649 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026650 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026651 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026652 "-DNVALGRIND",
26653 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026654 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026655 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026656 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026657 "-fdata-sections",
26658 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026659 "-fno-asynchronous-unwind-tables",
26660 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026661 "-fvisibility-inlines-hidden",
26662 "-fvisibility=hidden",
26663 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026664 ],
26665 local_include_dirs: [
26666 "./",
26667 "buildtools/third_party/libc++/",
26668 "buildtools/third_party/libc++/trunk/include",
26669 "buildtools/third_party/libc++abi/trunk/include",
26670 "third_party/abseil-cpp/",
26671 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026672 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026673 android_arm: {
26674 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026675 "-DANDROID",
26676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26677 "-DHAVE_SYS_UIO_H",
26678 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026679 "-fstack-protector",
26680 ],
26681 },
26682 android_arm64: {
26683 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026684 "-DANDROID",
26685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26686 "-DHAVE_SYS_UIO_H",
26687 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026688 "-fstack-protector",
26689 "-mno-outline",
26690 "-mno-outline-atomics",
26691 ],
26692 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026693 android_x86: {
26694 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026695 "-DANDROID",
26696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26697 "-DHAVE_SYS_UIO_H",
26698 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026699 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026700 ],
26701 },
26702 android_x86_64: {
26703 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026704 "-DANDROID",
26705 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26706 "-DHAVE_SYS_UIO_H",
26707 "-Oz",
26708 "-fstack-protector",
26709 "-msse3",
26710 ],
26711 },
26712 host: {
26713 cflags: [
26714 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26715 "-DUSE_AURA=1",
26716 "-DUSE_OZONE=1",
26717 "-DUSE_UDEV",
26718 "-D_FILE_OFFSET_BITS=64",
26719 "-D_LARGEFILE64_SOURCE",
26720 "-D_LARGEFILE_SOURCE",
26721 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026722 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026723 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026724 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026725 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026726 },
26727 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026728}
26729
26730// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farragc1d95112023-03-08 14:42:15 +000026731cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026732 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026733 srcs: [
26734 "third_party/abseil-cpp/absl/strings/ascii.cc",
26735 "third_party/abseil-cpp/absl/strings/charconv.cc",
26736 "third_party/abseil-cpp/absl/strings/escaping.cc",
26737 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26738 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026739 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26740 "third_party/abseil-cpp/absl/strings/match.cc",
26741 "third_party/abseil-cpp/absl/strings/numbers.cc",
26742 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26743 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26744 "third_party/abseil-cpp/absl/strings/str_split.cc",
26745 "third_party/abseil-cpp/absl/strings/string_view.cc",
26746 "third_party/abseil-cpp/absl/strings/substitute.cc",
26747 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026748 defaults: [
26749 "cronet_aml_defaults",
26750 ],
26751 cflags: [
26752 "-DABSL_ALLOCATOR_NOTHROW=1",
26753 "-DANDROID",
26754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26755 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26756 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26757 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26758 "-DHAVE_SYS_UIO_H",
26759 "-DNDEBUG",
26760 "-DNO_UNWIND_TABLES",
26761 "-DNVALGRIND",
26762 "-DOFFICIAL_BUILD",
26763 "-D_GNU_SOURCE",
26764 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26765 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26766 "-Oz",
26767 "-fdata-sections",
26768 "-ffunction-sections",
26769 "-fno-asynchronous-unwind-tables",
26770 "-fno-unwind-tables",
26771 "-fvisibility-inlines-hidden",
26772 "-fvisibility=hidden",
26773 "-g1",
26774 ],
26775 local_include_dirs: [
26776 "./",
26777 "buildtools/third_party/libc++/",
26778 "buildtools/third_party/libc++/trunk/include",
26779 "buildtools/third_party/libc++abi/trunk/include",
26780 "third_party/abseil-cpp/",
26781 ],
26782 cpp_std: "c++17",
26783 target: {
26784 android_arm: {
26785 cflags: [
26786 "-fstack-protector",
26787 ],
26788 },
26789 android_arm64: {
26790 cflags: [
26791 "-fstack-protector",
26792 "-mno-outline",
26793 "-mno-outline-atomics",
26794 ],
26795 },
26796 android_x86: {
26797 cflags: [
26798 "-msse3",
26799 ],
26800 },
26801 android_x86_64: {
26802 cflags: [
26803 "-fstack-protector",
26804 "-msse3",
26805 ],
26806 },
26807 },
26808}
26809
26810// GN: //third_party/abseil-cpp/absl/strings:strings__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026811cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026812 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26813 srcs: [
26814 "third_party/abseil-cpp/absl/strings/ascii.cc",
26815 "third_party/abseil-cpp/absl/strings/charconv.cc",
26816 "third_party/abseil-cpp/absl/strings/escaping.cc",
26817 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26818 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
26819 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26820 "third_party/abseil-cpp/absl/strings/match.cc",
26821 "third_party/abseil-cpp/absl/strings/numbers.cc",
26822 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26823 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26824 "third_party/abseil-cpp/absl/strings/str_split.cc",
26825 "third_party/abseil-cpp/absl/strings/string_view.cc",
26826 "third_party/abseil-cpp/absl/strings/substitute.cc",
26827 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026828 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026829 defaults: [
26830 "cronet_aml_defaults",
26831 ],
26832 cflags: [
26833 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026834 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26835 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026836 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026837 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026838 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026839 "-DNVALGRIND",
26840 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026841 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026842 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026843 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026844 "-fdata-sections",
26845 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026846 "-fno-asynchronous-unwind-tables",
26847 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026848 "-fvisibility-inlines-hidden",
26849 "-fvisibility=hidden",
26850 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026851 ],
26852 local_include_dirs: [
26853 "./",
26854 "buildtools/third_party/libc++/",
26855 "buildtools/third_party/libc++/trunk/include",
26856 "buildtools/third_party/libc++abi/trunk/include",
26857 "third_party/abseil-cpp/",
26858 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026859 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026860 android_arm: {
26861 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026862 "-DANDROID",
26863 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26864 "-DHAVE_SYS_UIO_H",
26865 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026866 "-fstack-protector",
26867 ],
26868 },
26869 android_arm64: {
26870 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026871 "-DANDROID",
26872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26873 "-DHAVE_SYS_UIO_H",
26874 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026875 "-fstack-protector",
26876 "-mno-outline",
26877 "-mno-outline-atomics",
26878 ],
26879 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026880 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026881 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026882 "-DANDROID",
26883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26884 "-DHAVE_SYS_UIO_H",
26885 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026886 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026887 ],
26888 },
26889 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026890 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026891 "-DANDROID",
26892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26893 "-DHAVE_SYS_UIO_H",
26894 "-Oz",
26895 "-fstack-protector",
26896 "-msse3",
26897 ],
26898 },
26899 host: {
26900 cflags: [
26901 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26902 "-DUSE_AURA=1",
26903 "-DUSE_OZONE=1",
26904 "-DUSE_UDEV",
26905 "-D_FILE_OFFSET_BITS=64",
26906 "-D_LARGEFILE64_SOURCE",
26907 "-D_LARGEFILE_SOURCE",
26908 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026909 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026910 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026911 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026912 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026913 },
26914 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026915}
26916
26917// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026918cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026919 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026920 srcs: [
26921 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
26922 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026923 defaults: [
26924 "cronet_aml_defaults",
26925 ],
26926 cflags: [
26927 "-DABSL_ALLOCATOR_NOTHROW=1",
26928 "-DANDROID",
26929 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26930 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26931 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26932 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26933 "-DHAVE_SYS_UIO_H",
26934 "-DNDEBUG",
26935 "-DNO_UNWIND_TABLES",
26936 "-DNVALGRIND",
26937 "-DOFFICIAL_BUILD",
26938 "-D_GNU_SOURCE",
26939 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26940 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26941 "-Oz",
26942 "-fdata-sections",
26943 "-ffunction-sections",
26944 "-fno-asynchronous-unwind-tables",
26945 "-fno-unwind-tables",
26946 "-fvisibility-inlines-hidden",
26947 "-fvisibility=hidden",
26948 "-g1",
26949 ],
26950 local_include_dirs: [
26951 "./",
26952 "buildtools/third_party/libc++/",
26953 "buildtools/third_party/libc++/trunk/include",
26954 "buildtools/third_party/libc++abi/trunk/include",
26955 "third_party/abseil-cpp/",
26956 ],
26957 cpp_std: "c++17",
26958 target: {
26959 android_arm: {
26960 cflags: [
26961 "-fstack-protector",
26962 ],
26963 },
26964 android_arm64: {
26965 cflags: [
26966 "-fstack-protector",
26967 "-mno-outline",
26968 "-mno-outline-atomics",
26969 ],
26970 },
26971 android_x86: {
26972 cflags: [
26973 "-msse3",
26974 ],
26975 },
26976 android_x86_64: {
26977 cflags: [
26978 "-fstack-protector",
26979 "-msse3",
26980 ],
26981 },
26982 },
26983}
26984
26985// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026986cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026987 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26988 srcs: [
26989 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
26990 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026991 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026992 defaults: [
26993 "cronet_aml_defaults",
26994 ],
26995 cflags: [
26996 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026997 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26998 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026999 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027000 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027001 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027002 "-DNVALGRIND",
27003 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027004 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027005 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027006 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027007 "-fdata-sections",
27008 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027009 "-fno-asynchronous-unwind-tables",
27010 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027011 "-fvisibility-inlines-hidden",
27012 "-fvisibility=hidden",
27013 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027014 ],
27015 local_include_dirs: [
27016 "./",
27017 "buildtools/third_party/libc++/",
27018 "buildtools/third_party/libc++/trunk/include",
27019 "buildtools/third_party/libc++abi/trunk/include",
27020 "third_party/abseil-cpp/",
27021 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027022 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027023 android_arm: {
27024 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027025 "-DANDROID",
27026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27027 "-DHAVE_SYS_UIO_H",
27028 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027029 "-fstack-protector",
27030 ],
27031 },
27032 android_arm64: {
27033 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027034 "-DANDROID",
27035 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27036 "-DHAVE_SYS_UIO_H",
27037 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027038 "-fstack-protector",
27039 "-mno-outline",
27040 "-mno-outline-atomics",
27041 ],
27042 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027043 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027044 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027045 "-DANDROID",
27046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27047 "-DHAVE_SYS_UIO_H",
27048 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027049 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027050 ],
27051 },
27052 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027053 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027054 "-DANDROID",
27055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27056 "-DHAVE_SYS_UIO_H",
27057 "-Oz",
27058 "-fstack-protector",
27059 "-msse3",
27060 ],
27061 },
27062 host: {
27063 cflags: [
27064 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27065 "-DUSE_AURA=1",
27066 "-DUSE_OZONE=1",
27067 "-DUSE_UDEV",
27068 "-D_FILE_OFFSET_BITS=64",
27069 "-D_LARGEFILE64_SOURCE",
27070 "-D_LARGEFILE_SOURCE",
27071 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027072 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027073 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027074 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027075 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027076 },
27077 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027078}
27079
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027080// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
Mohannad Farragc1d95112023-03-08 14:42:15 +000027081cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027082 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
27083 srcs: [
27084 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
27085 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
27086 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
27087 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
27088 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
27089 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
27090 "third_party/abseil-cpp/absl/synchronization/notification.cc",
27091 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027092 defaults: [
27093 "cronet_aml_defaults",
27094 ],
27095 cflags: [
27096 "-DABSL_ALLOCATOR_NOTHROW=1",
27097 "-DANDROID",
27098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27099 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27100 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27101 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27102 "-DHAVE_SYS_UIO_H",
27103 "-DNDEBUG",
27104 "-DNO_UNWIND_TABLES",
27105 "-DNVALGRIND",
27106 "-DOFFICIAL_BUILD",
27107 "-D_GNU_SOURCE",
27108 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27109 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27110 "-Oz",
27111 "-fdata-sections",
27112 "-ffunction-sections",
27113 "-fno-asynchronous-unwind-tables",
27114 "-fno-unwind-tables",
27115 "-fvisibility-inlines-hidden",
27116 "-fvisibility=hidden",
27117 "-g1",
27118 ],
27119 local_include_dirs: [
27120 "./",
27121 "buildtools/third_party/libc++/",
27122 "buildtools/third_party/libc++/trunk/include",
27123 "buildtools/third_party/libc++abi/trunk/include",
27124 "third_party/abseil-cpp/",
27125 ],
27126 cpp_std: "c++17",
27127 target: {
27128 android_arm: {
27129 cflags: [
27130 "-fstack-protector",
27131 ],
27132 },
27133 android_arm64: {
27134 cflags: [
27135 "-fstack-protector",
27136 "-mno-outline",
27137 "-mno-outline-atomics",
27138 ],
27139 },
27140 android_x86: {
27141 cflags: [
27142 "-msse3",
27143 ],
27144 },
27145 android_x86_64: {
27146 cflags: [
27147 "-fstack-protector",
27148 "-msse3",
27149 ],
27150 },
27151 },
27152}
27153
27154// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027155cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027156 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
27157 srcs: [
27158 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
27159 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
27160 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
27161 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
27162 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
27163 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
27164 "third_party/abseil-cpp/absl/synchronization/notification.cc",
27165 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027166 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027167 defaults: [
27168 "cronet_aml_defaults",
27169 ],
27170 cflags: [
27171 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027172 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27173 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027174 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027175 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027176 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027177 "-DNVALGRIND",
27178 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027179 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027180 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027181 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027182 "-fdata-sections",
27183 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027184 "-fno-asynchronous-unwind-tables",
27185 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027186 "-fvisibility-inlines-hidden",
27187 "-fvisibility=hidden",
27188 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027189 ],
27190 local_include_dirs: [
27191 "./",
27192 "buildtools/third_party/libc++/",
27193 "buildtools/third_party/libc++/trunk/include",
27194 "buildtools/third_party/libc++abi/trunk/include",
27195 "third_party/abseil-cpp/",
27196 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027197 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027198 android_arm: {
27199 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027200 "-DANDROID",
27201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27202 "-DHAVE_SYS_UIO_H",
27203 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027204 "-fstack-protector",
27205 ],
27206 },
27207 android_arm64: {
27208 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027209 "-DANDROID",
27210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27211 "-DHAVE_SYS_UIO_H",
27212 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027213 "-fstack-protector",
27214 "-mno-outline",
27215 "-mno-outline-atomics",
27216 ],
27217 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027218 android_x86: {
27219 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027220 "-DANDROID",
27221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27222 "-DHAVE_SYS_UIO_H",
27223 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027224 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027225 ],
27226 },
27227 android_x86_64: {
27228 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027229 "-DANDROID",
27230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27231 "-DHAVE_SYS_UIO_H",
27232 "-Oz",
27233 "-fstack-protector",
27234 "-msse3",
27235 ],
27236 },
27237 host: {
27238 cflags: [
27239 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27240 "-DUSE_AURA=1",
27241 "-DUSE_OZONE=1",
27242 "-DUSE_UDEV",
27243 "-D_FILE_OFFSET_BITS=64",
27244 "-D_LARGEFILE64_SOURCE",
27245 "-D_LARGEFILE_SOURCE",
27246 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027247 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027248 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027249 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027250 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027251 },
27252 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027253}
27254
27255// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farragc1d95112023-03-08 14:42:15 +000027256cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027257 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027258 srcs: [
27259 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
27260 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027261 defaults: [
27262 "cronet_aml_defaults",
27263 ],
27264 cflags: [
27265 "-DABSL_ALLOCATOR_NOTHROW=1",
27266 "-DANDROID",
27267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27268 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27269 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27270 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27271 "-DHAVE_SYS_UIO_H",
27272 "-DNDEBUG",
27273 "-DNO_UNWIND_TABLES",
27274 "-DNVALGRIND",
27275 "-DOFFICIAL_BUILD",
27276 "-D_GNU_SOURCE",
27277 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27278 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27279 "-Oz",
27280 "-fdata-sections",
27281 "-ffunction-sections",
27282 "-fno-asynchronous-unwind-tables",
27283 "-fno-unwind-tables",
27284 "-fvisibility-inlines-hidden",
27285 "-fvisibility=hidden",
27286 "-g1",
27287 ],
27288 local_include_dirs: [
27289 "./",
27290 "buildtools/third_party/libc++/",
27291 "buildtools/third_party/libc++/trunk/include",
27292 "buildtools/third_party/libc++abi/trunk/include",
27293 "third_party/abseil-cpp/",
27294 ],
27295 cpp_std: "c++17",
27296 target: {
27297 android_arm: {
27298 cflags: [
27299 "-fstack-protector",
27300 ],
27301 },
27302 android_arm64: {
27303 cflags: [
27304 "-fstack-protector",
27305 "-mno-outline",
27306 "-mno-outline-atomics",
27307 ],
27308 },
27309 android_x86: {
27310 cflags: [
27311 "-msse3",
27312 ],
27313 },
27314 android_x86_64: {
27315 cflags: [
27316 "-fstack-protector",
27317 "-msse3",
27318 ],
27319 },
27320 },
27321}
27322
27323// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027324cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027325 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
27326 srcs: [
27327 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
27328 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027329 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027330 defaults: [
27331 "cronet_aml_defaults",
27332 ],
27333 cflags: [
27334 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27336 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027337 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027338 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027339 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027340 "-DNVALGRIND",
27341 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027342 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027343 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027344 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027345 "-fdata-sections",
27346 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027347 "-fno-asynchronous-unwind-tables",
27348 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027349 "-fvisibility-inlines-hidden",
27350 "-fvisibility=hidden",
27351 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027352 ],
27353 local_include_dirs: [
27354 "./",
27355 "buildtools/third_party/libc++/",
27356 "buildtools/third_party/libc++/trunk/include",
27357 "buildtools/third_party/libc++abi/trunk/include",
27358 "third_party/abseil-cpp/",
27359 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027360 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027361 android_arm: {
27362 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027363 "-DANDROID",
27364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27365 "-DHAVE_SYS_UIO_H",
27366 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027367 "-fstack-protector",
27368 ],
27369 },
27370 android_arm64: {
27371 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027372 "-DANDROID",
27373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27374 "-DHAVE_SYS_UIO_H",
27375 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027376 "-fstack-protector",
27377 "-mno-outline",
27378 "-mno-outline-atomics",
27379 ],
27380 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027381 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027382 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027383 "-DANDROID",
27384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27385 "-DHAVE_SYS_UIO_H",
27386 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027387 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027388 ],
27389 },
27390 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027391 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027392 "-DANDROID",
27393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27394 "-DHAVE_SYS_UIO_H",
27395 "-Oz",
27396 "-fstack-protector",
27397 "-msse3",
27398 ],
27399 },
27400 host: {
27401 cflags: [
27402 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27403 "-DUSE_AURA=1",
27404 "-DUSE_OZONE=1",
27405 "-DUSE_UDEV",
27406 "-D_FILE_OFFSET_BITS=64",
27407 "-D_LARGEFILE64_SOURCE",
27408 "-D_LARGEFILE_SOURCE",
27409 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027410 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027411 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027412 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027413 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027414 },
27415 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027416}
27417
27418// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farragc1d95112023-03-08 14:42:15 +000027419cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027420 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027421 srcs: [
27422 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
27423 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
27424 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
27425 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
27426 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
27427 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
27428 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
27429 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
27430 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
27431 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027432 defaults: [
27433 "cronet_aml_defaults",
27434 ],
27435 cflags: [
27436 "-DABSL_ALLOCATOR_NOTHROW=1",
27437 "-DANDROID",
27438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27439 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27440 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27441 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27442 "-DHAVE_SYS_UIO_H",
27443 "-DNDEBUG",
27444 "-DNO_UNWIND_TABLES",
27445 "-DNVALGRIND",
27446 "-DOFFICIAL_BUILD",
27447 "-D_GNU_SOURCE",
27448 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27449 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27450 "-Oz",
27451 "-fdata-sections",
27452 "-ffunction-sections",
27453 "-fno-asynchronous-unwind-tables",
27454 "-fno-unwind-tables",
27455 "-fvisibility-inlines-hidden",
27456 "-fvisibility=hidden",
27457 "-g1",
27458 ],
27459 local_include_dirs: [
27460 "./",
27461 "buildtools/third_party/libc++/",
27462 "buildtools/third_party/libc++/trunk/include",
27463 "buildtools/third_party/libc++abi/trunk/include",
27464 "third_party/abseil-cpp/",
27465 ],
27466 cpp_std: "c++17",
27467 target: {
27468 android_arm: {
27469 cflags: [
27470 "-fstack-protector",
27471 ],
27472 },
27473 android_arm64: {
27474 cflags: [
27475 "-fstack-protector",
27476 "-mno-outline",
27477 "-mno-outline-atomics",
27478 ],
27479 },
27480 android_x86: {
27481 cflags: [
27482 "-msse3",
27483 ],
27484 },
27485 android_x86_64: {
27486 cflags: [
27487 "-fstack-protector",
27488 "-msse3",
27489 ],
27490 },
27491 },
27492}
27493
27494// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027495cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027496 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
27497 srcs: [
27498 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
27499 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
27500 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
27501 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
27502 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
27503 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
27504 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
27505 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
27506 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
27507 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027508 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027509 defaults: [
27510 "cronet_aml_defaults",
27511 ],
27512 cflags: [
27513 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027514 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27515 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027516 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027517 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027518 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027519 "-DNVALGRIND",
27520 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027521 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027522 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027523 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027524 "-fdata-sections",
27525 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027526 "-fno-asynchronous-unwind-tables",
27527 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027528 "-fvisibility-inlines-hidden",
27529 "-fvisibility=hidden",
27530 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027531 ],
27532 local_include_dirs: [
27533 "./",
27534 "buildtools/third_party/libc++/",
27535 "buildtools/third_party/libc++/trunk/include",
27536 "buildtools/third_party/libc++abi/trunk/include",
27537 "third_party/abseil-cpp/",
27538 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027539 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027540 android_arm: {
27541 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027542 "-DANDROID",
27543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27544 "-DHAVE_SYS_UIO_H",
27545 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027546 "-fstack-protector",
27547 ],
27548 },
27549 android_arm64: {
27550 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027551 "-DANDROID",
27552 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27553 "-DHAVE_SYS_UIO_H",
27554 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027555 "-fstack-protector",
27556 "-mno-outline",
27557 "-mno-outline-atomics",
27558 ],
27559 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027560 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027561 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027562 "-DANDROID",
27563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27564 "-DHAVE_SYS_UIO_H",
27565 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027566 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027567 ],
27568 },
27569 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027570 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027571 "-DANDROID",
27572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27573 "-DHAVE_SYS_UIO_H",
27574 "-Oz",
27575 "-fstack-protector",
27576 "-msse3",
27577 ],
27578 },
27579 host: {
27580 cflags: [
27581 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27582 "-DUSE_AURA=1",
27583 "-DUSE_OZONE=1",
27584 "-DUSE_UDEV",
27585 "-D_FILE_OFFSET_BITS=64",
27586 "-D_LARGEFILE64_SOURCE",
27587 "-D_LARGEFILE_SOURCE",
27588 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027589 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027590 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027591 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027592 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027593 },
27594 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027595}
27596
27597// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farragc1d95112023-03-08 14:42:15 +000027598cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027599 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027600 srcs: [
27601 "third_party/abseil-cpp/absl/time/civil_time.cc",
27602 "third_party/abseil-cpp/absl/time/clock.cc",
27603 "third_party/abseil-cpp/absl/time/duration.cc",
27604 "third_party/abseil-cpp/absl/time/format.cc",
27605 "third_party/abseil-cpp/absl/time/time.cc",
27606 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027607 defaults: [
27608 "cronet_aml_defaults",
27609 ],
27610 cflags: [
27611 "-DABSL_ALLOCATOR_NOTHROW=1",
27612 "-DANDROID",
27613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27614 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27615 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27616 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27617 "-DHAVE_SYS_UIO_H",
27618 "-DNDEBUG",
27619 "-DNO_UNWIND_TABLES",
27620 "-DNVALGRIND",
27621 "-DOFFICIAL_BUILD",
27622 "-D_GNU_SOURCE",
27623 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27624 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27625 "-Oz",
27626 "-fdata-sections",
27627 "-ffunction-sections",
27628 "-fno-asynchronous-unwind-tables",
27629 "-fno-unwind-tables",
27630 "-fvisibility-inlines-hidden",
27631 "-fvisibility=hidden",
27632 "-g1",
27633 ],
27634 local_include_dirs: [
27635 "./",
27636 "buildtools/third_party/libc++/",
27637 "buildtools/third_party/libc++/trunk/include",
27638 "buildtools/third_party/libc++abi/trunk/include",
27639 "third_party/abseil-cpp/",
27640 ],
27641 cpp_std: "c++17",
27642 target: {
27643 android_arm: {
27644 cflags: [
27645 "-fstack-protector",
27646 ],
27647 },
27648 android_arm64: {
27649 cflags: [
27650 "-fstack-protector",
27651 "-mno-outline",
27652 "-mno-outline-atomics",
27653 ],
27654 },
27655 android_x86: {
27656 cflags: [
27657 "-msse3",
27658 ],
27659 },
27660 android_x86_64: {
27661 cflags: [
27662 "-fstack-protector",
27663 "-msse3",
27664 ],
27665 },
27666 },
27667}
27668
27669// GN: //third_party/abseil-cpp/absl/time:time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027670cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027671 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27672 srcs: [
27673 "third_party/abseil-cpp/absl/time/civil_time.cc",
27674 "third_party/abseil-cpp/absl/time/clock.cc",
27675 "third_party/abseil-cpp/absl/time/duration.cc",
27676 "third_party/abseil-cpp/absl/time/format.cc",
27677 "third_party/abseil-cpp/absl/time/time.cc",
27678 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027679 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027680 defaults: [
27681 "cronet_aml_defaults",
27682 ],
27683 cflags: [
27684 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027685 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27686 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027687 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027688 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027689 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027690 "-DNVALGRIND",
27691 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027692 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027693 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027694 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027695 "-fdata-sections",
27696 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027697 "-fno-asynchronous-unwind-tables",
27698 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027699 "-fvisibility-inlines-hidden",
27700 "-fvisibility=hidden",
27701 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027702 ],
27703 local_include_dirs: [
27704 "./",
27705 "buildtools/third_party/libc++/",
27706 "buildtools/third_party/libc++/trunk/include",
27707 "buildtools/third_party/libc++abi/trunk/include",
27708 "third_party/abseil-cpp/",
27709 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027710 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027711 android_arm: {
27712 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027713 "-DANDROID",
27714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27715 "-DHAVE_SYS_UIO_H",
27716 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027717 "-fstack-protector",
27718 ],
27719 },
27720 android_arm64: {
27721 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027722 "-DANDROID",
27723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27724 "-DHAVE_SYS_UIO_H",
27725 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027726 "-fstack-protector",
27727 "-mno-outline",
27728 "-mno-outline-atomics",
27729 ],
27730 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027731 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027732 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027733 "-DANDROID",
27734 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27735 "-DHAVE_SYS_UIO_H",
27736 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027737 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027738 ],
27739 },
27740 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027741 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027742 "-DANDROID",
27743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27744 "-DHAVE_SYS_UIO_H",
27745 "-Oz",
27746 "-fstack-protector",
27747 "-msse3",
27748 ],
27749 },
27750 host: {
27751 cflags: [
27752 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27753 "-DUSE_AURA=1",
27754 "-DUSE_OZONE=1",
27755 "-DUSE_UDEV",
27756 "-D_FILE_OFFSET_BITS=64",
27757 "-D_LARGEFILE64_SOURCE",
27758 "-D_LARGEFILE_SOURCE",
27759 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027760 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027761 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027762 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027763 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027764 },
27765 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027766}
27767
27768// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027769cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027770 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027771 srcs: [
27772 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27773 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027774 defaults: [
27775 "cronet_aml_defaults",
27776 ],
27777 cflags: [
27778 "-DABSL_ALLOCATOR_NOTHROW=1",
27779 "-DANDROID",
27780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27781 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27782 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27783 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27784 "-DHAVE_SYS_UIO_H",
27785 "-DNDEBUG",
27786 "-DNO_UNWIND_TABLES",
27787 "-DNVALGRIND",
27788 "-DOFFICIAL_BUILD",
27789 "-D_GNU_SOURCE",
27790 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27791 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27792 "-Oz",
27793 "-fdata-sections",
27794 "-ffunction-sections",
27795 "-fno-asynchronous-unwind-tables",
27796 "-fno-unwind-tables",
27797 "-fvisibility-inlines-hidden",
27798 "-fvisibility=hidden",
27799 "-g1",
27800 ],
27801 local_include_dirs: [
27802 "./",
27803 "buildtools/third_party/libc++/",
27804 "buildtools/third_party/libc++/trunk/include",
27805 "buildtools/third_party/libc++abi/trunk/include",
27806 "third_party/abseil-cpp/",
27807 ],
27808 cpp_std: "c++17",
27809 target: {
27810 android_arm: {
27811 cflags: [
27812 "-fstack-protector",
27813 ],
27814 },
27815 android_arm64: {
27816 cflags: [
27817 "-fstack-protector",
27818 "-mno-outline",
27819 "-mno-outline-atomics",
27820 ],
27821 },
27822 android_x86: {
27823 cflags: [
27824 "-msse3",
27825 ],
27826 },
27827 android_x86_64: {
27828 cflags: [
27829 "-fstack-protector",
27830 "-msse3",
27831 ],
27832 },
27833 },
27834}
27835
27836// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027837cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027838 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
27839 srcs: [
27840 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27841 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027842 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027843 defaults: [
27844 "cronet_aml_defaults",
27845 ],
27846 cflags: [
27847 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027848 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27849 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027850 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027851 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027852 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027853 "-DNVALGRIND",
27854 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027855 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027856 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027858 "-fdata-sections",
27859 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027860 "-fno-asynchronous-unwind-tables",
27861 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027862 "-fvisibility-inlines-hidden",
27863 "-fvisibility=hidden",
27864 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027865 ],
27866 local_include_dirs: [
27867 "./",
27868 "buildtools/third_party/libc++/",
27869 "buildtools/third_party/libc++/trunk/include",
27870 "buildtools/third_party/libc++abi/trunk/include",
27871 "third_party/abseil-cpp/",
27872 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027873 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027874 android_arm: {
27875 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027876 "-DANDROID",
27877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27878 "-DHAVE_SYS_UIO_H",
27879 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027880 "-fstack-protector",
27881 ],
27882 },
27883 android_arm64: {
27884 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027885 "-DANDROID",
27886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27887 "-DHAVE_SYS_UIO_H",
27888 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027889 "-fstack-protector",
27890 "-mno-outline",
27891 "-mno-outline-atomics",
27892 ],
27893 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027894 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027895 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027896 "-DANDROID",
27897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27898 "-DHAVE_SYS_UIO_H",
27899 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027900 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027901 ],
27902 },
27903 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027904 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027905 "-DANDROID",
27906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27907 "-DHAVE_SYS_UIO_H",
27908 "-Oz",
27909 "-fstack-protector",
27910 "-msse3",
27911 ],
27912 },
27913 host: {
27914 cflags: [
27915 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27916 "-DUSE_AURA=1",
27917 "-DUSE_OZONE=1",
27918 "-DUSE_UDEV",
27919 "-D_FILE_OFFSET_BITS=64",
27920 "-D_LARGEFILE64_SOURCE",
27921 "-D_LARGEFILE_SOURCE",
27922 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027923 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027924 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027925 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027926 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027927 },
27928 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027929}
27930
27931// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027932cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027933 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027934 srcs: [
27935 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
27936 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027937 defaults: [
27938 "cronet_aml_defaults",
27939 ],
27940 cflags: [
27941 "-DABSL_ALLOCATOR_NOTHROW=1",
27942 "-DANDROID",
27943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27944 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27945 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27946 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27947 "-DHAVE_SYS_UIO_H",
27948 "-DNDEBUG",
27949 "-DNO_UNWIND_TABLES",
27950 "-DNVALGRIND",
27951 "-DOFFICIAL_BUILD",
27952 "-D_GNU_SOURCE",
27953 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27954 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27955 "-Oz",
27956 "-fdata-sections",
27957 "-ffunction-sections",
27958 "-fno-asynchronous-unwind-tables",
27959 "-fno-unwind-tables",
27960 "-fvisibility-inlines-hidden",
27961 "-fvisibility=hidden",
27962 "-g1",
27963 ],
27964 local_include_dirs: [
27965 "./",
27966 "buildtools/third_party/libc++/",
27967 "buildtools/third_party/libc++/trunk/include",
27968 "buildtools/third_party/libc++abi/trunk/include",
27969 "third_party/abseil-cpp/",
27970 ],
27971 cpp_std: "c++17",
27972 target: {
27973 android_arm: {
27974 cflags: [
27975 "-fstack-protector",
27976 ],
27977 },
27978 android_arm64: {
27979 cflags: [
27980 "-fstack-protector",
27981 "-mno-outline",
27982 "-mno-outline-atomics",
27983 ],
27984 },
27985 android_x86: {
27986 cflags: [
27987 "-msse3",
27988 ],
27989 },
27990 android_x86_64: {
27991 cflags: [
27992 "-fstack-protector",
27993 "-msse3",
27994 ],
27995 },
27996 },
27997}
27998
27999// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028000cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028001 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
28002 srcs: [
28003 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
28004 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028005 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028006 defaults: [
28007 "cronet_aml_defaults",
28008 ],
28009 cflags: [
28010 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028011 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28012 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028013 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028014 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028015 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028016 "-DNVALGRIND",
28017 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028018 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028019 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028020 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028021 "-fdata-sections",
28022 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028023 "-fno-asynchronous-unwind-tables",
28024 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028025 "-fvisibility-inlines-hidden",
28026 "-fvisibility=hidden",
28027 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028028 ],
28029 local_include_dirs: [
28030 "./",
28031 "buildtools/third_party/libc++/",
28032 "buildtools/third_party/libc++/trunk/include",
28033 "buildtools/third_party/libc++abi/trunk/include",
28034 "third_party/abseil-cpp/",
28035 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028036 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028037 android_arm: {
28038 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028039 "-DANDROID",
28040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28041 "-DHAVE_SYS_UIO_H",
28042 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028043 "-fstack-protector",
28044 ],
28045 },
28046 android_arm64: {
28047 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028048 "-DANDROID",
28049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28050 "-DHAVE_SYS_UIO_H",
28051 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028052 "-fstack-protector",
28053 "-mno-outline",
28054 "-mno-outline-atomics",
28055 ],
28056 },
Motomu Utsumi55394632022-11-18 17:44:28 +090028057 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028058 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028059 "-DANDROID",
28060 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28061 "-DHAVE_SYS_UIO_H",
28062 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028063 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028064 ],
28065 },
28066 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028067 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028068 "-DANDROID",
28069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28070 "-DHAVE_SYS_UIO_H",
28071 "-Oz",
28072 "-fstack-protector",
28073 "-msse3",
28074 ],
28075 },
28076 host: {
28077 cflags: [
28078 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28079 "-DUSE_AURA=1",
28080 "-DUSE_OZONE=1",
28081 "-DUSE_UDEV",
28082 "-D_FILE_OFFSET_BITS=64",
28083 "-D_LARGEFILE64_SOURCE",
28084 "-D_LARGEFILE_SOURCE",
28085 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028086 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028087 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028088 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028089 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028090 },
28091 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028092}
28093
Motomu Utsumifcac4852022-10-26 19:28:31 +090028094// GN: //third_party/android_ndk:cpu_features
Mohannad Farragc1d95112023-03-08 14:42:15 +000028095cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090028096 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028097 srcs: [
28098 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
28099 ],
28100 defaults: [
28101 "cronet_aml_defaults",
28102 ],
28103 cflags: [
28104 "-DANDROID",
28105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028106 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28107 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028108 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028109 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028110 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028111 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028112 "-DNVALGRIND",
28113 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028114 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028115 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028116 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028117 "-Oz",
28118 "-fdata-sections",
28119 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028120 "-fno-asynchronous-unwind-tables",
28121 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028122 "-fvisibility-inlines-hidden",
28123 "-fvisibility=hidden",
28124 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028125 ],
28126 local_include_dirs: [
28127 "./",
28128 "buildtools/third_party/libc++/",
28129 "buildtools/third_party/libc++/trunk/include",
28130 "buildtools/third_party/libc++abi/trunk/include",
28131 "third_party/android_ndk/sources/android/cpufeatures/",
28132 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028133 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028134 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028135 android_arm: {
28136 cflags: [
28137 "-fstack-protector",
28138 ],
28139 },
28140 android_arm64: {
28141 cflags: [
28142 "-fstack-protector",
28143 "-mno-outline",
28144 "-mno-outline-atomics",
28145 ],
28146 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028147 android_x86: {
28148 cflags: [
28149 "-msse3",
28150 ],
28151 },
28152 android_x86_64: {
28153 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028154 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028155 "-msse3",
28156 ],
28157 },
28158 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090028159}
28160
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028161// GN: //third_party/android_ndk:cpu_features__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028162cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028163 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
28164 srcs: [
28165 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
28166 ],
28167 defaults: [
28168 "cronet_aml_defaults",
28169 ],
28170 cflags: [
28171 "-DANDROID",
28172 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28173 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28174 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28175 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28176 "-DHAVE_SYS_UIO_H",
28177 "-DNDEBUG",
28178 "-DNO_UNWIND_TABLES",
28179 "-DNVALGRIND",
28180 "-DOFFICIAL_BUILD",
28181 "-D_GNU_SOURCE",
28182 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28183 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28184 "-Oz",
28185 "-fdata-sections",
28186 "-ffunction-sections",
28187 "-fno-asynchronous-unwind-tables",
28188 "-fno-unwind-tables",
28189 "-fvisibility-inlines-hidden",
28190 "-fvisibility=hidden",
28191 "-g1",
28192 ],
28193 local_include_dirs: [
28194 "./",
28195 "buildtools/third_party/libc++/",
28196 "buildtools/third_party/libc++/trunk/include",
28197 "buildtools/third_party/libc++abi/trunk/include",
28198 "third_party/android_ndk/sources/android/cpufeatures/",
28199 ],
28200 cpp_std: "c++17",
28201 target: {
28202 android_arm: {
28203 cflags: [
28204 "-fstack-protector",
28205 ],
28206 },
28207 android_arm64: {
28208 cflags: [
28209 "-fstack-protector",
28210 "-mno-outline",
28211 "-mno-outline-atomics",
28212 ],
28213 },
28214 android_x86: {
28215 cflags: [
28216 "-msse3",
28217 ],
28218 },
28219 android_x86_64: {
28220 cflags: [
28221 "-fstack-protector",
28222 "-msse3",
28223 ],
28224 },
28225 },
28226}
28227
Patrick Rohrcc377df2022-10-28 09:27:15 -070028228// GN: //third_party/ashmem:ashmem
Mohannad Farragc1d95112023-03-08 14:42:15 +000028229cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028230 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028231 srcs: [
28232 "third_party/ashmem/ashmem-dev.c",
28233 ],
28234 defaults: [
28235 "cronet_aml_defaults",
28236 ],
28237 cflags: [
28238 "-DANDROID",
28239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028240 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28241 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028242 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028243 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028244 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028245 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028246 "-DNVALGRIND",
28247 "-DOFFICIAL_BUILD",
28248 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028249 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028250 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028251 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28252 "-D__STDC_CONSTANT_MACROS",
28253 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028254 "-Oz",
28255 "-fdata-sections",
28256 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028257 "-fno-asynchronous-unwind-tables",
28258 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028259 "-fvisibility-inlines-hidden",
28260 "-fvisibility=hidden",
28261 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028262 ],
28263 local_include_dirs: [
28264 "./",
28265 "buildtools/third_party/libc++/",
28266 "buildtools/third_party/libc++/trunk/include",
28267 "buildtools/third_party/libc++abi/trunk/include",
28268 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028269 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028270 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028271 android_arm: {
28272 cflags: [
28273 "-fstack-protector",
28274 ],
28275 },
28276 android_arm64: {
28277 cflags: [
28278 "-fstack-protector",
28279 "-mno-outline",
28280 "-mno-outline-atomics",
28281 ],
28282 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028283 android_x86: {
28284 cflags: [
28285 "-msse3",
28286 ],
28287 },
28288 android_x86_64: {
28289 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028290 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028291 "-msse3",
28292 ],
28293 },
28294 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028295}
28296
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028297// GN: //third_party/ashmem:ashmem__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028298cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028299 name: "cronet_aml_third_party_ashmem_ashmem__testing",
28300 srcs: [
28301 "third_party/ashmem/ashmem-dev.c",
28302 ],
28303 defaults: [
28304 "cronet_aml_defaults",
28305 ],
28306 cflags: [
28307 "-DANDROID",
28308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28309 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28310 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28311 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28312 "-DHAVE_SYS_UIO_H",
28313 "-DNDEBUG",
28314 "-DNO_UNWIND_TABLES",
28315 "-DNVALGRIND",
28316 "-DOFFICIAL_BUILD",
28317 "-D_FORTIFY_SOURCE=2",
28318 "-D_GNU_SOURCE",
28319 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28320 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28321 "-D__STDC_CONSTANT_MACROS",
28322 "-D__STDC_FORMAT_MACROS",
28323 "-Oz",
28324 "-fdata-sections",
28325 "-ffunction-sections",
28326 "-fno-asynchronous-unwind-tables",
28327 "-fno-unwind-tables",
28328 "-fvisibility-inlines-hidden",
28329 "-fvisibility=hidden",
28330 "-g1",
28331 ],
28332 local_include_dirs: [
28333 "./",
28334 "buildtools/third_party/libc++/",
28335 "buildtools/third_party/libc++/trunk/include",
28336 "buildtools/third_party/libc++abi/trunk/include",
28337 ],
28338 cpp_std: "c++17",
28339 target: {
28340 android_arm: {
28341 cflags: [
28342 "-fstack-protector",
28343 ],
28344 },
28345 android_arm64: {
28346 cflags: [
28347 "-fstack-protector",
28348 "-mno-outline",
28349 "-mno-outline-atomics",
28350 ],
28351 },
28352 android_x86: {
28353 cflags: [
28354 "-msse3",
28355 ],
28356 },
28357 android_x86_64: {
28358 cflags: [
28359 "-fstack-protector",
28360 "-msse3",
28361 ],
28362 },
28363 },
28364}
28365
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028366// GN: //third_party/boringssl:boringssl__testing
28367cc_library_static {
28368 name: "cronet_aml_third_party_boringssl_boringssl__testing",
28369 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000028370 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028371 "third_party/boringssl/err_data.c",
28372 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
28373 "third_party/boringssl/src/crypto/asn1/a_bool.c",
28374 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
28375 "third_party/boringssl/src/crypto/asn1/a_dup.c",
28376 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
28377 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
28378 "third_party/boringssl/src/crypto/asn1/a_int.c",
28379 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
28380 "third_party/boringssl/src/crypto/asn1/a_object.c",
28381 "third_party/boringssl/src/crypto/asn1/a_octet.c",
28382 "third_party/boringssl/src/crypto/asn1/a_print.c",
28383 "third_party/boringssl/src/crypto/asn1/a_strex.c",
28384 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
28385 "third_party/boringssl/src/crypto/asn1/a_time.c",
28386 "third_party/boringssl/src/crypto/asn1/a_type.c",
28387 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
28388 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
28389 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
28390 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
28391 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
28392 "third_party/boringssl/src/crypto/asn1/f_int.c",
28393 "third_party/boringssl/src/crypto/asn1/f_string.c",
28394 "third_party/boringssl/src/crypto/asn1/posix_time.c",
28395 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
28396 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
28397 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
28398 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
28399 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
28400 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
28401 "third_party/boringssl/src/crypto/base64/base64.c",
28402 "third_party/boringssl/src/crypto/bio/bio.c",
28403 "third_party/boringssl/src/crypto/bio/bio_mem.c",
28404 "third_party/boringssl/src/crypto/bio/connect.c",
28405 "third_party/boringssl/src/crypto/bio/fd.c",
28406 "third_party/boringssl/src/crypto/bio/file.c",
28407 "third_party/boringssl/src/crypto/bio/hexdump.c",
28408 "third_party/boringssl/src/crypto/bio/pair.c",
28409 "third_party/boringssl/src/crypto/bio/printf.c",
28410 "third_party/boringssl/src/crypto/bio/socket.c",
28411 "third_party/boringssl/src/crypto/bio/socket_helper.c",
28412 "third_party/boringssl/src/crypto/blake2/blake2.c",
28413 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
28414 "third_party/boringssl/src/crypto/bn_extra/convert.c",
28415 "third_party/boringssl/src/crypto/buf/buf.c",
28416 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
28417 "third_party/boringssl/src/crypto/bytestring/ber.c",
28418 "third_party/boringssl/src/crypto/bytestring/cbb.c",
28419 "third_party/boringssl/src/crypto/bytestring/cbs.c",
28420 "third_party/boringssl/src/crypto/bytestring/unicode.c",
28421 "third_party/boringssl/src/crypto/chacha/chacha.c",
28422 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
28423 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
28424 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
28425 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
28426 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
28427 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
28428 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
28429 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
28430 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
28431 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
28432 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
28433 "third_party/boringssl/src/crypto/conf/conf.c",
28434 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
28435 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
28436 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
28437 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
28438 "third_party/boringssl/src/crypto/cpu_arm.c",
28439 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
28440 "third_party/boringssl/src/crypto/cpu_intel.c",
28441 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
28442 "third_party/boringssl/src/crypto/crypto.c",
28443 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
28444 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
28445 "third_party/boringssl/src/crypto/des/des.c",
28446 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
28447 "third_party/boringssl/src/crypto/dh_extra/params.c",
28448 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
28449 "third_party/boringssl/src/crypto/dsa/dsa.c",
28450 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
28451 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
28452 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
28453 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
28454 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
28455 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
28456 "third_party/boringssl/src/crypto/engine/engine.c",
28457 "third_party/boringssl/src/crypto/err/err.c",
28458 "third_party/boringssl/src/crypto/evp/evp.c",
28459 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
28460 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
28461 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
28462 "third_party/boringssl/src/crypto/evp/p_ec.c",
28463 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
28464 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
28465 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
28466 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
28467 "third_party/boringssl/src/crypto/evp/p_rsa.c",
28468 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
28469 "third_party/boringssl/src/crypto/evp/p_x25519.c",
28470 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
28471 "third_party/boringssl/src/crypto/evp/pbkdf.c",
28472 "third_party/boringssl/src/crypto/evp/print.c",
28473 "third_party/boringssl/src/crypto/evp/scrypt.c",
28474 "third_party/boringssl/src/crypto/evp/sign.c",
28475 "third_party/boringssl/src/crypto/ex_data.c",
28476 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
28477 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
28478 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
28479 "third_party/boringssl/src/crypto/hpke/hpke.c",
28480 "third_party/boringssl/src/crypto/hrss/hrss.c",
28481 "third_party/boringssl/src/crypto/lhash/lhash.c",
28482 "third_party/boringssl/src/crypto/mem.c",
28483 "third_party/boringssl/src/crypto/obj/obj.c",
28484 "third_party/boringssl/src/crypto/obj/obj_xref.c",
28485 "third_party/boringssl/src/crypto/pem/pem_all.c",
28486 "third_party/boringssl/src/crypto/pem/pem_info.c",
28487 "third_party/boringssl/src/crypto/pem/pem_lib.c",
28488 "third_party/boringssl/src/crypto/pem/pem_oth.c",
28489 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
28490 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
28491 "third_party/boringssl/src/crypto/pem/pem_x509.c",
28492 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
28493 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
28494 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
28495 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
28496 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
28497 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
28498 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
28499 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
28500 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
28501 "third_party/boringssl/src/crypto/pool/pool.c",
28502 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
28503 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
28504 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
28505 "third_party/boringssl/src/crypto/rand_extra/passive.c",
28506 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
28507 "third_party/boringssl/src/crypto/rand_extra/windows.c",
28508 "third_party/boringssl/src/crypto/rc4/rc4.c",
28509 "third_party/boringssl/src/crypto/refcount_c11.c",
28510 "third_party/boringssl/src/crypto/refcount_lock.c",
28511 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
28512 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
28513 "third_party/boringssl/src/crypto/siphash/siphash.c",
28514 "third_party/boringssl/src/crypto/stack/stack.c",
28515 "third_party/boringssl/src/crypto/thread.c",
28516 "third_party/boringssl/src/crypto/thread_none.c",
28517 "third_party/boringssl/src/crypto/thread_pthread.c",
28518 "third_party/boringssl/src/crypto/thread_win.c",
28519 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
28520 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
28521 "third_party/boringssl/src/crypto/trust_token/voprf.c",
28522 "third_party/boringssl/src/crypto/x509/a_digest.c",
28523 "third_party/boringssl/src/crypto/x509/a_sign.c",
28524 "third_party/boringssl/src/crypto/x509/a_verify.c",
28525 "third_party/boringssl/src/crypto/x509/algorithm.c",
28526 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
28527 "third_party/boringssl/src/crypto/x509/by_dir.c",
28528 "third_party/boringssl/src/crypto/x509/by_file.c",
28529 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
28530 "third_party/boringssl/src/crypto/x509/name_print.c",
28531 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
28532 "third_party/boringssl/src/crypto/x509/t_crl.c",
28533 "third_party/boringssl/src/crypto/x509/t_req.c",
28534 "third_party/boringssl/src/crypto/x509/t_x509.c",
28535 "third_party/boringssl/src/crypto/x509/t_x509a.c",
28536 "third_party/boringssl/src/crypto/x509/x509.c",
28537 "third_party/boringssl/src/crypto/x509/x509_att.c",
28538 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
28539 "third_party/boringssl/src/crypto/x509/x509_d2.c",
28540 "third_party/boringssl/src/crypto/x509/x509_def.c",
28541 "third_party/boringssl/src/crypto/x509/x509_ext.c",
28542 "third_party/boringssl/src/crypto/x509/x509_lu.c",
28543 "third_party/boringssl/src/crypto/x509/x509_obj.c",
28544 "third_party/boringssl/src/crypto/x509/x509_req.c",
28545 "third_party/boringssl/src/crypto/x509/x509_set.c",
28546 "third_party/boringssl/src/crypto/x509/x509_trs.c",
28547 "third_party/boringssl/src/crypto/x509/x509_txt.c",
28548 "third_party/boringssl/src/crypto/x509/x509_v3.c",
28549 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
28550 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
28551 "third_party/boringssl/src/crypto/x509/x509cset.c",
28552 "third_party/boringssl/src/crypto/x509/x509name.c",
28553 "third_party/boringssl/src/crypto/x509/x509rset.c",
28554 "third_party/boringssl/src/crypto/x509/x509spki.c",
28555 "third_party/boringssl/src/crypto/x509/x_algor.c",
28556 "third_party/boringssl/src/crypto/x509/x_all.c",
28557 "third_party/boringssl/src/crypto/x509/x_attrib.c",
28558 "third_party/boringssl/src/crypto/x509/x_crl.c",
28559 "third_party/boringssl/src/crypto/x509/x_exten.c",
28560 "third_party/boringssl/src/crypto/x509/x_info.c",
28561 "third_party/boringssl/src/crypto/x509/x_name.c",
28562 "third_party/boringssl/src/crypto/x509/x_pkey.c",
28563 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
28564 "third_party/boringssl/src/crypto/x509/x_req.c",
28565 "third_party/boringssl/src/crypto/x509/x_sig.c",
28566 "third_party/boringssl/src/crypto/x509/x_spki.c",
28567 "third_party/boringssl/src/crypto/x509/x_val.c",
28568 "third_party/boringssl/src/crypto/x509/x_x509.c",
28569 "third_party/boringssl/src/crypto/x509/x_x509a.c",
28570 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
28571 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
28572 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
28573 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
28574 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
28575 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
28576 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
28577 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
28578 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
28579 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
28580 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
28581 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
28582 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
28583 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
28584 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
28585 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
28586 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
28587 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
28588 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
28589 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
28590 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
28591 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
28592 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
28593 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
28594 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
28595 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
28596 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
28597 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
28598 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
28599 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
28600 "third_party/boringssl/src/ssl/bio_ssl.cc",
28601 "third_party/boringssl/src/ssl/d1_both.cc",
28602 "third_party/boringssl/src/ssl/d1_lib.cc",
28603 "third_party/boringssl/src/ssl/d1_pkt.cc",
28604 "third_party/boringssl/src/ssl/d1_srtp.cc",
28605 "third_party/boringssl/src/ssl/dtls_method.cc",
28606 "third_party/boringssl/src/ssl/dtls_record.cc",
28607 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
28608 "third_party/boringssl/src/ssl/extensions.cc",
28609 "third_party/boringssl/src/ssl/handoff.cc",
28610 "third_party/boringssl/src/ssl/handshake.cc",
28611 "third_party/boringssl/src/ssl/handshake_client.cc",
28612 "third_party/boringssl/src/ssl/handshake_server.cc",
28613 "third_party/boringssl/src/ssl/s3_both.cc",
28614 "third_party/boringssl/src/ssl/s3_lib.cc",
28615 "third_party/boringssl/src/ssl/s3_pkt.cc",
28616 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
28617 "third_party/boringssl/src/ssl/ssl_asn1.cc",
28618 "third_party/boringssl/src/ssl/ssl_buffer.cc",
28619 "third_party/boringssl/src/ssl/ssl_cert.cc",
28620 "third_party/boringssl/src/ssl/ssl_cipher.cc",
28621 "third_party/boringssl/src/ssl/ssl_file.cc",
28622 "third_party/boringssl/src/ssl/ssl_key_share.cc",
28623 "third_party/boringssl/src/ssl/ssl_lib.cc",
28624 "third_party/boringssl/src/ssl/ssl_privkey.cc",
28625 "third_party/boringssl/src/ssl/ssl_session.cc",
28626 "third_party/boringssl/src/ssl/ssl_stat.cc",
28627 "third_party/boringssl/src/ssl/ssl_transcript.cc",
28628 "third_party/boringssl/src/ssl/ssl_versions.cc",
28629 "third_party/boringssl/src/ssl/ssl_x509.cc",
28630 "third_party/boringssl/src/ssl/t1_enc.cc",
28631 "third_party/boringssl/src/ssl/tls13_both.cc",
28632 "third_party/boringssl/src/ssl/tls13_client.cc",
28633 "third_party/boringssl/src/ssl/tls13_enc.cc",
28634 "third_party/boringssl/src/ssl/tls13_server.cc",
28635 "third_party/boringssl/src/ssl/tls_method.cc",
28636 "third_party/boringssl/src/ssl/tls_record.cc",
28637 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028638 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028639 defaults: [
28640 "cronet_aml_defaults",
28641 ],
28642 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028643 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
28644 "-DBORINGSSL_IMPLEMENTATION",
28645 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028646 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28647 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028648 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028649 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028650 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028651 "-DNVALGRIND",
28652 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028653 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028654 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028655 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028656 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028657 "-fdata-sections",
28658 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028659 "-fno-asynchronous-unwind-tables",
28660 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028661 "-fvisibility-inlines-hidden",
28662 "-fvisibility=hidden",
28663 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028664 ],
28665 local_include_dirs: [
28666 "./",
28667 "buildtools/third_party/libc++/",
28668 "buildtools/third_party/libc++/trunk/include",
28669 "buildtools/third_party/libc++abi/trunk/include",
28670 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028671 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028672 ldflags: [
28673 "-Wl,--as-needed",
28674 "-Wl,--gc-sections",
28675 "-Wl,--icf=all",
28676 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028677 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028678 android_arm: {
28679 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028680 "-DANDROID",
28681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28682 "-DHAVE_SYS_UIO_H",
28683 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028684 "-fstack-protector",
28685 ],
28686 },
28687 android_arm64: {
28688 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028689 "-DANDROID",
28690 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28691 "-DHAVE_SYS_UIO_H",
28692 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028693 "-fstack-protector",
28694 "-mno-outline",
28695 "-mno-outline-atomics",
28696 ],
28697 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028698 android_x86: {
28699 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028700 "-DANDROID",
28701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28702 "-DHAVE_SYS_UIO_H",
28703 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028704 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028705 ],
28706 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028707 android_x86_64: {
28708 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028709 "-DANDROID",
28710 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28711 "-DHAVE_SYS_UIO_H",
28712 "-Oz",
28713 "-fstack-protector",
28714 "-msse3",
28715 ],
28716 },
28717 host: {
28718 cflags: [
28719 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28720 "-DUSE_AURA=1",
28721 "-DUSE_OZONE=1",
28722 "-DUSE_UDEV",
28723 "-D_FILE_OFFSET_BITS=64",
28724 "-D_LARGEFILE64_SOURCE",
28725 "-D_LARGEFILE_SOURCE",
28726 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028727 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028728 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028729 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028730 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028731 },
28732 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028733}
28734
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028735// GN: //third_party/boringssl:boringssl_asm__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028736cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028737 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028738 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028739 defaults: [
28740 "cronet_aml_defaults",
28741 ],
28742 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028743 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28744 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028745 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028746 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028747 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028748 "-DNVALGRIND",
28749 "-DOFFICIAL_BUILD",
28750 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028751 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028752 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028753 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28754 "-D__STDC_CONSTANT_MACROS",
28755 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028756 "-fdata-sections",
28757 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028758 "-fno-asynchronous-unwind-tables",
28759 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028760 "-fvisibility-inlines-hidden",
28761 "-fvisibility=hidden",
28762 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028763 ],
28764 local_include_dirs: [
28765 "./",
28766 "buildtools/third_party/libc++/",
28767 "buildtools/third_party/libc++/trunk/include",
28768 "buildtools/third_party/libc++abi/trunk/include",
28769 "third_party/boringssl/src/include/",
28770 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028771 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028772 android_arm: {
28773 srcs: [
28774 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
28775 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
28776 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
28777 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
28778 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
28779 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
28780 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
28781 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
28782 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
28783 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
28784 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
28785 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
28786 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
28787 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028788 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028789 "-DANDROID",
28790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28791 "-DHAVE_SYS_UIO_H",
28792 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028793 "-fstack-protector",
28794 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028795 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028796 android_arm64: {
28797 srcs: [
28798 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
28799 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
28800 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
28801 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
28802 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
28803 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
28804 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
28805 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
28806 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
28807 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
28808 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
28809 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
28810 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
28811 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028812 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028813 "-DANDROID",
28814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28815 "-DHAVE_SYS_UIO_H",
28816 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028817 "-fstack-protector",
28818 "-mno-outline",
28819 "-mno-outline-atomics",
28820 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028821 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028822 android_x86: {
28823 srcs: [
28824 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
28825 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
28826 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
28827 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
28828 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
28829 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
28830 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
28831 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
28832 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
28833 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
28834 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
28835 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
28836 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
28837 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028838 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028839 "-DANDROID",
28840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28841 "-DHAVE_SYS_UIO_H",
28842 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028843 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028844 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028845 },
28846 android_x86_64: {
28847 srcs: [
28848 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28849 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28850 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28851 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28852 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28853 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28854 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28855 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28856 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28857 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28858 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28859 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28860 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28861 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28862 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28863 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28864 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28865 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28866 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28867 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28868 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028869 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028870 "-DANDROID",
28871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28872 "-DHAVE_SYS_UIO_H",
28873 "-Oz",
28874 "-fstack-protector",
28875 "-msse3",
28876 ],
28877 },
28878 host: {
28879 srcs: [
28880 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28881 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28882 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28883 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28884 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28885 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28886 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28887 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28888 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28889 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28890 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28891 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28892 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28893 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28894 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28895 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28896 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28897 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28898 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28899 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28900 ],
28901 cflags: [
28902 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28903 "-DUSE_AURA=1",
28904 "-DUSE_OZONE=1",
28905 "-DUSE_UDEV",
28906 "-D_FILE_OFFSET_BITS=64",
28907 "-D_LARGEFILE64_SOURCE",
28908 "-D_LARGEFILE_SOURCE",
28909 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028910 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028911 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028912 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028913 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090028914 },
28915 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028916}
28917
Patrick Rohrcb035942022-11-01 12:12:52 -070028918// GN: //third_party/brotli:common
28919cc_library_static {
28920 name: "cronet_aml_third_party_brotli_common",
28921 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070028922 "third_party/brotli/common/constants.c",
28923 "third_party/brotli/common/context.c",
28924 "third_party/brotli/common/dictionary.c",
28925 "third_party/brotli/common/platform.c",
28926 "third_party/brotli/common/shared_dictionary.c",
28927 "third_party/brotli/common/transform.c",
28928 ],
28929 defaults: [
28930 "cronet_aml_defaults",
28931 ],
28932 cflags: [
28933 "-DANDROID",
28934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028935 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28936 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028937 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070028938 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028939 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028940 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028941 "-DNVALGRIND",
28942 "-DOFFICIAL_BUILD",
28943 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070028944 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070028945 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070028946 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28947 "-D__STDC_CONSTANT_MACROS",
28948 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028949 "-Oz",
28950 "-fdata-sections",
28951 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028952 "-fno-asynchronous-unwind-tables",
28953 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028954 "-fvisibility-inlines-hidden",
28955 "-fvisibility=hidden",
28956 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070028957 ],
28958 local_include_dirs: [
28959 "./",
28960 "buildtools/third_party/libc++/",
28961 "buildtools/third_party/libc++/trunk/include",
28962 "buildtools/third_party/libc++abi/trunk/include",
28963 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070028964 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028965 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028966 ldflags: [
28967 "-Wl,--as-needed",
28968 "-Wl,--gc-sections",
28969 "-Wl,--icf=all",
28970 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028971 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028972 android_arm: {
28973 cflags: [
28974 "-fstack-protector",
28975 ],
28976 },
28977 android_arm64: {
28978 cflags: [
28979 "-fstack-protector",
28980 "-mno-outline",
28981 "-mno-outline-atomics",
28982 ],
28983 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028984 android_x86: {
28985 cflags: [
28986 "-msse3",
28987 ],
28988 },
28989 android_x86_64: {
28990 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028991 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028992 "-msse3",
28993 ],
28994 },
28995 },
Patrick Rohrcb035942022-11-01 12:12:52 -070028996}
28997
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028998// GN: //third_party/brotli:common__testing
28999cc_library_static {
29000 name: "cronet_aml_third_party_brotli_common__testing",
29001 srcs: [
29002 "third_party/brotli/common/constants.c",
29003 "third_party/brotli/common/context.c",
29004 "third_party/brotli/common/dictionary.c",
29005 "third_party/brotli/common/platform.c",
29006 "third_party/brotli/common/shared_dictionary.c",
29007 "third_party/brotli/common/transform.c",
29008 ],
29009 defaults: [
29010 "cronet_aml_defaults",
29011 ],
29012 cflags: [
29013 "-DANDROID",
29014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29015 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29016 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29017 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29018 "-DHAVE_SYS_UIO_H",
29019 "-DNDEBUG",
29020 "-DNO_UNWIND_TABLES",
29021 "-DNVALGRIND",
29022 "-DOFFICIAL_BUILD",
29023 "-D_FORTIFY_SOURCE=2",
29024 "-D_GNU_SOURCE",
29025 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29026 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29027 "-D__STDC_CONSTANT_MACROS",
29028 "-D__STDC_FORMAT_MACROS",
29029 "-Oz",
29030 "-fdata-sections",
29031 "-ffunction-sections",
29032 "-fno-asynchronous-unwind-tables",
29033 "-fno-unwind-tables",
29034 "-fvisibility-inlines-hidden",
29035 "-fvisibility=hidden",
29036 "-g1",
29037 ],
29038 local_include_dirs: [
29039 "./",
29040 "buildtools/third_party/libc++/",
29041 "buildtools/third_party/libc++/trunk/include",
29042 "buildtools/third_party/libc++abi/trunk/include",
29043 "third_party/brotli/include/",
29044 ],
29045 cpp_std: "c++17",
29046 ldflags: [
29047 "-Wl,--as-needed",
29048 "-Wl,--gc-sections",
29049 "-Wl,--icf=all",
29050 ],
29051 target: {
29052 android_arm: {
29053 cflags: [
29054 "-fstack-protector",
29055 ],
29056 },
29057 android_arm64: {
29058 cflags: [
29059 "-fstack-protector",
29060 "-mno-outline",
29061 "-mno-outline-atomics",
29062 ],
29063 },
29064 android_x86: {
29065 cflags: [
29066 "-msse3",
29067 ],
29068 },
29069 android_x86_64: {
29070 cflags: [
29071 "-fstack-protector",
29072 "-msse3",
29073 ],
29074 },
29075 },
29076}
29077
Patrick Rohrcb035942022-11-01 12:12:52 -070029078// GN: //third_party/brotli:dec
29079cc_library_static {
29080 name: "cronet_aml_third_party_brotli_dec",
29081 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070029082 "third_party/brotli/dec/bit_reader.c",
29083 "third_party/brotli/dec/decode.c",
29084 "third_party/brotli/dec/huffman.c",
29085 "third_party/brotli/dec/state.c",
29086 ],
29087 static_libs: [
29088 "cronet_aml_third_party_brotli_common",
29089 ],
29090 defaults: [
29091 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029092 ],
29093 cflags: [
29094 "-DANDROID",
29095 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029096 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29097 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029098 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029099 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029100 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029101 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029102 "-DNVALGRIND",
29103 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029104 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029105 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029106 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029107 "-O2",
29108 "-fdata-sections",
29109 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029110 "-fno-asynchronous-unwind-tables",
29111 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029112 "-fvisibility-inlines-hidden",
29113 "-fvisibility=hidden",
29114 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029115 ],
29116 local_include_dirs: [
29117 "./",
29118 "buildtools/third_party/libc++/",
29119 "buildtools/third_party/libc++/trunk/include",
29120 "buildtools/third_party/libc++abi/trunk/include",
29121 "third_party/brotli/include/",
29122 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029123 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029124 ldflags: [
29125 "-Wl,--as-needed",
29126 "-Wl,--gc-sections",
29127 "-Wl,--icf=all",
29128 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029129 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029130 android_arm: {
29131 cflags: [
29132 "-fstack-protector",
29133 ],
29134 },
29135 android_arm64: {
29136 cflags: [
29137 "-fstack-protector",
29138 "-mno-outline",
29139 "-mno-outline-atomics",
29140 ],
29141 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029142 android_x86: {
29143 cflags: [
29144 "-msse3",
29145 ],
29146 },
29147 android_x86_64: {
29148 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029149 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029150 "-msse3",
29151 ],
29152 },
29153 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029154}
29155
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029156// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029157cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029158 name: "cronet_aml_third_party_brotli_dec__testing",
29159 srcs: [
29160 "third_party/brotli/dec/bit_reader.c",
29161 "third_party/brotli/dec/decode.c",
29162 "third_party/brotli/dec/huffman.c",
29163 "third_party/brotli/dec/state.c",
29164 ],
29165 static_libs: [
29166 "cronet_aml_third_party_brotli_common__testing",
29167 ],
29168 defaults: [
29169 "cronet_aml_defaults",
29170 ],
29171 cflags: [
29172 "-DANDROID",
29173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29174 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29175 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29176 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29177 "-DHAVE_SYS_UIO_H",
29178 "-DNDEBUG",
29179 "-DNO_UNWIND_TABLES",
29180 "-DNVALGRIND",
29181 "-DOFFICIAL_BUILD",
29182 "-D_GNU_SOURCE",
29183 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29184 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29185 "-O2",
29186 "-fdata-sections",
29187 "-ffunction-sections",
29188 "-fno-asynchronous-unwind-tables",
29189 "-fno-unwind-tables",
29190 "-fvisibility-inlines-hidden",
29191 "-fvisibility=hidden",
29192 "-g1",
29193 ],
29194 local_include_dirs: [
29195 "./",
29196 "buildtools/third_party/libc++/",
29197 "buildtools/third_party/libc++/trunk/include",
29198 "buildtools/third_party/libc++abi/trunk/include",
29199 "third_party/brotli/include/",
29200 ],
29201 cpp_std: "c++17",
29202 ldflags: [
29203 "-Wl,--as-needed",
29204 "-Wl,--gc-sections",
29205 "-Wl,--icf=all",
29206 ],
29207 target: {
29208 android_arm: {
29209 cflags: [
29210 "-fstack-protector",
29211 ],
29212 },
29213 android_arm64: {
29214 cflags: [
29215 "-fstack-protector",
29216 "-mno-outline",
29217 "-mno-outline-atomics",
29218 ],
29219 },
29220 android_x86: {
29221 cflags: [
29222 "-msse3",
29223 ],
29224 },
29225 android_x86_64: {
29226 cflags: [
29227 "-fstack-protector",
29228 "-msse3",
29229 ],
29230 },
29231 },
29232}
29233
29234// GN: //third_party/ced:ced__testing
29235cc_library_static {
29236 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029237 srcs: [
29238 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
29239 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
29240 "third_party/ced/src/util/encodings/encodings.cc",
29241 "third_party/ced/src/util/languages/languages.cc",
29242 ],
29243 defaults: [
29244 "cronet_aml_defaults",
29245 ],
29246 cflags: [
29247 "-DANDROID",
29248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29249 "-DCOMPILER_GCC",
29250 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29251 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29252 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29253 "-DHAVE_SYS_UIO_H",
29254 "-DHTML5_MODE",
29255 "-DNDEBUG",
29256 "-DNO_UNWIND_TABLES",
29257 "-DNVALGRIND",
29258 "-DOFFICIAL_BUILD",
29259 "-D_GNU_SOURCE",
29260 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29261 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29262 "-Oz",
29263 "-fdata-sections",
29264 "-ffunction-sections",
29265 "-fno-asynchronous-unwind-tables",
29266 "-fno-unwind-tables",
29267 "-fvisibility-inlines-hidden",
29268 "-fvisibility=hidden",
29269 "-g1",
29270 ],
29271 local_include_dirs: [
29272 "./",
29273 "buildtools/third_party/libc++/",
29274 "buildtools/third_party/libc++/trunk/include",
29275 "buildtools/third_party/libc++abi/trunk/include",
29276 "third_party/ced/src/",
29277 ],
29278 cpp_std: "c++17",
29279 ldflags: [
29280 "-Wl,--as-needed",
29281 "-Wl,--gc-sections",
29282 "-Wl,--icf=all",
29283 ],
29284 target: {
29285 android_arm: {
29286 cflags: [
29287 "-fstack-protector",
29288 ],
29289 },
29290 android_arm64: {
29291 cflags: [
29292 "-fstack-protector",
29293 "-mno-outline",
29294 "-mno-outline-atomics",
29295 ],
29296 },
29297 android_x86: {
29298 cflags: [
29299 "-msse3",
29300 ],
29301 },
29302 android_x86_64: {
29303 cflags: [
29304 "-fstack-protector",
29305 "-msse3",
29306 ],
29307 },
29308 },
29309}
29310
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029311// GN: //third_party/googletest:gmock__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000029312cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029313 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029314 srcs: [
29315 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
29316 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
29317 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
29318 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
29319 "third_party/googletest/src/googlemock/src/gmock.cc",
29320 ],
29321 shared_libs: [
29322 "libandroid",
29323 "liblog",
29324 ],
29325 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029326 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
29327 "cronet_aml_base_base__testing",
29328 "cronet_aml_base_base_static__testing",
29329 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
29330 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
29331 "cronet_aml_third_party_boringssl_boringssl__testing",
29332 "cronet_aml_third_party_icu_icui18n__testing",
29333 "cronet_aml_third_party_icu_icuuc_private__testing",
29334 "cronet_aml_third_party_libevent_libevent__testing",
29335 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029336 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000029337 generated_headers: [
29338 "cronet_aml_build_chromeos_buildflags__testing",
29339 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029340 defaults: [
29341 "cronet_aml_defaults",
29342 ],
29343 cflags: [
29344 "-DANDROID",
29345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29346 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29347 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29348 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29349 "-DGTEST_API_=",
29350 "-DGTEST_HAS_ABSL=1",
29351 "-DGTEST_HAS_POSIX_RE=0",
29352 "-DGTEST_HAS_TR1_TUPLE=0",
29353 "-DGTEST_LANG_CXX11=1",
29354 "-DHAVE_SYS_UIO_H",
29355 "-DNDEBUG",
29356 "-DNO_UNWIND_TABLES",
29357 "-DNVALGRIND",
29358 "-DOFFICIAL_BUILD",
29359 "-D_FORTIFY_SOURCE=2",
29360 "-D_GNU_SOURCE",
29361 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29362 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29363 "-D__STDC_CONSTANT_MACROS",
29364 "-D__STDC_FORMAT_MACROS",
29365 "-Oz",
29366 "-fdata-sections",
29367 "-ffunction-sections",
29368 "-fno-asynchronous-unwind-tables",
29369 "-fno-unwind-tables",
29370 "-fvisibility-inlines-hidden",
29371 "-fvisibility=hidden",
29372 "-g1",
29373 ],
29374 local_include_dirs: [
29375 "./",
29376 "buildtools/third_party/libc++/",
29377 "buildtools/third_party/libc++/trunk/include",
29378 "buildtools/third_party/libc++abi/trunk/include",
29379 "third_party/abseil-cpp/",
29380 "third_party/googletest/custom/",
29381 "third_party/googletest/src/googlemock/include/",
29382 "third_party/googletest/src/googletest/include/",
29383 ],
29384 cpp_std: "c++17",
29385 target: {
29386 android_arm: {
29387 cflags: [
29388 "-fstack-protector",
29389 ],
29390 },
29391 android_arm64: {
29392 cflags: [
29393 "-fstack-protector",
29394 "-mno-outline",
29395 "-mno-outline-atomics",
29396 ],
29397 },
29398 android_x86: {
29399 cflags: [
29400 "-msse3",
29401 ],
29402 },
29403 android_x86_64: {
29404 cflags: [
29405 "-fstack-protector",
29406 "-msse3",
29407 ],
29408 },
29409 },
29410}
29411
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029412// GN: //third_party/googletest:gtest__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000029413cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029414 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029415 srcs: [
29416 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
29417 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
29418 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
29419 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
29420 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
29421 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
29422 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
29423 "third_party/googletest/src/googletest/src/gtest-printers.cc",
29424 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
29425 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
29426 "third_party/googletest/src/googletest/src/gtest.cc",
29427 ],
29428 shared_libs: [
29429 "libandroid",
29430 "liblog",
29431 ],
29432 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029433 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
29434 "cronet_aml_base_base__testing",
29435 "cronet_aml_base_base_static__testing",
29436 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
29437 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
29438 "cronet_aml_third_party_boringssl_boringssl__testing",
29439 "cronet_aml_third_party_icu_icui18n__testing",
29440 "cronet_aml_third_party_icu_icuuc_private__testing",
29441 "cronet_aml_third_party_libevent_libevent__testing",
29442 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029443 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000029444 generated_headers: [
29445 "cronet_aml_build_chromeos_buildflags__testing",
29446 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029447 defaults: [
29448 "cronet_aml_defaults",
29449 ],
29450 cflags: [
29451 "-DANDROID",
29452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29453 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29454 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29455 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29456 "-DGTEST_API_=",
29457 "-DGTEST_HAS_ABSL=1",
29458 "-DGTEST_HAS_POSIX_RE=0",
29459 "-DGTEST_HAS_TR1_TUPLE=0",
29460 "-DGTEST_LANG_CXX11=1",
29461 "-DHAVE_SYS_UIO_H",
29462 "-DNDEBUG",
29463 "-DNO_UNWIND_TABLES",
29464 "-DNVALGRIND",
29465 "-DOFFICIAL_BUILD",
29466 "-D_GNU_SOURCE",
29467 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29468 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29469 "-Oz",
29470 "-fdata-sections",
29471 "-ffunction-sections",
29472 "-fno-asynchronous-unwind-tables",
29473 "-fno-unwind-tables",
29474 "-fvisibility-inlines-hidden",
29475 "-fvisibility=hidden",
29476 "-g1",
29477 ],
29478 local_include_dirs: [
29479 "./",
29480 "buildtools/third_party/libc++/",
29481 "buildtools/third_party/libc++/trunk/include",
29482 "buildtools/third_party/libc++abi/trunk/include",
29483 "third_party/abseil-cpp/",
29484 "third_party/boringssl/src/include/",
29485 "third_party/googletest/custom/",
29486 "third_party/googletest/src/googletest/",
29487 "third_party/googletest/src/googletest/include/",
29488 ],
29489 cpp_std: "c++17",
29490 target: {
29491 android_arm: {
29492 cflags: [
29493 "-fstack-protector",
29494 ],
29495 },
29496 android_arm64: {
29497 cflags: [
29498 "-fstack-protector",
29499 "-mno-outline",
29500 "-mno-outline-atomics",
29501 ],
29502 },
29503 android_x86: {
29504 cflags: [
29505 "-msse3",
29506 ],
29507 },
29508 android_x86_64: {
29509 cflags: [
29510 "-fstack-protector",
29511 "-msse3",
29512 ],
29513 },
29514 },
29515}
29516
Patrick Rohrcc377df2022-10-28 09:27:15 -070029517// GN: //third_party/icu:icui18n
29518cc_library_static {
29519 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080029520 srcs: [
29521 "third_party/icu/source/i18n/alphaindex.cpp",
29522 "third_party/icu/source/i18n/anytrans.cpp",
29523 "third_party/icu/source/i18n/astro.cpp",
29524 "third_party/icu/source/i18n/basictz.cpp",
29525 "third_party/icu/source/i18n/bocsu.cpp",
29526 "third_party/icu/source/i18n/brktrans.cpp",
29527 "third_party/icu/source/i18n/buddhcal.cpp",
29528 "third_party/icu/source/i18n/calendar.cpp",
29529 "third_party/icu/source/i18n/casetrn.cpp",
29530 "third_party/icu/source/i18n/cecal.cpp",
29531 "third_party/icu/source/i18n/chnsecal.cpp",
29532 "third_party/icu/source/i18n/choicfmt.cpp",
29533 "third_party/icu/source/i18n/coleitr.cpp",
29534 "third_party/icu/source/i18n/coll.cpp",
29535 "third_party/icu/source/i18n/collation.cpp",
29536 "third_party/icu/source/i18n/collationbuilder.cpp",
29537 "third_party/icu/source/i18n/collationcompare.cpp",
29538 "third_party/icu/source/i18n/collationdata.cpp",
29539 "third_party/icu/source/i18n/collationdatabuilder.cpp",
29540 "third_party/icu/source/i18n/collationdatareader.cpp",
29541 "third_party/icu/source/i18n/collationdatawriter.cpp",
29542 "third_party/icu/source/i18n/collationfastlatin.cpp",
29543 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
29544 "third_party/icu/source/i18n/collationfcd.cpp",
29545 "third_party/icu/source/i18n/collationiterator.cpp",
29546 "third_party/icu/source/i18n/collationkeys.cpp",
29547 "third_party/icu/source/i18n/collationroot.cpp",
29548 "third_party/icu/source/i18n/collationrootelements.cpp",
29549 "third_party/icu/source/i18n/collationruleparser.cpp",
29550 "third_party/icu/source/i18n/collationsets.cpp",
29551 "third_party/icu/source/i18n/collationsettings.cpp",
29552 "third_party/icu/source/i18n/collationtailoring.cpp",
29553 "third_party/icu/source/i18n/collationweights.cpp",
29554 "third_party/icu/source/i18n/compactdecimalformat.cpp",
29555 "third_party/icu/source/i18n/coptccal.cpp",
29556 "third_party/icu/source/i18n/cpdtrans.cpp",
29557 "third_party/icu/source/i18n/csdetect.cpp",
29558 "third_party/icu/source/i18n/csmatch.cpp",
29559 "third_party/icu/source/i18n/csr2022.cpp",
29560 "third_party/icu/source/i18n/csrecog.cpp",
29561 "third_party/icu/source/i18n/csrmbcs.cpp",
29562 "third_party/icu/source/i18n/csrsbcs.cpp",
29563 "third_party/icu/source/i18n/csrucode.cpp",
29564 "third_party/icu/source/i18n/csrutf8.cpp",
29565 "third_party/icu/source/i18n/curramt.cpp",
29566 "third_party/icu/source/i18n/currfmt.cpp",
29567 "third_party/icu/source/i18n/currpinf.cpp",
29568 "third_party/icu/source/i18n/currunit.cpp",
29569 "third_party/icu/source/i18n/dangical.cpp",
29570 "third_party/icu/source/i18n/datefmt.cpp",
29571 "third_party/icu/source/i18n/dayperiodrules.cpp",
29572 "third_party/icu/source/i18n/dcfmtsym.cpp",
29573 "third_party/icu/source/i18n/decContext.cpp",
29574 "third_party/icu/source/i18n/decNumber.cpp",
29575 "third_party/icu/source/i18n/decimfmt.cpp",
29576 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29577 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29578 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29579 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29580 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29581 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29582 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29583 "third_party/icu/source/i18n/dtfmtsym.cpp",
29584 "third_party/icu/source/i18n/dtitvfmt.cpp",
29585 "third_party/icu/source/i18n/dtitvinf.cpp",
29586 "third_party/icu/source/i18n/dtptngen.cpp",
29587 "third_party/icu/source/i18n/dtrule.cpp",
29588 "third_party/icu/source/i18n/erarules.cpp",
29589 "third_party/icu/source/i18n/esctrn.cpp",
29590 "third_party/icu/source/i18n/ethpccal.cpp",
29591 "third_party/icu/source/i18n/fmtable.cpp",
29592 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29593 "third_party/icu/source/i18n/format.cpp",
29594 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29595 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29596 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29597 "third_party/icu/source/i18n/formattedvalue.cpp",
29598 "third_party/icu/source/i18n/fphdlimp.cpp",
29599 "third_party/icu/source/i18n/fpositer.cpp",
29600 "third_party/icu/source/i18n/funcrepl.cpp",
29601 "third_party/icu/source/i18n/gender.cpp",
29602 "third_party/icu/source/i18n/gregocal.cpp",
29603 "third_party/icu/source/i18n/gregoimp.cpp",
29604 "third_party/icu/source/i18n/hebrwcal.cpp",
29605 "third_party/icu/source/i18n/indiancal.cpp",
29606 "third_party/icu/source/i18n/inputext.cpp",
29607 "third_party/icu/source/i18n/islamcal.cpp",
29608 "third_party/icu/source/i18n/japancal.cpp",
29609 "third_party/icu/source/i18n/listformatter.cpp",
29610 "third_party/icu/source/i18n/measfmt.cpp",
29611 "third_party/icu/source/i18n/measunit.cpp",
29612 "third_party/icu/source/i18n/measunit_extra.cpp",
29613 "third_party/icu/source/i18n/measure.cpp",
29614 "third_party/icu/source/i18n/msgfmt.cpp",
29615 "third_party/icu/source/i18n/name2uni.cpp",
29616 "third_party/icu/source/i18n/nfrs.cpp",
29617 "third_party/icu/source/i18n/nfrule.cpp",
29618 "third_party/icu/source/i18n/nfsubs.cpp",
29619 "third_party/icu/source/i18n/nortrans.cpp",
29620 "third_party/icu/source/i18n/nultrans.cpp",
29621 "third_party/icu/source/i18n/number_affixutils.cpp",
29622 "third_party/icu/source/i18n/number_asformat.cpp",
29623 "third_party/icu/source/i18n/number_capi.cpp",
29624 "third_party/icu/source/i18n/number_compact.cpp",
29625 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29626 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29627 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29628 "third_party/icu/source/i18n/number_fluent.cpp",
29629 "third_party/icu/source/i18n/number_formatimpl.cpp",
29630 "third_party/icu/source/i18n/number_grouping.cpp",
29631 "third_party/icu/source/i18n/number_integerwidth.cpp",
29632 "third_party/icu/source/i18n/number_longnames.cpp",
29633 "third_party/icu/source/i18n/number_mapper.cpp",
29634 "third_party/icu/source/i18n/number_modifiers.cpp",
29635 "third_party/icu/source/i18n/number_multiplier.cpp",
29636 "third_party/icu/source/i18n/number_notation.cpp",
29637 "third_party/icu/source/i18n/number_output.cpp",
29638 "third_party/icu/source/i18n/number_padding.cpp",
29639 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29640 "third_party/icu/source/i18n/number_patternstring.cpp",
29641 "third_party/icu/source/i18n/number_rounding.cpp",
29642 "third_party/icu/source/i18n/number_scientific.cpp",
29643 "third_party/icu/source/i18n/number_skeletons.cpp",
29644 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29645 "third_party/icu/source/i18n/number_usageprefs.cpp",
29646 "third_party/icu/source/i18n/number_utils.cpp",
29647 "third_party/icu/source/i18n/numfmt.cpp",
29648 "third_party/icu/source/i18n/numparse_affixes.cpp",
29649 "third_party/icu/source/i18n/numparse_compositions.cpp",
29650 "third_party/icu/source/i18n/numparse_currency.cpp",
29651 "third_party/icu/source/i18n/numparse_decimal.cpp",
29652 "third_party/icu/source/i18n/numparse_impl.cpp",
29653 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
29654 "third_party/icu/source/i18n/numparse_scientific.cpp",
29655 "third_party/icu/source/i18n/numparse_symbols.cpp",
29656 "third_party/icu/source/i18n/numparse_validators.cpp",
29657 "third_party/icu/source/i18n/numrange_capi.cpp",
29658 "third_party/icu/source/i18n/numrange_fluent.cpp",
29659 "third_party/icu/source/i18n/numrange_impl.cpp",
29660 "third_party/icu/source/i18n/numsys.cpp",
29661 "third_party/icu/source/i18n/olsontz.cpp",
29662 "third_party/icu/source/i18n/persncal.cpp",
29663 "third_party/icu/source/i18n/pluralranges.cpp",
29664 "third_party/icu/source/i18n/plurfmt.cpp",
29665 "third_party/icu/source/i18n/plurrule.cpp",
29666 "third_party/icu/source/i18n/quant.cpp",
29667 "third_party/icu/source/i18n/quantityformatter.cpp",
29668 "third_party/icu/source/i18n/rbnf.cpp",
29669 "third_party/icu/source/i18n/rbt.cpp",
29670 "third_party/icu/source/i18n/rbt_data.cpp",
29671 "third_party/icu/source/i18n/rbt_pars.cpp",
29672 "third_party/icu/source/i18n/rbt_rule.cpp",
29673 "third_party/icu/source/i18n/rbt_set.cpp",
29674 "third_party/icu/source/i18n/rbtz.cpp",
29675 "third_party/icu/source/i18n/regexcmp.cpp",
29676 "third_party/icu/source/i18n/regeximp.cpp",
29677 "third_party/icu/source/i18n/regexst.cpp",
29678 "third_party/icu/source/i18n/regextxt.cpp",
29679 "third_party/icu/source/i18n/region.cpp",
29680 "third_party/icu/source/i18n/reldatefmt.cpp",
29681 "third_party/icu/source/i18n/reldtfmt.cpp",
29682 "third_party/icu/source/i18n/rematch.cpp",
29683 "third_party/icu/source/i18n/remtrans.cpp",
29684 "third_party/icu/source/i18n/repattrn.cpp",
29685 "third_party/icu/source/i18n/rulebasedcollator.cpp",
29686 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
29687 "third_party/icu/source/i18n/scriptset.cpp",
29688 "third_party/icu/source/i18n/search.cpp",
29689 "third_party/icu/source/i18n/selfmt.cpp",
29690 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
29691 "third_party/icu/source/i18n/simpletz.cpp",
29692 "third_party/icu/source/i18n/smpdtfmt.cpp",
29693 "third_party/icu/source/i18n/smpdtfst.cpp",
29694 "third_party/icu/source/i18n/sortkey.cpp",
29695 "third_party/icu/source/i18n/standardplural.cpp",
29696 "third_party/icu/source/i18n/string_segment.cpp",
29697 "third_party/icu/source/i18n/strmatch.cpp",
29698 "third_party/icu/source/i18n/strrepl.cpp",
29699 "third_party/icu/source/i18n/stsearch.cpp",
29700 "third_party/icu/source/i18n/taiwncal.cpp",
29701 "third_party/icu/source/i18n/timezone.cpp",
29702 "third_party/icu/source/i18n/titletrn.cpp",
29703 "third_party/icu/source/i18n/tmunit.cpp",
29704 "third_party/icu/source/i18n/tmutamt.cpp",
29705 "third_party/icu/source/i18n/tmutfmt.cpp",
29706 "third_party/icu/source/i18n/tolowtrn.cpp",
29707 "third_party/icu/source/i18n/toupptrn.cpp",
29708 "third_party/icu/source/i18n/translit.cpp",
29709 "third_party/icu/source/i18n/transreg.cpp",
29710 "third_party/icu/source/i18n/tridpars.cpp",
29711 "third_party/icu/source/i18n/tzfmt.cpp",
29712 "third_party/icu/source/i18n/tzgnames.cpp",
29713 "third_party/icu/source/i18n/tznames.cpp",
29714 "third_party/icu/source/i18n/tznames_impl.cpp",
29715 "third_party/icu/source/i18n/tzrule.cpp",
29716 "third_party/icu/source/i18n/tztrans.cpp",
29717 "third_party/icu/source/i18n/ucal.cpp",
29718 "third_party/icu/source/i18n/ucln_in.cpp",
29719 "third_party/icu/source/i18n/ucol.cpp",
29720 "third_party/icu/source/i18n/ucol_res.cpp",
29721 "third_party/icu/source/i18n/ucol_sit.cpp",
29722 "third_party/icu/source/i18n/ucoleitr.cpp",
29723 "third_party/icu/source/i18n/ucsdet.cpp",
29724 "third_party/icu/source/i18n/udat.cpp",
29725 "third_party/icu/source/i18n/udateintervalformat.cpp",
29726 "third_party/icu/source/i18n/udatpg.cpp",
29727 "third_party/icu/source/i18n/ufieldpositer.cpp",
29728 "third_party/icu/source/i18n/uitercollationiterator.cpp",
29729 "third_party/icu/source/i18n/ulistformatter.cpp",
29730 "third_party/icu/source/i18n/ulocdata.cpp",
29731 "third_party/icu/source/i18n/umsg.cpp",
29732 "third_party/icu/source/i18n/unesctrn.cpp",
29733 "third_party/icu/source/i18n/uni2name.cpp",
29734 "third_party/icu/source/i18n/units_complexconverter.cpp",
29735 "third_party/icu/source/i18n/units_converter.cpp",
29736 "third_party/icu/source/i18n/units_data.cpp",
29737 "third_party/icu/source/i18n/units_router.cpp",
29738 "third_party/icu/source/i18n/unum.cpp",
29739 "third_party/icu/source/i18n/unumsys.cpp",
29740 "third_party/icu/source/i18n/upluralrules.cpp",
29741 "third_party/icu/source/i18n/uregex.cpp",
29742 "third_party/icu/source/i18n/uregexc.cpp",
29743 "third_party/icu/source/i18n/uregion.cpp",
29744 "third_party/icu/source/i18n/usearch.cpp",
29745 "third_party/icu/source/i18n/uspoof.cpp",
29746 "third_party/icu/source/i18n/uspoof_build.cpp",
29747 "third_party/icu/source/i18n/uspoof_conf.cpp",
29748 "third_party/icu/source/i18n/uspoof_impl.cpp",
29749 "third_party/icu/source/i18n/utf16collationiterator.cpp",
29750 "third_party/icu/source/i18n/utf8collationiterator.cpp",
29751 "third_party/icu/source/i18n/utmscale.cpp",
29752 "third_party/icu/source/i18n/utrans.cpp",
29753 "third_party/icu/source/i18n/vtzone.cpp",
29754 "third_party/icu/source/i18n/vzone.cpp",
29755 "third_party/icu/source/i18n/windtfmt.cpp",
29756 "third_party/icu/source/i18n/winnmfmt.cpp",
29757 "third_party/icu/source/i18n/wintzimpl.cpp",
29758 "third_party/icu/source/i18n/zonemeta.cpp",
29759 "third_party/icu/source/i18n/zrule.cpp",
29760 "third_party/icu/source/i18n/ztrans.cpp",
29761 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070029762 static_libs: [
29763 "cronet_aml_third_party_icu_icuuc_private",
29764 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029765 defaults: [
29766 "cronet_aml_defaults",
29767 ],
29768 cflags: [
29769 "-DANDROID",
29770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29771 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29772 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29773 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29774 "-DHAVE_DLOPEN=0",
29775 "-DHAVE_SYS_UIO_H",
29776 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29777 "-DNDEBUG",
29778 "-DNO_UNWIND_TABLES",
29779 "-DNVALGRIND",
29780 "-DOFFICIAL_BUILD",
29781 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29782 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29783 "-DUSE_CHROMIUM_ICU=1",
29784 "-DU_CHARSET_IS_UTF8=1",
29785 "-DU_ENABLE_DYLOAD=0",
29786 "-DU_ENABLE_RESOURCE_TRACING=0",
29787 "-DU_ENABLE_TRACING=1",
29788 "-DU_I18N_IMPLEMENTATION",
29789 "-DU_STATIC_IMPLEMENTATION",
29790 "-DU_USING_ICU_NAMESPACE=0",
29791 "-D_GNU_SOURCE",
29792 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29793 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29794 "-Oz",
29795 "-fdata-sections",
29796 "-ffunction-sections",
29797 "-fno-asynchronous-unwind-tables",
29798 "-fno-unwind-tables",
29799 "-fvisibility-inlines-hidden",
29800 "-fvisibility=hidden",
29801 "-g1",
29802 ],
29803 local_include_dirs: [
29804 "./",
29805 "buildtools/third_party/libc++/",
29806 "buildtools/third_party/libc++/trunk/include",
29807 "buildtools/third_party/libc++abi/trunk/include",
29808 "third_party/icu/source/common/",
29809 "third_party/icu/source/i18n/",
29810 ],
29811 cpp_std: "c++17",
29812 ldflags: [
29813 "-Wl,--as-needed",
29814 "-Wl,--gc-sections",
29815 "-Wl,--icf=all",
29816 ],
29817 rtti: true,
29818 target: {
29819 android_arm: {
29820 cflags: [
29821 "-fstack-protector",
29822 ],
29823 },
29824 android_arm64: {
29825 cflags: [
29826 "-fstack-protector",
29827 "-mno-outline",
29828 "-mno-outline-atomics",
29829 ],
29830 },
29831 android_x86: {
29832 cflags: [
29833 "-msse3",
29834 ],
29835 },
29836 android_x86_64: {
29837 cflags: [
29838 "-fstack-protector",
29839 "-msse3",
29840 ],
29841 },
29842 },
29843}
29844
29845// GN: //third_party/icu:icui18n__testing
29846cc_library_static {
29847 name: "cronet_aml_third_party_icu_icui18n__testing",
29848 srcs: [
29849 "third_party/icu/source/i18n/alphaindex.cpp",
29850 "third_party/icu/source/i18n/anytrans.cpp",
29851 "third_party/icu/source/i18n/astro.cpp",
29852 "third_party/icu/source/i18n/basictz.cpp",
29853 "third_party/icu/source/i18n/bocsu.cpp",
29854 "third_party/icu/source/i18n/brktrans.cpp",
29855 "third_party/icu/source/i18n/buddhcal.cpp",
29856 "third_party/icu/source/i18n/calendar.cpp",
29857 "third_party/icu/source/i18n/casetrn.cpp",
29858 "third_party/icu/source/i18n/cecal.cpp",
29859 "third_party/icu/source/i18n/chnsecal.cpp",
29860 "third_party/icu/source/i18n/choicfmt.cpp",
29861 "third_party/icu/source/i18n/coleitr.cpp",
29862 "third_party/icu/source/i18n/coll.cpp",
29863 "third_party/icu/source/i18n/collation.cpp",
29864 "third_party/icu/source/i18n/collationbuilder.cpp",
29865 "third_party/icu/source/i18n/collationcompare.cpp",
29866 "third_party/icu/source/i18n/collationdata.cpp",
29867 "third_party/icu/source/i18n/collationdatabuilder.cpp",
29868 "third_party/icu/source/i18n/collationdatareader.cpp",
29869 "third_party/icu/source/i18n/collationdatawriter.cpp",
29870 "third_party/icu/source/i18n/collationfastlatin.cpp",
29871 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
29872 "third_party/icu/source/i18n/collationfcd.cpp",
29873 "third_party/icu/source/i18n/collationiterator.cpp",
29874 "third_party/icu/source/i18n/collationkeys.cpp",
29875 "third_party/icu/source/i18n/collationroot.cpp",
29876 "third_party/icu/source/i18n/collationrootelements.cpp",
29877 "third_party/icu/source/i18n/collationruleparser.cpp",
29878 "third_party/icu/source/i18n/collationsets.cpp",
29879 "third_party/icu/source/i18n/collationsettings.cpp",
29880 "third_party/icu/source/i18n/collationtailoring.cpp",
29881 "third_party/icu/source/i18n/collationweights.cpp",
29882 "third_party/icu/source/i18n/compactdecimalformat.cpp",
29883 "third_party/icu/source/i18n/coptccal.cpp",
29884 "third_party/icu/source/i18n/cpdtrans.cpp",
29885 "third_party/icu/source/i18n/csdetect.cpp",
29886 "third_party/icu/source/i18n/csmatch.cpp",
29887 "third_party/icu/source/i18n/csr2022.cpp",
29888 "third_party/icu/source/i18n/csrecog.cpp",
29889 "third_party/icu/source/i18n/csrmbcs.cpp",
29890 "third_party/icu/source/i18n/csrsbcs.cpp",
29891 "third_party/icu/source/i18n/csrucode.cpp",
29892 "third_party/icu/source/i18n/csrutf8.cpp",
29893 "third_party/icu/source/i18n/curramt.cpp",
29894 "third_party/icu/source/i18n/currfmt.cpp",
29895 "third_party/icu/source/i18n/currpinf.cpp",
29896 "third_party/icu/source/i18n/currunit.cpp",
29897 "third_party/icu/source/i18n/dangical.cpp",
29898 "third_party/icu/source/i18n/datefmt.cpp",
29899 "third_party/icu/source/i18n/dayperiodrules.cpp",
29900 "third_party/icu/source/i18n/dcfmtsym.cpp",
29901 "third_party/icu/source/i18n/decContext.cpp",
29902 "third_party/icu/source/i18n/decNumber.cpp",
29903 "third_party/icu/source/i18n/decimfmt.cpp",
29904 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29905 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29906 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29907 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29908 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29909 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29910 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29911 "third_party/icu/source/i18n/dtfmtsym.cpp",
29912 "third_party/icu/source/i18n/dtitvfmt.cpp",
29913 "third_party/icu/source/i18n/dtitvinf.cpp",
29914 "third_party/icu/source/i18n/dtptngen.cpp",
29915 "third_party/icu/source/i18n/dtrule.cpp",
29916 "third_party/icu/source/i18n/erarules.cpp",
29917 "third_party/icu/source/i18n/esctrn.cpp",
29918 "third_party/icu/source/i18n/ethpccal.cpp",
29919 "third_party/icu/source/i18n/fmtable.cpp",
29920 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29921 "third_party/icu/source/i18n/format.cpp",
29922 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29923 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29924 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29925 "third_party/icu/source/i18n/formattedvalue.cpp",
29926 "third_party/icu/source/i18n/fphdlimp.cpp",
29927 "third_party/icu/source/i18n/fpositer.cpp",
29928 "third_party/icu/source/i18n/funcrepl.cpp",
29929 "third_party/icu/source/i18n/gender.cpp",
29930 "third_party/icu/source/i18n/gregocal.cpp",
29931 "third_party/icu/source/i18n/gregoimp.cpp",
29932 "third_party/icu/source/i18n/hebrwcal.cpp",
29933 "third_party/icu/source/i18n/indiancal.cpp",
29934 "third_party/icu/source/i18n/inputext.cpp",
29935 "third_party/icu/source/i18n/islamcal.cpp",
29936 "third_party/icu/source/i18n/japancal.cpp",
29937 "third_party/icu/source/i18n/listformatter.cpp",
29938 "third_party/icu/source/i18n/measfmt.cpp",
29939 "third_party/icu/source/i18n/measunit.cpp",
29940 "third_party/icu/source/i18n/measunit_extra.cpp",
29941 "third_party/icu/source/i18n/measure.cpp",
29942 "third_party/icu/source/i18n/msgfmt.cpp",
29943 "third_party/icu/source/i18n/name2uni.cpp",
29944 "third_party/icu/source/i18n/nfrs.cpp",
29945 "third_party/icu/source/i18n/nfrule.cpp",
29946 "third_party/icu/source/i18n/nfsubs.cpp",
29947 "third_party/icu/source/i18n/nortrans.cpp",
29948 "third_party/icu/source/i18n/nultrans.cpp",
29949 "third_party/icu/source/i18n/number_affixutils.cpp",
29950 "third_party/icu/source/i18n/number_asformat.cpp",
29951 "third_party/icu/source/i18n/number_capi.cpp",
29952 "third_party/icu/source/i18n/number_compact.cpp",
29953 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29954 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29955 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29956 "third_party/icu/source/i18n/number_fluent.cpp",
29957 "third_party/icu/source/i18n/number_formatimpl.cpp",
29958 "third_party/icu/source/i18n/number_grouping.cpp",
29959 "third_party/icu/source/i18n/number_integerwidth.cpp",
29960 "third_party/icu/source/i18n/number_longnames.cpp",
29961 "third_party/icu/source/i18n/number_mapper.cpp",
29962 "third_party/icu/source/i18n/number_modifiers.cpp",
29963 "third_party/icu/source/i18n/number_multiplier.cpp",
29964 "third_party/icu/source/i18n/number_notation.cpp",
29965 "third_party/icu/source/i18n/number_output.cpp",
29966 "third_party/icu/source/i18n/number_padding.cpp",
29967 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29968 "third_party/icu/source/i18n/number_patternstring.cpp",
29969 "third_party/icu/source/i18n/number_rounding.cpp",
29970 "third_party/icu/source/i18n/number_scientific.cpp",
29971 "third_party/icu/source/i18n/number_skeletons.cpp",
29972 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29973 "third_party/icu/source/i18n/number_usageprefs.cpp",
29974 "third_party/icu/source/i18n/number_utils.cpp",
29975 "third_party/icu/source/i18n/numfmt.cpp",
29976 "third_party/icu/source/i18n/numparse_affixes.cpp",
29977 "third_party/icu/source/i18n/numparse_compositions.cpp",
29978 "third_party/icu/source/i18n/numparse_currency.cpp",
29979 "third_party/icu/source/i18n/numparse_decimal.cpp",
29980 "third_party/icu/source/i18n/numparse_impl.cpp",
29981 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
29982 "third_party/icu/source/i18n/numparse_scientific.cpp",
29983 "third_party/icu/source/i18n/numparse_symbols.cpp",
29984 "third_party/icu/source/i18n/numparse_validators.cpp",
29985 "third_party/icu/source/i18n/numrange_capi.cpp",
29986 "third_party/icu/source/i18n/numrange_fluent.cpp",
29987 "third_party/icu/source/i18n/numrange_impl.cpp",
29988 "third_party/icu/source/i18n/numsys.cpp",
29989 "third_party/icu/source/i18n/olsontz.cpp",
29990 "third_party/icu/source/i18n/persncal.cpp",
29991 "third_party/icu/source/i18n/pluralranges.cpp",
29992 "third_party/icu/source/i18n/plurfmt.cpp",
29993 "third_party/icu/source/i18n/plurrule.cpp",
29994 "third_party/icu/source/i18n/quant.cpp",
29995 "third_party/icu/source/i18n/quantityformatter.cpp",
29996 "third_party/icu/source/i18n/rbnf.cpp",
29997 "third_party/icu/source/i18n/rbt.cpp",
29998 "third_party/icu/source/i18n/rbt_data.cpp",
29999 "third_party/icu/source/i18n/rbt_pars.cpp",
30000 "third_party/icu/source/i18n/rbt_rule.cpp",
30001 "third_party/icu/source/i18n/rbt_set.cpp",
30002 "third_party/icu/source/i18n/rbtz.cpp",
30003 "third_party/icu/source/i18n/regexcmp.cpp",
30004 "third_party/icu/source/i18n/regeximp.cpp",
30005 "third_party/icu/source/i18n/regexst.cpp",
30006 "third_party/icu/source/i18n/regextxt.cpp",
30007 "third_party/icu/source/i18n/region.cpp",
30008 "third_party/icu/source/i18n/reldatefmt.cpp",
30009 "third_party/icu/source/i18n/reldtfmt.cpp",
30010 "third_party/icu/source/i18n/rematch.cpp",
30011 "third_party/icu/source/i18n/remtrans.cpp",
30012 "third_party/icu/source/i18n/repattrn.cpp",
30013 "third_party/icu/source/i18n/rulebasedcollator.cpp",
30014 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
30015 "third_party/icu/source/i18n/scriptset.cpp",
30016 "third_party/icu/source/i18n/search.cpp",
30017 "third_party/icu/source/i18n/selfmt.cpp",
30018 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
30019 "third_party/icu/source/i18n/simpletz.cpp",
30020 "third_party/icu/source/i18n/smpdtfmt.cpp",
30021 "third_party/icu/source/i18n/smpdtfst.cpp",
30022 "third_party/icu/source/i18n/sortkey.cpp",
30023 "third_party/icu/source/i18n/standardplural.cpp",
30024 "third_party/icu/source/i18n/string_segment.cpp",
30025 "third_party/icu/source/i18n/strmatch.cpp",
30026 "third_party/icu/source/i18n/strrepl.cpp",
30027 "third_party/icu/source/i18n/stsearch.cpp",
30028 "third_party/icu/source/i18n/taiwncal.cpp",
30029 "third_party/icu/source/i18n/timezone.cpp",
30030 "third_party/icu/source/i18n/titletrn.cpp",
30031 "third_party/icu/source/i18n/tmunit.cpp",
30032 "third_party/icu/source/i18n/tmutamt.cpp",
30033 "third_party/icu/source/i18n/tmutfmt.cpp",
30034 "third_party/icu/source/i18n/tolowtrn.cpp",
30035 "third_party/icu/source/i18n/toupptrn.cpp",
30036 "third_party/icu/source/i18n/translit.cpp",
30037 "third_party/icu/source/i18n/transreg.cpp",
30038 "third_party/icu/source/i18n/tridpars.cpp",
30039 "third_party/icu/source/i18n/tzfmt.cpp",
30040 "third_party/icu/source/i18n/tzgnames.cpp",
30041 "third_party/icu/source/i18n/tznames.cpp",
30042 "third_party/icu/source/i18n/tznames_impl.cpp",
30043 "third_party/icu/source/i18n/tzrule.cpp",
30044 "third_party/icu/source/i18n/tztrans.cpp",
30045 "third_party/icu/source/i18n/ucal.cpp",
30046 "third_party/icu/source/i18n/ucln_in.cpp",
30047 "third_party/icu/source/i18n/ucol.cpp",
30048 "third_party/icu/source/i18n/ucol_res.cpp",
30049 "third_party/icu/source/i18n/ucol_sit.cpp",
30050 "third_party/icu/source/i18n/ucoleitr.cpp",
30051 "third_party/icu/source/i18n/ucsdet.cpp",
30052 "third_party/icu/source/i18n/udat.cpp",
30053 "third_party/icu/source/i18n/udateintervalformat.cpp",
30054 "third_party/icu/source/i18n/udatpg.cpp",
30055 "third_party/icu/source/i18n/ufieldpositer.cpp",
30056 "third_party/icu/source/i18n/uitercollationiterator.cpp",
30057 "third_party/icu/source/i18n/ulistformatter.cpp",
30058 "third_party/icu/source/i18n/ulocdata.cpp",
30059 "third_party/icu/source/i18n/umsg.cpp",
30060 "third_party/icu/source/i18n/unesctrn.cpp",
30061 "third_party/icu/source/i18n/uni2name.cpp",
30062 "third_party/icu/source/i18n/units_complexconverter.cpp",
30063 "third_party/icu/source/i18n/units_converter.cpp",
30064 "third_party/icu/source/i18n/units_data.cpp",
30065 "third_party/icu/source/i18n/units_router.cpp",
30066 "third_party/icu/source/i18n/unum.cpp",
30067 "third_party/icu/source/i18n/unumsys.cpp",
30068 "third_party/icu/source/i18n/upluralrules.cpp",
30069 "third_party/icu/source/i18n/uregex.cpp",
30070 "third_party/icu/source/i18n/uregexc.cpp",
30071 "third_party/icu/source/i18n/uregion.cpp",
30072 "third_party/icu/source/i18n/usearch.cpp",
30073 "third_party/icu/source/i18n/uspoof.cpp",
30074 "third_party/icu/source/i18n/uspoof_build.cpp",
30075 "third_party/icu/source/i18n/uspoof_conf.cpp",
30076 "third_party/icu/source/i18n/uspoof_impl.cpp",
30077 "third_party/icu/source/i18n/utf16collationiterator.cpp",
30078 "third_party/icu/source/i18n/utf8collationiterator.cpp",
30079 "third_party/icu/source/i18n/utmscale.cpp",
30080 "third_party/icu/source/i18n/utrans.cpp",
30081 "third_party/icu/source/i18n/vtzone.cpp",
30082 "third_party/icu/source/i18n/vzone.cpp",
30083 "third_party/icu/source/i18n/windtfmt.cpp",
30084 "third_party/icu/source/i18n/winnmfmt.cpp",
30085 "third_party/icu/source/i18n/wintzimpl.cpp",
30086 "third_party/icu/source/i18n/zonemeta.cpp",
30087 "third_party/icu/source/i18n/zrule.cpp",
30088 "third_party/icu/source/i18n/ztrans.cpp",
30089 ],
30090 static_libs: [
30091 "cronet_aml_third_party_icu_icuuc_private__testing",
30092 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030093 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070030094 defaults: [
30095 "cronet_aml_defaults",
30096 ],
30097 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030098 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30099 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030100 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030101 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030102 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030103 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030104 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030105 "-DNVALGRIND",
30106 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030107 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30108 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30109 "-DUSE_CHROMIUM_ICU=1",
30110 "-DU_CHARSET_IS_UTF8=1",
30111 "-DU_ENABLE_DYLOAD=0",
30112 "-DU_ENABLE_RESOURCE_TRACING=0",
30113 "-DU_ENABLE_TRACING=1",
30114 "-DU_I18N_IMPLEMENTATION",
30115 "-DU_STATIC_IMPLEMENTATION",
30116 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030117 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030118 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030119 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030120 "-fdata-sections",
30121 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030122 "-fno-asynchronous-unwind-tables",
30123 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030124 "-fvisibility-inlines-hidden",
30125 "-fvisibility=hidden",
30126 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030127 ],
30128 local_include_dirs: [
30129 "./",
30130 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030131 "buildtools/third_party/libc++/trunk/include",
30132 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030133 "third_party/icu/source/common/",
30134 "third_party/icu/source/i18n/",
30135 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030136 ldflags: [
30137 "-Wl,--as-needed",
30138 "-Wl,--gc-sections",
30139 "-Wl,--icf=all",
30140 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080030141 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090030142 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030143 android_arm: {
30144 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030145 "-DANDROID",
30146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30147 "-DHAVE_SYS_UIO_H",
30148 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030149 "-fstack-protector",
30150 ],
30151 },
30152 android_arm64: {
30153 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030154 "-DANDROID",
30155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30156 "-DHAVE_SYS_UIO_H",
30157 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030158 "-fstack-protector",
30159 "-mno-outline",
30160 "-mno-outline-atomics",
30161 ],
30162 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030163 android_x86: {
30164 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030165 "-DANDROID",
30166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30167 "-DHAVE_SYS_UIO_H",
30168 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030169 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030170 ],
30171 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030172 android_x86_64: {
30173 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030174 "-DANDROID",
30175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30176 "-DHAVE_SYS_UIO_H",
30177 "-Oz",
30178 "-fstack-protector",
30179 "-msse3",
30180 ],
30181 },
30182 host: {
30183 cflags: [
30184 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30185 "-DUSE_AURA=1",
30186 "-DUSE_OZONE=1",
30187 "-DUSE_UDEV",
30188 "-D_FILE_OFFSET_BITS=64",
30189 "-D_LARGEFILE64_SOURCE",
30190 "-D_LARGEFILE_SOURCE",
30191 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030192 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030193 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030194 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030195 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030196 },
30197 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070030198}
30199
30200// GN: //third_party/icu:icuuc_private
30201cc_library_static {
30202 name: "cronet_aml_third_party_icu_icuuc_private",
30203 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080030204 "third_party/icu/source/common/appendable.cpp",
30205 "third_party/icu/source/common/bmpset.cpp",
30206 "third_party/icu/source/common/brkeng.cpp",
30207 "third_party/icu/source/common/brkiter.cpp",
30208 "third_party/icu/source/common/bytesinkutil.cpp",
30209 "third_party/icu/source/common/bytestream.cpp",
30210 "third_party/icu/source/common/bytestrie.cpp",
30211 "third_party/icu/source/common/bytestriebuilder.cpp",
30212 "third_party/icu/source/common/bytestrieiterator.cpp",
30213 "third_party/icu/source/common/caniter.cpp",
30214 "third_party/icu/source/common/characterproperties.cpp",
30215 "third_party/icu/source/common/chariter.cpp",
30216 "third_party/icu/source/common/charstr.cpp",
30217 "third_party/icu/source/common/cmemory.cpp",
30218 "third_party/icu/source/common/cstr.cpp",
30219 "third_party/icu/source/common/cstring.cpp",
30220 "third_party/icu/source/common/cwchar.cpp",
30221 "third_party/icu/source/common/dictbe.cpp",
30222 "third_party/icu/source/common/dictionarydata.cpp",
30223 "third_party/icu/source/common/dtintrv.cpp",
30224 "third_party/icu/source/common/edits.cpp",
30225 "third_party/icu/source/common/emojiprops.cpp",
30226 "third_party/icu/source/common/errorcode.cpp",
30227 "third_party/icu/source/common/filteredbrk.cpp",
30228 "third_party/icu/source/common/filterednormalizer2.cpp",
30229 "third_party/icu/source/common/icudataver.cpp",
30230 "third_party/icu/source/common/icuplug.cpp",
30231 "third_party/icu/source/common/loadednormalizer2impl.cpp",
30232 "third_party/icu/source/common/localebuilder.cpp",
30233 "third_party/icu/source/common/localematcher.cpp",
30234 "third_party/icu/source/common/localeprioritylist.cpp",
30235 "third_party/icu/source/common/locavailable.cpp",
30236 "third_party/icu/source/common/locbased.cpp",
30237 "third_party/icu/source/common/locdispnames.cpp",
30238 "third_party/icu/source/common/locdistance.cpp",
30239 "third_party/icu/source/common/locdspnm.cpp",
30240 "third_party/icu/source/common/locid.cpp",
30241 "third_party/icu/source/common/loclikely.cpp",
30242 "third_party/icu/source/common/loclikelysubtags.cpp",
30243 "third_party/icu/source/common/locmap.cpp",
30244 "third_party/icu/source/common/locresdata.cpp",
30245 "third_party/icu/source/common/locutil.cpp",
30246 "third_party/icu/source/common/lsr.cpp",
30247 "third_party/icu/source/common/lstmbe.cpp",
30248 "third_party/icu/source/common/messagepattern.cpp",
30249 "third_party/icu/source/common/normalizer2.cpp",
30250 "third_party/icu/source/common/normalizer2impl.cpp",
30251 "third_party/icu/source/common/normlzr.cpp",
30252 "third_party/icu/source/common/parsepos.cpp",
30253 "third_party/icu/source/common/patternprops.cpp",
30254 "third_party/icu/source/common/pluralmap.cpp",
30255 "third_party/icu/source/common/propname.cpp",
30256 "third_party/icu/source/common/propsvec.cpp",
30257 "third_party/icu/source/common/punycode.cpp",
30258 "third_party/icu/source/common/putil.cpp",
30259 "third_party/icu/source/common/rbbi.cpp",
30260 "third_party/icu/source/common/rbbi_cache.cpp",
30261 "third_party/icu/source/common/rbbidata.cpp",
30262 "third_party/icu/source/common/rbbinode.cpp",
30263 "third_party/icu/source/common/rbbirb.cpp",
30264 "third_party/icu/source/common/rbbiscan.cpp",
30265 "third_party/icu/source/common/rbbisetb.cpp",
30266 "third_party/icu/source/common/rbbistbl.cpp",
30267 "third_party/icu/source/common/rbbitblb.cpp",
30268 "third_party/icu/source/common/resbund.cpp",
30269 "third_party/icu/source/common/resbund_cnv.cpp",
30270 "third_party/icu/source/common/resource.cpp",
30271 "third_party/icu/source/common/restrace.cpp",
30272 "third_party/icu/source/common/ruleiter.cpp",
30273 "third_party/icu/source/common/schriter.cpp",
30274 "third_party/icu/source/common/serv.cpp",
30275 "third_party/icu/source/common/servlk.cpp",
30276 "third_party/icu/source/common/servlkf.cpp",
30277 "third_party/icu/source/common/servls.cpp",
30278 "third_party/icu/source/common/servnotf.cpp",
30279 "third_party/icu/source/common/servrbf.cpp",
30280 "third_party/icu/source/common/servslkf.cpp",
30281 "third_party/icu/source/common/sharedobject.cpp",
30282 "third_party/icu/source/common/simpleformatter.cpp",
30283 "third_party/icu/source/common/static_unicode_sets.cpp",
30284 "third_party/icu/source/common/stringpiece.cpp",
30285 "third_party/icu/source/common/stringtriebuilder.cpp",
30286 "third_party/icu/source/common/uarrsort.cpp",
30287 "third_party/icu/source/common/ubidi.cpp",
30288 "third_party/icu/source/common/ubidi_props.cpp",
30289 "third_party/icu/source/common/ubidiln.cpp",
30290 "third_party/icu/source/common/ubiditransform.cpp",
30291 "third_party/icu/source/common/ubidiwrt.cpp",
30292 "third_party/icu/source/common/ubrk.cpp",
30293 "third_party/icu/source/common/ucase.cpp",
30294 "third_party/icu/source/common/ucasemap.cpp",
30295 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
30296 "third_party/icu/source/common/ucat.cpp",
30297 "third_party/icu/source/common/uchar.cpp",
30298 "third_party/icu/source/common/ucharstrie.cpp",
30299 "third_party/icu/source/common/ucharstriebuilder.cpp",
30300 "third_party/icu/source/common/ucharstrieiterator.cpp",
30301 "third_party/icu/source/common/uchriter.cpp",
30302 "third_party/icu/source/common/ucln_cmn.cpp",
30303 "third_party/icu/source/common/ucmndata.cpp",
30304 "third_party/icu/source/common/ucnv.cpp",
30305 "third_party/icu/source/common/ucnv2022.cpp",
30306 "third_party/icu/source/common/ucnv_bld.cpp",
30307 "third_party/icu/source/common/ucnv_cb.cpp",
30308 "third_party/icu/source/common/ucnv_cnv.cpp",
30309 "third_party/icu/source/common/ucnv_ct.cpp",
30310 "third_party/icu/source/common/ucnv_err.cpp",
30311 "third_party/icu/source/common/ucnv_ext.cpp",
30312 "third_party/icu/source/common/ucnv_io.cpp",
30313 "third_party/icu/source/common/ucnv_lmb.cpp",
30314 "third_party/icu/source/common/ucnv_set.cpp",
30315 "third_party/icu/source/common/ucnv_u16.cpp",
30316 "third_party/icu/source/common/ucnv_u32.cpp",
30317 "third_party/icu/source/common/ucnv_u7.cpp",
30318 "third_party/icu/source/common/ucnv_u8.cpp",
30319 "third_party/icu/source/common/ucnvbocu.cpp",
30320 "third_party/icu/source/common/ucnvdisp.cpp",
30321 "third_party/icu/source/common/ucnvhz.cpp",
30322 "third_party/icu/source/common/ucnvisci.cpp",
30323 "third_party/icu/source/common/ucnvlat1.cpp",
30324 "third_party/icu/source/common/ucnvmbcs.cpp",
30325 "third_party/icu/source/common/ucnvscsu.cpp",
30326 "third_party/icu/source/common/ucnvsel.cpp",
30327 "third_party/icu/source/common/ucol_swp.cpp",
30328 "third_party/icu/source/common/ucptrie.cpp",
30329 "third_party/icu/source/common/ucurr.cpp",
30330 "third_party/icu/source/common/udata.cpp",
30331 "third_party/icu/source/common/udatamem.cpp",
30332 "third_party/icu/source/common/udataswp.cpp",
30333 "third_party/icu/source/common/uenum.cpp",
30334 "third_party/icu/source/common/uhash.cpp",
30335 "third_party/icu/source/common/uhash_us.cpp",
30336 "third_party/icu/source/common/uidna.cpp",
30337 "third_party/icu/source/common/uinit.cpp",
30338 "third_party/icu/source/common/uinvchar.cpp",
30339 "third_party/icu/source/common/uiter.cpp",
30340 "third_party/icu/source/common/ulist.cpp",
30341 "third_party/icu/source/common/uloc.cpp",
30342 "third_party/icu/source/common/uloc_keytype.cpp",
30343 "third_party/icu/source/common/uloc_tag.cpp",
30344 "third_party/icu/source/common/umapfile.cpp",
30345 "third_party/icu/source/common/umath.cpp",
30346 "third_party/icu/source/common/umutablecptrie.cpp",
30347 "third_party/icu/source/common/umutex.cpp",
30348 "third_party/icu/source/common/unames.cpp",
30349 "third_party/icu/source/common/unifiedcache.cpp",
30350 "third_party/icu/source/common/unifilt.cpp",
30351 "third_party/icu/source/common/unifunct.cpp",
30352 "third_party/icu/source/common/uniset.cpp",
30353 "third_party/icu/source/common/uniset_closure.cpp",
30354 "third_party/icu/source/common/uniset_props.cpp",
30355 "third_party/icu/source/common/unisetspan.cpp",
30356 "third_party/icu/source/common/unistr.cpp",
30357 "third_party/icu/source/common/unistr_case.cpp",
30358 "third_party/icu/source/common/unistr_case_locale.cpp",
30359 "third_party/icu/source/common/unistr_cnv.cpp",
30360 "third_party/icu/source/common/unistr_props.cpp",
30361 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
30362 "third_party/icu/source/common/unorm.cpp",
30363 "third_party/icu/source/common/unormcmp.cpp",
30364 "third_party/icu/source/common/uobject.cpp",
30365 "third_party/icu/source/common/uprops.cpp",
30366 "third_party/icu/source/common/ures_cnv.cpp",
30367 "third_party/icu/source/common/uresbund.cpp",
30368 "third_party/icu/source/common/uresdata.cpp",
30369 "third_party/icu/source/common/usc_impl.cpp",
30370 "third_party/icu/source/common/uscript.cpp",
30371 "third_party/icu/source/common/uscript_props.cpp",
30372 "third_party/icu/source/common/uset.cpp",
30373 "third_party/icu/source/common/uset_props.cpp",
30374 "third_party/icu/source/common/usetiter.cpp",
30375 "third_party/icu/source/common/ushape.cpp",
30376 "third_party/icu/source/common/usprep.cpp",
30377 "third_party/icu/source/common/ustack.cpp",
30378 "third_party/icu/source/common/ustr_cnv.cpp",
30379 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
30380 "third_party/icu/source/common/ustr_wcs.cpp",
30381 "third_party/icu/source/common/ustrcase.cpp",
30382 "third_party/icu/source/common/ustrcase_locale.cpp",
30383 "third_party/icu/source/common/ustrenum.cpp",
30384 "third_party/icu/source/common/ustrfmt.cpp",
30385 "third_party/icu/source/common/ustring.cpp",
30386 "third_party/icu/source/common/ustrtrns.cpp",
30387 "third_party/icu/source/common/utext.cpp",
30388 "third_party/icu/source/common/utf_impl.cpp",
30389 "third_party/icu/source/common/util.cpp",
30390 "third_party/icu/source/common/util_props.cpp",
30391 "third_party/icu/source/common/utrace.cpp",
30392 "third_party/icu/source/common/utrie.cpp",
30393 "third_party/icu/source/common/utrie2.cpp",
30394 "third_party/icu/source/common/utrie2_builder.cpp",
30395 "third_party/icu/source/common/utrie_swap.cpp",
30396 "third_party/icu/source/common/uts46.cpp",
30397 "third_party/icu/source/common/utypes.cpp",
30398 "third_party/icu/source/common/uvector.cpp",
30399 "third_party/icu/source/common/uvectr32.cpp",
30400 "third_party/icu/source/common/uvectr64.cpp",
30401 "third_party/icu/source/common/wintz.cpp",
30402 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030403 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030404 defaults: [
30405 "cronet_aml_defaults",
30406 ],
30407 cflags: [
30408 "-DANDROID",
30409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30410 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30411 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30412 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30413 "-DHAVE_DLOPEN=0",
30414 "-DHAVE_SYS_UIO_H",
30415 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
30416 "-DNDEBUG",
30417 "-DNO_UNWIND_TABLES",
30418 "-DNVALGRIND",
30419 "-DOFFICIAL_BUILD",
30420 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30421 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30422 "-DUSE_CHROMIUM_ICU=1",
30423 "-DU_CHARSET_IS_UTF8=1",
30424 "-DU_COMMON_IMPLEMENTATION",
30425 "-DU_ENABLE_DYLOAD=0",
30426 "-DU_ENABLE_RESOURCE_TRACING=0",
30427 "-DU_ENABLE_TRACING=1",
30428 "-DU_ICUDATAENTRY_IN_COMMON",
30429 "-DU_STATIC_IMPLEMENTATION",
30430 "-DU_USING_ICU_NAMESPACE=0",
30431 "-D_GNU_SOURCE",
30432 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30433 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30434 "-Oz",
30435 "-fdata-sections",
30436 "-ffunction-sections",
30437 "-fno-asynchronous-unwind-tables",
30438 "-fno-unwind-tables",
30439 "-fvisibility-inlines-hidden",
30440 "-fvisibility=hidden",
30441 "-g1",
30442 ],
30443 local_include_dirs: [
30444 "./",
30445 "buildtools/third_party/libc++/",
30446 "buildtools/third_party/libc++/trunk/include",
30447 "buildtools/third_party/libc++abi/trunk/include",
30448 "third_party/icu/source/common/",
30449 "third_party/icu/source/i18n/",
30450 ],
30451 cpp_std: "c++17",
30452 ldflags: [
30453 "-Wl,--as-needed",
30454 "-Wl,--gc-sections",
30455 "-Wl,--icf=all",
30456 ],
30457 rtti: true,
30458 target: {
30459 android_arm: {
30460 cflags: [
30461 "-fstack-protector",
30462 ],
30463 },
30464 android_arm64: {
30465 cflags: [
30466 "-fstack-protector",
30467 "-mno-outline",
30468 "-mno-outline-atomics",
30469 ],
30470 },
30471 android_x86: {
30472 cflags: [
30473 "-msse3",
30474 ],
30475 },
30476 android_x86_64: {
30477 cflags: [
30478 "-fstack-protector",
30479 "-msse3",
30480 ],
30481 },
30482 },
30483}
30484
30485// GN: //third_party/icu:icuuc_private__testing
30486cc_library_static {
30487 name: "cronet_aml_third_party_icu_icuuc_private__testing",
30488 srcs: [
30489 "third_party/icu/source/common/appendable.cpp",
30490 "third_party/icu/source/common/bmpset.cpp",
30491 "third_party/icu/source/common/brkeng.cpp",
30492 "third_party/icu/source/common/brkiter.cpp",
30493 "third_party/icu/source/common/bytesinkutil.cpp",
30494 "third_party/icu/source/common/bytestream.cpp",
30495 "third_party/icu/source/common/bytestrie.cpp",
30496 "third_party/icu/source/common/bytestriebuilder.cpp",
30497 "third_party/icu/source/common/bytestrieiterator.cpp",
30498 "third_party/icu/source/common/caniter.cpp",
30499 "third_party/icu/source/common/characterproperties.cpp",
30500 "third_party/icu/source/common/chariter.cpp",
30501 "third_party/icu/source/common/charstr.cpp",
30502 "third_party/icu/source/common/cmemory.cpp",
30503 "third_party/icu/source/common/cstr.cpp",
30504 "third_party/icu/source/common/cstring.cpp",
30505 "third_party/icu/source/common/cwchar.cpp",
30506 "third_party/icu/source/common/dictbe.cpp",
30507 "third_party/icu/source/common/dictionarydata.cpp",
30508 "third_party/icu/source/common/dtintrv.cpp",
30509 "third_party/icu/source/common/edits.cpp",
30510 "third_party/icu/source/common/emojiprops.cpp",
30511 "third_party/icu/source/common/errorcode.cpp",
30512 "third_party/icu/source/common/filteredbrk.cpp",
30513 "third_party/icu/source/common/filterednormalizer2.cpp",
30514 "third_party/icu/source/common/icudataver.cpp",
30515 "third_party/icu/source/common/icuplug.cpp",
30516 "third_party/icu/source/common/loadednormalizer2impl.cpp",
30517 "third_party/icu/source/common/localebuilder.cpp",
30518 "third_party/icu/source/common/localematcher.cpp",
30519 "third_party/icu/source/common/localeprioritylist.cpp",
30520 "third_party/icu/source/common/locavailable.cpp",
30521 "third_party/icu/source/common/locbased.cpp",
30522 "third_party/icu/source/common/locdispnames.cpp",
30523 "third_party/icu/source/common/locdistance.cpp",
30524 "third_party/icu/source/common/locdspnm.cpp",
30525 "third_party/icu/source/common/locid.cpp",
30526 "third_party/icu/source/common/loclikely.cpp",
30527 "third_party/icu/source/common/loclikelysubtags.cpp",
30528 "third_party/icu/source/common/locmap.cpp",
30529 "third_party/icu/source/common/locresdata.cpp",
30530 "third_party/icu/source/common/locutil.cpp",
30531 "third_party/icu/source/common/lsr.cpp",
30532 "third_party/icu/source/common/lstmbe.cpp",
30533 "third_party/icu/source/common/messagepattern.cpp",
30534 "third_party/icu/source/common/normalizer2.cpp",
30535 "third_party/icu/source/common/normalizer2impl.cpp",
30536 "third_party/icu/source/common/normlzr.cpp",
30537 "third_party/icu/source/common/parsepos.cpp",
30538 "third_party/icu/source/common/patternprops.cpp",
30539 "third_party/icu/source/common/pluralmap.cpp",
30540 "third_party/icu/source/common/propname.cpp",
30541 "third_party/icu/source/common/propsvec.cpp",
30542 "third_party/icu/source/common/punycode.cpp",
30543 "third_party/icu/source/common/putil.cpp",
30544 "third_party/icu/source/common/rbbi.cpp",
30545 "third_party/icu/source/common/rbbi_cache.cpp",
30546 "third_party/icu/source/common/rbbidata.cpp",
30547 "third_party/icu/source/common/rbbinode.cpp",
30548 "third_party/icu/source/common/rbbirb.cpp",
30549 "third_party/icu/source/common/rbbiscan.cpp",
30550 "third_party/icu/source/common/rbbisetb.cpp",
30551 "third_party/icu/source/common/rbbistbl.cpp",
30552 "third_party/icu/source/common/rbbitblb.cpp",
30553 "third_party/icu/source/common/resbund.cpp",
30554 "third_party/icu/source/common/resbund_cnv.cpp",
30555 "third_party/icu/source/common/resource.cpp",
30556 "third_party/icu/source/common/restrace.cpp",
30557 "third_party/icu/source/common/ruleiter.cpp",
30558 "third_party/icu/source/common/schriter.cpp",
30559 "third_party/icu/source/common/serv.cpp",
30560 "third_party/icu/source/common/servlk.cpp",
30561 "third_party/icu/source/common/servlkf.cpp",
30562 "third_party/icu/source/common/servls.cpp",
30563 "third_party/icu/source/common/servnotf.cpp",
30564 "third_party/icu/source/common/servrbf.cpp",
30565 "third_party/icu/source/common/servslkf.cpp",
30566 "third_party/icu/source/common/sharedobject.cpp",
30567 "third_party/icu/source/common/simpleformatter.cpp",
30568 "third_party/icu/source/common/static_unicode_sets.cpp",
30569 "third_party/icu/source/common/stringpiece.cpp",
30570 "third_party/icu/source/common/stringtriebuilder.cpp",
30571 "third_party/icu/source/common/uarrsort.cpp",
30572 "third_party/icu/source/common/ubidi.cpp",
30573 "third_party/icu/source/common/ubidi_props.cpp",
30574 "third_party/icu/source/common/ubidiln.cpp",
30575 "third_party/icu/source/common/ubiditransform.cpp",
30576 "third_party/icu/source/common/ubidiwrt.cpp",
30577 "third_party/icu/source/common/ubrk.cpp",
30578 "third_party/icu/source/common/ucase.cpp",
30579 "third_party/icu/source/common/ucasemap.cpp",
30580 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
30581 "third_party/icu/source/common/ucat.cpp",
30582 "third_party/icu/source/common/uchar.cpp",
30583 "third_party/icu/source/common/ucharstrie.cpp",
30584 "third_party/icu/source/common/ucharstriebuilder.cpp",
30585 "third_party/icu/source/common/ucharstrieiterator.cpp",
30586 "third_party/icu/source/common/uchriter.cpp",
30587 "third_party/icu/source/common/ucln_cmn.cpp",
30588 "third_party/icu/source/common/ucmndata.cpp",
30589 "third_party/icu/source/common/ucnv.cpp",
30590 "third_party/icu/source/common/ucnv2022.cpp",
30591 "third_party/icu/source/common/ucnv_bld.cpp",
30592 "third_party/icu/source/common/ucnv_cb.cpp",
30593 "third_party/icu/source/common/ucnv_cnv.cpp",
30594 "third_party/icu/source/common/ucnv_ct.cpp",
30595 "third_party/icu/source/common/ucnv_err.cpp",
30596 "third_party/icu/source/common/ucnv_ext.cpp",
30597 "third_party/icu/source/common/ucnv_io.cpp",
30598 "third_party/icu/source/common/ucnv_lmb.cpp",
30599 "third_party/icu/source/common/ucnv_set.cpp",
30600 "third_party/icu/source/common/ucnv_u16.cpp",
30601 "third_party/icu/source/common/ucnv_u32.cpp",
30602 "third_party/icu/source/common/ucnv_u7.cpp",
30603 "third_party/icu/source/common/ucnv_u8.cpp",
30604 "third_party/icu/source/common/ucnvbocu.cpp",
30605 "third_party/icu/source/common/ucnvdisp.cpp",
30606 "third_party/icu/source/common/ucnvhz.cpp",
30607 "third_party/icu/source/common/ucnvisci.cpp",
30608 "third_party/icu/source/common/ucnvlat1.cpp",
30609 "third_party/icu/source/common/ucnvmbcs.cpp",
30610 "third_party/icu/source/common/ucnvscsu.cpp",
30611 "third_party/icu/source/common/ucnvsel.cpp",
30612 "third_party/icu/source/common/ucol_swp.cpp",
30613 "third_party/icu/source/common/ucptrie.cpp",
30614 "third_party/icu/source/common/ucurr.cpp",
30615 "third_party/icu/source/common/udata.cpp",
30616 "third_party/icu/source/common/udatamem.cpp",
30617 "third_party/icu/source/common/udataswp.cpp",
30618 "third_party/icu/source/common/uenum.cpp",
30619 "third_party/icu/source/common/uhash.cpp",
30620 "third_party/icu/source/common/uhash_us.cpp",
30621 "third_party/icu/source/common/uidna.cpp",
30622 "third_party/icu/source/common/uinit.cpp",
30623 "third_party/icu/source/common/uinvchar.cpp",
30624 "third_party/icu/source/common/uiter.cpp",
30625 "third_party/icu/source/common/ulist.cpp",
30626 "third_party/icu/source/common/uloc.cpp",
30627 "third_party/icu/source/common/uloc_keytype.cpp",
30628 "third_party/icu/source/common/uloc_tag.cpp",
30629 "third_party/icu/source/common/umapfile.cpp",
30630 "third_party/icu/source/common/umath.cpp",
30631 "third_party/icu/source/common/umutablecptrie.cpp",
30632 "third_party/icu/source/common/umutex.cpp",
30633 "third_party/icu/source/common/unames.cpp",
30634 "third_party/icu/source/common/unifiedcache.cpp",
30635 "third_party/icu/source/common/unifilt.cpp",
30636 "third_party/icu/source/common/unifunct.cpp",
30637 "third_party/icu/source/common/uniset.cpp",
30638 "third_party/icu/source/common/uniset_closure.cpp",
30639 "third_party/icu/source/common/uniset_props.cpp",
30640 "third_party/icu/source/common/unisetspan.cpp",
30641 "third_party/icu/source/common/unistr.cpp",
30642 "third_party/icu/source/common/unistr_case.cpp",
30643 "third_party/icu/source/common/unistr_case_locale.cpp",
30644 "third_party/icu/source/common/unistr_cnv.cpp",
30645 "third_party/icu/source/common/unistr_props.cpp",
30646 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
30647 "third_party/icu/source/common/unorm.cpp",
30648 "third_party/icu/source/common/unormcmp.cpp",
30649 "third_party/icu/source/common/uobject.cpp",
30650 "third_party/icu/source/common/uprops.cpp",
30651 "third_party/icu/source/common/ures_cnv.cpp",
30652 "third_party/icu/source/common/uresbund.cpp",
30653 "third_party/icu/source/common/uresdata.cpp",
30654 "third_party/icu/source/common/usc_impl.cpp",
30655 "third_party/icu/source/common/uscript.cpp",
30656 "third_party/icu/source/common/uscript_props.cpp",
30657 "third_party/icu/source/common/uset.cpp",
30658 "third_party/icu/source/common/uset_props.cpp",
30659 "third_party/icu/source/common/usetiter.cpp",
30660 "third_party/icu/source/common/ushape.cpp",
30661 "third_party/icu/source/common/usprep.cpp",
30662 "third_party/icu/source/common/ustack.cpp",
30663 "third_party/icu/source/common/ustr_cnv.cpp",
30664 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
30665 "third_party/icu/source/common/ustr_wcs.cpp",
30666 "third_party/icu/source/common/ustrcase.cpp",
30667 "third_party/icu/source/common/ustrcase_locale.cpp",
30668 "third_party/icu/source/common/ustrenum.cpp",
30669 "third_party/icu/source/common/ustrfmt.cpp",
30670 "third_party/icu/source/common/ustring.cpp",
30671 "third_party/icu/source/common/ustrtrns.cpp",
30672 "third_party/icu/source/common/utext.cpp",
30673 "third_party/icu/source/common/utf_impl.cpp",
30674 "third_party/icu/source/common/util.cpp",
30675 "third_party/icu/source/common/util_props.cpp",
30676 "third_party/icu/source/common/utrace.cpp",
30677 "third_party/icu/source/common/utrie.cpp",
30678 "third_party/icu/source/common/utrie2.cpp",
30679 "third_party/icu/source/common/utrie2_builder.cpp",
30680 "third_party/icu/source/common/utrie_swap.cpp",
30681 "third_party/icu/source/common/uts46.cpp",
30682 "third_party/icu/source/common/utypes.cpp",
30683 "third_party/icu/source/common/uvector.cpp",
30684 "third_party/icu/source/common/uvectr32.cpp",
30685 "third_party/icu/source/common/uvectr64.cpp",
30686 "third_party/icu/source/common/wintz.cpp",
30687 "third_party/icu/source/stubdata/stubdata.cpp",
30688 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030689 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070030690 defaults: [
30691 "cronet_aml_defaults",
30692 ],
30693 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030694 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30695 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030696 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030697 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030698 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030699 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030700 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030701 "-DNVALGRIND",
30702 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030703 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30704 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30705 "-DUSE_CHROMIUM_ICU=1",
30706 "-DU_CHARSET_IS_UTF8=1",
30707 "-DU_COMMON_IMPLEMENTATION",
30708 "-DU_ENABLE_DYLOAD=0",
30709 "-DU_ENABLE_RESOURCE_TRACING=0",
30710 "-DU_ENABLE_TRACING=1",
30711 "-DU_ICUDATAENTRY_IN_COMMON",
30712 "-DU_STATIC_IMPLEMENTATION",
30713 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030714 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030716 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030717 "-fdata-sections",
30718 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030719 "-fno-asynchronous-unwind-tables",
30720 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030721 "-fvisibility-inlines-hidden",
30722 "-fvisibility=hidden",
30723 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030724 ],
30725 local_include_dirs: [
30726 "./",
30727 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030728 "buildtools/third_party/libc++/trunk/include",
30729 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030730 "third_party/icu/source/common/",
30731 "third_party/icu/source/i18n/",
30732 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030733 ldflags: [
30734 "-Wl,--as-needed",
30735 "-Wl,--gc-sections",
30736 "-Wl,--icf=all",
30737 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080030738 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090030739 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030740 android_arm: {
30741 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030742 "-DANDROID",
30743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30744 "-DHAVE_SYS_UIO_H",
30745 "-Oz",
30746 "-fstack-protector",
30747 ],
30748 },
30749 android_arm64: {
30750 cflags: [
30751 "-DANDROID",
30752 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30753 "-DHAVE_SYS_UIO_H",
30754 "-Oz",
30755 "-fstack-protector",
30756 "-mno-outline",
30757 "-mno-outline-atomics",
30758 ],
30759 },
30760 android_x86: {
30761 cflags: [
30762 "-DANDROID",
30763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30764 "-DHAVE_SYS_UIO_H",
30765 "-Oz",
30766 "-msse3",
30767 ],
30768 },
30769 android_x86_64: {
30770 cflags: [
30771 "-DANDROID",
30772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30773 "-DHAVE_SYS_UIO_H",
30774 "-Oz",
30775 "-fstack-protector",
30776 "-msse3",
30777 ],
30778 },
30779 host: {
30780 cflags: [
30781 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30782 "-DUSE_AURA=1",
30783 "-DUSE_OZONE=1",
30784 "-DUSE_UDEV",
30785 "-D_FILE_OFFSET_BITS=64",
30786 "-D_LARGEFILE64_SOURCE",
30787 "-D_LARGEFILE_SOURCE",
30788 "-O2",
30789 "-fstack-protector",
30790 "-msse3",
30791 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030792 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030793 },
30794 },
30795}
30796
30797// GN: //third_party/libevent:libevent
30798cc_library_static {
30799 name: "cronet_aml_third_party_libevent_libevent",
30800 srcs: [
30801 "third_party/libevent/buffer.c",
30802 "third_party/libevent/epoll.c",
30803 "third_party/libevent/evbuffer.c",
30804 "third_party/libevent/evdns.c",
30805 "third_party/libevent/event.c",
30806 "third_party/libevent/event_tagging.c",
30807 "third_party/libevent/evrpc.c",
30808 "third_party/libevent/evutil.c",
30809 "third_party/libevent/http.c",
30810 "third_party/libevent/log.c",
30811 "third_party/libevent/poll.c",
30812 "third_party/libevent/select.c",
30813 "third_party/libevent/signal.c",
30814 "third_party/libevent/strlcpy.c",
30815 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030816 defaults: [
30817 "cronet_aml_defaults",
30818 ],
30819 cflags: [
30820 "-DANDROID",
30821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30822 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30823 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30824 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30825 "-DHAVE_CONFIG_H",
30826 "-DHAVE_SYS_UIO_H",
30827 "-DNDEBUG",
30828 "-DNO_UNWIND_TABLES",
30829 "-DNVALGRIND",
30830 "-DOFFICIAL_BUILD",
30831 "-D_GNU_SOURCE",
30832 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30833 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30834 "-O2",
30835 "-fdata-sections",
30836 "-ffunction-sections",
30837 "-fno-asynchronous-unwind-tables",
30838 "-fno-unwind-tables",
30839 "-fvisibility-inlines-hidden",
30840 "-fvisibility=hidden",
30841 "-g1",
30842 ],
30843 local_include_dirs: [
30844 "./",
30845 "buildtools/third_party/libc++/",
30846 "buildtools/third_party/libc++/trunk/include",
30847 "buildtools/third_party/libc++abi/trunk/include",
30848 "third_party/libevent/android/",
30849 ],
30850 cpp_std: "c++17",
30851 ldflags: [
30852 "-Wl,--as-needed",
30853 "-Wl,--gc-sections",
30854 "-Wl,--icf=all",
30855 ],
30856 target: {
30857 android_arm: {
30858 cflags: [
30859 "-fstack-protector",
30860 ],
30861 },
30862 android_arm64: {
30863 cflags: [
30864 "-fstack-protector",
30865 "-mno-outline",
30866 "-mno-outline-atomics",
30867 ],
30868 },
30869 android_x86: {
30870 cflags: [
30871 "-msse3",
30872 ],
30873 },
30874 android_x86_64: {
30875 cflags: [
30876 "-fstack-protector",
30877 "-msse3",
30878 ],
30879 },
30880 },
30881}
30882
30883// GN: //third_party/libevent:libevent__testing
30884cc_library_static {
30885 name: "cronet_aml_third_party_libevent_libevent__testing",
30886 srcs: [
30887 "third_party/libevent/buffer.c",
30888 "third_party/libevent/epoll.c",
30889 "third_party/libevent/evbuffer.c",
30890 "third_party/libevent/evdns.c",
30891 "third_party/libevent/event.c",
30892 "third_party/libevent/event_tagging.c",
30893 "third_party/libevent/evrpc.c",
30894 "third_party/libevent/evutil.c",
30895 "third_party/libevent/http.c",
30896 "third_party/libevent/log.c",
30897 "third_party/libevent/poll.c",
30898 "third_party/libevent/select.c",
30899 "third_party/libevent/signal.c",
30900 "third_party/libevent/strlcpy.c",
30901 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030902 host_supported: true,
30903 defaults: [
30904 "cronet_aml_defaults",
30905 ],
30906 cflags: [
30907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30908 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30909 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30910 "-DHAVE_CONFIG_H",
30911 "-DNDEBUG",
30912 "-DNO_UNWIND_TABLES",
30913 "-DNVALGRIND",
30914 "-DOFFICIAL_BUILD",
30915 "-D_GNU_SOURCE",
30916 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30917 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30918 "-O2",
30919 "-fdata-sections",
30920 "-ffunction-sections",
30921 "-fno-asynchronous-unwind-tables",
30922 "-fno-unwind-tables",
30923 "-fvisibility-inlines-hidden",
30924 "-fvisibility=hidden",
30925 "-g1",
30926 ],
30927 local_include_dirs: [
30928 "./",
30929 "buildtools/third_party/libc++/",
30930 "buildtools/third_party/libc++/trunk/include",
30931 "buildtools/third_party/libc++abi/trunk/include",
30932 ],
30933 ldflags: [
30934 "-Wl,--as-needed",
30935 "-Wl,--gc-sections",
30936 "-Wl,--icf=all",
30937 ],
30938 target: {
30939 android_arm: {
30940 cflags: [
30941 "-DANDROID",
30942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30943 "-DHAVE_SYS_UIO_H",
30944 "-fstack-protector",
30945 ],
30946 local_include_dirs: [
30947 "third_party/libevent/android/",
30948 ],
30949 },
30950 android_arm64: {
30951 cflags: [
30952 "-DANDROID",
30953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30954 "-DHAVE_SYS_UIO_H",
30955 "-fstack-protector",
30956 "-mno-outline",
30957 "-mno-outline-atomics",
30958 ],
30959 local_include_dirs: [
30960 "third_party/libevent/android/",
30961 ],
30962 },
30963 android_x86: {
30964 cflags: [
30965 "-DANDROID",
30966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30967 "-DHAVE_SYS_UIO_H",
30968 "-msse3",
30969 ],
30970 local_include_dirs: [
30971 "third_party/libevent/android/",
30972 ],
30973 },
30974 android_x86_64: {
30975 cflags: [
30976 "-DANDROID",
30977 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30978 "-DHAVE_SYS_UIO_H",
30979 "-fstack-protector",
30980 "-msse3",
30981 ],
30982 local_include_dirs: [
30983 "third_party/libevent/android/",
30984 ],
30985 },
30986 host: {
30987 cflags: [
30988 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30989 "-DUSE_AURA=1",
30990 "-DUSE_OZONE=1",
30991 "-DUSE_UDEV",
30992 "-D_FILE_OFFSET_BITS=64",
30993 "-D_LARGEFILE64_SOURCE",
30994 "-D_LARGEFILE_SOURCE",
30995 "-fstack-protector",
30996 "-msse3",
30997 ],
30998 local_include_dirs: [
30999 "third_party/libevent/linux/",
31000 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031001 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031002 },
31003 },
31004}
31005
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031006// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031007cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031008 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031009 srcs: [
31010 "third_party/libxml/src/HTMLparser.c",
31011 "third_party/libxml/src/HTMLtree.c",
31012 "third_party/libxml/src/SAX2.c",
31013 "third_party/libxml/src/buf.c",
31014 "third_party/libxml/src/chvalid.c",
31015 "third_party/libxml/src/dict.c",
31016 "third_party/libxml/src/encoding.c",
31017 "third_party/libxml/src/entities.c",
31018 "third_party/libxml/src/error.c",
31019 "third_party/libxml/src/globals.c",
31020 "third_party/libxml/src/hash.c",
31021 "third_party/libxml/src/list.c",
31022 "third_party/libxml/src/parser.c",
31023 "third_party/libxml/src/parserInternals.c",
31024 "third_party/libxml/src/pattern.c",
31025 "third_party/libxml/src/threads.c",
31026 "third_party/libxml/src/tree.c",
31027 "third_party/libxml/src/uri.c",
31028 "third_party/libxml/src/valid.c",
31029 "third_party/libxml/src/xmlIO.c",
31030 "third_party/libxml/src/xmlmemory.c",
31031 "third_party/libxml/src/xmlreader.c",
31032 "third_party/libxml/src/xmlsave.c",
31033 "third_party/libxml/src/xmlstring.c",
31034 "third_party/libxml/src/xmlunicode.c",
31035 "third_party/libxml/src/xmlwriter.c",
31036 "third_party/libxml/src/xpath.c",
31037 ],
31038 shared_libs: [
31039 "libz",
31040 ],
31041 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031042 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031043 ],
31044 defaults: [
31045 "cronet_aml_defaults",
31046 ],
31047 cflags: [
31048 "-DANDROID",
31049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31050 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31051 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31052 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31053 "-DHAVE_SYS_UIO_H",
31054 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
31055 "-DNDEBUG",
31056 "-DNO_UNWIND_TABLES",
31057 "-DNVALGRIND",
31058 "-DOFFICIAL_BUILD",
31059 "-DUSE_CHROMIUM_ICU=1",
31060 "-DU_ENABLE_DYLOAD=0",
31061 "-DU_ENABLE_RESOURCE_TRACING=0",
31062 "-DU_ENABLE_TRACING=1",
31063 "-DU_STATIC_IMPLEMENTATION",
31064 "-DU_USING_ICU_NAMESPACE=0",
31065 "-D_GNU_SOURCE",
31066 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31067 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31068 "-D_REENTRANT",
31069 "-Oz",
31070 "-fdata-sections",
31071 "-ffunction-sections",
31072 "-fno-asynchronous-unwind-tables",
31073 "-fno-unwind-tables",
31074 "-fvisibility-inlines-hidden",
31075 "-fvisibility=hidden",
31076 "-g1",
31077 ],
31078 local_include_dirs: [
31079 "./",
31080 "buildtools/third_party/libc++/",
31081 "buildtools/third_party/libc++/trunk/include",
31082 "buildtools/third_party/libc++abi/trunk/include",
31083 "third_party/icu/source/common/",
31084 "third_party/icu/source/i18n/",
31085 "third_party/libxml/linux/",
31086 "third_party/libxml/linux/include/",
31087 "third_party/libxml/src/include/",
31088 ],
31089 cpp_std: "c++17",
31090 ldflags: [
31091 "-Wl,--as-needed",
31092 "-Wl,--gc-sections",
31093 "-Wl,--icf=all",
31094 ],
31095 target: {
31096 android_arm: {
31097 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031098 "-fstack-protector",
31099 ],
31100 },
31101 android_arm64: {
31102 cflags: [
31103 "-fstack-protector",
31104 "-mno-outline",
31105 "-mno-outline-atomics",
31106 ],
31107 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031108 android_x86: {
31109 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031110 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031111 ],
31112 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031113 android_x86_64: {
31114 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031115 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031116 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031117 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031118 },
31119 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070031120}
31121
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031122// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031123cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031124 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031125 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031126 "third_party/libxml/chromium/libxml_utils.cc",
31127 ],
31128 shared_libs: [
31129 "libz",
31130 ],
31131 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031132 "cronet_aml_third_party_icu_icuuc_private__testing",
31133 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031134 ],
31135 defaults: [
31136 "cronet_aml_defaults",
31137 ],
31138 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080031139 "-DANDROID",
31140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031141 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31142 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031143 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080031144 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031145 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031146 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031147 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031148 "-DNVALGRIND",
31149 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031150 "-DUSE_CHROMIUM_ICU=1",
31151 "-DU_ENABLE_DYLOAD=0",
31152 "-DU_ENABLE_RESOURCE_TRACING=0",
31153 "-DU_ENABLE_TRACING=1",
31154 "-DU_STATIC_IMPLEMENTATION",
31155 "-DU_USING_ICU_NAMESPACE=0",
31156 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031157 "-D_GNU_SOURCE",
31158 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31159 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031160 "-D__STDC_CONSTANT_MACROS",
31161 "-D__STDC_FORMAT_MACROS",
31162 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031163 "-fdata-sections",
31164 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031165 "-fno-asynchronous-unwind-tables",
31166 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031167 "-fvisibility-inlines-hidden",
31168 "-fvisibility=hidden",
31169 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031170 ],
31171 local_include_dirs: [
31172 "./",
31173 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070031174 "buildtools/third_party/libc++/trunk/include",
31175 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031176 "third_party/icu/source/common/",
31177 "third_party/icu/source/i18n/",
31178 "third_party/libxml/linux/include/",
31179 "third_party/libxml/src/include/",
31180 ],
31181 cpp_std: "c++17",
31182 ldflags: [
31183 "-Wl,--as-needed",
31184 "-Wl,--gc-sections",
31185 "-Wl,--icf=all",
31186 ],
31187 target: {
31188 android_arm: {
31189 cflags: [
31190 "-fstack-protector",
31191 ],
31192 },
31193 android_arm64: {
31194 cflags: [
31195 "-fstack-protector",
31196 "-mno-outline",
31197 "-mno-outline-atomics",
31198 ],
31199 },
31200 android_x86: {
31201 cflags: [
31202 "-msse3",
31203 ],
31204 },
31205 android_x86_64: {
31206 cflags: [
31207 "-fstack-protector",
31208 "-msse3",
31209 ],
31210 },
31211 },
31212}
31213
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031214// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031215cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031216 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031217 srcs: [
31218 "third_party/libxml/chromium/xml_reader.cc",
31219 ],
31220 shared_libs: [
31221 "libz",
31222 ],
31223 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031224 "cronet_aml_third_party_icu_icuuc_private__testing",
31225 "cronet_aml_third_party_libxml_libxml__testing",
31226 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031227 ],
31228 defaults: [
31229 "cronet_aml_defaults",
31230 ],
31231 cflags: [
31232 "-DANDROID",
31233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31234 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31235 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31236 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31237 "-DHAVE_SYS_UIO_H",
31238 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
31239 "-DNDEBUG",
31240 "-DNO_UNWIND_TABLES",
31241 "-DNVALGRIND",
31242 "-DOFFICIAL_BUILD",
31243 "-DUSE_CHROMIUM_ICU=1",
31244 "-DU_ENABLE_DYLOAD=0",
31245 "-DU_ENABLE_RESOURCE_TRACING=0",
31246 "-DU_ENABLE_TRACING=1",
31247 "-DU_STATIC_IMPLEMENTATION",
31248 "-DU_USING_ICU_NAMESPACE=0",
31249 "-D_FORTIFY_SOURCE=2",
31250 "-D_GNU_SOURCE",
31251 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31252 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31253 "-D__STDC_CONSTANT_MACROS",
31254 "-D__STDC_FORMAT_MACROS",
31255 "-Oz",
31256 "-fdata-sections",
31257 "-ffunction-sections",
31258 "-fno-asynchronous-unwind-tables",
31259 "-fno-unwind-tables",
31260 "-fvisibility-inlines-hidden",
31261 "-fvisibility=hidden",
31262 "-g1",
31263 ],
31264 local_include_dirs: [
31265 "./",
31266 "buildtools/third_party/libc++/",
31267 "buildtools/third_party/libc++/trunk/include",
31268 "buildtools/third_party/libc++abi/trunk/include",
31269 "third_party/icu/source/common/",
31270 "third_party/icu/source/i18n/",
31271 "third_party/libxml/linux/include/",
31272 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031273 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031274 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031275 ldflags: [
31276 "-Wl,--as-needed",
31277 "-Wl,--gc-sections",
31278 "-Wl,--icf=all",
31279 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031280 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031281 android_arm: {
31282 cflags: [
31283 "-fstack-protector",
31284 ],
31285 },
31286 android_arm64: {
31287 cflags: [
31288 "-fstack-protector",
31289 "-mno-outline",
31290 "-mno-outline-atomics",
31291 ],
31292 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031293 android_x86: {
31294 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031295 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031296 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090031297 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031298 android_x86_64: {
31299 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031300 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031301 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031302 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031303 },
31304 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031305}
31306
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031307// GN: //third_party/metrics_proto:metrics_proto__testing
31308cc_genrule {
31309 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
31310 srcs: [
31311 "third_party/metrics_proto/call_stack_profile.proto",
31312 "third_party/metrics_proto/cast_logs.proto",
31313 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31314 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31315 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31316 "third_party/metrics_proto/custom_tab_session.proto",
31317 "third_party/metrics_proto/execution_context.proto",
31318 "third_party/metrics_proto/extension_install.proto",
31319 "third_party/metrics_proto/histogram_event.proto",
31320 "third_party/metrics_proto/omnibox_event.proto",
31321 "third_party/metrics_proto/omnibox_focus_type.proto",
31322 "third_party/metrics_proto/omnibox_input_type.proto",
31323 "third_party/metrics_proto/perf_data.proto",
31324 "third_party/metrics_proto/perf_stat.proto",
31325 "third_party/metrics_proto/printer_event.proto",
31326 "third_party/metrics_proto/reporting_info.proto",
31327 "third_party/metrics_proto/sampled_profile.proto",
31328 "third_party/metrics_proto/structured_data.proto",
31329 "third_party/metrics_proto/system_profile.proto",
31330 "third_party/metrics_proto/trace_log.proto",
31331 "third_party/metrics_proto/translate_event.proto",
31332 "third_party/metrics_proto/ukm/aggregate.proto",
31333 "third_party/metrics_proto/ukm/entry.proto",
31334 "third_party/metrics_proto/ukm/report.proto",
31335 "third_party/metrics_proto/ukm/source.proto",
31336 "third_party/metrics_proto/user_action_event.proto",
31337 "third_party/metrics_proto/user_demographics.proto",
31338 ],
31339 tools: [
31340 "cronet_aml_third_party_protobuf_protoc",
31341 ],
31342 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)",
31343 out: [
31344 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
31345 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
31346 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
31347 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
31348 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
31349 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
31350 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
31351 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
31352 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
31353 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
31354 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
31355 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
31356 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
31357 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
31358 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
31359 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
31360 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
31361 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
31362 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
31363 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
31364 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
31365 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
31366 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
31367 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
31368 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
31369 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
31370 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
31371 ],
31372 apex_available: [
31373 "com.android.tethering",
31374 ],
31375}
31376
31377// GN: //third_party/metrics_proto:metrics_proto__testing
31378cc_genrule {
31379 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
31380 srcs: [
31381 "third_party/metrics_proto/call_stack_profile.proto",
31382 "third_party/metrics_proto/cast_logs.proto",
31383 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31384 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31385 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31386 "third_party/metrics_proto/custom_tab_session.proto",
31387 "third_party/metrics_proto/execution_context.proto",
31388 "third_party/metrics_proto/extension_install.proto",
31389 "third_party/metrics_proto/histogram_event.proto",
31390 "third_party/metrics_proto/omnibox_event.proto",
31391 "third_party/metrics_proto/omnibox_focus_type.proto",
31392 "third_party/metrics_proto/omnibox_input_type.proto",
31393 "third_party/metrics_proto/perf_data.proto",
31394 "third_party/metrics_proto/perf_stat.proto",
31395 "third_party/metrics_proto/printer_event.proto",
31396 "third_party/metrics_proto/reporting_info.proto",
31397 "third_party/metrics_proto/sampled_profile.proto",
31398 "third_party/metrics_proto/structured_data.proto",
31399 "third_party/metrics_proto/system_profile.proto",
31400 "third_party/metrics_proto/trace_log.proto",
31401 "third_party/metrics_proto/translate_event.proto",
31402 "third_party/metrics_proto/ukm/aggregate.proto",
31403 "third_party/metrics_proto/ukm/entry.proto",
31404 "third_party/metrics_proto/ukm/report.proto",
31405 "third_party/metrics_proto/ukm/source.proto",
31406 "third_party/metrics_proto/user_action_event.proto",
31407 "third_party/metrics_proto/user_demographics.proto",
31408 ],
31409 tools: [
31410 "cronet_aml_third_party_protobuf_protoc",
31411 ],
31412 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)",
31413 out: [
31414 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
31415 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
31416 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
31417 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
31418 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
31419 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
31420 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
31421 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
31422 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
31423 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
31424 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
31425 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
31426 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
31427 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
31428 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
31429 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
31430 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
31431 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
31432 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
31433 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
31434 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
31435 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
31436 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
31437 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
31438 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
31439 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
31440 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
31441 ],
31442 export_include_dirs: [
31443 ".",
31444 "protos",
31445 "third_party/metrics_proto",
31446 ],
31447 apex_available: [
31448 "com.android.tethering",
31449 ],
31450}
31451
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031452// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000031453cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031454 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
31455 srcs: [
31456 "third_party/metrics_proto/call_stack_profile.proto",
31457 "third_party/metrics_proto/cast_logs.proto",
31458 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31459 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31460 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31461 "third_party/metrics_proto/custom_tab_session.proto",
31462 "third_party/metrics_proto/execution_context.proto",
31463 "third_party/metrics_proto/extension_install.proto",
31464 "third_party/metrics_proto/histogram_event.proto",
31465 "third_party/metrics_proto/omnibox_event.proto",
31466 "third_party/metrics_proto/omnibox_focus_type.proto",
31467 "third_party/metrics_proto/omnibox_input_type.proto",
31468 "third_party/metrics_proto/perf_data.proto",
31469 "third_party/metrics_proto/perf_stat.proto",
31470 "third_party/metrics_proto/printer_event.proto",
31471 "third_party/metrics_proto/reporting_info.proto",
31472 "third_party/metrics_proto/sampled_profile.proto",
31473 "third_party/metrics_proto/structured_data.proto",
31474 "third_party/metrics_proto/system_profile.proto",
31475 "third_party/metrics_proto/trace_log.proto",
31476 "third_party/metrics_proto/translate_event.proto",
31477 "third_party/metrics_proto/ukm/aggregate.proto",
31478 "third_party/metrics_proto/ukm/entry.proto",
31479 "third_party/metrics_proto/ukm/report.proto",
31480 "third_party/metrics_proto/ukm/source.proto",
31481 "third_party/metrics_proto/user_action_event.proto",
31482 "third_party/metrics_proto/user_demographics.proto",
31483 ],
31484 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090031485 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031486 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031487 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 +090031488 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031489 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
31490 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
31491 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
31492 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
31493 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
31494 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
31495 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
31496 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
31497 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
31498 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
31499 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
31500 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
31501 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
31502 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
31503 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
31504 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
31505 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
31506 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
31507 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
31508 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
31509 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
31510 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
31511 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
31512 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
31513 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
31514 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
31515 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031516 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031517 apex_available: [
31518 "com.android.tethering",
31519 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031520}
31521
31522// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000031523cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031524 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
31525 srcs: [
31526 "third_party/metrics_proto/call_stack_profile.proto",
31527 "third_party/metrics_proto/cast_logs.proto",
31528 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31529 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31530 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31531 "third_party/metrics_proto/custom_tab_session.proto",
31532 "third_party/metrics_proto/execution_context.proto",
31533 "third_party/metrics_proto/extension_install.proto",
31534 "third_party/metrics_proto/histogram_event.proto",
31535 "third_party/metrics_proto/omnibox_event.proto",
31536 "third_party/metrics_proto/omnibox_focus_type.proto",
31537 "third_party/metrics_proto/omnibox_input_type.proto",
31538 "third_party/metrics_proto/perf_data.proto",
31539 "third_party/metrics_proto/perf_stat.proto",
31540 "third_party/metrics_proto/printer_event.proto",
31541 "third_party/metrics_proto/reporting_info.proto",
31542 "third_party/metrics_proto/sampled_profile.proto",
31543 "third_party/metrics_proto/structured_data.proto",
31544 "third_party/metrics_proto/system_profile.proto",
31545 "third_party/metrics_proto/trace_log.proto",
31546 "third_party/metrics_proto/translate_event.proto",
31547 "third_party/metrics_proto/ukm/aggregate.proto",
31548 "third_party/metrics_proto/ukm/entry.proto",
31549 "third_party/metrics_proto/ukm/report.proto",
31550 "third_party/metrics_proto/ukm/source.proto",
31551 "third_party/metrics_proto/user_action_event.proto",
31552 "third_party/metrics_proto/user_demographics.proto",
31553 ],
31554 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090031555 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031556 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031557 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 +090031558 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031559 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
31560 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
31561 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
31562 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
31563 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
31564 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
31565 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
31566 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
31567 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
31568 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
31569 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
31570 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
31571 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
31572 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
31573 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
31574 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
31575 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
31576 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
31577 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
31578 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
31579 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
31580 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
31581 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
31582 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
31583 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
31584 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
31585 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031586 ],
31587 export_include_dirs: [
31588 ".",
31589 "protos",
31590 "third_party/metrics_proto",
31591 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031592 apex_available: [
31593 "com.android.tethering",
31594 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031595}
31596
Patrick Rohrcc377df2022-10-28 09:27:15 -070031597// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090031598cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070031599 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031600 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070031601 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031602 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031603 defaults: [
31604 "cronet_aml_defaults",
31605 ],
31606 cflags: [
31607 "-DANDROID",
31608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31609 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31610 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31611 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31612 "-DHAVE_SYS_UIO_H",
31613 "-DNDEBUG",
31614 "-DNO_UNWIND_TABLES",
31615 "-DNVALGRIND",
31616 "-DOFFICIAL_BUILD",
31617 "-D_FORTIFY_SOURCE=2",
31618 "-D_GNU_SOURCE",
31619 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31620 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31621 "-D__STDC_CONSTANT_MACROS",
31622 "-D__STDC_FORMAT_MACROS",
31623 "-Oz",
31624 "-fdata-sections",
31625 "-ffunction-sections",
31626 "-fno-asynchronous-unwind-tables",
31627 "-fno-unwind-tables",
31628 "-fvisibility-inlines-hidden",
31629 "-fvisibility=hidden",
31630 "-g1",
31631 ],
31632 local_include_dirs: [
31633 "./",
31634 "buildtools/third_party/libc++/",
31635 "buildtools/third_party/libc++/trunk/include",
31636 "buildtools/third_party/libc++abi/trunk/include",
31637 ],
31638 cpp_std: "c++17",
31639 ldflags: [
31640 "-Wl,--as-needed",
31641 "-Wl,--gc-sections",
31642 "-Wl,--icf=all",
31643 ],
31644 target: {
31645 android_arm: {
31646 cflags: [
31647 "-fstack-protector",
31648 ],
31649 },
31650 android_arm64: {
31651 cflags: [
31652 "-fstack-protector",
31653 "-mno-outline",
31654 "-mno-outline-atomics",
31655 ],
31656 },
31657 android_x86: {
31658 cflags: [
31659 "-msse3",
31660 ],
31661 },
31662 android_x86_64: {
31663 cflags: [
31664 "-fstack-protector",
31665 "-msse3",
31666 ],
31667 },
31668 },
31669}
31670
31671// GN: //third_party/modp_b64:modp_b64__testing
31672cc_library_static {
31673 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
31674 srcs: [
31675 "third_party/modp_b64/modp_b64.cc",
31676 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031677 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090031678 defaults: [
31679 "cronet_aml_defaults",
31680 ],
31681 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031682 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31683 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031684 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031685 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031686 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031687 "-DNVALGRIND",
31688 "-DOFFICIAL_BUILD",
31689 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031690 "-D_GNU_SOURCE",
31691 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31692 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031693 "-D__STDC_CONSTANT_MACROS",
31694 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031695 "-fdata-sections",
31696 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031697 "-fno-asynchronous-unwind-tables",
31698 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031699 "-fvisibility-inlines-hidden",
31700 "-fvisibility=hidden",
31701 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031702 ],
31703 local_include_dirs: [
31704 "./",
31705 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070031706 "buildtools/third_party/libc++/trunk/include",
31707 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031708 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031709 ldflags: [
31710 "-Wl,--as-needed",
31711 "-Wl,--gc-sections",
31712 "-Wl,--icf=all",
31713 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031714 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031715 android_arm: {
31716 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031717 "-DANDROID",
31718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31719 "-DHAVE_SYS_UIO_H",
31720 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031721 "-fstack-protector",
31722 ],
31723 },
31724 android_arm64: {
31725 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031726 "-DANDROID",
31727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31728 "-DHAVE_SYS_UIO_H",
31729 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031730 "-fstack-protector",
31731 "-mno-outline",
31732 "-mno-outline-atomics",
31733 ],
31734 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031735 android_x86: {
31736 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031737 "-DANDROID",
31738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31739 "-DHAVE_SYS_UIO_H",
31740 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031741 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031742 ],
31743 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031744 android_x86_64: {
31745 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031746 "-DANDROID",
31747 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31748 "-DHAVE_SYS_UIO_H",
31749 "-Oz",
31750 "-fstack-protector",
31751 "-msse3",
31752 ],
31753 },
31754 host: {
31755 cflags: [
31756 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
31757 "-DUSE_AURA=1",
31758 "-DUSE_OZONE=1",
31759 "-DUSE_UDEV",
31760 "-D_FILE_OFFSET_BITS=64",
31761 "-D_LARGEFILE64_SOURCE",
31762 "-D_LARGEFILE_SOURCE",
31763 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031764 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031765 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031766 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031767 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031768 },
31769 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090031770}
31771
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031772// GN: //third_party/protobuf:protobuf_full
31773cc_library_static {
31774 name: "cronet_aml_third_party_protobuf_protobuf_full",
31775 srcs: [
31776 "third_party/protobuf/src/google/protobuf/any.cc",
31777 "third_party/protobuf/src/google/protobuf/any.pb.cc",
31778 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31779 "third_party/protobuf/src/google/protobuf/api.pb.cc",
31780 "third_party/protobuf/src/google/protobuf/arena.cc",
31781 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31782 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31783 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
31784 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
31785 "third_party/protobuf/src/google/protobuf/descriptor.cc",
31786 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
31787 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
31788 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
31789 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
31790 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
31791 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31792 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
31793 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
31794 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31795 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
31796 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
31797 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
31798 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31799 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31800 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31801 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31802 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31803 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
31804 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31805 "third_party/protobuf/src/google/protobuf/io/printer.cc",
31806 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31807 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
31808 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31809 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31810 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31811 "third_party/protobuf/src/google/protobuf/map.cc",
31812 "third_party/protobuf/src/google/protobuf/map_field.cc",
31813 "third_party/protobuf/src/google/protobuf/message.cc",
31814 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31815 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31816 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
31817 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31818 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31819 "third_party/protobuf/src/google/protobuf/service.cc",
31820 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
31821 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
31822 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31823 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31824 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31825 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31826 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31827 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31828 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31829 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31830 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31831 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
31832 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31833 "third_party/protobuf/src/google/protobuf/text_format.cc",
31834 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
31835 "third_party/protobuf/src/google/protobuf/type.pb.cc",
31836 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
31837 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
31838 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
31839 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
31840 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
31841 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
31842 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
31843 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
31844 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
31845 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
31846 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
31847 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
31848 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
31849 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
31850 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
31851 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
31852 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
31853 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
31854 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
31855 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
31856 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
31857 "third_party/protobuf/src/google/protobuf/wire_format.cc",
31858 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31859 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
31860 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031861 shared_libs: [
31862 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031863 ],
31864 host_supported: true,
31865 device_supported: false,
31866 defaults: [
31867 "cronet_aml_defaults",
31868 ],
31869 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031870 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31871 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031872 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031873 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031874 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31875 "-DGOOGLE_PROTOBUF_NO_RTTI",
31876 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31877 "-DHAVE_PTHREAD",
31878 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031879 "-DNDEBUG",
31880 "-DNO_UNWIND_TABLES",
31881 "-DNVALGRIND",
31882 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031883 "-DUSE_AURA=1",
31884 "-DUSE_OZONE=1",
31885 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031886 "-D_FILE_OFFSET_BITS=64",
31887 "-D_GNU_SOURCE",
31888 "-D_LARGEFILE64_SOURCE",
31889 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031892 "-O2",
31893 "-fdata-sections",
31894 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031895 "-fno-asynchronous-unwind-tables",
31896 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031897 "-fstack-protector",
31898 "-fvisibility-inlines-hidden",
31899 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031900 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031901 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031902 ],
31903 local_include_dirs: [
31904 "./",
31905 "buildtools/third_party/libc++/",
31906 "buildtools/third_party/libc++/trunk/include",
31907 "buildtools/third_party/libc++abi/trunk/include",
31908 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031909 ],
31910 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031911 ldflags: [
31912 "-Wl,--as-needed",
31913 "-Wl,--gc-sections",
31914 "-Wl,--icf=all",
31915 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031916}
31917
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031918// GN: //third_party/protobuf:protobuf_lite
31919cc_library_static {
31920 name: "cronet_aml_third_party_protobuf_protobuf_lite",
31921 srcs: [
31922 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31923 "third_party/protobuf/src/google/protobuf/arena.cc",
31924 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31925 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31926 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31927 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31928 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31929 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31930 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31931 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31932 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31933 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31934 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31935 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31936 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31937 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31938 "third_party/protobuf/src/google/protobuf/map.cc",
31939 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31940 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31941 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31942 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31943 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31944 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31945 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31946 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31947 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31948 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31949 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31950 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31951 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31952 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31953 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31954 ],
31955 shared_libs: [
31956 "liblog",
31957 ],
31958 defaults: [
31959 "cronet_aml_defaults",
31960 ],
31961 cflags: [
31962 "-DANDROID",
31963 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031964 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31965 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031966 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031967 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31968 "-DGOOGLE_PROTOBUF_NO_RTTI",
31969 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31970 "-DHAVE_PTHREAD",
31971 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031972 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031973 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031974 "-DNVALGRIND",
31975 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031976 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031977 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031978 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031979 "-O2",
31980 "-fdata-sections",
31981 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031982 "-fno-asynchronous-unwind-tables",
31983 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031984 "-fvisibility-inlines-hidden",
31985 "-fvisibility=hidden",
31986 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031987 ],
31988 local_include_dirs: [
31989 "./",
31990 "buildtools/third_party/libc++/",
31991 "buildtools/third_party/libc++/trunk/include",
31992 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090031993 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031994 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031995 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031996 ldflags: [
31997 "-Wl,--as-needed",
31998 "-Wl,--gc-sections",
31999 "-Wl,--icf=all",
32000 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032001 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032002 android_arm: {
32003 cflags: [
32004 "-fstack-protector",
32005 ],
32006 },
32007 android_arm64: {
32008 cflags: [
32009 "-fstack-protector",
32010 "-mno-outline",
32011 "-mno-outline-atomics",
32012 ],
32013 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032014 android_x86: {
32015 cflags: [
32016 "-msse3",
32017 ],
32018 },
32019 android_x86_64: {
32020 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032021 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032022 "-msse3",
32023 ],
32024 },
32025 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032026}
32027
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032028// GN: //third_party/protobuf:protobuf_lite__testing
32029cc_library_static {
32030 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
32031 srcs: [
32032 "third_party/protobuf/src/google/protobuf/any_lite.cc",
32033 "third_party/protobuf/src/google/protobuf/arena.cc",
32034 "third_party/protobuf/src/google/protobuf/arenastring.cc",
32035 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
32036 "third_party/protobuf/src/google/protobuf/extension_set.cc",
32037 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
32038 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
32039 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
32040 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
32041 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
32042 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
32043 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
32044 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
32045 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
32046 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
32047 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
32048 "third_party/protobuf/src/google/protobuf/map.cc",
32049 "third_party/protobuf/src/google/protobuf/message_lite.cc",
32050 "third_party/protobuf/src/google/protobuf/parse_context.cc",
32051 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
32052 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
32053 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
32054 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
32055 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
32056 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
32057 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
32058 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
32059 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
32060 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
32061 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
32062 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
32063 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
32064 ],
32065 shared_libs: [
32066 "liblog",
32067 ],
32068 defaults: [
32069 "cronet_aml_defaults",
32070 ],
32071 cflags: [
32072 "-DANDROID",
32073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32074 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32075 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32076 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32077 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32078 "-DGOOGLE_PROTOBUF_NO_RTTI",
32079 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32080 "-DHAVE_PTHREAD",
32081 "-DHAVE_SYS_UIO_H",
32082 "-DNDEBUG",
32083 "-DNO_UNWIND_TABLES",
32084 "-DNVALGRIND",
32085 "-DOFFICIAL_BUILD",
32086 "-D_GNU_SOURCE",
32087 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32088 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32089 "-O2",
32090 "-fdata-sections",
32091 "-ffunction-sections",
32092 "-fno-asynchronous-unwind-tables",
32093 "-fno-unwind-tables",
32094 "-fvisibility-inlines-hidden",
32095 "-fvisibility=hidden",
32096 "-g1",
32097 ],
32098 local_include_dirs: [
32099 "./",
32100 "buildtools/third_party/libc++/",
32101 "buildtools/third_party/libc++/trunk/include",
32102 "buildtools/third_party/libc++abi/trunk/include",
32103 "third_party/protobuf/src/",
32104 ],
32105 cpp_std: "c++17",
32106 ldflags: [
32107 "-Wl,--as-needed",
32108 "-Wl,--gc-sections",
32109 "-Wl,--icf=all",
32110 ],
32111 target: {
32112 android_arm: {
32113 cflags: [
32114 "-fstack-protector",
32115 ],
32116 },
32117 android_arm64: {
32118 cflags: [
32119 "-fstack-protector",
32120 "-mno-outline",
32121 "-mno-outline-atomics",
32122 ],
32123 },
32124 android_x86: {
32125 cflags: [
32126 "-msse3",
32127 ],
32128 },
32129 android_x86_64: {
32130 cflags: [
32131 "-fstack-protector",
32132 "-msse3",
32133 ],
32134 },
32135 },
32136}
32137
Patrick Rohrad7a29c2022-11-16 21:48:09 -080032138// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032139cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080032140 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032141 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000032142 ":cronet_aml_buildtools_third_party_libc___libc__",
32143 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032144 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
32145 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080032146 shared_libs: [
32147 "libz",
32148 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032149 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090032150 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032151 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032152 ],
32153 host_supported: true,
32154 device_supported: false,
32155 defaults: [
32156 "cronet_aml_defaults",
32157 ],
32158 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032159 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32160 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032161 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032162 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032163 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32164 "-DGOOGLE_PROTOBUF_NO_RTTI",
32165 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32166 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032167 "-DNDEBUG",
32168 "-DNO_UNWIND_TABLES",
32169 "-DNVALGRIND",
32170 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032171 "-DUSE_AURA=1",
32172 "-DUSE_OZONE=1",
32173 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032174 "-D_FILE_OFFSET_BITS=64",
32175 "-D_GNU_SOURCE",
32176 "-D_LARGEFILE64_SOURCE",
32177 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032178 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032179 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032180 "-O2",
32181 "-fdata-sections",
32182 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032183 "-fno-asynchronous-unwind-tables",
32184 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032185 "-fstack-protector",
32186 "-fvisibility-inlines-hidden",
32187 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032188 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000032189 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032190 ],
32191 local_include_dirs: [
32192 "./",
32193 "buildtools/third_party/libc++/",
32194 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032195 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032196 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032197 ],
32198 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032199 ldflags: [
32200 "-Wl,--as-needed",
32201 "-Wl,--gc-sections",
32202 "-Wl,--icf=all",
32203 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032204}
32205
32206// GN: //third_party/protobuf:protoc_lib
32207cc_library_static {
32208 name: "cronet_aml_third_party_protobuf_protoc_lib",
32209 srcs: [
32210 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
32211 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
32212 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
32213 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
32214 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
32215 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
32216 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
32217 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
32218 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
32219 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
32220 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
32221 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
32222 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
32223 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
32224 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
32225 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
32226 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
32227 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
32228 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
32229 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
32230 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
32231 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
32232 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
32233 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
32234 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
32235 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
32236 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
32237 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
32238 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
32239 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
32240 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
32241 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
32242 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
32243 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
32244 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
32245 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
32246 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
32247 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
32248 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
32249 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
32250 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
32251 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
32252 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
32253 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
32254 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
32255 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
32256 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
32257 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
32258 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
32259 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
32260 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
32261 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
32262 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
32263 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
32264 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
32265 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
32266 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
32267 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
32268 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
32269 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
32270 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
32271 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
32272 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
32273 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
32274 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
32275 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
32276 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
32277 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
32278 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
32279 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
32280 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
32281 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
32282 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
32283 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
32284 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
32285 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
32286 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
32287 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
32288 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
32289 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
32290 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
32291 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
32292 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
32293 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
32294 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
32295 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080032296 shared_libs: [
32297 "libz",
32298 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032299 static_libs: [
32300 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032301 ],
32302 host_supported: true,
32303 device_supported: false,
32304 defaults: [
32305 "cronet_aml_defaults",
32306 ],
32307 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032308 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32309 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032310 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032311 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032312 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32313 "-DGOOGLE_PROTOBUF_NO_RTTI",
32314 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32315 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032316 "-DNDEBUG",
32317 "-DNO_UNWIND_TABLES",
32318 "-DNVALGRIND",
32319 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032320 "-DUSE_AURA=1",
32321 "-DUSE_OZONE=1",
32322 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032323 "-D_FILE_OFFSET_BITS=64",
32324 "-D_GNU_SOURCE",
32325 "-D_LARGEFILE64_SOURCE",
32326 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032327 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032328 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032329 "-O2",
32330 "-fdata-sections",
32331 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032332 "-fno-asynchronous-unwind-tables",
32333 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032334 "-fstack-protector",
32335 "-fvisibility-inlines-hidden",
32336 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032337 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000032338 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032339 ],
32340 local_include_dirs: [
32341 "./",
32342 "buildtools/third_party/libc++/",
32343 "buildtools/third_party/libc++/trunk/include",
32344 "buildtools/third_party/libc++abi/trunk/include",
32345 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032346 ],
32347 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032348 ldflags: [
32349 "-Wl,--as-needed",
32350 "-Wl,--gc-sections",
32351 "-Wl,--icf=all",
32352 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032353}
32354
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000032355// GN: //third_party/quic_trace:quic_trace_proto__testing
32356cc_genrule {
32357 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
32358 srcs: [
32359 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
32360 ],
32361 tools: [
32362 "cronet_aml_third_party_protobuf_protoc",
32363 ],
32364 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)",
32365 out: [
32366 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.cc",
32367 ],
32368 apex_available: [
32369 "com.android.tethering",
32370 ],
32371}
32372
32373// GN: //third_party/quic_trace:quic_trace_proto__testing
32374cc_genrule {
32375 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
32376 srcs: [
32377 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
32378 ],
32379 tools: [
32380 "cronet_aml_third_party_protobuf_protoc",
32381 ],
32382 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)",
32383 out: [
32384 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.h",
32385 ],
32386 export_include_dirs: [
32387 ".",
32388 "protos",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000032389 "third_party/quic_trace/src",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000032390 "third_party/quic_trace/src/quic_trace",
32391 ],
32392 apex_available: [
32393 "com.android.tethering",
32394 ],
32395}
32396
Motomu Utsumie74bab82022-12-16 18:00:12 +090032397// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000032398cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090032399 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070032400 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
32401 "$(location build/write_buildflag_header.py) --output " +
32402 "$(out) " +
32403 "--rulename " +
32404 "//url:buildflags " +
32405 "--gen-dir " +
32406 ". " +
32407 "--definitions " +
32408 "/dev/stdin",
32409 out: [
32410 "url/buildflags.h",
32411 ],
32412 tool_files: [
32413 "build/write_buildflag_header.py",
32414 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090032415 apex_available: [
32416 "com.android.tethering",
32417 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032418}
32419
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032420// GN: //url:buildflags__testing
32421cc_genrule {
32422 name: "cronet_aml_url_buildflags__testing",
32423 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
32424 "$(location build/write_buildflag_header.py) --output " +
32425 "$(out) " +
32426 "--rulename " +
32427 "//url:buildflags " +
32428 "--gen-dir " +
32429 ". " +
32430 "--definitions " +
32431 "/dev/stdin",
32432 out: [
32433 "url/buildflags.h",
32434 ],
32435 tool_files: [
32436 "build/write_buildflag_header.py",
32437 ],
32438 apex_available: [
32439 "com.android.tethering",
32440 ],
32441}
32442
Patrick Rohrcb035942022-11-01 12:12:52 -070032443// GN: //url:url
32444cc_library_static {
32445 name: "cronet_aml_url_url",
32446 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070032447 "url/gurl.cc",
32448 "url/origin.cc",
32449 "url/scheme_host_port.cc",
32450 "url/third_party/mozilla/url_parse.cc",
32451 "url/url_canon.cc",
32452 "url/url_canon_etc.cc",
32453 "url/url_canon_filesystemurl.cc",
32454 "url/url_canon_fileurl.cc",
32455 "url/url_canon_host.cc",
32456 "url/url_canon_internal.cc",
32457 "url/url_canon_ip.cc",
32458 "url/url_canon_mailtourl.cc",
32459 "url/url_canon_path.cc",
32460 "url/url_canon_pathurl.cc",
32461 "url/url_canon_query.cc",
32462 "url/url_canon_relative.cc",
32463 "url/url_canon_stdstring.cc",
32464 "url/url_canon_stdurl.cc",
32465 "url/url_constants.cc",
32466 "url/url_idna_icu_alternatives_android.cc",
32467 "url/url_parse_file.cc",
32468 "url/url_util.cc",
32469 ],
32470 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000032471 "//external/cronet/third_party/boringssl:libcrypto",
32472 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070032473 "libandroid",
32474 "liblog",
32475 ],
32476 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032477 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070032478 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032479 "cronet_aml_base_base_static",
32480 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070032481 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032482 "cronet_aml_third_party_icu_icui18n",
32483 "cronet_aml_third_party_icu_icuuc_private",
32484 "cronet_aml_third_party_libevent_libevent",
32485 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070032486 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090032487 generated_headers: [
32488 "cronet_aml_base_debugging_buildflags",
32489 "cronet_aml_base_logging_buildflags",
32490 "cronet_aml_build_chromeos_buildflags",
32491 "cronet_aml_url_buildflags",
32492 "cronet_aml_url_url_jni_headers",
32493 ],
32494 export_generated_headers: [
32495 "cronet_aml_base_debugging_buildflags",
32496 "cronet_aml_base_logging_buildflags",
32497 "cronet_aml_build_chromeos_buildflags",
32498 "cronet_aml_url_buildflags",
32499 "cronet_aml_url_url_jni_headers",
32500 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032501 defaults: [
32502 "cronet_aml_defaults",
32503 ],
32504 cflags: [
32505 "-DANDROID",
32506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32508 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032509 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070032510 "-DHAVE_SYS_UIO_H",
32511 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032512 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032513 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032514 "-DNVALGRIND",
32515 "-DOFFICIAL_BUILD",
32516 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070032517 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070032518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070032519 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32520 "-D__STDC_CONSTANT_MACROS",
32521 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032522 "-Oz",
32523 "-fdata-sections",
32524 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032525 "-fno-asynchronous-unwind-tables",
32526 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032527 "-fvisibility-inlines-hidden",
32528 "-fvisibility=hidden",
32529 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070032530 ],
32531 local_include_dirs: [
32532 "./",
32533 "buildtools/third_party/libc++/",
32534 "buildtools/third_party/libc++/trunk/include",
32535 "buildtools/third_party/libc++abi/trunk/include",
32536 "third_party/abseil-cpp/",
32537 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070032538 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032539 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032540 ldflags: [
32541 "-Wl,--as-needed",
32542 "-Wl,--gc-sections",
32543 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000032544 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000032545 "-Wl,-wrap,asprintf",
32546 "-Wl,-wrap,calloc",
32547 "-Wl,-wrap,free",
32548 "-Wl,-wrap,getcwd",
32549 "-Wl,-wrap,malloc",
32550 "-Wl,-wrap,malloc_usable_size",
32551 "-Wl,-wrap,memalign",
32552 "-Wl,-wrap,posix_memalign",
32553 "-Wl,-wrap,pvalloc",
32554 "-Wl,-wrap,realloc",
32555 "-Wl,-wrap,realpath",
32556 "-Wl,-wrap,strdup",
32557 "-Wl,-wrap,strndup",
32558 "-Wl,-wrap,valloc",
32559 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032560 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032561 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032562 android_arm: {
32563 cflags: [
32564 "-fstack-protector",
32565 ],
32566 },
32567 android_arm64: {
32568 cflags: [
32569 "-fstack-protector",
32570 "-mno-outline",
32571 "-mno-outline-atomics",
32572 ],
32573 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000032574 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032575 cflags: [
32576 "-msse3",
32577 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032578 },
32579 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032580 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032581 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032582 "-msse3",
32583 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032584 },
32585 },
Patrick Rohrcb035942022-11-01 12:12:52 -070032586}
32587
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032588// GN: //url:url__testing
32589cc_library_static {
32590 name: "cronet_aml_url_url__testing",
32591 srcs: [
32592 "url/gurl.cc",
32593 "url/origin.cc",
32594 "url/scheme_host_port.cc",
32595 "url/third_party/mozilla/url_parse.cc",
32596 "url/url_canon.cc",
32597 "url/url_canon_etc.cc",
32598 "url/url_canon_filesystemurl.cc",
32599 "url/url_canon_fileurl.cc",
32600 "url/url_canon_host.cc",
32601 "url/url_canon_internal.cc",
32602 "url/url_canon_ip.cc",
32603 "url/url_canon_mailtourl.cc",
32604 "url/url_canon_path.cc",
32605 "url/url_canon_pathurl.cc",
32606 "url/url_canon_query.cc",
32607 "url/url_canon_relative.cc",
32608 "url/url_canon_stdstring.cc",
32609 "url/url_canon_stdurl.cc",
32610 "url/url_constants.cc",
32611 "url/url_idna_icu_alternatives_android.cc",
32612 "url/url_parse_file.cc",
32613 "url/url_util.cc",
32614 ],
32615 shared_libs: [
32616 "libandroid",
32617 "liblog",
32618 ],
32619 static_libs: [
32620 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
32621 "cronet_aml_base_base__testing",
32622 "cronet_aml_base_base_static__testing",
32623 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
32624 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
32625 "cronet_aml_third_party_boringssl_boringssl__testing",
32626 "cronet_aml_third_party_icu_icui18n__testing",
32627 "cronet_aml_third_party_icu_icuuc_private__testing",
32628 "cronet_aml_third_party_libevent_libevent__testing",
32629 "cronet_aml_third_party_modp_b64_modp_b64__testing",
32630 ],
32631 generated_headers: [
32632 "cronet_aml_base_debugging_buildflags__testing",
32633 "cronet_aml_base_logging_buildflags__testing",
32634 "cronet_aml_build_chromeos_buildflags__testing",
32635 "cronet_aml_url_buildflags__testing",
32636 "cronet_aml_url_url_jni_headers__testing",
32637 ],
32638 export_generated_headers: [
32639 "cronet_aml_base_debugging_buildflags__testing",
32640 "cronet_aml_base_logging_buildflags__testing",
32641 "cronet_aml_build_chromeos_buildflags__testing",
32642 "cronet_aml_url_buildflags__testing",
32643 "cronet_aml_url_url_jni_headers__testing",
32644 ],
32645 defaults: [
32646 "cronet_aml_defaults",
32647 ],
32648 cflags: [
32649 "-DANDROID",
32650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32651 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32652 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32653 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32654 "-DHAVE_SYS_UIO_H",
32655 "-DIS_URL_IMPL",
32656 "-DNDEBUG",
32657 "-DNO_UNWIND_TABLES",
32658 "-DNVALGRIND",
32659 "-DOFFICIAL_BUILD",
32660 "-D_FORTIFY_SOURCE=2",
32661 "-D_GNU_SOURCE",
32662 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32663 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32664 "-D__STDC_CONSTANT_MACROS",
32665 "-D__STDC_FORMAT_MACROS",
32666 "-Oz",
32667 "-fdata-sections",
32668 "-ffunction-sections",
32669 "-fno-asynchronous-unwind-tables",
32670 "-fno-unwind-tables",
32671 "-fvisibility-inlines-hidden",
32672 "-fvisibility=hidden",
32673 "-g1",
32674 ],
32675 local_include_dirs: [
32676 "./",
32677 "buildtools/third_party/libc++/",
32678 "buildtools/third_party/libc++/trunk/include",
32679 "buildtools/third_party/libc++abi/trunk/include",
32680 "third_party/abseil-cpp/",
32681 "third_party/boringssl/src/include/",
32682 ],
32683 cpp_std: "c++17",
32684 ldflags: [
32685 "-Wl,--as-needed",
32686 "-Wl,--gc-sections",
32687 "-Wl,--icf=all",
32688 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
32689 "-Wl,-wrap,asprintf",
32690 "-Wl,-wrap,calloc",
32691 "-Wl,-wrap,free",
32692 "-Wl,-wrap,getcwd",
32693 "-Wl,-wrap,malloc",
32694 "-Wl,-wrap,malloc_usable_size",
32695 "-Wl,-wrap,memalign",
32696 "-Wl,-wrap,posix_memalign",
32697 "-Wl,-wrap,pvalloc",
32698 "-Wl,-wrap,realloc",
32699 "-Wl,-wrap,realpath",
32700 "-Wl,-wrap,strdup",
32701 "-Wl,-wrap,strndup",
32702 "-Wl,-wrap,valloc",
32703 "-Wl,-wrap,vasprintf",
32704 ],
32705 target: {
32706 android_arm: {
32707 cflags: [
32708 "-fstack-protector",
32709 ],
32710 },
32711 android_arm64: {
32712 cflags: [
32713 "-fstack-protector",
32714 "-mno-outline",
32715 "-mno-outline-atomics",
32716 ],
32717 },
32718 android_x86: {
32719 cflags: [
32720 "-msse3",
32721 ],
32722 },
32723 android_x86_64: {
32724 cflags: [
32725 "-fstack-protector",
32726 "-msse3",
32727 ],
32728 },
32729 },
32730}
32731
Motomu Utsumie74bab82022-12-16 18:00:12 +090032732// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000032733cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090032734 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070032735 srcs: [
32736 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32737 "url/android/java/src/org/chromium/url/Origin.java",
32738 ],
32739 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32740 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070032741 "--output_dir " +
32742 "$(genDir)/url/url_jni_headers " +
32743 "--includes " +
32744 "base/android/jni_generator/jni_generator_helper.h " +
32745 "--use_proxy_hash " +
32746 "--output_name " +
32747 "IDNStringUtil_jni.h " +
32748 "--output_name " +
32749 "Origin_jni.h " +
32750 "--input_file " +
32751 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32752 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000032753 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
32754 "--package_prefix " +
32755 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070032756 out: [
32757 "url/url_jni_headers/IDNStringUtil_jni.h",
32758 "url/url_jni_headers/Origin_jni.h",
32759 ],
32760 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000032761 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070032762 "base/android/jni_generator/jni_generator.py",
32763 "build/android/gyp/util/__init__.py",
32764 "build/android/gyp/util/build_utils.py",
32765 "build/gn_helpers.py",
32766 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090032767 apex_available: [
32768 "com.android.tethering",
32769 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032770}
32771
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032772// GN: //url:url_jni_headers__testing
32773cc_genrule {
32774 name: "cronet_aml_url_url_jni_headers__testing",
32775 srcs: [
32776 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32777 "url/android/java/src/org/chromium/url/Origin.java",
32778 ],
32779 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32780 "long " +
32781 "--output_dir " +
32782 "$(genDir)/url/url_jni_headers " +
32783 "--includes " +
32784 "base/android/jni_generator/jni_generator_helper.h " +
32785 "--use_proxy_hash " +
32786 "--output_name " +
32787 "IDNStringUtil_jni.h " +
32788 "--output_name " +
32789 "Origin_jni.h " +
32790 "--input_file " +
32791 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32792 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000032793 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032794 out: [
32795 "url/url_jni_headers/IDNStringUtil_jni.h",
32796 "url/url_jni_headers/Origin_jni.h",
32797 ],
32798 tool_files: [
32799 "base/android/jni_generator/android_jar.classes",
32800 "base/android/jni_generator/jni_generator.py",
32801 "build/android/gyp/util/__init__.py",
32802 "build/android/gyp/util/build_utils.py",
32803 "build/gn_helpers.py",
32804 ],
32805 apex_available: [
32806 "com.android.tethering",
32807 ],
32808}
32809